- 2,102
- 1,631
- Версия MoonLoader
- .026-beta
Почему не работает
Lua:
while true do wait(0)
GM_check_key()
end
end
--
function GM_check_key()
if not isKeyCheckAvailable() then return end
local isInVeh = isCharInAnyCar(playerPed)
local veh = nil
if isInVeh then veh = storeCarCharIsInNoSave(playerPed) end
if wasKeyPressed(key.VK_INSERT) then
if gmped == false then
setCharProofs(playerPed, true, true, true, true, true)
writeMemory(0x96916E, 1, 1, false)
gmped = true
PushMessage('GM PED\nВключен')
elseif gmped ~= false then
setCharProofs(playerPed, false, false, false, false, false)
writeMemory(0x96916E, 1, 0, false)
gmped = false
PushMessage('GM PED\nВыключен')
end
end
if wasKeyPressed(key.VK_DELETE) and isInVeh then
if gmcar == false then
setCarProofs(veh, true, true, true, true, true)
gmcar = true
PushMessage('GM CAR\nВключен')
elseif gmcar ~= false then
setCarProofs(veh, false, false, false, false, false)
gmcar = false
PushMessage('GM CAR\nВыключен')
end
end
GM_check_dead_player()
end
function GM_check_dead_player()
local isInVeh = isCharInAnyCar(playerPed)
local veh = nil
if isInVeh then veh = storeCarCharIsInNoSave(playerPed) end
if gmped == true and isCharDead(playerPed) then
setCharProofs(playerPed, false, false, false, false, false)
writeMemory(0x96916E, 1, 0, false)
gmped = false
PushMessage('GM PED\nВы умерли,ГМ был выключен')
end
if gmcar == true and isInVeh then
setCarProofs(veh, true, true, true, true, true)
end
end
function isKeyCheckAvailable()
if not isSampfuncsLoaded() then
return true
end
return not isSampfuncsConsoleActive() and not sampIsChatInputActive() and not sampIsDialogActive()
end