[英]“Invalid expression, assumed zero” error on if-statement
每当我编译代码时,我都会收到以下错误: "Error 029: Invalid expression, assumed zero"
错误发生在以下行:
if ((PlayerInfo[playerid][ADMINLevel])) || (IsPlayerAdmin(playerid))
我希望if语句检查“ADMINLevel”是否高于零或者玩家是否以RCON管理员身份登录。
PlayerInfo [..] [..]不返回布尔值。 添加> 0以修复它
你正在构造你的if语句错误。 正确的方法是
if(PlayerInfo[playerid][ADMINLevel] > 0 || IsPlayerAdmin(playerid))
{
/* Put your desired script here */
}
您的代码几乎是正确的(虽然它确实有一些不必要的括号),您只需要实际添加一个比较到ADMINLevel检查。 if语句应该像一个问题(“管理员级别大于0”,而不仅仅是“管理级别”)。 你可以在这里找到关于Pawn中if语句的更多信息,我认为这对你有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.