local st = false
function main()
while true do wait(0)
if wasKeyPressed(0x52) then -- если нажата клавиша R
st = not st -- состояние вкл выкл (пример)
lockPlayerControl(st) -- блокировка управ персом
freezeCharPosition(PLAYER_PED, st) -- блокировка перемещения перса
sampSetCursorMode(st and 4 or 0) -- блокировка движения мышки (4 заблок, 0 разблок)
end
end
end
function onWindowMessage(msg, wparam, lparam)
if st then -- если сост активно, то
if sampIsDialogActive() then -- проверка на открытый диалог
if wparam == 27 or wparam == 13 then -- если нажат екс или ентер, то
consumeWindowMessage(true, false)
end
end
end
end