Как проверить написал ли игрок команду CLEO

Статус
В этой теме нельзя размещать новые ответы.

fuldic

Новичок
Автор темы
3
3
Как проверить написал ли игрок команду CLEO и как запомнить цифру которую он ввел?
Допустим игрок написал /cuff ID и пошла отыгровка, как запомнить число ID?
 
Решение
Как проверить написал ли игрок команду CLEO и как запомнить цифру которую он ввел?
CLEO:
repeat
wait 0
until 0AFA:  is_samp_available
0B34: samp register_client_command "cuff" to_label @cmd_label

while true
wait 0
    if
    31@ == true
    then
    // сюда вставляй  отыгровки. в переменной 1@ будет id который ты ввёл (/cuff id) 
    31@ = false
    end 
end

:cmd_label
0B35: samp 0@ = get_last_command_params
if
0AD4: 2@ = scan_string 0@ format "%d" 1@
then
31@ = true
end
0B43: samp cmd_ret

D3.Pheonix

🎹
Модератор
2,868
1,640
Как проверить написал ли игрок команду CLEO и как запомнить цифру которую он ввел?
CLEO:
repeat
wait 0
until 0AFA:  is_samp_available
0B34: samp register_client_command "cuff" to_label @cmd_label

while true
wait 0
    if
    31@ == true
    then
    // сюда вставляй  отыгровки. в переменной 1@ будет id который ты ввёл (/cuff id) 
    31@ = false
    end 
end

:cmd_label
0B35: samp 0@ = get_last_command_params
if
0AD4: 2@ = scan_string 0@ format "%d" 1@
then
31@ = true
end
0B43: samp cmd_ret
 

fuldic

Новичок
Автор темы
3
3
CLEO:
repeat
wait 0
until 0AFA:  is_samp_available
0B34: samp register_client_command "cuff" to_label @cmd_label

while true
wait 0
    if
    31@ == true
    then
    // твои отыгровки. в переменной 1@ будет id который ты ввёл (/cuff id)
    31@ = false
    end
end

:cmd_label
0B35: samp 0@ = get_last_command_params
if
0AD4: 2@ = scan_string 0@ format "%d" 1@
then
31@ = true
end
0B43: samp cmd_ret
А можно как-то в команде сделать отыгровку?
Я сделал что-то типо такого
CLEO:
:mcuffcmd
0B35: samp 20@ = get_last_command_params
0AF9: samp say_msg "/do Наручники на поясе."
0AF9: samp say_msg "/me достал наручники с пояса"
0AF9: samp say_msg "/cuff %d" 20@
0B43: samp cmd_ret
Идет только первая отыгровка(то, что наручники на поясе), а дальше нет
 

D3.Pheonix

🎹
Модератор
2,868
1,640
CLEO:
repeat
wait 0
until 0AFA:  is_samp_available
0B34: samp register_client_command "cuff" to_label @cmd_label

while true
wait 0
    if
    31@ == true
    then
    // сюда вставляй отыгровки. в переменной 1@ будет id который ты ввёл (/cuff id)
    31@ = false
    end
end

:cmd_label
0B35: samp 0@ = get_last_command_params
if
0AD4: 2@ = scan_string 0@ format "%d" 1@
then
31@ = true
end
0B43: samp cmd_ret
Я ж скинул. В чем проблема ?
 

MrCreepTon

Неизвестный
Всефорумный модератор
2,172
4,869
А можно как-то в команде сделать отыгровку?
Я сделал что-то типо такого
CLEO:
:mcuffcmd
0B35: samp 20@ = get_last_command_params
0AF9: samp say_msg "/do Наручники на поясе."
0AF9: samp say_msg "/me достал наручники с пояса"
0AF9: samp say_msg "/cuff %d" 20@
0B43: samp cmd_ret
Идет только первая отыгровка(то, что наручники на поясе), а дальше нет
Задержку добавь
 
Статус
В этой теме нельзя размещать новые ответы.