PDA

Просмотр полной версии : [Вопрос] Условие



123
03.09.2017, 15:54
Столкнулся с проблемой, отказываются работать условия вида:

if(sizeof(gTeleportPoints) <= interior_id < 0)

Если разбить на 2 условия, или такой конструкцией:

if(interior_id < 0 || sizeof(gTeleportPoints) < interior_id)
Работает все корректно.

Или например такое

if(!(0 <= skinid <= 311 || (skinid != 74))
return SendClientMessage(playerid, -1, !"Такого идентификатора скина не существует.");

Не работает, приходится разбивать на конструкции с ИЛИ.

Daniel_Cortez
03.09.2017, 17:01
Столкнулся с проблемой, отказываются работать условия вида:

if(sizeof(gTeleportPoints) <= interior_id < 0)
Вы путаете местами 0 и sizeof(gTeleportPoints) в условии. Вот так должна выглядеть правильная запись:

if(0 <= interior_id < sizeof(gTeleportPoints))