if(pInfo[playerid][Admin] < 1) { if(text[0] == '@') { new str[128]; format(str, sizeof(str), "{F781F3}(ADMIN CHAT) %s(%d): %s", PlayerName[playerid],playerid, str); SendMessageToAdmins(str); } else if(pInfo[playerid][Admin] == 0) { SendClientMessageToAll(-1, str); } } return 0; }
SendClientMessageToAll(-1, str);
if(pInfo[playerid][Admin] < 1)
{
new str[128];
if(text[0] == '@')
{
format(str, sizeof(str), "{F781F3}(ADMIN CHAT) %s(%d): %s", PlayerName[playerid],playerid, str);
SendMessageToAdmins(str);
}
else if(pInfo[playerid][Admin] == 0)
{
SendClientMessageToAll(-1, str);
}
}
return 0;
}
if(text[0] == '@' && pInfo[playerid][Admin] > 0)
{
new str[128];
format(str, sizeof(str), "{F781F3}(ADMIN CHAT) %s(%d): %s", PlayerName[playerid],playerid, str);
SendMessageToAdmins(str);
return 0;
}
SendPlayerMessageToAll(playerid,text);
return 0;
}
You format the string only inside the if.
You need to format the string in the else {} as well, otherwise str will be empty at that point. |