16.05.2013, 11:09
You are using 'return' which will end the code at that point. This would be a more efficient code:
Should work.
pawn Код:
CMD:ooc(playerid, params[])
{
if((noooc) && PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_GRAD2, "OOC Chat is disabled!");
if(isnull(params)) return SendClientMessage(playerid, COLOR_GRAD2, "USAGE: {FFFFFF}(/o)oc [ooc chat]");
new string[186];
new rank[15];
switch(PlayerInfo[playerid][pAdmin])
{
case 0: rank = "Player";
case 1: rank = "Server MOD";
case 2: rank = "Junior Admin";
case 3: rank = "General Admin";
case 4: rank = "Senior Admin";
case 5: rank = "Head Admin";
case 6: rank = "Server Manager";
case 1337: rank = "Server Owner";
default: rank = "Player";
}
format(string, sizeof(string), "((%s %s: %s ))", rank, RPName(playerid), params);
SendClientMessageToAll(COLOR_WHITE, string);
OOCOff(0xCCFFFF00, string);
OOCLog(string);
printf("%s: %s", RPName(playerid),string);
return 1;
}