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

Firus20016

Участник
148
15
Подскажите пожалуйста, как можно чужой скрипт запускать или управлять им другим клео на примере
44460
 

user31883

Потрачен
98
223
Как сделать активацию по времени зажатой кнопки?
Тобишь, чтобы прошла активация скрипта нужно зажать на 5 секунд кнопку R
 

хуесос)

Известный
263
64
Как сделать активацию по времени зажатой кнопки?
Тобишь, чтобы прошла активация скрипта нужно зажать на 5 секунд кнопку R
CLEO:
{$CLEO .cs}

0000:

while true
    wait 250
    if key_down 49 //  1
    then
        1@+=1
        if 1@ == 20
        then
            chatmsg "зажато на 5 сек" -1
            1@ = 0
        else
            chatmsg "%d" -1 1@
        end
    else
    1@ = 0
    end
end
 
Последнее редактирование модератором:
  • Нравится
Реакции: user31883

Toliman360

Новичок
3
0
Проблема в том, что когда запускаю САМП, всё в слоу мо (Samfuncs установлен и работает, проблема в другом). Да, я уверен что код совсем неправильный, ибо я только начал писать на КЛЕО, кому не сложно, подскажите, что именно неправильно.
Его суть в том, что когда у человека меньше ХП, чем 21, то тогда Клео прописывает команды в чат. Как сделать так, чтобы если ХП остаётся меньше 21, то он не спамил этими командами?
CLEO:
[/B]
 {$CLEO .cs}

gosub @1 
 :1
 wait 0
0226: 1@ = actor 0@ health
 if 1@<21
 jf @1
 say '/hide M4'
 wait 100              
 say '/hide AK'
 wait 100
 say '/hide Deagle'
 wait 100
 say '/hide glock'
 wait 100
 say '/hide RPG'
 wait 100
 say '/hide shot'
 if or 0118: actor 0@ dead
 1@>20
 jump @1[B]
 

Ro0oma

Участник
34
14
Как сделать так, чтобы Авто держал постоянную скорость сам, как круиз контроль?
Как сделать так, чтобы Авто держал постоянную скорость сам, как круиз контроль?
CLEO:
while true
wait 0
02E3: 5@ = car 1@ speed
    if 8021:   5@ < 78.0 // speed
    then
        0B56: set_game_key 14 state -128
    end  
end
Почему-то в первый раз не работало
Вернее будет делать проверку на <=
 
Последнее редактирование:

hnnssy

Известный
Друг
2,684
2,767
Проблема в том, что когда запускаю САМП, всё в слоу мо (Samfuncs установлен и работает, проблема в другом). Да, я уверен что код совсем неправильный, ибо я только начал писать на КЛЕО, кому не сложно, подскажите, что именно неправильно.
Его суть в том, что когда у человека меньше ХП, чем 21, то тогда Клео прописывает команды в чат. Как сделать так, чтобы если ХП остаётся меньше 21, то он не спамил этими командами?
CLEO:
[/B]
{$CLEO .cs}

gosub @1 
:1
wait 0
0226: 1@ = actor 0@ health
if 1@<21
jf @1
say '/hide M4'
wait 100              
say '/hide AK'
wait 100
say '/hide Deagle'
wait 100
say '/hide glock'
wait 100
say '/hide RPG'
wait 100
say '/hide shot'
if or 0118: actor 0@ dead
1@>20
jump @1[B]
CLEO:
{$CLEO .cs}

wait 2000

while true
wait 0
    0226: 0@ = actor $PLAYER_ACTOR health
    if 0@ <= 21
    then
        say "/hide m4"
        wait 100
        say "/hide AK"
        wait 100
        say "/hide Deagle"
        wait 100
        say "/hide glock"
        wait 100
        say "/hide RPG"
        wait 100
        say "/hide shot"
        repeat
            wait 0
            0226: 0@ = actor $PLAYER_ACTOR health
        until 0@ > 21 // ну, типа пока он не восстановит свои хп после спавна
    end
end
 

loganhackerdff

Известный
868
519
Что делать если при рендере текста, текст какой-то обосраный и весь в лесенках? Как включить сглаживание шрифта? Такой проблемы нет в худе от @hnnssy
 

hnnssy

Известный
Друг
2,684
2,767
Что делать если при рендере текста, текст какой-то обосраный и весь в лесенках? Как включить сглаживание шрифта? Такой проблемы нет в худе от @hnnssy
флаги шрифта настрой, поставь 5, в хуле по дефолту так
 
  • Нравится
Реакции: loganhackerdff

Dmitriy Makarov

25.05.2021
Проверенный
2,505
1,134
только что начал клео изучать после луа
можно ли как-то релогнуть скрипты клео? ну или обновлять его прямо в игре когда что-то меняешь в скрипте? (как в луа)
а то перезаходить каждый раз такое
 

loganhackerdff

Известный
868
519
парни, как сделать проверку на то, что у машини разблокированы двери и включены фары?
кто хелпанёт тому лайк
 

Toliman360

Новичок
3
0
Недостаточно параметров. Ожидалось 1 параметров. (6 строчка). Не совсем понимаю суть ошибки, в других моих скриптах тоже были условия if и не было такой ошибки, может проблема в опкоде?
CLEO:
[/B]
{$CLEO .cs}

0000: NOP
:1
wait 0
if 047A: actor($PLAYER_ACTOR) driving_a_motorbike
jf @1
say "/take helm"
jump @2

:2
wait 100
if 047A: actor($PLAYER_ACTOR) driving_a_motorbike
jump @2
else jump @3

:3
wait 0
say "/hide helm"
jump @1
[B]
 

D3.Pheonix

🎹
Модератор
2,868
1,647
что у машини разблокированы
Двери(если ты в машине):
CLEO:
// code
03C0: 0@ = actor $PLAYER_ACTOR car
call @vLock 1  0@ 1@ // 1@ - lock status. 0x0 - opened, 0x2 - closed
// code

:vLock
0A97: 0@ = car 0@ struct
0@ += 0x4F8
0A8D: 1@ = read_memory 0@ size 4 virtual_protect 1
ret 1 1@

Это не в опкодах нужно искать
 
  • Нравится
Реакции: loganhackerdff