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

1,417
1,035
Вот оригенальный код
CLEO:
{$CLEO}
0001: wait 2000 ms

0B34: samp register_client_command "sh" to_label @SetHealth
0AF8: "{A3E900}[SetHealth]: {FFFFFF}Óñïåøíî çàãðóæåí. Àâòîð: {A3E900}Niko" -1

0BDE: pause_thread 0

:SetHealth
0B35: samp 0@ = get_last_command_params
if 0AD4: 1@ = scan_string 0@ format "%d" 2@
then
    if 80DF: actor $PLAYER_ACTOR driving
    then
        0223: set_actor $PLAYER_ACTOR health_to 2@
        0AF8: "{A3E900}[SetHealth]: {FFFFFF}Âàøå çäîðîâüå èçìåíåíî íà: %d" -1 2@
    else
        03C0: 3@ = actor $PLAYER_ACTOR car
        0224: set_car 3@ health_to 2@
        0AF8: "{A3E900}[SetHealth]: {FFFFFF}Çäîðîâüå âàøåé ìàøèíû èçìåíåíî íà: %d" -1 2@
    end
else
    0AF8: "{A3E900}[SetHealth]: {FFFFFF}Ââåäèòå: /sh [êîëè÷åñòâî]" -1
end
0B43: samp cmd_ret
Всё работает с этим кодом, цифры пишет
b84803b5-3c8a-4459-8b3f-0f2f6390e208

S8POLru.jpg

Буквально изменяю активацию и убираю/изменяю текс и код идёт по *****
CLEO:
{$CLEO}
0001: wait 2000 ms

0B34: samp register_client_command "shp" to_label @SetHealth

0BDE: pause_thread 0

:SetHealth
0B35: samp 0@ = get_last_command_params
if 0AD4: 1@ = scan_string 0@ format "%d" 2@
then
    if 80DF: actor $PLAYER_ACTOR driving
    then
        0223: set_actor $PLAYER_ACTOR health_to 2@ 
        0AF8: "{A3E900}[SetHealth]: {FFFFFF}Ваше здоровье изменено на: %d" -1 2@
    else
        03C0: 3@ = actor $PLAYER_ACTOR car
        0224: set_car 3@ health_to 2@
        0AF8: "{A3E900}[SetHealth]: {FFFFFF}Здоровье вашей машины изменено на: %d" -1 2@
    end
else
    0AF8: "{A3E900}[SetHealth]: {FFFFFF}Введите: /shp [количество]" -1
end
0B43: samp cmd_ret
ANUI8LY.jpg
F10 > Форматирование > Регистр букв > "Как есть"
 

DANIIL XPC

Известный
81
5
can I put more pages in a dialogue? Example in the bottom of the dialog be 1-2-3-4 and when I click to go to the next page (with no text buttons)

RU/// могу ли я разместить больше страниц в диалоге? Пример в нижней части диалогового окна будет 1-2-3-4, и когда я нажму, чтобы перейти к следующей странице (без текстовых кнопок)
 

_JeT_

Новичок
24
0
Можно ли как-то логировать строчку в чата по ключевым словам? К примеру строчка в чате "Вы зашли на сервер". И по слову "Зашли" сработало логирование всей строчки в отдельный файл.
 

romanblinov2013

RB_PRO
Проверенный
212
196
Добрый вечер. Я хочу в переменную 11@ и 12@ получить положение прицела(XY), но у меня в чат идут многозначные числа.
Что я сделал не так?
Screenshot_14.png
 

LUCHARE

Известный
Друг
545
701
почему 0af8 не реагирует с /mem ?
используй
0C8F: samp process_chat_input "/save"

Добрый вечер. Я хочу в переменную 11@ и 12@ получить положение прицела(XY), но у меня в чат идут многозначные числа.
Что я сделал не так? Посмотреть вложение 9430
попробуй так
CLEO:
0B5F: convert_window_screen_coords 11@ 12@ to_game_screen_coords 11@ 12@
chatmsg "%d %d" -1 11@ 12@
 
Последнее редактирование модератором:

LaRossa

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