[Help] Send Admin Message for Forbidden words
#1

Hello, im using this for my Forbidden words

Can someone show me how can i put SendAdminMessage, for that words, i tryed but fail...

Whole OnPlayerText Pub

Код:
public OnPlayerText(playerid, text[])
{
if(PlayerInfo[playerid][pMuted] == 1)
{
SCM(playerid,Red,"{FFFFFF}[{F81414}CHFR{FFFFFF}!] Muted!");
return 0;
}
if(strval(text) == ContestAnswer && ContestAnswer != -1)
{
OnPlayerWinContest(playerid);
}
new BadWords[][] = {
{"just for test"},
{"just for test"}
}
;
for(new i; i != sizeof(BadWords); ++i)
{
AntiSwear(text, BadWords[i]);
}
return 1;
}
stock AntiSwear(string[], BadWords[], use= '*')
{
new i;
while((i = strfind(string, BadWords, true)) != -1)
{
for(new x = (i + strlen(BadWords)); i != x; ++i)
{
string[i] = use;
}
}
return 1;
}
Reply
#2

pawn Код:
stock SendMessageToAdmins(color,msg[80])
{
     for(new playerid=0;playerid<MAX_PLAYERS; playerid++)
     {
          if(IsPlayerConnected(playerid) && IsPlayerAdmin(playerid))
          {
               SendClientMessage(playerid,color,msg);
          }
     }
     return 1;
}

// because u asked for this i didn't see the point as u allredy need to know the id to send the message
stock SendAdminMessage(playerid,color,msg[80])
{
     if(!IsPlayerAdmin(playerid)) return 0;
     SendClientMessage(playerid,color,msg);
     return 1;
}
Reply
#3

you can lock, i found solution
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)