Вопросы по CLEO-скриптингу

Dark_Knight

Me, me and me.
Друг
4,065
2,079
Код:
0B91: dialog 1@ add_static id 2@ text 3@ pos_XY 4@ 5@ size 6@ 7@
Создаёт текст на диалоге
1@ [in:int] - диалог
2@ [in:int] - уникальный ид компонента
3@ [in:string] - текст
4@, 5@ [in:int] - позиция
6@, 7@ [in:int] - размеры
Код:
0B3B: samp show_dialog id 1@ caption 2@ text 3@ button_1 4@ button_2 5@ style 6@

Показывает SA:MP-диалог
1@ [in:int] - ид диалога
2@ [in:string] - заголовок
3@ [in:string] - текст диалога
4@ [in:string] - текст первой кнопки
5@ [in:string] - текст второй кнопки
6@ [in:int] - стиль

Доступные стили:
DIALOG_STYLE_MSGBOX = 0
DIALOG_STYLE_INPUT = 1
DIALOG_STYLE_LIST = 2
DIALOG_STYLE_PASSWORD = 3
 

DoneUp

Новичок
28
0
PHP:
{$CLEO}
wait 0
 
while not SAMP.Available()
    wait 400
end
 
0AF8: samp add_message_to_chat "[Done]: Таймер нарика загружен"  color 0xFFFFFF
 
0B34: samp register_client_command 'nark' to_label @cmd
0B34: samp register_client_command 'off' to_label @stop
 
while true
    wait 0
    if 0@ == 1
    then
        0AF9: "/usedrugs"
        wait 200
        0AF8: "До следующего применения осталось 120 секунд"  color 0xFFFF00
        wait 65000
        0AF8: "До следующего применения осталось 60 секунд" color 0xFFFF00
        wait 30000
        0AF8: "До следующего применения осталось 30 секунд" color 0xFFFF00
        wait 20000
0AF8: "До следующего применения осталось 10 секунд" color 0xFFFF00
wait 5000
0AF8: "До следующего применения осталось 7 секунд"  color 0xFFFF00
wait 7000
0AF8: "До следующего применения осталось 1 секунд"    color 0xFFFF00
0AF9: "/usedrugs"       
    end
end
 
:stop
0@ = 0
0AF8: "Прием наркотиков отключен"
SAMP.CmdRet
 
:cmd
0@ = 1
0AF8: "Прием наркотиков включен"
SAMP.CmdRet

Неоффается, в чем проблема?
 

hnnssy

Известный
Друг
2,684
2,750
Попробуй в метке :stop 0@ = 0 заменить на 0@ == 0
Аналогично в метке :cmd

Проблема в том, что если поставить 0@ = 0 , сб сочтет за проверку (if 0@ = 0 .....)
В сб для присвоения значения переменной необходимо ставить 2 знака равно
= — присваивание.
== — сравнение.
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,696
1,460
Каким образом можно поднять чекпоинт?
Не пикап, а именно чекпоинт (красная елда, как на дальнобойщике)
Пробовал через RPC, но чего-то не получается
Если ты говоришь про racing checkpoint, то такого RPC не существует.
Да что уж там, на взятие чекпоинтов вообще нет RPC, разве только отправить пакет о позициях авто/актёра на координаты чекпоинта.