Не работает гм(

Vespan

loneliness
Автор темы
Проверенный
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
 

paulohardy

вы еще постите говно? тогда я иду к вам
Всефорумный модератор
1,891
1,253
Lua:
require 'moonloader'

function main()
while true do
  wait(0)
   if isKeyCheckAvailable() then
    if isCharInAnyCar(playerPed) and wasKeyPressed(VK_DELETE) then
     if not gmcar then
      gmcar = true
      PushMessage('GM CAR\nВключен',-1)
     else
      gmcar = false
      PushMessage('GM CAR\nВыключен',-1)
     end
    end
    if wasKeyPressed(VK_INSERT) then
     if not gmped then
      setCharProofs(playerPed, true, true, true, true, true)
      writeMemory(0x96916E, 1, 1, false)
      gmped = true
      PushMessage('GM PED\nВключен',-1)
     else
      setCharProofs(playerPed, false, false, false, false, false)
      writeMemory(0x96916E, 1, 0, false)
      gmped = false
      PushMessage('GM PED\nВыключен',-1)
     end
    end
    if gmped and isCharDead(playerPed) then
     setCharProofs(playerPed, false, false, false, false, false)
     writeMemory(0x96916E, 1, 0, false)
     gmped = false
     PushMessage('GM PED\nВы умерли,ГМ был выключен',-1)
    end
    if gmcar and isCharInAnyCar(playerPed) then
     car = storeCarCharIsInNoSave(playerPed)
     setCarProofs(car, true, true, true, true, true)
    end
   end
 end
end

function isKeyCheckAvailable()
    if not isSampfuncsLoaded() then
        return true
    end
    return not isSampfuncsConsoleActive() and not sampIsChatInputActive() and not sampIsDialogActive()
end