Caxei
Известный
- 87
- 3
а как это реализовать? именно по координатеНа всяких нубосерверах без проверки дистанции между игроком и пикапом - можно
а как это реализовать? именно по координатеНа всяких нубосерверах без проверки дистанции между игроком и пикапом - можно
отправляешь фейк позицию на нужные корды, отлавливаешь RPC_SCRCREATEPICKUP и берешь нужныйа как это реализовать? именно по координате
:Hook
if 0@ == 0
then
0BE5: raknet 20@ = get_hook_param 1
if 20@ == 61
then
0BE5: raknet 21@ = get_hook_param 0
0AB1: call_scm_func @Memory 2 4096 1 | 22@
0BF4: raknet bit_stream 21@ decode_string 22@ size 4096
0af8: "%s" -1 22@
free 22@
end
end
0BE0: raknet hook_ret 1
:Memory
005A: 0@ += 1@
0AC8: 2@ = allocate_memory_size 0@
0C11: memset destination 2@ value 0 size 0@
ret 1 2@
Вопрос - Вопросы по CLEO-скриптингу(https://blast.hk/threads/13410/page-333#post-167096)Что не так с хуком ?
CLEO::Hook if 0@ == 0 then 0BE5: raknet 20@ = get_hook_param 1 if 20@ == 61 then 0BE5: raknet 21@ = get_hook_param 0 0AB1: call_scm_func @Memory 2 4096 1 | 22@ 0BF4: raknet bit_stream 21@ decode_string 22@ size 4096 0af8: "%s" -1 22@ free 22@ end end 0BE0: raknet hook_ret 1 :Memory 005A: 0@ += 1@ 0AC8: 2@ = allocate_memory_size 0@ 0C11: memset destination 2@ value 0 size 0@ ret 1 2@
Хук на Диалог. Хочу вытащить текст диалогаа что ты хукаешь?
{$CLEO .cs}
//-------------MAIN---------------
0000: NOP
thread "NoAnimation"
:NOANIMATION_20
wait 0
SAMP.Available
jf @NOANIMATION_20
:NOANIMATION_152
0BE3: raknet setup_incoming_rpc_hook @NOANIMATION_346
0B34: samp register_client_command "noanim" to_label @NOANIMATION_202
:NOANIMATION_173
wait 0
if
31@ == 1
jf @NOANIMATION_195
:NOANIMATION_195
goto @NOANIMATION_173
:NOANIMATION_202
wait 0
if
31@ == 0
jf @NOANIMATION_287
31@ = 1
chatmsg "{FFFF00}NoAnimation | {00FF00}Enable" 15435422
goto @NOANIMATION_344
:NOANIMATION_287
31@ = 0
chatmsg "{FFFF00}NoAnimation | {FF0000}Disable" 15435422
:NOANIMATION_344
SAMP.CmdRet
:NOANIMATION_346
0BE5: raknet 5@ = get_hook_param 1
if
31@ == 1
jf @NOANIMATION_393
if
5@ == 86
jf @NOANIMATION_393
0BE0: raknet hook_ret 0
:NOANIMATION_393
0BE0: raknet hook_ret 1
Помогите, пожалуйста, сделать автоматическую активацию при входе и деактивацию при вводе команды.
CLEO:{$CLEO .cs} //-------------MAIN--------------- 0000: NOP thread "NoAnimation" :NOANIMATION_20 wait 0 SAMP.Available jf @NOANIMATION_20 :NOANIMATION_152 0BE3: raknet setup_incoming_rpc_hook @NOANIMATION_346 0B34: samp register_client_command "noanim" to_label @NOANIMATION_202 :NOANIMATION_173 wait 0 if 31@ == 1 jf @NOANIMATION_195 :NOANIMATION_195 goto @NOANIMATION_173 :NOANIMATION_202 wait 0 if 31@ == 0 jf @NOANIMATION_287 31@ = 1 chatmsg "{FFFF00}NoAnimation | {00FF00}Enable" 15435422 goto @NOANIMATION_344 :NOANIMATION_287 31@ = 0 chatmsg "{FFFF00}NoAnimation | {FF0000}Disable" 15435422 :NOANIMATION_344 SAMP.CmdRet :NOANIMATION_346 0BE5: raknet 5@ = get_hook_param 1 if 31@ == 1 jf @NOANIMATION_393 if 5@ == 86 jf @NOANIMATION_393 0BE0: raknet hook_ret 0 :NOANIMATION_393 0BE0: raknet hook_ret 1
{$CLEO}
0000: NOP
repeat
wait 0
until 0AFA:
31@ = 1
0BE3: raknet setup_incoming_rpc_hook @hook
0B34: samp register_client_command "noanim" to_label @cmd
0bde: 0
:cmd
0B12: 31@ = 31@ XOR 1
IF 31@ == 1
THEN
chatmsg "{FFFF00}NoAnimation | {00FF00}Enable" 15435422
ELSE
chatmsg "{FFFF00}NoAnimation | {FF0000}Disable" 15435422
END
0b43:
:hook
0BE5: raknet 5@ = get_hook_param 1
IF AND
31@ == 1
5@ == 86
THEN
0BE0: raknet hook_ret FALSE
END
0BE0: raknet hook_ret TRUE
Помогите, пожалуйста, сделать автоматическую активацию при входе и деактивацию при вводе команды.
CLEO:{$CLEO .cs} //-------------MAIN--------------- 0000: NOP thread "NoAnimation" :NOANIMATION_20 wait 0 SAMP.Available jf @NOANIMATION_20 :NOANIMATION_152 0BE3: raknet setup_incoming_rpc_hook @NOANIMATION_346 0B34: samp register_client_command "noanim" to_label @NOANIMATION_202 :NOANIMATION_173 wait 0 if 31@ == 1 jf @NOANIMATION_195 :NOANIMATION_195 goto @NOANIMATION_173 :NOANIMATION_202 wait 0 if 31@ == 0 jf @NOANIMATION_287 31@ = 1 chatmsg "{FFFF00}NoAnimation | {00FF00}Enable" 15435422 goto @NOANIMATION_344 :NOANIMATION_287 31@ = 0 chatmsg "{FFFF00}NoAnimation | {FF0000}Disable" 15435422 :NOANIMATION_344 SAMP.CmdRet :NOANIMATION_346 0BE5: raknet 5@ = get_hook_param 1 if 31@ == 1 jf @NOANIMATION_393 if 5@ == 86 jf @NOANIMATION_393 0BE0: raknet hook_ret 0 :NOANIMATION_393 0BE0: raknet hook_ret 1
{$CLEO}
0000:
while not Samp.Available()
wait 0
end
31@ = 1
0BE3: raknet setup_incoming_rpc_hook @Hook
0B34: "noanim" to_label @cmd
0BDE: pause_thread 0
:cmd
0B12: 31@ = 31@ XOR 1
if 31@ == 1
then
0af8: "{FFFF00}NoAnimation | {00FF00}Enable" 15435422
else
0af8: "{FFFF00}NoAnimation | {FF0000}Disable" 15435422
end
Samp.CmdRet()
:Hook
if 31@ == 1
then
0BE5: raknet 5@ = get_hook_param 1
if 5@ == 86
then
0BE0: raknet hook_ret 0
end
end
0BE0: raknet hook_ret 1
{$CLEO}
0000:
repeat
wait 0
until 0AFA:
WHILE TRUE
wait 0
IF 0C89: key_just_pressed 113
THEN
0AF9: samp say_msg "/capture"
repeat
wait 0
until 0B4C: samp is_dialog_active -1
0B49: samp set_current_dialog_list_item 3
wait 50
0B47: samp close_current_dialog_with_button 1
END
END
форматируйПочему в say нельзя поставить много пробелов?
В чат выводит без пробелов
alloc 0@ 20
format 0@ = "%c%c%c%c" 0x20 0x20 0x20 0x20
say 0@
free 0@
форматируй
CLEO:alloc 0@ 20 format 0@ = "%c%c%c%c" 0x20 0x20 0x20 0x20 say 0@ free 0@
say "lel%c%c%clel" 0x20 0x20 0x20
CLEO:{$CLEO} 0000: repeat wait 0 until 0AFA: WHILE TRUE wait 0 IF 0C89: key_just_pressed 113 THEN 0AF9: samp say_msg "/capture" repeat wait 0 until 0B4C: samp is_dialog_active -1 0B49: samp set_current_dialog_list_item 3 wait 50 0B47: samp close_current_dialog_with_button 1 END END
при сохранении выдает ошибку "Неизвестный опкод 0C89."