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

disapora

Новичок
12
1
Господа, не могу осилить форматирование строки.

Код:
{$CLEO}

thread "hui"
if not 0@ = SAMP.Base()
  then 0A93: end_custom_thread
end

while not SAMP.Available()
  wait 100
end

0B34: samp register_client_command "test" to_label @main

while true
  wait 0
  if 10@ == 1
  then
  0AF9: samp say_msg "Param: %d 5000" 20@
  wait 1000
  end
end

:main
  0B35: samp 20@ = get_last_command_params
  0B12: 10@ = 10@ XOR 1
  Samp.CmdRet()

Входной параметр в команду это целое число. В данный момент при вводе /test 222 (либо другого числа) в ответ я получаю Param: D. Подскажите где я ошибся.
 

BlackKnigga

Известный
BH Team
922
445
Господа, не могу осилить форматирование строки.

Код:
{$CLEO}

thread "hui"
if not 0@ = SAMP.Base()
  then 0A93: end_custom_thread
end

while not SAMP.Available()
  wait 100
end

0B34: samp register_client_command "test" to_label @main

while true
  wait 0
  if 10@ == 1
  then
  0AF9: samp say_msg "Param: %d 5000" 20@
  wait 1000
  end
end

:main
  0B35: samp 20@ = get_last_command_params
  0B12: 10@ = 10@ XOR 1
  Samp.CmdRet()

Входной параметр в команду это целое число. В данный момент при вводе /test 222 (либо другого числа) в ответ я получаю Param: D. Подскажите где я ошибся.
Настройки сб->Форматирование->Как есть
 
  • Нравится
Реакции: disapora

kennex

Известный
69
25
Спасибо, теперь число. Но ответ всё равно не тот.

CLEO:
{$CLEO}

thread "hui"
if not 0@ = SAMP.Base()
  then 0A93: end_custom_thread
end

while not SAMP.Available()
  wait 100
end

0B34: samp register_client_command "test" to_label @main

while true
  wait 0
  if 10@ == 1
  then
  0AF9: samp say_msg "Param: %d 5000" 21@
  wait 1000
  end
end

:main
  0B35: samp 20@ = get_last_command_params
  0C1A: 21@ = atoi 20@
  0B12: 10@ = 10@ XOR 1
  Samp.CmdRet()
 
  • Нравится
Реакции: disapora

Clarence

Известный
76
5
Код:
:123
wait 0
0470: 0@ = actor $PLAYER_ACTOR current_weapon
00D6: if and
0039:   0@ = 24 // Если только 24, то работает, а если еще 25 написать, то скрипт не работает
0039:   0@ = 25
0AB0:   key_pressed 123
004D: jf @123
0C72: set_virtual_key 123 down true
0001: wait 0 ms
0002: jump @123
 

RusFatal

Новичок
114
10
условие if and срабатывает только когда у тебя происходят 2 действия ( у тебя в руках 2 оружия ), поэтому скрипт и не работает.