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

valdan666

Известный
Проверенный
941
355
Пацаны, возможно ли получить ид ( Players)Textdraws отправляемый сервером ? и потом работать с ним опкодами sf.
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,695
1,448
Работа с текстдравами в SF версии 5.2.2 не самая расширенная(не работает с Player Textdraws, т.к. они имеют другую структуру).
 

AWRage

Активный
642
141
Можно ли "подгрузить" константы из .txt или .dat файла, как это сделано в SF? Чтобы не писать:
const
...
...
...
...
...
...
...
...
end
 

valdan666

Известный
Проверенный
941
355
Работа с текстдравами в SF версии 5.2.2 не самая расширенная(не работает с Player Textdraws, т.к. они имеют другую структуру).
А есть вообще хоть какие варианты?....хотя бы определить скриптом в каких местах этого Player Textdraws есть кликабельные места( иконки, надписи ну и.т.п)? .... и можно ли что нибуть откопать этим опкодом 0BB3: samp 0@ = get_textdraw_pool_ptr
 
  • Нравится
Реакции: Artsug

Vovich

HOT
Проверенный
717
197
Вообщем, есть ли способ получить ID тех TextDraw, которые на данный момент активны для меня?
Ибо получать ID TextDraw после того как нажал на него (способ мой ниже), не имеет смысла, ведь при следующем нажатии на него уже будет другой ID (Random).
Мне нужно перед тем как нажать, узнать ID активных TextDraw , и потом методом исключения я уже нажму на нужный мне TextDraw.

***Как получить ID текущего TextDraw?
Код:
0BE1: raknet setup_outcoming_rpc_hook @rpc

:rpc
if 22@ == 1
then                  
0BE5: raknet 0@ = get_hook_param 1
    if 0@ == 83
    then
    0BE5: raknet 1@ = get_hook_param 0
    0BE7: raknet 2@ = bit_stream_read 1@ type 0 // id textdraw
    0BE7: raknet 3@ = bit_stream_read 1@ type 0 // click
    chatmsg "%d %d" -1 2@ 3@
    end 
end
0BE0: raknet hook_ret true
 
  • Нравится
Реакции: Artsug

AWRage

Активный
642
141
Можно ли считать ini опкодами сразу несколько параметров в одном ключе?
Код:
HealthBar.Color=255 255 0 0
Вместо:
Код:
HealthBar.ColorA=255
HealthBar.ColorR=255
HealthBar.ColorG=0
HealthBar.ColorB=0
 

Vovich

HOT
Проверенный
717
197
Можно ли считать ini опкодами сразу несколько параметров в одном ключе?
Код:
HealthBar.Color=255 255 0 0
Вместо:
Код:
HealthBar.ColorA=255
HealthBar.ColorR=255
HealthBar.ColorG=0
HealthBar.ColorB=0
Считывай как строку, и потом через scan string (0AD4 - opcode) получай нужные числа.
*Не проверял, прост чёт в голову пришла такая идея.
 
  • Нравится
Реакции: AWRage