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

ShadowBroker

Известный
110
27
Здрасьте. Можете рассказать как манипулировать строками чата? К примеру если в чате появится слово 'привет' - сразу происходит какое-то действие.
Получай последнюю строку чата с помощью 0B75 и находи в ней нужный текст опкодом 0C18.
Пример:
CLEO:
0B75: samp get_chat_string 99 text_to 0@ prefix_to 1@ color_to 2@ prefix_color_to 3@ // в 0@ последняя строка записывается
0C18: 4@ = strstr string1 0@ string2 "Some text"
Стоит отметить что у 0B75 есть недостатки, если после искомой строки моментально приходи еще одно сообщение, есть вероятность что скрипт не сработает, лучше использовать хук чата, функция неоднократно появлялась на форуме, вбей в поиск Clientmessage и тебе выдаст дохрена примеров по которым уже разберешься что к чему.
 

Сэнд

Известный
Проверенный
436
212
SSPSkVihkKA.jpg

acCIU1y0uJU.jpg
Как прикрепить объект к голове?
CLEO:
00A0: store_actor $PLAYER_ACTOR position_to 1@ 2@ 3@
0172: 5@ = actor $PLAYER_ACTOR Z_angle
0107: 4@ = create_object 19065 at 1@ 2@ 3@
069B: attach_object 4@ to_actor $PLAYER_ACTOR with_offset 0.0 0.0 0.8 rotation 0.0 0.0 0.0
0177: set_object 4@ Z_angle_to 5@
 
Последнее редактирование:

Сэнд

Известный
Проверенный
436
212
CLEO:
0AB1: call_scm_func @CPed__getBonePosition 2 ActorHandle 0@ iBoneID 6 | store_to 1@ 2@ 3@
0107: 4@ = create_object 19065 at 1@ 2@ 3@
0392: make_object 4@ moveable 1
01BB: store_object 4@ position_to 1@ 2@ 3@
0172: 5@ = actor $PLAYER_ACTOR Z_angle
0177: set_object 4@ Z_angle_to 5@
Как сделать предмет динамичным? А то он создаётся и висит на одном и том же месте.
 

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,964
Не все объекты могут вноситься в список движений.
 

Сэнд

Известный
Проверенный
436
212
Не все объекты могут вноситься в список движений.
мне бы только чтобы он повторял движения головы
обычный attach_object работает, но он привязан к игроку в целом, а не к голове

по твоему видео пытался делать, с координатами норм всё. а движение не пашет