деактивация скрипта до момента

fo-zsd

Новичок
Автор темы
4
0
Версия MoonLoader
.026-beta
Вообщем, пытался сделать свой автолок, но столкнулся с такой проблемой что мой скрипт после посадки в авто не может остановиться прописывать /lock вообщем подскажите как сделать так что бы после того как он садился 1 раз прописал /lock и прописывал /lock Только в том случаи если если я обратно выйду и сяду в авто ниже прилагаю, свой гавнокод:
Lua:
      if state and not isCharOnFoot(PLAYER_PED) then
     sampSendChat('/lock') -- Вот тут та самая проблемс, он не перестает нажимать лок
Надеюсь я понятно обьяснил всем спасибо кто поможет, еще я пробывал делать так:
Lua:
      if state and not isCharOnFoot(PLAYER_PED) then
     sampSendChat('/olock') until isCharOnFoot(PLAYER_PED)
Ничего не помогло так что если не сложно помогите пожалуйста.
 

Quasper

Известный
835
354
Lua:
--где то в начале скрипта
local state = true --переменная триггер так сказать

--в беск цикле
while  true do wait(0)
    if state and isCharInAnyCar(playerPed) then -- если триггер активен и игрок в авто
        sampSendChat('/lock') --прописываем команду
        state = false --меняем значение триггера(выкл)
    elseif not isCharInAnyCar(playerPed) and not state then -- если игрок вне авто и триггер не активен
        state = true -- меняем значение триггера(вкл)
    end
end