Вопрос - Вопросы по CLEO-скриптингу(https://blast.hk/threads/13410/page-312#post-156155) узнаем координаты чекпоинта и бежим Полезные сниппеты и SCM-функции(https://blast.hk/threads/897/page-3#post-53752)Как можно заставить игрока идти по маркеру который стоит на мини-карте, типа как бот? Буду очень благодарен
Как узнать какие координаты стоят на пикапе? Пожалуйста :)
{$CLEO}
{$I SF}
0000:
repeat
wait 0
until 0AFA:
0BE3: raknet setup_incoming_rpc_hook @hook
0BDE: pause_thread 0
:hook
0BE5: raknet 0@ = get_hook_param PARAM_PACKETID
IF 0@ == RPC_SCRCREATEPICKUP
THEN
0BE5: raknet 0@ = get_hook_param PARAM_BITSTREAM
0BE7: raknet 1@ = bit_stream_read 0@ type BS_TYPE_INT // PICKUP ID
0BE7: raknet 2@ = bit_stream_read 0@ type BS_TYPE_INT // MODEL ID
0BE7: raknet 3@ = bit_stream_read 0@ type BS_TYPE_INT // SPAWN TYPE
0BE7: raknet 4@ = bit_stream_read 0@ type BS_TYPE_FLOAT // X
0BE7: raknet 5@ = bit_stream_read 0@ type BS_TYPE_FLOAT // Y
0BE7: raknet 6@ = bit_stream_read 0@ type BS_TYPE_FLOAT // Z
END
END
0BE0: raknet hook_ret TRUE
CLEO:{$CLEO} {$I SF} 0000: repeat wait 0 until 0AFA: 0BE3: raknet setup_incoming_rpc_hook @hook 0BDE: pause_thread 0 :hook 0BE5: raknet 0@ = get_hook_param PARAM_PACKETID IF 0@ == RPC_SCRCREATEPICKUP THEN 0BE5: raknet 0@ = get_hook_param PARAM_BITSTREAM 0BE7: raknet 1@ = bit_stream_read 0@ type BS_TYPE_INT // PICKUP ID 0BE7: raknet 2@ = bit_stream_read 0@ type BS_TYPE_INT // MODEL ID 0BE7: raknet 3@ = bit_stream_read 0@ type BS_TYPE_INT // SPAWN TYPE 0BE7: raknet 4@ = bit_stream_read 0@ type BS_TYPE_FLOAT // X 0BE7: raknet 5@ = bit_stream_read 0@ type BS_TYPE_FLOAT // Y 0BE7: raknet 6@ = bit_stream_read 0@ type BS_TYPE_FLOAT // Z END END 0BE0: raknet hook_ret TRUE
вот гайд по хукам Информация - Гайд - Работа с RakNet хуками с помощью SAMPFUNCS(https://blast.hk/threads/17440/) более подробно можно узнать из уроков Таира Гайд - RakNet Hook'и в плагине SAMPFuncs(https://blast.hk/threads/14356/)А можешь объяснить что дают эти хуки и так далее? Что ты через них узнал координаты пикапа , просто очень интересно :)
Позволяет использовать константы от SAMPFuncs.Часто вижу во многих скриптах инклуд сф
Объясните, зачем оно?CLEO:{$include sf}
Вроде необязательно, если юзаешь опкоды сф
Не нашел инфы в сети
Спасибо
Подскажите код, который чекает чат на определенное слово
{$CLEO}
0000:
repeat
wait 0
until 0AFA:
alloc 0@ 60
WHILE TRUE
wait 0
0B75: samp get_chat_string 99 text_to 0@ prefix_to 0 color_to 0 prefix_color_to 0
IF 0C29: 2@ = stristr string1 0@ string2 "Привет"
THEN
say "Привет!"
END
END
alloc 2@ 32B35: samp 9@ = get_last_command_params
if
0AD4: 20@ = scan_string 9@ format "%d %d" 10@ 12@
004D: jump_if_false @Error
0AF9: samp say_msg "/bix %d" 10@
0001: wait 250 ms
0BC9: samp send_dialog_response dialog 425 button 1 listitem 1 input 0
0001: wait 100 ms
0BC9: samp send_dialog_response dialog 426 button 1 listitem 1 input 12@
0B43: samp cmd_ret
Проблему выделил красным цветом. Надо чтобы вбивал в диалог то что прописывается в команде /bix id X. С 12@ крашит
Подскажите код, который чекает чат на определенное слово
задержку после say поставь и выводи другое словоСПАСИБО! Только как сделать чтобы цикл не повторялся? То есть он флудит ответом
input 2@ a ne 12@Краш после ввода командыКод:// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013 {$CLEO .cs} //-------------MAIN--------------- 0000: NOP :start 8AFA: not is_samp_available 004D: jump_if_false @noname 0001: wait 400 ms 0002: jump @start :noname 0001: wait 0 ms 0B34: samp register_client_command "gpt" to_label @gpt 0BDE: pause_thread 0 :gpt 0B35: samp 9@ = get_last_command_params if 0AD4: 20@ = scan_string 9@ format "%d %d" 10@ 12@ 004D: jump_if_false @Error alloc 2@ 32 0C1C: 2@ = itoa 12@ radix 10 0AF9: samp say_msg "/bix %d" 10@ 0001: wait 250 ms 0BC9: samp send_dialog_response dialog 425 button 1 listitem 1 input 0 0001: wait 100 ms 0BC9: samp send_dialog_response dialog 426 button 1 listitem 1 input 12@ free 2@ 0B43: samp cmd_ret :error 0AF8: samp add_message_to_chat "{A3E900}[BIX]: {FF0040}Неверный ввод команды color -1 0B43: samp cmd_ret
Спасибо. Еще вопрос. После этого остается локальное окно, как его закрыть?
0B47: samp close_current_dialog_with_button 1