03.07.2016, 14:26
please show the decalaration of NewbieHelper[playerid]
and debug it using printf as below and tell what is printing on log
and debug it using printf as below and tell what is printing on log
PHP код:
if(strcmp(cmd, "/newbie", true) == 0 || strcmp(cmd, "/n", true) == 0)
{
if(!PlayerInfo[playerid][pAdmin])
{
if(PlayerInfo[playerid][pNewbieBanned])
return SendClientMessage(playerid, COLOR_GRAD2, " You are banned from using the newbie chat.");
}
strmid(tmp,cmdtext,idx,strlen(cmdtext));
if(stringContainsIP(tmp))
return SendClientMessage(playerid, COLOR_RED, "you cant adversite ip's here!");
if(!strlen(tmp))
return SendClientMessage(playerid, COLOR_GRAD2, ""COL_SZR"Usage:"COL_WHITE" (/n)ewbie [newbie chat]");
// format string according to level and broadcas
printf("[debug]newbie[playerid] = %d",NewbieHelper[playerid]);//hope that its a digit not boolean cause look down for more info
switch(NewbieHelper[playerid])
{
case 1: format(string, sizeof(string), "** Helper %s:%s **",RemoveUnderScore(playerid),tmp);
case 2: {
if(PlayerInfo[playerid][pAdmin] & ADMIN_STEALTH)
format(string, sizeof(string), "** Helper %s:%s **",RemoveUnderScore(playerid),tmp);
else
format(string, sizeof(string), "** Moderator %s:%s **",RemoveUnderScore(playerid),tmp);
}
case 3: {
if(PlayerInfo[playerid][pAdmin] & ADMIN_STEALTH)
format(string, sizeof(string), "** Helper %s:%s **",RemoveUnderScore(playerid),tmp);
else
format(string, sizeof(string), "** Admin %s:%s **",RemoveUnderScore(playerid),tmp);
}
case 4: {
if(PlayerInfo[playerid][pLevel] >= 5 && !NewbieHelper[playerid])
format(string, sizeof(string), "** Player %s:%s **",RemoveUnderScore(playerid),tmp);
else
format(string, sizeof(string), "** Player %s:%s **",RemoveUnderScore(playerid),tmp);
}
default: format(string, sizeof(string), "** Newbie %s:%s **",RemoveUnderScore(playerid),tmp);
}
SendClientMessageToAll(COLOR_LIGHTGREEN,string);
return 1;
}