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

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,961
Так и не показывает id оружия.
CLEO:
{$CLEO}
0BE2: raknet setup_outcoming_packet_hook @Hook
0BDE: pause_thread 0 

:Hook
0BE5: raknet 0@ = get_hook_param 1
    if 
    0039:   0@ == 206 
    then
        0BE5: raknet 0@ = get_hook_param 0 
        0BF3: raknet 0@ = bit_stream 0@ get_data_ptr 
        0C0C: 0@ = struct 0@ offset 40 size 1 
        0AF9: samp say_msg "%d" 0@
    end 
0BE0: raknet hook_ret 1
Показывает же.
 

Gabriel__

Известный
Проверенный
411
182
CLEO:
{$CLEO}
0BE2: raknet setup_outcoming_packet_hook @Hook
0BDE: pause_thread 0

:Hook
0BE5: raknet 0@ = get_hook_param 1
    if
    0039:   0@ == 206
    then
        0BE5: raknet 0@ = get_hook_param 0
        0BF3: raknet 0@ = bit_stream 0@ get_data_ptr
        0C0C: 0@ = struct 0@ offset 40 size 1
        0AF9: samp say_msg "%d" 0@
    end
0BE0: raknet hook_ret 1
Показывает же.
Работает!:monkey:
 

AWRage

Активный
642
141
Возможно ли редактировать отображения иконок (клистов) игроков и машин на карте?
 

Vovich

HOT
Проверенный
717
197
какой опкод на нажатие клавиши?
Если ты о эмуляции клавиш, то:
Код:
0B56: set_game_key 1@ state 2@ // 1@ - ид клавиши, 2@ - статус нажатия
Если проверка на нажатие клавиши:
Код:
if 0ab0: 1@ // 1@ - id клавиши
then
 
  • Нравится
Реакции: Избранный

vladimir_vladimirovich

Известный
4
0
Как сделать задержку до тех пор, пока игрок не достигнет заданной координаты? И возможно ли это вообще?
 

Bogach

Активный
558
27
Подскажите как узнать владельца определённой машины.
Например: ввожу команду /commanda [ID машины] и в чате пишет кто владелец это машины.
 

АндрейЧотак

Известный
80
10
Почему не работает?

Код:
 {$CLEO .cs}
0000: NOP

while not Samp.Available()
    wait 400
end

wait 1000
0B34: samp register_client_command "infobar" to_label @sb2
0B6D: render 33@ = create_font "Arial" height 11 flags 5
alloc 32@ 128

While true
wait 0
  if
   2@ == 1
    then
     0B2B: samp $id = get_player_id_by_actor_handle $PLAYER_ACTOR
     format 32@ "ID: %d" $id
     0B6F: render font 33@ draw_text 32@ pos 100 100 color 0xFFff0000
   end
end

:sb2
if 2@ == 1
then
2@ = 0
else
2@ = 1
end
SAMP.CmdRet()
 

DubStep_

Известный
292
52
Почему не работает?

Код:
 {$CLEO .cs}
0000: NOP

while not Samp.Available()
    wait 400
end

wait 1000
0B34: samp register_client_command "infobar" to_label @sb2
0B6D: render 33@ = create_font "Arial" height 11 flags 5
alloc 32@ 128

While true
wait 0
  if
   2@ == 1
    then
     0B2B: samp $id = get_player_id_by_actor_handle $PLAYER_ACTOR
     format 32@ "ID: %d" $id
     0B6F: render font 33@ draw_text 32@ pos 100 100 color 0xFFff0000
   end
end

:sb2
if 2@ == 1
then
2@ = 0
else
2@ = 1
end
SAMP.CmdRet()
32 и 33 переменные используются для таймеров, и удали глобальную переменную
 

АндрейЧотак

Известный
80
10
Как узнать скорость машины на рп серверах. Если получить скорость через опкод в клео то она будет в два раза меньше чем показывает сервер.
Пытался умножать на 2, прибавлять самого на себя, не получилось, писало какие-то огромные числа. Помогите, как получить скорость ту которую показывает сервер.
 

Вложения

  • Безымянный.png
    Безымянный.png
    6.6 KB · Просмотры: 238

Dark_Knight

Me, me and me.
Друг
4,062
2,077
Берешь скорость инфернуса в игре, берешь скорость инфернуса на сервере, делишь и получаешь коэффициент умножения. Дальше уже разберешься что делать.