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

samp is meme

Активный
183
63
Как мне казалось, скрипт должен чекать чат на одно сообщение которое мне оч нужно.Но оно этого не делает, обмены спокойно пишут мне а я не оффаюсь.
CLEO:
{$CLEO .cs}

//-------------MAIN-------------—
1337: make_script_private true

repeat
wait 150
until 0afa:
0B34: samp register_client_command "con" to_label @on
0B34: samp register_client_command "coff" to_label @off
chatmsg "{FFCC33}[CheckerReport]: Successfull loaded.Activation|Deactivation - /con|/coff.Autor: Vanek Sucre | BLAST.HK{FFFFFF}" -1

while true
wait 0
if 22@ == 1
then
alloc 0@ 145
alloc 1@ 50
SAMP.GetChatString(99, 0@, 1@, 1@, 1@)
0B2B: samp 10@ = get_player_id_by_actor_handle $PLAYER_ACTOR
0B36: samp 11@ = get_player_nickname 10@
0AD4: 2@ = scan_string 0@ format "Àäìèíèñòðàòîð %s[%d] äëÿ %s[%d]: %s" 13@ 14@ 11@ 10@ 15@
wait 5000
say "/q"
end
end

:on
22@ = 1
chatmsg "{FFCC33}[CheckerReport] This function is successfull activated{FFFFFF}" -1
SAMP.CmdRet()

:off
22@ = 0
chatmsg "{FFCC33}[CheckerReport] This function is successfull deactivated{FFFFFF}" -1
SAMP.CmdRet()
на хуке сделай скан.
 

samp is meme

Активный
183
63
можешь пример дать, смотрел видосы у DarkP1xel. Но он очень умно говорит
Код:
{$CLEO}
{$INCLUDE SF}

0000:

repeat 
wait 0
until Samp.Available()
0BE3: raknet setup_incoming_rpc_hook @hook
0BDE: pause_thread 0


:hook
0BE5: raknet 10@ = get_hook_param PARAM_PACKETID
if 10@ == RPC_SCRCLIENTMESSAGE
then
0BE5: raknet 11@ = get_hook_param PARAM_BITSTREAM
0BE7: raknet 12@ = bit_stream_read 11@ type BS_TYPE_INT
0BE7: raknet 13@ = bit_stream_read 11@ type BS_TYPE_INT    
0AC8: 14@ = allocate_memory_size 256
0BE8: raknet bit_stream 11@ read_array 14@ size 13@ 
0C0D: struct 14@ offset 13@ size 1 = 0  
    if and
    0C29: 15@ = stristr string1 14@ string2 " удалил вас из списка розыскиваемых"
    12@ == 0x6AB1FFAA
    then
    0B28: samp disconnect_with_reason 0    
    end
end
0BE0: raknet hook_ret true
 

f0Re3t

Poh production
Друг
876
808
возможно ли как-то получить время сервера ? минуты, часы, секунды. заранее спасибо ;)
 

MelS

Новичок
15
0
Написал свой первый биче-код, но при запуске, игра грузится очень медленно, а после ввода пароля, появляется лаганный скин сидоджи.
Код:
{$CLEO}
0000:

:label
wait 0
if
0AB0: key_pressed 113
then
0AF8: samp add_message_to_chat "Ruska kurwa" color 0x000000
jump @label
end

(Без end не компелируется)
 

samp is meme

Активный
183
63
CLEO:
{$CLEO}
0000:

WHILE 8AFA: !SAMP_LOADED
0001: 0
END

WHILE TRUE
0001: 0
    IF 0AB0: KeyID 0x71
    THEN 0AF8: "КУРВА" clr 0xFFFFFF
    END
END
у тебя какой-то новый список опкодов или че?

Чо так сложно то? Я английский понимаю, но такой код вижу в первый раз. У тебя в уроках такого не было
Посмотри высокоуровневые конструкции.
 

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,962
Чо так сложно то?
Что сложного? Как по мне код понять можно за секунды 3.


у тебя какой-то новый список опкодов или че?
Для себя изменял.


У тебя в уроках такого не было
Пиздёж.
 

MelS

Новичок
15
0
Что сложного? Как по мне код понять можно за секунды 3.



Для себя изменял.



Пиздёж.

По крайней мере в первых 6 не было :D.
А можно мне не твой изменённый, а общепринятый с простыми опкодами, на которые посмотрев, я могу увидеть свою ошибку?
 

samp is meme

Активный
183
63
По крайней мере в первых 6 не было :D.
А можно мне не твой изменённый, а общепринятый с простыми опкодами, на которые посмотрев, я могу увидеть свою ошибку?
Еси ты просмотрел 6 уроков, то нахуя end/then юзаешь? вот код на метках (метки говно)

Код:
{$CLEO}

0000:

:govno
wait 0
0AB0:   key_pressed 113
jf @govno
0AF8: samp add_message_to_chat "kurwa" color -1
jump @govno
 

mkrn

Известный
67
61
ты всегда можешь посмотреть декомпил нажав "нет" в предложении показать оригинальный исходный код скрипта, ну а вообще много знаний не надо чтобы хотя бы понимать код написанный на высокоуровневых конструкциях