- 24
- 0
- Версия MoonLoader
- Другое
Приветствую, вопрос такой появился: как мне сделать так, чтобы из ini файла можно было выбирать из какого списка выбирается авто? Т.е. допустим у меня есть такой код, как мне сделать так, чтобы можно было выбирать один из списков и из него выдавалось авто? *Пример* пишу команду, допустим, plvlist 1 и мне в чате пишется "Будет выдаваться авто из первого списка( *Для читающих* config.cars.first_list ) и после прописывания команды /plv выдавались ID тех машин, которые есть в first_list ( first_list=3821,3822,3825,3831,3832 )
Lua:
local inicfg = require 'inicfg'
local config = inicfg.load({
cars = {
third_list=1915,1932,1958,1963;
second_list=451,480,485,494,506;
first_list=3821,3822,3825,3831,3832
}
}, 'test')
local directIni = 'moonloader\\config\\test.ini'
function main()
repeat wait(0) until isSampAvailable()
sampRegisterChatCommand('plv', function(arg)
if arg:find('(%d+)') then
local playerId = tonumber(arg:match('(%d+)'))
local randomCar = getRandomCar1()
sampSendChat(('/plveh %d %d'):format(playerId, randomCar))
sampAddChatMessage(('{FF10B4}Выдал игроку %s машину с ID %s'):format(sampGetPlayerNickname(playerId), randomCar), -1)
else
sampAddChatMessage('/plv [id]', 0xFF0000)
end
end)
wait(-1)
end
function getRandomCar1()
math.randomseed(os.time())
rand = math.random(1, #cars)
return cars[rand]
end