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

Dark_Knight

Me, me and me.
Друг
4,062
2,077
Проблема: Как сделать поддержку регистра выводимого текста из файла .fxt Сейчас у меня все буквы автоматом форматируються в нижний регистр.
1. FXT файлы используются в GXT-Hook'e. Он добавляет новые GXT записи.
2. Настройки -> форматирование -> регистр букв -> как есть.

Спасибо :) . А где ты взял этот офсет?
gtamodding.ru
 
  • Нравится
Реакции: mauvais_ton

Boss_Driver

Новичок
5
0
Прошу помощи с синхрой incar, серв почему-то не реагирует на фэйк скорость. Отправка ложных координат при этом работает нормально
Код:
{$CLEO}
{$Include includes\RakNetDefines.txt}
 
if not 0@ = SAMP.Base()
then 0A93: end_custom_thread
end
while not SAMP.Available()
wait 100
end
 
0B34: samp register_client_command "speed" to_label @speed
 
while true
wait 0
end
 
:speed
if
    Actor.Driving($PLAYER_ACTOR)
then
        03C0: 28@ = actor $PLAYER_ACTOR car
        0B2C: samp 29@ = get_vehicle_id_by_car_handle 28@
        0AB1: call @SendIncarFakeSpeed 4 xyz 1000.0 1000.0 1000.0 vehicleid 29@
end
Samp.CmdRet()
 
:SendIncarFakeSpeed
4@ = SAMP.GetSAMPPlayerIDByActorHandle($PLAYER_ACTOR)
4@ = SAMP.GetPlayerStruct(5@)
4@ += 201 // local inCarData
0AC8: 5@ = allocate_memory_size 63
0C10: memcpy destination 5@ source 4@ size 63
0C0D: struct 5@ offset 0 size 2 = 3@
0C0D: struct 5@ offset 36 size 4 = 0@
0C0D: struct 5@ offset 40 size 4 = 1@
0C0D: struct 5@ offset 44 size 4 = 2@
0B3D: raknet 6@ = new_bit_stream
0B40: raknet bit_stream 6@ write 219 type BS_TYPE_BYTE size 1
0B40: raknet bit_stream 6@ write 5@ type BS_TYPE_ARRAY size 63
0B8B: raknet send bit_stream 6@
0B3E: raknet delete_bit_stream 6@
0AC9: free_allocated_memory 5@
0AB2: ret 0
Теоретически серв должен кикнуть за такую скорость, но реакции 0
 

SR_team

like pancake
BH Team
4,720
6,369
В ctrl+alt+2 "car struct"

Я хочу скорость кара менять через память. Если ставлю сразу смещение на структуру, то при посадке в кар фпс падает и нихуя не происходит.
Юзаю сразу эти смещения

  • +68 = [float] X (East-West) speed
  • +72 = [float] Y (North-South) speed
  • +76 = [float] Z (Up-Down) speed
 

SR_team

like pancake
BH Team
4,720
6,369
Держи, это например сделать двери закрытыми, для себя значение подкорекитруй.
PHP:
    03C0: 0@ = actor $PLAYER_ACTOR car
    0A97: 0@ = car 0@ struct
    0@ += 1272 // Door locking
    1@ = 2 // 1=open; 2=locked
    0A8C: write_memory 0@ size 1 value 1@ virtual_protect 1
P.S. Dark_Knight не игнорь меня

точно также делал, только вместо дверей брал скорость
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,695
1,448
Скорее всего, эти оффсеты только для получения.
Записать в них что либо бесполезно.
 

SR_team

like pancake
BH Team
4,720
6,369
Как узнать цвета в чате , и что делает "alloc"?


[HIDE=0]
0B74: samp set_chat_string 1@ text 2@ prefix 3@ color 4@ prefix_color 5@

Устанавливает параметры строки чата по номеру
1@ [in:int] - номер строки
2@ [in:string] - текст
3@ [in:string] - текст префикса
4@ [in:int] - цвет строки
5@ [in:int] - цвет префикса


0B75: samp get_chat_string 1@ text_to 2@ prefix_to 3@ color_to 4@ prefix_color_to 5@

Получает строку чата по номеру
1@ [in:int] - номер строки
2@ [in-out:string] - текст
3@ [in-out:string] - текст префикса
4@ [out:int] - цвет строки
5@ [out:int] - цвет префикса[/HIDE]