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

alexey2409

Новичок
18
2
Учусь клео и решил написать клео HPHUD,чтобы по нажатию двух клавиш показывалось ХП и потом пропадало, все получилось,но хп не пропадает. Код приложил.
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}
//-------------MAIN---------------
0000: NOP
:Noname_46
0001: wait 0 ms
00D6: if and
0AB0: key_pressed 49
0AB0: key_pressed 50
004D: jump_if_false @Noname_46
0226: 5@ = actor $PLAYER_ACTOR health
033F: set_text_draw_letter_size 0.4 1.1
081C: draw_text_outline 1 RGBA 0 0 0 255
0340: set_text_draw_RGBA 255 255 255 255
045A: draw_text_1number 548.0 65.0 GXT 'NUMBER' number 5@ // ~1~
0C5E: samp textdraw 5@ delete
0002: jump @Noname_46
 

san0

Известный
Друг
411
267
но хп не пропадает
CLEO:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}
0000: NOP
:Noname_46
0001: wait 0 ms
00D6: if and
0AB0: key_pressed 49
0AB0: key_pressed 50
004D: jump_if_false @Noname_46
03F0: enable_text_draw 1
0226: 5@ = actor $PLAYER_ACTOR health
033F: set_text_draw_letter_size 0.4 1.1
081C: draw_text_outline 1 RGBA 0 0 0 255
0340: set_text_draw_RGBA 255 255 255 255
045A: draw_text_1number 548.0 65.0 GXT 'NUMBER' number 5@ // ~1~
0002: jump @Noname_46
 

alexey2409

Новичок
18
2
CLEO:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}
0000: NOP
:Noname_46
0001: wait 0 ms
00D6: if and
0AB0: key_pressed 49
0AB0: key_pressed 50
004D: jump_if_false @Noname_46
03F0: enable_text_draw 1
0226: 5@ = actor $PLAYER_ACTOR health
033F: set_text_draw_letter_size 0.4 1.1
081C: draw_text_outline 1 RGBA 0 0 0 255
0340: set_text_draw_RGBA 255 255 255 255
045A: draw_text_1number 548.0 65.0 GXT 'NUMBER' number 5@ // ~1~
0002: jump @Noname_46
надо чтобы пропадало
 

noob213

Известный
33
2
Как получить значения текстов или случайных чисел из файла, пример того, как это сделать?

с кодами операции 0AD7 и 0AF0
 

Andy_White

Новичок
12
0
Выдает ошибки при компиляции скрипта.



Код:
{$CLEO .cs}

0000: NOP
0662: printstring "{FF0000}[Resendez Dynasty]:{FFCC00} Скрипт загружен"
0662: printstring "{FF0000}[Resendez Dynasty]:{FFCC00} Разработчик: Ernesto_Resendez"

:Noname_50
0001: wait 400 ms
0AFA:  is_samp_available
004D: jump_if_false @Noname_50

:Noname_64
0001: wait 0 ms
00D6: if
0118:   actor $PLAYER_ACTOR dead
004D: jump_if_false @Noname_249
00D6: if
0AB1: call_scm_func @Noname_256 1 $PLAYER_ACTOR 1@
004D: jump_if_false @Noname_249
00D6: if and
056D:   actor 1@ defined
051A:   actor $PLAYER_ACTOR damaged_by_actor 1@
004D: jump_if_false @Noname_249
0470: 2@ = actor 1@ current_weapon
0AB1: call_scm_func @Noname_368 1 2@ 2@
0B2B: samp 3@ = get_player_id_by_actor_handle 1@
0B36: samp 4@ = get_player_nickname 3@
0AF8: samp add_message_to_chat "[Resendez Dynasty]: Вас убил {EAEAEA}%s[%d]{FF9933} из {EAEAEA}%s" color 16750899 4@ 3@ 2@
054E: clear_actor $PLAYER_ACTOR damage
0467: clear_actor $PLAYER_ACTOR last_weapon_damage

:Noname_249
0002: jump @Noname_64

:Noname_256
0A96: 1@ = actor 0@ struct
000A: 1@ += 1892
0A8D: 0@ = read_memory 1@ size 4 virtual_protect 0
00D6: if
0019:   0@ > 0
004D: jump_if_false @Noname_361
0A8D: 8@ = read_memory 12010640 size 4 virtual_protect 0
0AA8: call_function_method 4473552 struct 8@ num_params 1 pop 0 0@ 1@
00D6: if
056D:   actor 1@ defined
004D: jump_if_false @Noname_361
0AB2: ret 1 1@

:Noname_361
0AB2: ret 1 -1

:Noname_368
0AC6: 1@ = label @Noname_401 offset
0012: 0@ *= 19
005A: 1@ += 0@ // (int)
0AB2: ret 1 1@

:Noname_401
hex
"Duke" 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 { 0 }
"Brass" 20 "Knuckles" 00 00 00 00 00 { 1 }
"Golf" 20 "Club" 00 00 00 00 00 00 00 00 00 00 { 2 }
"Nite" 20 "Stick" 00 00 00 00 00 00 00 00 00 { 3 }
"Knife" 00 00 00 00 00 00 00 00 00 00 00 00 00 00 { 4 }
"Baseball" 00 00 00 00 00 00 00 00 00 00 00 { 5 }
"Shovel" 00 00 00 00 00 00 00 00 00 00 00 00 00 { 6 }
"Pool" 20 "Cue" 00 00 00 00 00 00 00 00 00 00 00 { 7 }
"Katana" 00 00 00 00 00 00 00 00 00 00 00 00 00 { 8 }
"Chainsaw" 00 00 00 00 00 00 00 00 00 00 00 { 9 }
"Dildo" 00 00 00 00 00 00 00 00 00 00 00 00 00 00 { 10 }
"Dildo" 00 00 00 00 00 00 00 00 00 00 00 00 00 00 { 11 }
"Dildo" 00 00 00 00 00 00 00 00 00 00 00 00 00 00 { 12 }
"Dildo" 00 00 00 00 00 00 00 00 00 00 00 00 00 00 { 13 }
"Flowers" 00 00 00 00 00 00 00 00 00 00 00 00 { 14 }
"Cane" 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 { 15 }
"Grenade" 00 00 00 00 00 00 00 00 00 00 00 00 { 16 }
"Tear" 20 "Gas" 00 00 00 00 00 00 00 00 00 00 00 { 17 }
"Molotov" 00 00 00 00 00 00 00 00 00 00 00 00 { 18 }
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 { 19 }
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 { 20 }
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 { 21 }
"Pistol" 00 00 00 00 00 00 00 00 00 00 00 00 00 { 22 }
"Silencer" 00 00 00 00 00 00 00 00 00 00 00 { 23 }
"Desert" 20 "Eagle" 00 00 00 00 00 00 00 { 24 }
"Shotgun" 00 00 00 00 00 00 00 00 00 00 00 00 { 25 }
"SawnOff" 00 00 00 00 00 00 00 00 00 00 00 00 { 26 }
"Spas12" 00 00 00 00 00 00 00 00 00 00 00 00 00 { 27 }
"Tec9" 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 { 28 }
"MP5" 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 { 29 }
"AK-47" 00 00 00 00 00 00 00 00 00 00 00 00 00 00 { 30 }
"M4" 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 { 31 }
"Mac10" 00 00 00 00 00 00 00 00 00 00 00 00 00 00 { 32 }
"Rifle" 00 00 00 00 00 00 00 00 00 00 00 00 00 00 { 33 }
"Sniper" 00 00 00 00 00 00 00 00 00 00 00 00 00 { 34 }
"Rocket" 20 "Launcher" 00 00 00 00 { 35 }
"HS" 20 "Rocket" 20 "Launcher" 00 { 36 }
"Flamethrower" 00 00 00 00 00 00 00 { 37 }
"Minigun" 00 00 00 00 00 00 00 00 00 00 00 00 { 38 }
"C4" 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 { 39 }
"Detonator" 00 00 00 00 00 00 00 00 00 00 { 40 }
"Spray" 00 00 00 00 00 00 00 00 00 00 00 00 00 00 { 41 }
"Fire" 20 "Extinguisher" 00 00 { 42 }
"Camera" 00 00 00 00 00 00 00 00 00 00 00 00 00 { 43 }
"Nightvision" 00 00 00 00 00 00 00 00 { 44 }
"Infrared" 20 "Vision" 00 00 00 00 { 45 }
"Parachute" 00 00 00 00 00 00 00 00 00 00 { 46 }
end
 

WaleTTo

Новичок
1
0
Мне очень нужно клео где типо при вводе кмд например /help в чате появится текст,например хелпер на разных собесках и.т.д
 

Azller Lollison

я узбек
Друг
1,342
2,266
{$CLEO}
{$NOSOURCE}

*проверка на самп*

OB34: "help" @comanda

*пауза скрипта*

@comanda
0AF9: "text" 0x87CEFA(color)
Cmd.Ret

Могу где-то наебать, сорре не писал на клео давно
 

LUCHARE

Известный
Друг
545
687
Мне очень нужно клео где типо при вводе кмд например /help в чате появится текст,например хелпер на разных собесках и.т.д
CLEO:
{$CLEO}
0000:

repeat
    wait 100
until SAMP.Available()

0B34: samp register_client_command "help" to_label @help
0BDE: 0 // pause thread

:help
chatmsg "help msg" 0xFFFFFF
chatmsg "else help msg" 0xFFFFFF
SAMP.CmdRet()
 

LUCHARE

Известный
Друг
545
687
Код:
{$CLEO}
0000:
repeat
wait 0
until 0AFA:

alloc 0@ 60

WHILE TRUE
wait 0
    0B75: samp get_chat_string 99 text_to 0@ prefix_to 0 color_to 0 prefix_color_to 0
    IF 0C29: 2@ = stristr string1 0@ string2 "Привет"
    THEN
        say "Привет!" 
    END
END

Как сделать чтобы сканировал вторую строчку чата а не первую?
get_chat_string 98
 

Den4ikara

Известный
10
0
Только начинаю, что-то делать?..
Неизвестная команда SAMP.IsCommandTyped(20@).
Неизвестная команда print "~g~Weather changed!" 2000
 

Lunkez

Новичок
9
2
У Darkp1xel видел видео, где он показывал, как спавнить машину, но по моему - это визуально.
Если это так, то как заспавнить машину НЕ визуально?