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

scrooddge.cs

Потрачен
4
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Как убрать при прицеливании на игрока, зеленый треугольник?
Подскажите опкод
 

HUGERAIN

Новичок
26
4
в сампе есть 3 координаты, x y z
знает кто какая за что отвечает? Насколько я понял y - это высота
 

astap_

Известный
Всефорумный модератор
626
597
Как сделать при вводе команды резкое зависание экрана и чтобы экран отвисал через 2-3 секунды?
как вариант
CLEO:
{$CLEO}
0000:

:SA
wait 0
if
0AFA:  is_samp_available
jf @SA
0B34: samp register_client_command "freezemygame" to_label @freeze
0BDE: 0

:freeze
0BD1: samp send_picked_up_pickup -1
0B43: samp cmd_ret
 

хуесос)

Известный
263
63
Есть опкод 0a8e: (0@ = 1@ + 2@), могу ли я сделать так, что бы он не плюсовал, а вычитал?
 
Последнее редактирование модератором:

DonkRage

Известный
406
114
Можете подсказать, почему скрипт не работает?
CLEO:
{$CLEO}
0000:
:hphud_6
0001: wait 0 ms
00D6: if
0AFA:  is_samp_available
004D: jump_if_false @hphud_6
0AC8: 0@ = allocate_memory_size 260
0AD3: 0@ = format 13@ 1@
1@ = Actor.Health($PLAYER_ACTOR)
0AF0: 2@ = get_int_from_ini_file "cleo\hphud.ini" section "hp_letter_font_style" key "style"
0AF0: 3@ = get_int_from_ini_file "cleo\hphud.ini" section "hp_letter_coords" key "x"
0AF0: 4@ = get_int_from_ini_file "cleo\hphud.ini" section "hp_letter_coords" key "y"
0AF0: 5@ = get_int_from_ini_file "cleo\hphud.ini" section "hp_letter_size" key "x"
0AF0: 6@ = get_int_from_ini_file "cleo\hphud.ini" section "hp_letter_size" key "y"
0AF0: 7@ = get_int_from_ini_file "cleo\hphud.ini" section "hp_letter_align" key "align"
0AF0: 8@ = get_int_from_ini_file "cleo\hphud.ini" section "hp_letter_color" key "color"
0AF0: 9@ = get_int_from_ini_file "cleo\hphud.ini" section "hp_letter_outline" key "enable"
0AF0: 10@ = get_int_from_ini_file "cleo\hphud.ini" section "hp_letter_outline_color" key "color"
0AF0: 11@ = get_int_from_ini_file "cleo\hphud.ini" section "hp_letter_shadow" key "enable"
0AF0: 12@ = get_int_from_ini_file "cleo\hphud.ini" section "hp_letter_shadow_color" key "color"
0AF0: 13@ = get_int_from_ini_file "cleo\hphud.ini" section "hp_letter_format" key "format"
0C48: samp textdraw 2003 create 0@ pos 3@ 4@
0C52: samp textdraw 2003 set_letter_size 5@ 6@ color 8@
0C4A: samp textdraw 2003 set_align 7@
0C4B: samp textdraw 2003 set_proportional true
0C4C: samp textdraw 2003 set_style 2@
0C4E: samp textdraw 2003 set_outline 9@ color 10@
0C4D: samp textdraw 2003 set_shadow 11@ color 12@
:hphud_12
0001: wait 0 ms
00D6: if and
8B21:   not samp is_chat_opened
0ADC:   test_cheat "rl"
004D: jump_if_false @hphud_12
gf @hphud_12
0002: jump @hphud_6
 

MAHEKEH

Известный
1,990
494
Можно ли как то сделать отступ строк при создании ини файла?
Типо при создании иника, текст идет мясом и разобрать с ходу это говно очень проблемно.
Хотелось бы чтоб иник создавался с отступом как на скрине "3"
??
 

Вложения

  • 2.jpg
    2.jpg
    8.9 KB · Просмотры: 229
  • 3.jpg
    3.jpg
    10.4 KB · Просмотры: 210

D3.Pheonix

🎹
Модератор
2,817
1,598
Можете подсказать, почему скрипт не работает?
CLEO:
{$CLEO}
0000:
:hphud_6
0001: wait 0 ms
00D6: if
0AFA:  is_samp_available
004D: jump_if_false @hphud_6
0AC8: 0@ = allocate_memory_size 260
0AD3: 0@ = format 13@ 1@
1@ = Actor.Health($PLAYER_ACTOR)
0AF0: 2@ = get_int_from_ini_file "cleo\hphud.ini" section "hp_letter_font_style" key "style"
0AF0: 3@ = get_int_from_ini_file "cleo\hphud.ini" section "hp_letter_coords" key "x"
0AF0: 4@ = get_int_from_ini_file "cleo\hphud.ini" section "hp_letter_coords" key "y"
0AF0: 5@ = get_int_from_ini_file "cleo\hphud.ini" section "hp_letter_size" key "x"
0AF0: 6@ = get_int_from_ini_file "cleo\hphud.ini" section "hp_letter_size" key "y"
0AF0: 7@ = get_int_from_ini_file "cleo\hphud.ini" section "hp_letter_align" key "align"
0AF0: 8@ = get_int_from_ini_file "cleo\hphud.ini" section "hp_letter_color" key "color"
0AF0: 9@ = get_int_from_ini_file "cleo\hphud.ini" section "hp_letter_outline" key "enable"
0AF0: 10@ = get_int_from_ini_file "cleo\hphud.ini" section "hp_letter_outline_color" key "color"
0AF0: 11@ = get_int_from_ini_file "cleo\hphud.ini" section "hp_letter_shadow" key "enable"
0AF0: 12@ = get_int_from_ini_file "cleo\hphud.ini" section "hp_letter_shadow_color" key "color"
0AF0: 13@ = get_int_from_ini_file "cleo\hphud.ini" section "hp_letter_format" key "format"
0C48: samp textdraw 2003 create 0@ pos 3@ 4@
0C52: samp textdraw 2003 set_letter_size 5@ 6@ color 8@
0C4A: samp textdraw 2003 set_align 7@
0C4B: samp textdraw 2003 set_proportional true
0C4C: samp textdraw 2003 set_style 2@
0C4E: samp textdraw 2003 set_outline 9@ color 10@
0C4D: samp textdraw 2003 set_shadow 11@ color 12@
:hphud_12
0001: wait 0 ms
00D6: if and
8B21:   not samp is_chat_opened
0ADC:   test_cheat "rl"
004D: jump_if_false @hphud_12
gf @hphud_12
0002: jump @hphud_6
1. Что это такое на 36 строке
2. Reload хочешь ? Чит кодом ты просто на паузу ставишь выполнение кода. Да и релод тебе не нужен вроде, у тебя все запросы в ini файл в цикле.
3. Память выделять надо 1 раз, а не в цикле, либо в конце освободи её
4.
CLEO:
0AD3: 0@ = format 13@ 1@
1@ = Actor.Health($PLAYER_ACTOR)
Поменяй их местами. И если 13@ это текст рядом с хп, то пиши так:
CLEO:
0AD3: 0@ = format "%d %s" 1@ 13@ // будет типа "228 TEXT"
И это не get int, а read string(22 строка)

5. Поставь в начале проверку что ты существуешь вообще

Может че то не углядел, хз

Можно ли как то сделать отступ строк при создании ини файла?
Типо при создании иника, текст идет мясом и разобрать с ходу это говно очень проблемно.
Хотелось бы чтоб иник создавался с отступом как на скрине "3"
??
Попробуй так
CLEO:
alloc 0@ 24

0AF1: write_int 38 to_ini_file "CLEO\config.ini" section "Позиция говна" key "y"
0@ = format "339%c%c" 0x0A 0x0A
0AF5: write_string 0@ to_ini_file "CLEO\config.ini" section "Позиция говна" key "x"

0AF1: write_int 43 to_ini_file "CLEO\config.ini" section "Позиция говна 2" key "y"
0@ = format "339%c%c" 0x0A 0x0A
0AF5: write_string 0@ to_ini_file "CLEO\config.ini" section "Позиция говна 2" key "x"

0@ = format "15%c%c" 0x0A 0x0A
0AF5: write_string 0@ to_ini_file "CLEO\config.ini" section "Размер говна" key "Размер"

free 0@

Либо через 0A9A 0AD9
 
  • Нравится
Реакции: DonkRage и MAHEKEH

Kaktyc007

Известный
166
11
подскажите, почему используя 05CA: AS_actor $Player_Actor enter_car 13@ passenger_seat 0 time -1 игрок бежит садиться на пассажирское сиденье, но как сел, его кикает, а если использую 0B56: set_game_key 15 state 255, то он вообще ничего не делает. все команды выполняются не в цикле