- 778
- 359
- Версия MoonLoader
- .026-beta
Для моего скрипта мне нужно сделать отыгровки оружия.
С отыгровками доставания оружия никаких проблем нет, а вот реализовать отыгровки убирания я так и не смог, поэтому от безысходности обращаюсь сюда.
Все отыгровки хранятся в конфиге, чтобы их можно было изменять.
Буду весьма признателен, если кто-то сможет мне помочь.
С отыгровками доставания оружия никаких проблем нет, а вот реализовать отыгровки убирания я так и не смог, поэтому от безысходности обращаюсь сюда.
Все отыгровки хранятся в конфиге, чтобы их можно было изменять.
Буду весьма признателен, если кто-то сможет мне помочь.
Lua:
local inicfg = require('inicfg')
local IniFileName = 'test.ini'
local game_weapons = require('game.weapons')
ini = inicfg.load({
RP_GUNS = {
M4 = 'осторожно достал из сумки автоматическую винтовку M4 и приготовился к стрельбе',
MP5 = 'снял MP5 с плеча',
NITESTICK = 'извлек дубинку из держателя и несколько раз взмахнул ею в воздухе',
M4_u = 'положил винтовку M4 обратно в сумку',
MP5_u = 'повесил MP5 на плечо',
NITESTICK_u = 'повесил дубинку на поясной держатель'
}
}, IniFileName)
function main()
while not isSampAvailable() do wait(100) end
if not doesFileExist('moonloader/config/' .. IniFileName) then
inicfg.save(ini, IniFileName)
end
while true do
wait(0)
rp_guns()
end
end
function rp_guns()
local currentGun = getCurrentCharWeapon(PLAYER_PED)
local gunName = game_weapons.get_name(currentGun)
if currentGun ~= lastGun then
sampSendChat('/me ' .. ini.RP_GUNS[gunName])
lastGun = currentGun
end
end