if для float

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

T1cKz

Известный
Автор темы
596
246
Я хз как это описать, короче вот!
:speed
wait 0
SAMP.IsCommandTyped(16@)
if
0AD4: 17@ = scan_string 16@ format "%f" 20@
then
if and
20@ >= 0
not 20@ > 100
then
log "{1faee9}{1874CD}Выбран флоат: {ffffff} %.2f" 20@
SAMP.CmdRet
else
log "{1faee9}{1874CD} флоат слишком большая"
samp.CmdRet()
end
else
log "{1faee9}{1874CD} Не указан флоат"
samp.CmdRet()
end
Прыгает сук на ту хрень где скорость большая и всё, а так робит
 

ishi

Известный
493
110
if возвращает 1 либо 0. 1 - срабатывает тело цикла, 0 - срабатывает else, и у каждого условия может быть лишь один else (т.к. возможных исхода условия всего два, лол)
Чтобы добавить второе элси надо создать второе условие в теле первого else (для примера:
CLEO:
if and
20@ >= 0
not 20@ > 100 //к слову, эт зачем? Не проще 20@ <= 100?
then
log "{1faee9}{1874CD}Выбран флоат: {ffffff} %.2f" 20@
SAMP.CmdRet()
else
if 20 == 0
then
log "{1faee9}{1874CD} Не указан флоат"
samp.CmdRet()
else
log "{1faee9}{1874CD} флоат слишком большая"
samp.CmdRet()
end
end
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.

Похожие темы

    • Закреплено
    • Статья
    Ответы
    197
    Просмотры
    680K
  1. Ответы
    2K
    Просмотры
    1M