Добавление в команду одно и два значения

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

k1sher

Известный
Автор темы
201
4
Подскажите пожалуйста как сделать так чтобы было так ...
Я пишу в чат "/jaka", мне пишет "Использование: /jaka [ID]"
Я пишу "/jaka 45", он пишет "/crack 45" и "/ukma 45"
Я пишу "/jaka 45 5", он пишет "/crack 45" и "/ukma 45 5"
Код написан не правильно, подскажите пожалуйста как сделать. Надеюсь понятно объяснил.
Код:
0B34: samp register_client_command "jaka" to_label @jaka

:jaka
   SAMP.IsCommandTyped(0@)
   if
   0AD4: 0@ = scan_string 0@ format "%d %d" 1@ 2@
else_jump @jaka_8202
say "/crack %d" 1@
say "/ukma %d %d" 1@ 2@
jump @jaka_8195


:jaka_8202
chatmsg "Использование: /jaka [ID]" 52479

:jaka_8195
SAMP.CmdRet
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,695
1,448
CLEO:
0B34: samp register_client_command "jaka" to_label @jaka

:jaka
SAMP.IsCommandTyped(0@)
0AD4: 1@ = scan_string 0@ format "%d %d" 2@ 3@

if 1@ == 0
then
    chatmsg "Использование: /jaka [ID]" 52479
    SAMP.CmdRet
end

if 1@ == 1
then
    say "/crack %d" 2@
    say "/ukma %d" 2@
    SAMP.CmdRet
end

if 1@ == 2
then
    say "/crack %d" 2@
    say "/ukma %d %d" 2@ 3@
end
SAMP.CmdRet
 

k1sher

Известный
Автор темы
201
4
CLEO:
0B34: samp register_client_command "jaka" to_label @jaka

:jaka
SAMP.IsCommandTyped(0@)
0AD4: 1@ = scan_string 0@ format "%d %d" 2@ 3@

if 1@ == 0
then
    chatmsg "Использование: /jaka [ID]" 52479
    SAMP.CmdRet
end

if 1@ == 1
then
    say "/crack %d" 2@
    say "/ukma %d" 2@
    SAMP.CmdRet
end

if 1@ == 2
then
    say "/crack %d" 2@
    say "/ukma %d %d" 2@ 3@
end
SAMP.CmdRet

Почти все работает уже очень благодарен :) но посмотри вот что
Код:
0B34: samp register_client_command "jaka" to_label @jaka

WHILE TRUE
0001: 0
    IF 0039:   26@ == TRUE
    THEN
   SAMP.IsCommandTyped(0@)
   0AD4: 1@ = scan_string 0@ format "%d %d" 2@ 3@

if 1@ == 0
then
    chatmsg "Использование: /jaka [ID]" 52479
    jump @jaka_8195
end

if 1@ == 1
then
    say "/crack %d" 2@
wait 200
    say "/ukma %d" 2@
    jump @jaka_8195
end

if 1@ == 2
then
    say "/crack %d" 2@
wait 200
    say "/ukma %d %d" 2@ 3@
    jump @jaka_8195
end

    :jaka_8195
    0006: 26@ = FALSE
    END
END

:jaka
IF 0039:   26@ == FALSE
THEN 0006: 26@ = TRUE
END
0B43: samp cmd_ret

Код вот такой, все работает, но когда пишу просто "/jaka" то он мне не пишет "Использование: /jaka [ID]". Подскажи что не так.
 
Последнее редактирование:

k1sher

Известный
Автор темы
201
4
Я тебе код нормальный дал, а ты мне в ответ какаху кинул.
Что это вообще?
Это часть кода от биндера, он очень большой. Это часть я убрал с вызова команды и кинул в поток, так как мне нужна задержка между командами.
Тупанул, нужно было сразу сказать что между командами задержка должна быть. :(
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.