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

byebye

Участник
45
6
Когда научишься использовать нормальные переменные, помогу.
Помоги мне решить проблему, пожалуйста. :) Твои видео смотрю потихоньку, пока до 7-8 дошел
Такой код намутил почему не работает, подскажите? Т.е. навожу на игрока и даже текст не выводится..
Хотя в этом же скрипте сделал при нажатие alt+2 выводится тоже сообщение, потом в чате остается "/ceject " - работает, а команды связанные с выделением игрока в таргет + клавиша, далее выведение сообщ. в чат и команда - не работает.
CLEO:
{$CLEO .cs}

if not 0@ = SAMP.Base()
then 0A93: end_custom_thread
end

while not SAMP.Available()
    wait 100
end

while true
    wait 0
    if and
        0AD2: 1@ = player $PLAYER_CHAR targeted_actor
        0AB0:   key_pressed 90 // Z
    then
        0AF9: samp say_msg "/me достал шокер"
        wait 1100
        0B2B: samp 0@ = get_player_id_by_actor_handle 1@
        0AF9: samp say_msg "/tazer %d" 0@
        wait 300
    end
end
Всего таких кусков кода вроде 4, ну с разными командами и выводом текста
И пара кусков с просто нажиманием 2-ух клавиш(без выделения в таргет и тд) и выводом текста, что как раз работает, а те 4 куска не хотят :)
П.с. то есть это работает в скрипте
CLEO:
if and
        0AB0:   key_pressed 18 // alt
        0AB0:   key_pressed 49 // 1
    then
        0AF9: samp say_msg "Cтой, стрелять буду!"
        wait 300
    end
А то что выше писал- нет
 

DarkP1xel

Сила воли наше всё.
BH Team
3,637
5,024
В коде ошибок нет. Скорее всего у тебя SB не настроенный.
 
  • Нравится
Реакции: byebye

byebye

Участник
45
6
В коде ошибок нет. Скорее всего у тебя SB не настроенный.
Хм. А что настраивать то?) Указал путь до папки в самом начале, потом еще в настройках регистр букв поменял на "Как есть", а то сообщения в чат выводились все капсом.
Где про настройку прочесть можно?
 

byebye

Участник
45
6
Какая то дичь происходит просто, не работает и всё.
Я перенес даже папку с гта, хз зачем, туда где она у тебя, подстроил под твой settings.ini
Закинул эти настройки туда куда надо, предварительно удалил свои.
Удалил свой скрипт, предварительно скопировав код.
Зашел в Sanny Builder(оформление поменялось - настройки робят значит), вставил код, сохранил в папку Сани Билдера, закомпилил туда же. Потом перенес его в папку cleo в папке с игрой.
Захожу в игру, побегаю к игроку, беру в "прицел" его и нажимаю Z - и нихера не пашет...
Код такой
CLEO:
{$CLEO .cs}

if not 0@ = SAMP.Base()
then 0A93: end_custom_thread
end

while not SAMP.Available()
    wait 100
end

while true
    wait 0
    if and
        0AD2: 1@ = player $PLAYER_CHAR targeted_actor
        0AB0:   key_pressed 90 // Z
    then
        0AF9: samp say_msg "/me достал шокер"
        wait 1100
        0B2B: samp 0@ = get_player_id_by_actor_handle 1@
        0AF9: samp say_msg "/tazer %d" 0@
        wait 300
    end
end
Но когда открываю, если No нажать, то такой будет
CLEO:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
00D6: if
8AF7:   not samp 0@ = get_base
004D: jump_if_false @Noname_18
0A93: end_custom_thread

:Noname_18
8AFA:   not is_samp_available
004D: jump_if_false @Noname_38
0001: wait 100 ms
0002: jump @Noname_18

:Noname_38
0001: wait 0 ms
00D6: if and
0AD2: 1@ = player $PLAYER_CHAR targeted_actor //IF and SET
0AB0:   key_pressed 90
004D: jump_if_false @Noname_121
0AF9: samp say_msg "/me достал шокер"
0001: wait 1100 ms
0B2B: samp 0@ = get_player_id_by_actor_handle 1@
0AF9: samp say_msg "/tazer %d" 0@
0001: wait 300 ms

:Noname_121
0002: jump @Noname_38
Ну я думаю значения это не имеет.. Епта в чем дело то.. ? Я уже не могу..
 

DarkP1xel

Сила воли наше всё.
BH Team
3,637
5,024
Поставь 4.1 . SAMPFuncs у тебя тоже установлен я надеюсь?
 
  • Нравится
Реакции: byebye

hnnssy

Известный
Друг
2,684
2,768
Какая то дичь происходит просто, не работает и всё.
Я перенес даже папку с гта, хз зачем, туда где она у тебя, подстроил под твой settings.ini
Закинул эти настройки туда куда надо, предварительно удалил свои.
Удалил свой скрипт, предварительно скопировав код.
Зашел в Sanny Builder(оформление поменялось - настройки робят значит), вставил код, сохранил в папку Сани Билдера, закомпилил туда же. Потом перенес его в папку cleo в папке с игрой.
Захожу в игру, побегаю к игроку, беру в "прицел" его и нажимаю Z - и нихера не пашет...
Код такой
CLEO:
{$CLEO .cs}

if not 0@ = SAMP.Base()
then 0A93: end_custom_thread
end

while not SAMP.Available()
    wait 100
end

while true
    wait 0
    if and
        0AD2: 1@ = player $PLAYER_CHAR targeted_actor
        0AB0:   key_pressed 90 // Z
    then
        0AF9: samp say_msg "/me достал шокер"
        wait 1100
        0B2B: samp 0@ = get_player_id_by_actor_handle 1@
        0AF9: samp say_msg "/tazer %d" 0@
        wait 300
    end
end
Но когда открываю, если No нажать, то такой будет
CLEO:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
00D6: if
8AF7:   not samp 0@ = get_base
004D: jump_if_false @Noname_18
0A93: end_custom_thread

:Noname_18
8AFA:   not is_samp_available
004D: jump_if_false @Noname_38
0001: wait 100 ms
0002: jump @Noname_18

:Noname_38
0001: wait 0 ms
00D6: if and
0AD2: 1@ = player $PLAYER_CHAR targeted_actor //IF and SET
0AB0:   key_pressed 90
004D: jump_if_false @Noname_121
0AF9: samp say_msg "/me достал шокер"
0001: wait 1100 ms
0B2B: samp 0@ = get_player_id_by_actor_handle 1@
0AF9: samp say_msg "/tazer %d" 0@
0001: wait 300 ms

:Noname_121
0002: jump @Noname_38
Ну я думаю значения это не имеет.. Епта в чем дело то.. ? Я уже не могу..
проверь так, если работает, то проблема с компилятором
 

Вложения

  • sss.cs
    95 байт · Просмотры: 7
  • Нравится
Реакции: byebye

byebye

Участник
45
6
Поставь 4.1 . SAMPFuncs у тебя тоже установлен я надеюсь?
Поставил я 4.1 и знаешь что?
Работает блять, оно работает!
Спасибо!
Но почему на 4.3 не работает? В чем дело?
{$CLEO .cs} то что .cs через пробел и вообще есть не может быть из за этого? Просто в других кодах тут смотрю там просто {$CLEO}
проверь так, если работает, то проблема с компилятором
Эх, чуть по раньше бы, пока я клео 4.1 не поставил. Но всё равно проверю, вдруг чето не то..
Хотя если на 4.1 работает, значит..с компилятором наверное норм?