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

1,417
1,029
Как получить ник и ид определенного игрока по команде
CLEO:
{$CLEO}
0B34: "cmd" to_label @cmd
0BDE: pause_thread 0

:cmd
0B35: samp 0@ = get_last_command_params
0C1A: 0@ = atoi 0@
IF 0B23:  samp is_player_connected 0@
THEN
    0B36: samp 1@ = get_player_nickname 0@
    0AF8: "%s[%d]" -1 1@ 0@
ELSE
    0AF8: "Игрок не подключен." -1
END
0B43:
/cmd id
 

Cleo909009

Новичок
4
0
CLEO:
{$CLEO}
0B34: "cmd" to_label @cmd
0BDE: pause_thread 0

:cmd
0B35: samp 0@ = get_last_command_params
0C1A: 0@ = atoi 0@
IF 0B23:  samp is_player_connected 0@
THEN
    0B36: samp 1@ = get_player_nickname 0@
    0AF8: "%s[%d]" -1 1@ 0@
ELSE
    0AF8: "Игрок не подключен." -1
END
0B43:
/cmd id
Надо чтобы после команды нужно было ввести ник игрока,а не ид
 

romanblinov2013

RB_PRO
Проверенный
212
196
CLEO:
{$CLEO}
0000:
repeat
wait 0
until 0AFA:

WHILE TRUE
wait 0
    IF 0C89:  key_just_pressed 113
    THEN
        0AF9: samp say_msg "/capture"
        repeat
        wait 0
        until 0B4C:  samp is_dialog_active -1
        0B49: samp set_current_dialog_list_item 3
        wait 50
        0B47: samp close_current_dialog_with_button 1
    END
END

Хелп! плес. Суть такова, когда я нажимаю на F2 он 1 раз срабатывает, хочу 2 раз нажать - не срабатывает, как сделать чтобы когда на F2 нажимал он срабатывал?

Будь проще. Используй максимально лёгкий код.

Ну а если тебе нужно сделать строгий скрипт с привязкой к конкретным проверкам, то используй подобие обхода 0AB0

CLEO:
{$CLEO}
{$NOSOURCE}
0000: NOP
repeat
wait 0
until samp.Available()

WHILE TRUE
wait 0
    IF
    0C89:  key_just_pressed 113
    THEN
    0AF9: samp say_msg "/capture"
    wait 50
        if 0B4C:  samp is_dialog_active -1
        then
        0B49: samp set_current_dialog_list_item 3
        0B47: samp close_current_dialog_with_button 1
        end
    END
END
 
Последнее редактирование:

jacklev

Новичок
90
9
Как сделать в диалоге, через опкод 0B3B, через консоль сампфанкса перенос строки в тексте? Например: 0B3B: samp show_dialog id 358 caption "{33AA33}ШО?" text "{FFFFFF}Первая строка {FFFFFF}Вторая сточечка" button_1 "Положить" button_2 "Выход" style 1. Как тут сделать, чтобы "Вторая строчечка" была с новой строки?
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
экранированный символ 'n'
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
CLEO:
0AC6: 0@ = label @dialogText offset
// 0@ - текст
0A93: end_custom_thread
:dialogText
hex
"One string" A
"Two string" A
"Three string" 0
end
 

Caxei

Известный
87
3
Может кто помочь?
Если в чате высвечивается нужная нам строка (слово), например, "В каком году основали Москву?" с задержкой в 2 секунды автоматически в чат прописывается ответ: 1147.
Нужно что-бы можно было добавить около 30-40 вопросов и 30-40 ответов