Подкорректировать таймер Нарко

xkodo

Новичок
Автор темы
1
0
Форматирование кода
Доброго времени суток, хочу вас помочь исправить одно клео. Все мы знаем таймер нарко для Эвольв РП. Мне очень понравилась реализация одного из них. ( Там где надпись "Use!" и т.д. ). Хотелось бы пользоваться таким скриптом и на Аризоне. Но нашел я только кривоватый таймер. Текстдрав цифр и надписи заезжает на полоску хп, а в том самом таймере эвольв, который можно увидеть в куче видео разных гетто ютуберов, он стоит справа от полоски хп. Думаю, тем, кто обладает могуществом писания клео скриптов, не составит труда изменить количество употребляемых нарко с 15 на 3 и переместить надпись немного правее. Может, у кого-то есть, но вот код:
CLEO:
{$CLEO .cs}
0000: nop
thread 'bladee'
repeat
    wait 300
until 0AFA: is_samp_structures_available

0C48: samp textdraw 10 create "Timer" pos 585.0 65.0
0C4D: samp textdraw 10 set_shadow 1 color 0xFF000000
0C4E: samp textdraw 10 set_outline 1 color 0xFF000000

1@ = 0
3@ = 0
alloc 2@ 64
while true
wait 0

    if and
    0ab0: key_pressed 88
    not SAMP.ChatInputOpened()
    then
        if
            1@ <= 0
            then
           
                if 3@ == 0
                then
                1@ = 60 // nach. timer
                018C: play_sound 1052 at 0.0 0.0 0.0
                12@ = Actor.Health($PLAYER_ACTOR)
                17@ = 160
                0062: 17@ -= 12@ // (int)
                17@ /= 10
                if
                17@ >= 16
                then
                17@ = 15
                else
                say "/usedrugs 3"
                end
                end
               
                if 3@ == 1
                then
                1@ = 30 // nach. timer
                018C: play_sound 1052 at 0.0 0.0 0.0
                12@ = Actor.Health($PLAYER_ACTOR)
                17@ = 160
                0062: 17@ -= 12@ // (int)
                17@ /= 10
                if
                17@ >= 16
                then
                17@ = 15
                else
                say "/usedrugs 3"
                end
                end
            end
    end
             
    if
    1@ >= 1
    then
        1@ -= 1
        format 2@ "%d" 1@
        0C50: samp textdraw 10 set_string 2@
        wait 1000
    end

    if
    1@ <= 0
    then
        0C50: samp textdraw 10 set_string "Use!"
    end   
   
    if
    1@ == 0
    then
        018C: play_sound 1057 at 0.0 0.0 0.0
        1@ -= 1
    end
    if and
    0ab0: key_pressed 90
    0ab0: key_pressed 49
    3@ == 0
    not SAMP.ChatInputOpened()
    then
        0ACD: show_text_highpriority "~p~30" time 300
        3@ = 1
    end
   
    if and
    0ab0: key_pressed 90
    0ab0: key_pressed 50
    3@ == 1
    not SAMP.ChatInputOpened()
    then
        0ACD: show_text_highpriority "~p~60" time 300
        3@ = 0
    end
   
end   Z  __SBFTR
 
Последнее редактирование модератором: