XyJluraH_J
Потрачен
- 116
- 26
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
https://www.blast.hk/wiki/opcodes:0b49?s[]=0b49Напиши пример, как выбрать какой-то пункт меню, если можешь.
https://www.blast.hk/wiki/opcodes:0b49?s[]=0b49Напиши пример, как выбрать какой-то пункт меню, если можешь.
Везде, в теле команды вообще нельзя ставить задержки. Они будут игнорироваться. Вытащи код в теле команды за ее пределы, а активируй на команду.Где убрать нужно?
Он тебе об это как бы и написал.Открывается окно и ничего не делает больше
{$CLEO}
{$INCLUDE SF}
0000:
wait 2000
alloc 4@ 256
0c11: memset 4@ 0 256
0BE3: raknet setup_incoming_rpc_hook @ClientMessage
while true
wait 0
end
:ClientMessage
0BE5: raknet 0@ = get_hook_param PARAM_BITSTREAM
0BE5: raknet 1@ = get_hook_param PARAM_PACKETID
if
1@ == RPC_ScrClientMessage // DWORD color, DWORD strLen, char[] msg
then
0BE7: raknet 2@ = bit_stream_read 0@ type BS_TYPE_INT // color
0BE7: raknet 3@ = bit_stream_read 0@ type BS_TYPE_INT // strLen
0C11: memset destination 4@ value 0 size 256
0BE8: raknet bit_stream 0@ read_array 4@ size 3@ // Text
0C0F: array 4@ element 3@ = 0x00
if
0C18: 7@ = strstr string1 4@ string2 "Yo! Niggaz"
then
say "Yo! Bro"
end
end
0BE0: raknet hook_ret true
присваивай значения переменным, потом проверяйу меня вопрос вопрос возник..
как с помощью этого кода:
CLEO:{$CLEO} {$INCLUDE SF} 0000: wait 2000 alloc 4@ 256 0c11: memset 4@ 0 256 0BE3: raknet setup_incoming_rpc_hook @1 while true wait 0 end :1 0BE5: raknet 0@ = get_hook_param PARAM_BITSTREAM 0BE5: raknet 1@ = get_hook_param PARAM_PACKETID if 1@ == RPC_ScrClientMessage // DWORD color, DWORD strLen, char[] msg then 0BE7: raknet 2@ = bit_stream_read 0@ type BS_TYPE_INT // color 0BE7: raknet 3@ = bit_stream_read 0@ type BS_TYPE_INT // strLen 0C11: memset destination 4@ value 0 size 256 0BE8: raknet bit_stream 0@ read_array 4@ size 3@ // Text 0C0F: array 4@ element 3@ = 0x00 if 0C18: 7@ = strstr string1 4@ string2 "Ля ля ля" then say " ответ Ляяяя Ля" jf @2 :2 0BE3: raknet setup_incoming_rpc_hook @1 while true wait 0 end :3 wait 100 if 0C18: 7@ = strstr string1 4@ string2 "Привет" then say "/sms 7575 ОТВЕТ" jf @3 end end end 0BE0: raknet hook_ret true
как сделать так чтобы он реагировал не на одно определенное сообщение в чат а на несколько,
покажите как это сделать.. ну допустим чтобы там было 2-3 разных сообщения..
я немного не догоняю
Покажи :D какприсваивай значения переменным, потом проверяй
if or или ещё if, много как можно.как сделать так чтобы он реагировал не на одно определенное сообщение в чат а на несколько,
покажите как это сделать.. ну допустим чтобы там было 2-3 разных сообщения..
я немного не догоняю
Нельзя в командах использовать задержки, сколько раз говорить?** Скрытый контент не может быть процитирован. **
На данный момент такой код. Открывается диалог и больше ничего не делает.
Это то есть вот так:if or или ещё if, много как можно.
Нельзя в командах использовать задержки, сколько раз говорить?
{$CLEO}
{$INCLUDE SF}
0000:
wait 2000
alloc 4@ 256
0c11: memset 4@ 0 256
0BE3: raknet setup_incoming_rpc_hook @ClientMessage
while true
wait 0
end
:ClientMessage
0BE5: raknet 0@ = get_hook_param PARAM_BITSTREAM
0BE5: raknet 1@ = get_hook_param PARAM_PACKETID
if
1@ == RPC_ScrClientMessage // DWORD color, DWORD strLen, char[] msg
then
0BE7: raknet 2@ = bit_stream_read 0@ type BS_TYPE_INT // color
0BE7: raknet 3@ = bit_stream_read 0@ type BS_TYPE_INT // strLen
0C11: memset destination 4@ value 0 size 256
0BE8: raknet bit_stream 0@ read_array 4@ size 3@ // Text
0C0F: array 4@ element 3@ = 0x00
if
0C18: 7@ = strstr string1 4@ string2 "Yo! Nigga"
then
say "Yo! Bro"
if
0C18: 7@ = strstr string1 4@ string2 "Yo! Beach"
then
say "MDFCK! Beach"
if
0C18: 7@ = strstr string1 4@ string2 "What?"
then
say "Meen"
end
end
0BE0: raknet hook_ret true
Делай XOR переменной в теле команды, а в теле основного потока уже используй все опкоды с задержками.А какая альтернатива тогда? Если задержки нельзя, а без них никак.
Метки нигде использовать не нужно, если это не требуется конкретно.или тут еще придется метки использовать?
Альтернатива:А какая альтернатива тогда? Если задержки нельзя, а без них никак.
cmdreg "test" @test
while true
if 0@ == 1
then
//
// код с задержками
//
0@ = 0
end
end
:test
0@ = 1
cmdret