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

romanblinov2013

RB_PRO
Проверенный
212
196
У меня есть текст в чате
CLEO:
(***) |%s|
%s - это нефиксируемое значение, в отличии от остального.

Пример:
CLEO:
Roma_Opcode сказал: (***) |0102030405060708|
или
- (***) |0102030405060708| - сказал Roma_Opcode.
или
/sms (***) |0102030405060708| Да и тут тоже текст.

В переменной 0@ у меня есть вся строка. Как мне получить значение между палками(||)?
 
Последнее редактирование модератором:

grandpafromghetto

НАСТАЯЩИЙ ДАГИСТАНИЦ
Проверенный
335
119
как сделать бег к определённому объекту?
получаешь корды объекта в переменные, эмулируешь нажатие бега, поворачиваешь перса в сторону этих коорд

Посмотреть вложение 12828


сложно помогите плззз


CLEO:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP

:Label00FF_15
0001: wait 0 ms
0AFA:  is_samp_available
004D: jump_if_false @Label00FF_15
0AC6: 1@ = label @Label00FF_117 offset
0C8C: render 0@ = load_texture_from_file_in_memory 1@ size 766
0001: wait 2000 ms
03E3: set_texture_to_be_drawn_antialiased 1
0B5A: get_screen_resolution 2@ 3@
000E: 2@ -= 128
000E: 3@ -= 145

:Label00FF_82
0001: wait 0 ms
0B73: render draw_texture 0@ pos 2@ 3@ size 64 64 rotation 0.0 color -1
0002: jump @Label00FF_82

:Label00FF_117
hex
89 50 4E 47 0D 0A
end
 
Последнее редактирование модератором:
  • Нравится
Реакции: Qsany

hnnssy

Известный
Друг
2,684
2,753
У меня есть текст в чате
CLEO:
(***) |%s|
%s - это нефиксируемое значение, в отличии от остального.

Пример:
CLEO:
Roma_Opcode сказал: (***) |0102030405060708|
или
- (***) |0102030405060708| - сказал Roma_Opcode.
или
/sms (***) |0102030405060708| Да и тут тоже текст.

В переменной 0@ у меня есть вся строка. Как мне получить значение между палками(||)?
получаешь указатель на "|", +1, переворачиваешь строку, получаешь указатель на "|", +1, переворачиваешь строку
 
  • Нравится
Реакции: romanblinov2013

grandpafromghetto

НАСТАЯЩИЙ ДАГИСТАНИЦ
Проверенный
335
119
какой рпси/пакет приходит, когда админ начинает следить на дрп?
 

Eugene!

Новичок
3
0
Клео Фаст рп от Клопстера, активация такая, надо нацелиться на игрока и нажать "J", можно ли изменить активацию на одну кнопку?
 

grandpafromghetto

НАСТАЯЩИЙ ДАГИСТАНИЦ
Проверенный
335
119
Клео Фаст рп от Клопстера, активация такая, надо нацелиться на игрока и нажать "J", можно ли изменить активацию на одну кнопку?
можно убрать активацию клавишей, но целиться все равно придется (жать пкм)
 
У

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

Гость
Шо не робит? Суть клео /bindit (текст) (Айди клавиши), но меня крашит.
CLEO:
{$CLEO  .cs}
0000:

:av
wait 0
0AFA:  is_samp_available
jf @av
0B34: samp register_client_command "bindit" to_label @bind_it
0BDE: pause_thread 0


:bind_it
wait 0
0B35: samp 0@ = get_last_command_params
if
0AD4: 1@ = scan_string 0@ format "%d %d " 2@ 20@
jf @Error
jump @go
0B43: samp cmd_ret

:go
wait 0
if and
0C89:  key_just_pressed 20@
8B21: not    samp is_chat_opened
jf @go
0AF9: samp say_msg "%d" 2@
jump @go



:Error
wait 0
0AF8: samp add_message_to_chat "[Binder] Îøèáêà..." color 0xFFFFFF
0B43: samp cmd_ret
 

grandpafromghetto

НАСТАЯЩИЙ ДАГИСТАНИЦ
Проверенный
335
119
Шо не робит? Суть клео /bindit (текст) (Айди клавиши), но меня крашит.
CLEO:
{$CLEO  .cs}
0000:

:av
wait 0
0AFA:  is_samp_available
jf @av
0B34: samp register_client_command "bindit" to_label @bind_it
0BDE: pause_thread 0


:bind_it
wait 0
0B35: samp 0@ = get_last_command_params
if
0AD4: 1@ = scan_string 0@ format "%d %d " 2@ 20@
jf @Error
jump @go
0B43: samp cmd_ret

:go
wait 0
if and
0C89:  key_just_pressed 20@
8B21: not    samp is_chat_opened
jf @go
0AF9: samp say_msg "%d" 2@
jump @go



:Error
wait 0
0AF8: samp add_message_to_chat "[Binder] Îøèáêà..." color 0xFFFFFF
0B43: samp cmd_ret
во-первых, пиши на высокоуровневых конструкциях, во-вторых, в форматировании ошибка, текст обозначается %s