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

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,982
BS_TYPE_BYTE = 0 (целое, один байт)
BS_TYPE_BOOL = 1 (логическое, один бит)
BS_TYPE_SHORT = 2 (целое, два байта)
BS_TYPE_INT = 3 (целое, четыре байта)
BS_TYPE_FLOAT = 4 (дробное, четыре байта)
BS_TYPE_ARRAY = 5 (указатель на строку или массив, неопределенный размер)
BS_TYPE_BITSTREAM = 6 (указатель на битстрим, неопределенный размер)
 
  • Нравится
Реакции: Perojek)0

Perojek)0

Известный
205
3
CLEO:
{$CLEO}
{$INCLUDE SF}

0001: wait 0 ms

while not SAMP.Available()
    wait 400
end

0BE1: raknet setup_outcoming_rpc_hook @out_rpc

0BDE: pause_thread 0

:out_rpc
0BE5: raknet 0@ = get_hook_param PARAM_PACKETID
if
    0@ == RPC_CHAT
then
    0BE5: raknet 1@ = get_hook_param PARAM_BITSTREAM
    0AC8: 3@ = allocate_memory_size 6
    0AD3: 3@ = format "Привет"
    0B40: raknet bit_stream 1@ write 3@ type 5 size 6
    0AC9: free_allocated_memory 3@
end
0BE0: raknet hook_ret true
Что-то пошло не так)
 

Perojek)0

Известный
205
3
CLEO:
{$CLEO}
{$INCLUDE SF}

0001: wait0 ms

while not SAMP.Available()
   wait 400
end

0BE1: raknet setup_outcoming_rpc_hook @out_rpc

0BDE: pause_thread 0

:out_rpc
0BE5: raknet 0@ = get_hook_param PARAM_PACKETID
if
   0@ == RPC_CHAT
then
    0BE5: raknet 1@ = get_hook_param PARAM_BITSTREAM
    0AC8: 3@ = allocate_memory_size 6
    0AC8: 3@ = allocate_memory_size 6
    0AD3: 3@ = format "Привет"
    0C0D: struct 4@ offset 15 size 1 = 3@
    0BEA: raknet bit_stream 1@ reset_write_pointer
    0B40: raknet bit_stream 1@ write 4@ type 5 size 6
    0AC9: free_allocated_memory 3@
    0AC9: free_allocated_memory 4@
end
0BE0: raknet hook_ret true
Что не так?
 

SR_team

like pancake
BH Team
4,798
6,469
CLEO:
{$CLEO}
{$INCLUDE SF}

0001: wait0 ms

while not SAMP.Available()
   wait 400
end

0BE1: raknet setup_outcoming_rpc_hook @out_rpc

0BDE: pause_thread 0

:out_rpc
0BE5: raknet 0@ = get_hook_param PARAM_PACKETID
if
   0@ == RPC_CHAT
then
    0BE5: raknet 1@ = get_hook_param PARAM_BITSTREAM
    0AC8: 3@ = allocate_memory_size 6
    0AC8: 3@ = allocate_memory_size 6
    0AD3: 3@ = format "Привет"
    0C0D: struct 4@ offset 15 size 1 = 3@
    0BEA: raknet bit_stream 1@ reset_write_pointer
    0B40: raknet bit_stream 1@ write 4@ type 5 size 6
    0AC9: free_allocated_memory 3@
    0AC9: free_allocated_memory 4@
end
0BE0: raknet hook_ret true
Что не так?
0bea
 
  • Нравится
Реакции: Perojek)0