Можете подсказать, почему скрипт не работает?
{$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.
0AD3: 0@ = format 13@ 1@
1@ = Actor.Health($PLAYER_ACTOR)
Поменяй их местами. И если 13@ это текст рядом с хп, то пиши так:
0AD3: 0@ = format "%d %s" 1@ 13@ // будет типа "228 TEXT"
И это не get int, а read string(22 строка)
5. Поставь в начале проверку что ты существуешь вообще
Может че то не углядел, хз
Можно ли как то сделать отступ строк при создании ини файла?
Типо при создании иника, текст идет мясом и разобрать с ходу это говно очень проблемно.
Хотелось бы чтоб иник создавался с отступом как на скрине "3"
??
Попробуй так
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