local maps = find.File("maps/*.bsp", "GAME")
map = (maps[math.random( #maps )])
print("Map randomized to " .. map )
上面的代码适用于 Garry's Mod 上的“ULX”,它使用 find.File 读取 garrysmod/maps 的目录并返回(在 TABLE 中)其中所有以 .bsp 结尾的文件(所有地图),但是我不希望它包含以某些部分开头的地图,例如“arena_”和“gm_”,有没有办法我可以删除它们和/或让它继续检查,直到它得到一个不以那个开头的地图.
我有什么办法可以做到这一点?请更喜欢纯Lua。哦,我用来测试它的网站是MOAIFiddle