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

У

Удалённый пользователь 126082

Гость
Почему когда я прописываю в коде всего 1 опкод 0AF9,то все нормально, а когда 2 опкода 0AF9 вылетает? То есть когда я ввожу команду /ivf в чат я инвайчу игрока и все нормально, но когда же в коде добавляется 2-й опкод то игру крашит((У меня получилось сделать клео, но без задержки в 3 секунды)). Помогите мне пожайлуста. Как вы кстати тут на сайте делаете таблицу как в санни билдере?

CLEO:
{$CLEO   .cs }
0000:
0B34: samp register_client_command "ivf" to_label @iv1
:starter
wait 0
0AFA:  is_samp_available
jf @Starter

:iv1
wait 0
SAMP.IsCommandTyped(0@)
if
0AD4: 1@ = scan_string 0@ format "%d" 2@
jf @iv1
0AF9: samp say_msg "/id %d" 2@    // ((((((1 /id
wait 3000
0AF9: samp say_msg "/invite %d" 2@ // ((((((((((2 /invite
jump @iv1
 
Последнее редактирование модератором:

D3.Pheonix

🎹
Модератор
2,820
1,600
Почему когда я прописываю в коде всего 1 опкод 0AF9,то все нормально, а когда 2 опкода 0AF9 вылетает? То есть когда я ввожу команду /ivf в чат я инвайчу игрока и все нормально, но когда же в коде добавляется 2-й опкод то игру крашит((У меня получилось сделать клео, но без задержки в 3 секунды)). Помогите мне пожайлуста. Как вы кстати тут на сайте делаете таблицу как в санни билдере?

{$CLEO .cs }
0000:
0B34: samp register_client_command "ivf" to_label @iv1
:starter
wait 0
0AFA: is_samp_available
jf @Starter

:iv1
wait 0
SAMP.IsCommandTyped(0@)
if
0AD4: 1@ = scan_string 0@ format "%d" 2@
jf @iv1
0AF9: samp say_msg "/id %d" 2@ // ((((((1 /id
wait 3000
0AF9: samp say_msg "/invite %d" 2@ // ((((((((((2 /invite
jump @iv1
 

DarkL1ght

Новичок
252
112
Почему когда я прописываю в коде всего 1 опкод 0AF9,то все нормально, а когда 2 опкода 0AF9 вылетает? То есть когда я ввожу команду /ivf в чат я инвайчу игрока и все нормально, но когда же в коде добавляется 2-й опкод то игру крашит((У меня получилось сделать клео, но без задержки в 3 секунды)). Помогите мне пожайлуста. Как вы кстати тут на сайте делаете таблицу как в санни билдере?

{$CLEO .cs }
0000:
0B34: samp register_client_command "ivf" to_label @iv1
:starter
wait 0
0AFA: is_samp_available
jf @Starter

:iv1
wait 0
SAMP.IsCommandTyped(0@)
if
0AD4: 1@ = scan_string 0@ format "%d" 2@
jf @iv1
0AF9: samp say_msg "/id %d" 2@ // ((((((1 /id
wait 3000
0AF9: samp say_msg "/invite %d" 2@ // ((((((((((2 /invite
jump @iv1
CLEO:
{$CLEO .cs}
0000: NOP

repeat
wait 0
until SAMP.Available()
0B34: samp register_client_command "inf" to_label @inf

repeat
wait 0
    if 0@ == 1
    then
    SAMP.IsCommandTyped(1@)
    IF 0AD4: 2@ = scan_string 1@ format "%d" 3@
    THEN
    IF 0B20: samp 4@ = actor_handle_by_samp_player_id 3@ // обязательно, указывает на id игрока
    then
    say "/id %d" 3@ // хз нах
    wait 3000
    say "/invite %d" 3@
    else
    msg "Неверный ID игрока" -1 // либо пиши chatmsg если ошибка
    end
    else
    msg "Введите: /inf [ID Игрока]" -1
    end
  0@ = 0
end
until false

:inf
0@ = 1
SAMP.CmdRet()
 

Вложения

  • inf.cs
    18 KB · Просмотры: 3
  • Нравится
Реакции: Trawer2289

Lord

Новичок
236
42
Как вы кстати тут на сайте делаете таблицу как в санни билдере?
Вот так:
P9rvAse.png
 
Последнее редактирование модератором:

Shindji

Известный
115
6
Ребята помогите. Как сделать cleo типо ты пишешь команду /healme в чат и в этот же момент пишется /reset /f qq Примерно так) Можете кинуть только опкод. Если не сложно можно дописать вот этот код)
CLEO:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
thread "FA"
0000: NOP
   not $707 >= 16
else_jump @FA_24
0A93: end_custom_thread

:FA_24
wait 0
   SAMP.Available
else_jump @FA_24
chatmsg "{1874CD}Vk.com/Monterosoft {FF6A6A}."
wait 1000

:FA_83
wait 0
if and
   SAMP.IsLocalPlayerSpawned
   Player.Defined($PLAYER_ACTOR)
else_jump @FA_124
0393: actor $PLAYER_ACTOR perform_animation "GUM_EAT" at 1.3 times_normal_rate

:FA_124
jump @FA_83
 
Последнее редактирование модератором:

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
0af9
 

DarkL1ght

Новичок
252
112
Ребята помогите. Как сделать cleo типо ты пишешь команду /healme в чат и в этот же момент пишется /reset /f qq Примерно так) Можете кинуть только опкод. Если не сложно можно дописать вот этот код)
Код:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
thread "FA"
0000: NOP
   not $707 >= 16
else_jump @FA_24
0A93: end_custom_thread

:FA_24
wait 0
   SAMP.Available
else_jump @FA_24
chatmsg "{1874CD}Vk.com/Monterosoft {FF6A6A}."
wait 1000

:FA_83
wait 0
if and
   SAMP.IsLocalPlayerSpawned
   Player.Defined($PLAYER_ACTOR)
else_jump @FA_124
0393: actor $PLAYER_ACTOR perform_animation "GUM_EAT" at 1.3 times_normal_rate

:FA_124
jump @FA_83
CLEO:
{$CLEO .cs}
0000: NOP

0662: printstring "хрень"
repeat
wait 0
until samp.Available()
0B34: samp register_client_command "healme" to_label @healme

repeat
wait 0
    if 0@ == 1
    then
    0393: actor $PLAYER_ACTOR perform_animation "GUM_EAT" at 1.3 times_normal_rate
    msg "/reset /f qq" -1
    0@ = 0
end
until false

:healme
0@ = 1
SAMP.CmdRet()
Анимацию сделаешь и сам. Код можно было сделать в несколько раз меньше но лучше так.
 

Вложения

  • healme.cs
    17.7 KB · Просмотры: 5

MArkoas_Gonzaleees

Новичок
22
0
Ребят. помогите. Я написал скрипт чтобы по активации "Spacebar" + "1" у меня прописывалась команда /usedrugs 15 и проигрывалась анимация. Всё получилось, но скрипт повторяет функцию приема нарко проигрывается больше 10 раз. Тоесть нажал 1 раз а повторилось больше 10.
Код:
{$CLEO .cs}
{$NOSOURCE}
0000:

repeat
wait 100
until  Samp.Available()

:1
wait 0
if and
0AB0:   key_pressed 32
0AB0:   key_pressed 49
80DF:  not actor $PLAYER_ACTOR driving
jf @1
0AF9: samp say_msg "/usedrugs 15"
0812: AS_actor $PLAYER_ACTOR perform_animation "HIT_WALK" IFP "PED" framedelta 4.0 loopA 0 lockX 1 lockY 1 lockF 0 time 1
jump @1
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
нужно очень быстро отжимать единичку и тогда один раз сделается
 

BlackKnigga

Известный
BH Team
922
445
Ребят. помогите. Я написал скрипт чтобы по активации "Spacebar" + "1" у меня прописывалась команда /usedrugs 15 и проигрывалась анимация. Всё получилось, но скрипт повторяет функцию приема нарко проигрывается больше 10 раз. Тоесть нажал 1 раз а повторилось больше 10.
Код:
{$CLEO .cs}
{$NOSOURCE}
0000:

repeat
wait 100
until  Samp.Available()

:1
wait 0
if and
0AB0:   key_pressed 32
0AB0:   key_pressed 49
80DF:  not actor $PLAYER_ACTOR driving
jf @1
0AF9: samp say_msg "/usedrugs 15"
0812: AS_actor $PLAYER_ACTOR perform_animation "HIT_WALK" IFP "PED" framedelta 4.0 loopA 0 lockX 1 lockY 1 lockF 0 time 1
jump @1
Используй 0C89: key_just_pressed <ид кнопочки>
 

D3.Pheonix

🎹
Модератор
2,820
1,600
Ребят. помогите. Я написал скрипт чтобы по активации "Spacebar" + "1" у меня прописывалась команда /usedrugs 15 и проигрывалась анимация. Всё получилось, но скрипт повторяет функцию приема нарко проигрывается больше 10 раз. Тоесть нажал 1 раз а повторилось больше 10.
CLEO:
{$CLEO .cs}
{$NOSOURCE}
0000:

repeat
wait 100
until  Samp.Available()

:1
wait 0
if and
0AB0:   key_pressed 32
0AB0:   key_pressed 49
80DF:  not actor $PLAYER_ACTOR driving
jf @1
0AF9: samp say_msg "/usedrugs 15"
0812: AS_actor $PLAYER_ACTOR perform_animation "HIT_WALK" IFP "PED" framedelta 4.0 loopA 0 lockX 1 lockY 1 lockF 0 time 1
jump @1

ДА норм всё, просто кинь в конец wait 1337