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

Lobber

Известный
178
57
Есть такой отрывок кода, (coordfly), я хочу его поднять на ноги, он крашит игру при запуске, т.к. кто то его криво декомпилировал и выдаёт за рабочее клео, вообщем, я убрал лишнее (повторюсь это только отрывок кода, если нужен полный пишите), и при компиляции мне выдает вот это
В написании клео полный ноль, есть подозрения что я не установил какую то библиотеку, но вряд ли, клео и сампфункс ставил, незнаю куда думать, хелп!
Вот, держи, и не выноси себе мозг

P.S в SB есть такая функция, как Сервис -> Инструменты -> Поиск опкодов. Если что-то не работает по типу такого кода (он похоже под клео 3 сделан), то ищи в поисковике, там есть под нормальное 4е.

CLEO:
{$CLEO .cs}
//-------------MAIN---------------
thread "COORDFLY"
wait 0

:COORDFLY_16
wait 0
if and
0AB0: key_pressed 17
0AB0: key_pressed 40
else_jump @COORDFLY_381
00A0: store_actor $PLAYER_ACTOR position_to 1@ 2@ 3@
00A1: put_actor $PLAYER_ACTOR at 1@ 2@ -40.0
gosub @COORDFLY_388
02EB: restore_camera_with_jumpcut
0ACD: show_text_highpriority "COORD FLY ACTIVATED" time 2000
 

D3.Pheonix

🎹
Модератор
2,817
1,599

Вложения

  • Screenshot_2.png
    Screenshot_2.png
    14.2 KB · Просмотры: 55

khbkjbk

Участник
121
3
{$CLEO}

0000:

:1
wait 0
0736: is_keyboard_key_just_pressed 90
jf @1
0AF9: samp say_msg "/tsbiv"
jump @1

все ли верно? хочу чтобы при нажатии клавиши Z писалась команда
 

bottom_text

Известный
675
318
{$CLEO}

0000:

:1
wait 0
0736: is_keyboard_key_just_pressed 90
jf @1
0AF9: samp say_msg "/tsbiv"
jump @1

все ли верно? хочу чтобы при нажатии клавиши Z писалась команда
Проверку на загруженность сампа ещё надо поставить, также используй опкод 0AB0: вместо 0736
 

MAHEKEH

Известный
1,989
494
{$CLEO}

0000:

:1
wait 0
0736: is_keyboard_key_just_pressed 90
jf @1
0AF9: samp say_msg "/tsbiv"
jump @1

все ли верно? хочу чтобы при нажатии клавиши Z писалась команда
да, но флудить будет с бешенной скоростью, лучше поставить после ввода смд задержку хотя бы в 200
а еще лучше использовать test_cheat, если же нет то воткнуть пару доп. проверок ( для удобства )
 
  • Нравится
Реакции: khbkjbk и bottom_text

ollydbg

Известный
163
113
как в клео реализовать автоматическое скрытие серверных сообщений?
помогите пожалуйста
CLEO:
{$CLEO .cs}
{$INCLUDE SF}
0000: NOP


REPEAT
WAIT 0
UNTIL 0AFA:

0BE3: raknet setup_incoming_rpc_hook @InRpc
0BDE: pause_thread 0


:inrpc                   
0BE5: raknet 0@ = get_hook_param PARAM_PACKETID
if 0@ == RPC_SCRCLIENTMESSAGE
then
    0BE5: raknet 1@ = get_hook_param PARAM_BITSTREAM
    0BE7: raknet 2@ = bit_stream_read 1@ type BS_TYPE_INT
    0BE7: raknet 3@ = bit_stream_read 1@ type BS_TYPE_INT
    
    0AC8: 4@ = allocate_memory_size 145
    0BE8: raknet bit_stream 1@ read_array 4@ size 3@
    0C0D: struct 4@ offset 3@ size 1 = 0
    if
    0C29: 5@ = stristr string1 4@ string2 "msj"
    then
        0BE0: raknet hook_ret false
    end
    0AC9: free_allocated_memory 4@
end
0BE0: raknet hook_ret true
 
  • Нравится
Реакции: qwweccx

Lobber

Известный
178
57
Каким образом я могу заменить в текстовом файле одно слово на другое? Допустим, у меня есть текстовый файл, и там есть слово "хрень", и я хочу его заменить на слово из переменной 228@. Тект уже отформатирован, файл открыт и прочитан, проверка на существование слова пройдена, нужно только заменить. Хелп
 

Joni_West

Новичок
1
0
CLEO:
<[/B]
{$CLEO .cs}
0000: NOP

:1
wait 0
if
0AB0:   key_preassed 1 //ëåâàÿ êíîïàêà ìûøè
jf @2
0AF8: samp_add_massage_to_chat "1" color 0xFFFFFF //лкм
wait 1000
jump @1

:2
wait 0
if
0AB0:   key_preassed 32 //ïðàâàÿ êíîïêà ìûøè
wait 1000
jf @3
0AF8: samp_add_massage_to_chat "2" color 0xFFFFFF //пкм
jump @1

:3
wait 0
if
0AB0:   key_preassed 3 //ïðîáåë
wait 1000
jf @1
0AF8: samp_add_massage_to_chat "3" color 0xFFFFFF //пробел
jump @1

[B]>
Когда я из txt файла преобразовываю в .cs или .asi путём (ПКМ-переименновать) и закидываю в cleo, то игра крашит, c txt файлом и файлом .ini всё работает спокойно, но сам скрипт нет. я новичёк и хочу чему то научиться. с ютуба брал код и не Понимаю, что не так делаю.
 

Lobber

Известный
178
57
Доброго всем времени суток. Пишу скрипт для работы со светофорами, но вот незадача, не могу определить ближайший ко мне. Скрипт видит все светофоры в зоне стрима и работает тоже со всеми, при этом наглухо отказываясь видеть только тот, который ближе всего ко мне. Помогите с определением, кому не сложно.