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

LuckyMacky

Новичок
23
1
CLEO:
{$CLEO}
{$INCLUDE SF}

0BE1: raknet setup_outcoming_rpc_hook @ou_rpc
0B34: samp register_client_command "Text_Draw" to_label @cmd
0BDE: pause_thread 0

:ou_rpc
0BE5: raknet 0@ = get_hook_param PARAM_PACKETID
if and
    0@ == RPC_CLICKTEXTDRAW
    30@ == 1
then 
    alloc 3@ 256
    0BE5: raknet 1@ = get_hook_param PARAM_BITSTREAM
    0BE7: raknet 2@ = bit_stream_read 1@ type BS_TYPE_SHORT
    0C5A: samp textdraw 2@ get_string_to 3@
    0C59: samp textdraw 2@ get_model 10@ rotation 20@ 20@ 20@ zoom 20@ veh_color 20@ 20@
    0C57: samp textdraw 2@ get_shadow 20@ color 21@
    if
    10@ == 0
    then
        0AF8: samp add_message_to_chat "[TEXT_DRAW] - {ffffff}TXD ID - {00FFFF}%d {ffffff}| STRING - {00FFFF}%s " color 0x00FFFF params 2@ 3@
    else
        0AF8: samp add_message_to_chat "[TEXT_DRAW] - {ffffff}TXD ID - {00FFFF}%d {ffffff}| STRING - {00FFFF}%s {ffffff}| MODEL ID - {00FFFF}%d" color 0x00FFFF params 2@ 3@ 10@
    end
    free 3@
end
0BE0: raknet hook_ret true

:cmd
if 30@ == 1
then
30@ = 0
0AF8: samp add_message_to_chat "[TEXT_DRAW]-{ffFFFF} Disabled!" color 0x00FFFF
else
30@ = 1
0AF8: samp add_message_to_chat "[TEXT_DRAW]-{ffFFFF} Enabled!" color 0x00FFFF
end
samp.CmdRet()
Невозможно установить локальную переменную 0@. Что делать?
 

serhiyrubin

Известный
396
104
Как пишется условие если переменная не равна чему то?
if 1@ != 56168 - не работает
 

SR_team

like pancake
BH Team
4,720
6,370
жабер/сишник/пхпехер/etc (нужное подчеркнуть) херов, тут как в бейсике знак неравенства.
 

Perojek)0

Известный
205
3
Как можно передать инфу игроку на сервере, который находится вне зоны стрима?
 

k1sher

Известный
201
4
Подскажите пожалуйста, как можно сделать например хуки из чата и добавлением этих строк в *.ini, каждый текст с новый строки чтобы записывался. У меня получалось только чтобы одна строка перезаписывалась постоянно.
 

RedBoxWhite

Известный
337
27
Подскажите пожалуйста, как можно сделать например хуки из чата и добавлением этих строк в *.ini, каждый текст с новый строки чтобы записывался. У меня получалось только чтобы одна строка перезаписывалась постоянно.
https://www.blast.hk/wiki/tutorials:wwfiles
 

hnnssy

Известный
Друг
2,684
2,748
Подскажите пожалуйста, как можно сделать например хуки из чата и добавлением этих строк в *.ini, каждый текст с новый строки чтобы записывался. У меня получалось только чтобы одна строка перезаписывалась постоянно.
ну так ключ менять нужно постоянно же, но лучше для этого использовать .txt
 

Masalov

Участник
12
9
Как сделать проверку, была введена команда или нет?
И еще вопрос, как сделать диалог со списком? (К примеру если на ARP /find прописать, вот такой мне нужен).
 

p1cador

cerf
Проверенный
220
359
Как сделать проверку, была введена команда или нет?
CLEO:
0B34: samp register_client_command "command" to_label @label //в начало, после загрузки сампа

//тут поток на паузу, или бесконечный цикл

:label
//тут тело команды
0b43: samp cmd_ret//в конце тела 0b34, иначе краш

И еще вопрос, как сделать диалог со списком? (К примеру если на ARP /find прописать, вот такой мне нужен).
Не играю на мусорных рп, понятия не имею, о чем ты, обьясни нормально.
Но про диалоги есть тут