помогите со скриптом

v1zartus

Новичок
Автор темы
6
0
Версия MoonLoader
.026-beta
Всем ку, помогите пишу свой первый скрипт. хочу что бы когда появлялась метка в опред. зоне он писал что ок, а если не попадало он писал что не ок. посмотрел пол инета либо я формулировать нормально мысль не умею либо еще что то. Буду благодарен если в коде будет краткое объяснение, может я что то и пойму) спасибо

корды зон я сам сделаю
 

MrDorlik

Известный
977
390
наверное ты имел ввиду чекпоинт
Lua:
local samp = require('samp.events')
-- если чекпоинт от сервера
function samp.onSetRaceCheckpoint(_, pos)
    if pos.x > 100 and pos.x < 200 and pos.y > 500 and pos.y < 600 then
        sampAddChatMessage('ok', -1)
    else
        sampAddChatMessage('ne ok', -1)
    end
end
-- если сам ставишь
function samp.onSendMapMarker(pos)
    if pos.x > 100 and pos.x < 200 and pos.y > 500 and pos.y < 600 then
        sampAddChatMessage('ok', -1)
    else
        sampAddChatMessage('ne ok', -1)
    end
end
ну я хуй знает че объяснять, выводит "ок" если чекпоинт в зоне от 100 до 200 по иксу и от 500 до 600 по игреку
(я не ебу как сделать условие без говнокода)
 
Последнее редактирование:

v1zartus

Новичок
Автор темы
6
0
наверное ты имел ввиду чекпоинт
Lua:
local samp = require('samp.events')

function samp.onSetRaceCheckpoint(_, pos)
    if pos.x > 100 and pos.x < 200 and pos.y > 500 and pos.y < 600 then
        sampAddChatMessage('ok', -1)
    else
        sampAddChatMessage('ne ok', -1)
    end
end
ну я хуй знает че объяснять, выводит "ок" если чекпоинт в зоне от 100 до 200 по иксу и от 500 до 600 по игреку
(я не ебу как сделать условие без говнокода)
наверное, когда сервер тебе ставит чекпоинт а не ты в карте. так?