Возможно ли переделать скрипт

damn

Участник
Автор темы
30
3
Версия SA-MP
  1. 0.3.7-R3
Возможно ли переделать этот скрипт, чтоб он фризил не только на ногах, а и в каре, просто вообще за луа не шарю
lock:
function main()
    if not isSampAvailable() then return false end
    sampRegisterChatCommand('lpos', function()
            LOCK = not LOCK
        end)

    while true do
    wait(0)
    if LOCK then freezeCharPosition(PLAYER_PED, true) else freezeCharPosition(PLAYER_PED, false)
                                         end
                                         end
                                         end
 

Я кавказец

Известный
440
108
Lua:
if LOCK and isCharInAnyCar(PLAYER_PED) == false then freezeCharPosition(PLAYER_PED, true) elseif not LOCK and isChsrInAnyCar(PLAYER_PED) == false then freezeCharPosition(PLAYER_PED, false)
                                         elseif LOCK and isCharInAnyCar(PLAYER_PED) == true then lockPlayerControl(true) else lockPlayerControl(false) end
Конечно не знаю будет ли такой костыль работать, но можешь попробовать
 

Rice.

Известный
Модератор
1,756
1,622
Lua:
if LOCK and isCharInAnyCar(PLAYER_PED) == false then freezeCharPosition(PLAYER_PED, true) elseif not LOCK and isChsrInAnyCar(PLAYER_PED) == false then freezeCharPosition(PLAYER_PED, false)
                                         elseif LOCK and isCharInAnyCar(PLAYER_PED) == true then lockPlayerControl(true) else lockPlayerControl(false) end
Конечно не знаю будет ли такой костыль работать, но можешь попробовать
Lua:
if LOCK then
    if isCharInAnyCar(PLAYER_PED) then
        lockPlayerControl(true)
    else
        freezeCharPosition(PLAYER_PED, true)
    end
else
    freezeCharPosition(PLAYER_PED, false)
    lockPlayerControl(false)
end
Но я сомневаюсь, что @damn подойдет lockPlayerControl, потому-что данная функция не фризит координаты.
 

damn

Участник
Автор темы
30
3
Lua:
if LOCK then
    if isCharInAnyCar(PLAYER_PED) then
        lockPlayerControl(true)
    else
        freezeCharPosition(PLAYER_PED, true)
    end
else
    freezeCharPosition(PLAYER_PED, false)
    lockPlayerControl(false)
end
Но я сомневаюсь, что @damn подойдет lockPlayerControl, потому-что данная функция не фризит координаты.
Не работает(