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

hnnssy

Известный
Друг
2,684
2,748
Теперь здесь чисто считает от 1 до 1000,а мне надо чтобы учитывало игроков в стриме
Код:
:src
wait 0
1@ += 1
if not 1@ == 1001
jf @sbros
    0B20: samp 2@ = actor_handle_by_samp_player_id 1@
    if 0256:   player 2@ defined
    jf @src
        3@ += 1
        alloc 4@ 256
            0AD3: 4@ = format "Âñåãî èãðîêîâ â ñòðèìå: %d" 3@
            0B6F: render font 0@ draw_text 4@ pos 10 515 color 0xFFFFFFFF
        free 4@
        jump @src
Почему бы не использовать цикл for?
 

AWRage

Активный
642
141
Каким образом можно узнать, находится ли админ в слежении за вами? Это на РП серверах такое. Я пробовал через игроков в зоне стрима, но когда админ следил за мной, в зоне стрима его не было.
 

Owen Westhate

Новичок
1
0
Каким образом можно узнать, находится ли админ в слежении за вами? Это на РП серверах такое. Я пробовал через игроков в зоне стрима, но когда админ следил за мной, в зоне стрима его не было.

Админ-чекер есть.
 

SR_team

like pancake
BH Team
4,720
6,371
Теперь здесь чисто считает от 1 до 1000,а мне надо чтобы учитывало игроков в стриме
Код:
:src
wait 0
1@ += 1
if not 1@ == 1001
jf @sbros
    0B20: samp 2@ = actor_handle_by_samp_player_id 1@
    if 0256:   player 2@ defined
    jf @src
        3@ += 1
        alloc 4@ 256
            0AD3: 4@ = format "Âñåãî èãðîêîâ â ñòðèìå: %d" 3@
            0B6F: render font 0@ draw_text 4@ pos 10 515 color 0xFFFFFFFF
        free 4@
        jump @src
Поиск игроков в стриме
CLEO:
    0A8D: 29@ = read_memory 0xB74490 size 4 virtual_protect 0
    000A: 29@ += 0x4
    0A8D: 29@ = read_memory 29@ size 4 virtual_protect 0
    for 30@ = 0 to 35584 step 0x100
        0A8D: 31@ = read_memory 29@ size 1 virtual_protect 0
        000A: 29@ += 0x1
        if and
            0029:  31@ >= 0x00
            001B:  0x80 > 31@
        then
            005A: 31@ += 30@
            if
            056D:  actor 31@ defined
            then
                if
                803C: $PLAYER_ACTOR == 31@ // (int)
                then
                   
                    //Действие с игроком
                   
                end
            end
        end
    end
 

hnnssy

Известный
Друг
2,684
2,748
Не-не... не такое нужно.. чутка переделал но всеровно варнигни в чат
Код:
{$CLEO}
0000:

repeat
wait 0
until SAMP.Available()
0B6D: render 0@ = create_font "Arial" height 10 flags 12

:sbros
wait 0
1@ = 0
3@ = 0
jump @src

:src
wait 0
1@ += 1
8039: not  1@ == 1001
jf @sbros
    0B23:  samp is_player_connected 1@
    jf @src
    0B20: samp 2@ = actor_handle_by_samp_player_id 1@
    056D:   actor 2@ defined
    jf @src
        3@ += 1
        alloc 4@ 256
            0AD3: 4@ = format "Всего игроков в стриме: %d" 3@
            0B6F: render font 0@ draw_text 4@ pos 10 515 color 0xFFFFFFFF
        free 4@
        jump @src
CLEO:
{$CLEO}
0000:

wait 2000

0B6D: render 31@ = create_font "Arial" height 9 flags 5

alloc 4@ 256
memset 4@ 0 256

while true
wait 0
3@ = 0
for 0@ = 0 to 999 step 1
    if  0B23:  samp is_player_connected 1@
    then
        if  0B20: samp 2@ = actor_handle_by_samp_player_id 1@
        then
            3@++
        end
    end
end
0AD3: 4@ = format "Всего игроков в стриме: %d" 3@
0B6F: render font 31@ draw_text 4@ pos 10 515 color 0xFFFFFFFF
end
 

AWRage

Активный
642
141
Если игра свернута, то скрипт будет работать? Например: таймер будет работать, когда игра свернута?