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

hnnssy

Известный
Друг
2,684
2,762
в чем ошибка? все равно не работает.

CLEO:
{$CLEO}

0001: wait 0 ms

while not SAMP.Available()
    wait 400
end

wait 2000

0AC8: 0@ = allocate_memory_size 256
0AD3: 0@ = format ": {FFCD00}чит"

0AC8: 1@ = allocate_memory_size 24

0AA5: call 0x8220AD num_params 4 pop 4 params 2@v 1@ "{FF4F00}%s[%d]: {FFCD00}%s" 0@ // sscanf(0@, "%s [%d]", 1@, 2@v)
0AF9: samp say_msg "/pm %d Проверим." 2@

0AC9: free_allocated_memory 0@
0AC9: free_allocated_memory 1@

0A93: end_custom_thread
Ты эбанутый? Где вообще получение строки чата?
 
  • Нравится
Реакции: ehxqu

kawa operand

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

priestokk

Новичок
34
0
Так будет работать?
CLEO:
:First
0B34: samp register_client_command "tp" to_label @Command
0BDE: pause_thread 0

:Command
wait 0
0B35: samp 0@ = get_last_command_params
0AD4: 1@ = scan_string 0@ format "%d" 12@
0AFF: samp 30@ = car_handle_by_samp_vehicle_id 12@
0C6A: 25@ = create_custom_thread_at_label @Proverki 30@ //я не знаю нормально ли это
0B43: samp cmd_ret

:Proverki
wait 0
if
0AB0:   key_pressed 49
jf @Proverki

Мне надо чтобы после того как я ввел команду, 30 переменная сохранилась и когда я нажимаю 1 (49), я бы мог как-то дальше манипулировать с 30 переменной, как это можно сделать? Если оставить в таком варианте как есть игра крашит
 
Последнее редактирование модератором:

D3.Pheonix

🎹
Модератор
2,867
1,642
Так будет работать?
CLEO:
:First
0B34: samp register_client_command "tp" to_label @Command
0BDE: pause_thread 0

:Command
wait 0
if
0B35: samp 0@ = get_last_command_params
0AD4: 1@ = scan_string 0@ format "%d" 12@
0AFF: samp 30@ = car_handle_by_samp_vehicle_id 12@
0C6A: 25@ = create_custom_thread_at_label @Proverki 30@ //я не знаю нормально ли это
0B43: samp cmd_ret

:Proverki
wait 0
if
0AB0:   key_pressed 49
jf @Proverki

Мне надо чтобы после того как я ввел команду, 30 переменная сохранилась и когда я нажимаю 1 (49), я бы мог как-то дальше манипулировать с 30 переменной, как это можно сделать? Если оставить в таком варианте как есть игра крашит
Зачем тебе второй поток
CLEO:
{$cleo}
0000:

repeat
wait 0
until Samp.Available()
0B34: samp register_client_command "tp" to_label @Command

while true
wait 0
if and
12@ > 0 // условие, вводил ли ты команду
0AB0:   key_pressed 49
then
// code
end
end

:Command
0B35: samp 0@ = get_last_command_params
0AD4: 1@ = scan_string 0@ format "%d" 12@
0AFF: samp 30@ = car_handle_by_samp_vehicle_id 12@
0B43: samp cmd_ret
 

priestokk

Новичок
34
0
0ACD: show_text_highpriority "text" time 2000 в этом опкоде можно юзать русский язык?
упд.
и да. как поставить key_pressed на мышь?
 

priestokk

Новичок
34
0
как покрасить текст в 0ACD: show_text_highpriority "text" time 3000?
упд.
и да, скажите пожалуйста как можно ограничить скорость авто? то есть чтобы в любом случае он не развивал скорость более 122 км/ч
 
Последнее редактирование:

Makaraha

Новичок
18
4
как покрасить текст в 0ACD: show_text_highpriority "text" time 3000?
упд.
и да, скажите пожалуйста как можно ограничить скорость авто? то есть чтобы в любом случае он не развивал скорость более 122 км/ч
В какой цвет надо покрасить?
0ACD: show_text_highpriority "~r~text" time 3000 - красный

как покрасить текст в 0ACD: show_text_highpriority "text" time 3000?
упд.
и да, скажите пожалуйста как можно ограничить скорость авто? то есть чтобы в любом случае он не развивал скорость более 122 км/ч
00AD: set_car 36@ max_speed_to 122.0 Попробуй это
 
Последнее редактирование модератором:
  • Нравится
Реакции: priestokk

™ ChipFamily

По ту сторону надежды.
5,144
1,983
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Как можно считать текст с сообщения на экране?