returning 0 at OnPlayerSpawn prevents de defaul chat to be sent.
|
public OnPlayerText(playerid, text[]) { if(text[0] == '*' && PInfo[playerid][Admin] >= 1) { new str[256]; GetPlayerName(playerid,str,sizeof(str)); format(str,sizeof(str),"Admin Chat: {B4B5B7}%s: %s",str,text[1]); AdminPrivateChat(COLOR_RED,str); SaveLogs("AdminChat",str); return 0; } if(text[0] == '@' && PInfo[playerid][VIP] == 1) { new str[256]; GetPlayerName(playerid,str,sizeof(str)); format(str,sizeof(str),"VIP Chat: {B4B5B7}%s: %s",str,text[1]); VIPPrivateChat(COLOR_YELLOW,str); SaveLogs("VIPChat",str); return 0; } if(PInfo[playerid][pMute] == 1) { SendClientMessage(playerid, COLOR_RED, "You are muted, no one can hear you!"); return 0; } return 0; }
public OnPlayerText(playerid, text[])
{
if(text[0] == '*' && PInfo[playerid][Admin] >= 1)
{
new str[256]; GetPlayerName(playerid,str,sizeof(str));
format(str,sizeof(str),"Admin Chat: {B4B5B7}%s: %s",str,text[1]);
AdminPrivateChat(COLOR_RED,str);
SaveLogs("AdminChat",str);
return 0;
}
else if(text[0] == '@' && PInfo[playerid][VIP] == 1)
{
new str[256]; GetPlayerName(playerid,str,sizeof(str));
format(str,sizeof(str),"VIP Chat: {B4B5B7}%s: %s",str,text[1]);
VIPPrivateChat(COLOR_YELLOW,str);
SaveLogs("VIPChat",str);
return 0;
}
else if(PInfo[playerid][pMute] == 1)
{
SendClientMessage(playerid, COLOR_RED, "You are muted, no one can hear you!");
return 0;
}
return 1;
}
Originally Posted by SA-MP Wiki
Returning 0 in this callback will stop the text from being sent
|