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

LaRossa

Потрачен
429
117
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Подскажите как узнать цвет машины
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
CLEO:
03F3: get_car $1867 primary_color_to 90@ secondary_color_to 91@
 
  • Нравится
Реакции: LaRossa

D3.Pheonix

🎹
Модератор
2,865
1,649
Here i have a label and i want to put an verificator for command /findd , i set jf, put it is not working, how can u help me guys?
CLEO:
// code
// register command "findd" to @SEND_MSG_WRAPPER

:SEND_MSG_WRAPPER
0B35: samp 0@ = get_last_command_params
    0AD4: 4@ = scan_string 0@ format "%d" 2@
if 4@ == 1
  jf @SEND_FALSE
  
    call @SEND_MSG 2 2@ 1@
    chatmsg "{4ebf8b}[CopCMD]{5b7fa8} MDC was sent to ID %d." 0xff5b7fa8  2@
    cmdret

:SEND_FALSE
cmdret
 

Kristyan

Известный
165
16
CLEO:
// code
// register command "findd" to @SEND_MSG_WRAPPER

:SEND_MSG_WRAPPER
0B35: samp 0@ = get_last_command_params
    0AD4: 4@ = scan_string 0@ format "%d" 2@
if 4@ == 1
  jf @SEND_FALSE
 
    call @SEND_MSG 2 2@ 1@
    chatmsg "{4ebf8b}[CopCMD]{5b7fa8} MDC was sent to ID %d." 0xff5b7fa8  2@
    cmdret

:SEND_FALSE
cmdret

but with this what i need to do?
PHP:
0C18: 1@ = strstr string1 0@ string2 " /findd " // this command it needs for verification, the label have cmd registerd [/send 0 /findd 5]
 1@++

call @SEND_MSG 2 2@ 1@ // 1@ contains 0C18
 

D3.Pheonix

🎹
Модератор
2,865
1,649
but with this what i need to do?
PHP:
0C18: 1@ = strstr string1 0@ string2 " /findd " // this command it needs for verification, the label have cmd registerd [/send 0 /findd 5]
 1@++

call @SEND_MSG 2 2@ 1@ // 1@ contains 0C18
CLEO:
:SEND_MSG_WRAPPER
0B35: samp 0@ = get_last_command_params
    0AD4: 1@ = scan_string 0@ format "%d" 2@
if 1@ == 1
  jf @SEND_FALSE
 
    call @SEND_MSG 2 2@ 1@
    chatmsg "{4ebf8b}[CopCMD]{5b7fa8} MDC was sent to ID %d." 0xff5b7fa8  2@
    cmdret

:SEND_FALSE
cmdret


CLEO:
1@++
I don't know what is this
 

Kristyan

Известный
165
16
CLEO:
:SEND_MSG_WRAPPER
0B35: samp 0@ = get_last_command_params
    0AD4: 1@ = scan_string 0@ format "%d" 2@
if 1@ == 1
  jf @SEND_FALSE
 
    call @SEND_MSG 2 2@ 1@
    chatmsg "{4ebf8b}[CopCMD]{5b7fa8} MDC was sent to ID %d." 0xff5b7fa8  2@
    cmdret

:SEND_FALSE
cmdret


CLEO:
1@++
I don't know what is this

Исходник - Гайд - Сетевое взаимодействие скриптов посредством SAMP пакетов(https://blast.hk/threads/18680/)
 

LaRossa

Потрачен
429
117
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Почему срабатывает на левые машины ?
CLEO:
:TakeCar
while true
    wait 0
    for 0@ = 0 to 2000
    if 0AFF: samp 1@ = car_handle_by_samp_vehicle_id 0@
        then
        0441: 2@ = car 1@ model
        03F3: get_car 1@ primary_color_to 0 secondary_color_to 3@
        if and
        2@ == 426     // type id
        3@ == 67      // color
            then
            chatmsg "Id %d %d" -1 0@ 3@    
            car.StorePos(1@, 10@ 11@ 12@) 
            Actor.PutAt($PLAYER_ACTOR, 10@ 11@ 12@)       
            ret 1 0
            end
        end
    end
    ret 1 0
end
 

eduard8702

Известный
3
0
Помогите, не знаю, как сделать так, чтобы, когда я сидел водителем в машине, я телепортировался с машиной в игрока, который стоит от меня недалеко (в зоне стрима),
04C4: store_coords_to 12@ 13@ 14@ from_actor 4@ with_offset 0.0 0.0 -1.0
Чтобы работало по id игрока. Т.е. при вводе id игрока, я тп в него на машине, желательно много раз, без конца - циклом, а при нажатии клавиши перестовал тп в него
 

D3.Pheonix

🎹
Модератор
2,865
1,649
Помогите, не знаю, как сделать так, чтобы, когда я сидел водителем в машине, я телепортировался с машиной в игрока, который стоит от меня недалеко (в зоне стрима),
04C4: store_coords_to 12@ 13@ 14@ from_actor 4@ with_offset 0.0 0.0 -1.0
Чтобы работало по id игрока. Т.е. при вводе id игрока, я тп в него на машине, желательно много раз, без конца - циклом, а при нажатии клавиши перестовал тп в него
ну покажи что сделал, или у тебя 1 опкод ? Тогда тебе сюда
Работа и услуги(https://blast.hk/forums/16/)
 

Lord

Новичок
236
42
CLEO:
{$CLEO}
{$INCLUDE SF}
0000:
repeat
wait 0
until 0AFA:
0B34: "cmd" @gg
WHILE TRUE
wait 0

:gg
0B35: samp 25@ = get_last_command_params
0AD4: 21@ = scan_string 25@ format "%d %s" 1@ 30@
004D: jump_if_false @cancel
say "/s %s" 30@ // /команда [ид] [текст, который я введу в игре]
say "/s %d Готовый текст 1" 1@
say "/s %d Готовый текст 2" 1@
samp.CmdRet
i-aNDRbbQEqUOw9z6-ZCvg.png

Как исправить, чтоб оно отправляло не иероглифы, а нормальный текст?
 

BlackKnigga

Известный
BH Team
922
448
CLEO:
{$CLEO}
{$INCLUDE SF}
0000:
repeat
wait 0
until 0AFA:
0B34: "cmd" @gg
WHILE TRUE
wait 0

:gg
0B35: samp 25@ = get_last_command_params
0AD4: 21@ = scan_string 25@ format "%d %s" 1@ 30@
004D: jump_if_false @cancel
say "/s %s" 30@ // /команда [ид] [текст, который я введу в игре]
say "/s %d Готовый текст 1" 1@
say "/s %d Готовый текст 2" 1@
samp.CmdRet
i-aNDRbbQEqUOw9z6-ZCvg.png

Как исправить, чтоб оно отправляло не иероглифы, а нормальный текст?
Гайд - Использование функции sscanf напрямую(https://blast.hk/threads/7486/)
 
1,417
1,037
upload_2018-1-6_15-27-25.png

CLEO:
{$CLEO}
{$INCLUDE SF}
0000:
repeat
wait 0
until 0AFA:
0B34: "cmd" @gg
pause_Thread 0

:gg
0B35: samp 25@ = get_last_command_params
IF 0AD4: 21@ = scan_string 25@ format "%d" 1@
THEN
    say "/s %s" 25@ // /команда [ид] [текст, который я введу в игре]
    say "/s %d Готовый текст 1" 1@
    say "/s %d Готовый текст 2" 1@
END
samp.CmdRet
 
  • Нравится
Реакции: Lord

D3.Pheonix

🎹
Модератор
2,865
1,649
CLEO:
{$CLEO}
{$INCLUDE SF}
0000:
repeat
wait 0
until 0AFA:
0B34: "cmd" @gg
WHILE TRUE
wait 0

:gg
0B35: samp 25@ = get_last_command_params
0AD4: 21@ = scan_string 25@ format "%d %s" 1@ 30@
004D: jump_if_false @cancel
say "/s %s" 30@ // /команда [ид] [текст, который я введу в игре]
say "/s %d Готовый текст 1" 1@
say "/s %d Готовый текст 2" 1@
samp.CmdRet
i-aNDRbbQEqUOw9z6-ZCvg.png

Как исправить, чтоб оно отправляло не иероглифы, а нормальный текст?
Юзай 30@v или sscanf
 

Trawer2289

Известный
48
9
Привет бро, попросили написать клео скрипт тп по бандам ну точнее допустим прописал команду /tp_grove и тп на базу грув ну у меня не выходит правильно хотя все норм в коде! Меня тупо крашит или еще что нибудь вот посмотри и помоги пожалуйста! Или скажи где ошибка!

{$CLEO}
0000: NOP
:Samp
wait 0
if samp.Available()
else_jump @samp
0B34: samp register_client_command "tp_grove" to_label @tp_grove
:tp_grove
samp.IsCommandTyped(0@)
Actor.PutAt($PLAYER_ACTOR, 2487.47, -1668.67,13.3438)
chatmsg "Администратор Ozzy_Coffe телепортировал вас к себе" -1
samp.CmdRet()