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

Clopster

Известный
143
96
Когда цель рядом, то все работает нормально, бабки передает, а если он выйдет из стрима то сразу крашится. Помогите, пожалуйста, найти проблему и как её исправить.
CLEO:
0AF4: 2@ = read_string_from_ini_file "cleo\pay.ini" section "AUTOPAY" key "NAME"  
while true
wait 0
if
0B61:  samp is_local_player_spawned
then
    for 7@ = 0 to 999
        if 0B23: samp is_player_connected 7@
        then
        0B36: samp 8@ = get_player_nickname 7@
            if 0C14: strcmp string1 8@ string2 2@
                then
                0B20: samp 17@ = actor_handle_by_samp_player_id 7@
                if
                0104: actor $PLAYER_ACTOR near_actor 17@ radius 3.0 3.0 3.0 sphere 0
                then                                           
                    010B: 3@ = player $PLAYER_CHAR money
                    if
                    3@ > 2000
                    then
                         say "/pay %d 2000" 7@
                         wait 5000
                    else
                        if
                        3@ > 0
                        then
                        wait 5000
                        say "/pay %d %d"  7@ 3@
                        end
                    end
                end
            else
            end
        end
    end
end
end
 

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,963
0B20: samp 17@ = actor_handle_by_samp_player_id 7@
на
if 0B20: samp 17@ = actor_handle_by_samp_player_id 7@
 

Coghweel

Новичок
76
0
Подскажите пожалуйста, возможно ли в клео сделать что бы скрипт сам себя удалил?
 

kraft1k

Вынь х*й из головы и все получится © hnnssy
Друг
1,479
1,163
Всё ещё не могу найти ошибку. ХЕЛП

CLEO:
{$CLEO .cs}
0000: NOP

repeat
wait 0
until samp.Available()

cmd "tp+" @go

While true
wait 0
if 22@ == 1
then
0B75: samp get_chat_string 99 text_to 5@ prefix_to 6@ color_to 7@ prefix_color_to 8@
if 0C18: 1@ = strstr string1 5@ string2 "[Жалоба]"
then
0AA5: call 0x8220AD num_params 5 pop 5 params 4@v 3@ 2@ "[Жалоба] от %s_%s[%d]: +" 1@ // sscanf(0@, "%s [%d]", 1@, 2@v)
say "gethere %d" 4@
wait 510
else
msg "gethere %d" 4@
wait 510
end                                                              
end
end
samp.CmdRet()

:go
0B12: 22@ = 22@ XOR 1
if 22@ == 1
then
alloc 1@ 256
alloc 2@ 256
alloc 3@ 256
alloc 5@ 256
alloc 9@ 256
alloc 10@ 256
alloc 11@ 256
alloc 12@ 256
0acd: "~y~[~r~Kraft1k~y~]Tp " 1500
else
free 1@
free 2@
free 3@
free 5@
free 9@
free 10@
free 11@
free 12@
0acd: "~y~[~r~Kraft1k~y~]Tp " 1500
end
SAMP.Cmdret()
 

Clopster

Известный
143
96
Как-то можно сложить 2 стринга? тип у меня format 1@ это "А", а format 2@ это "Б", могу ли я получить "АБ" в переменной 3@?
или как мне заставить SB принять строку с "http://"? а то он все ругается, мол она не закончена, но при этом в ini не хочется выносить
 

#xz

Новичок
70
4
Чем можно .cs файлы инжектить? если есть инжектор, скиньте pls