Wenn z.b einer eine Maske aufsetzt das im chat wenn er schreibt da steht maskierter
Wie mache ich das?
Wenn z.b einer eine Maske aufsetzt das im chat wenn er schreibt da steht maskierter
Wie mache ich das?
Schick mal dein OnPlayerText
Function OnPlayerText(playerid, text[])
{
//new giver[MAX_PLAYER_NAME];
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new tmp[256];
new string[256];
GetPlayerName(playerid,sendername,sizeof(sendername));
Das ist doch nicht das ganze Public :O
warte kurz
//edit
Function OnPlayerText(playerid, text[])
{
//new giver[MAX_PLAYER_NAME];
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new tmp[256];
new string[256];
GetPlayerName(playerid,sendername,sizeof(sendername));
//SetPlayerChatBubble(playerid, text, 0xFF0000FF, 20.0, 10000);
/*TextSpams[playerid]++;
if(TextSpams[playerid] >= 5 && PlayerInfo[playerid][pAdmin] == 0)
{
format(string, sizeof(string), " %s wurde von %s gekickt! (GRUND: Spam)",sendername,M_Bot_BOT_NAME);
SendClientMessageToAll(M_BOT_COLOR, string);
Kick(playerid);
return 0;
}*/
//SUPPORT
//////////////////////////////////////////////////////////////////
//////////////////// AUS M-BOT ///////////////////////////////////
new lastidx = (strlen(text) - 1);
if(text[lastidx] == '.')
text[lastidx] = ' ';
new countit = 0;
for(new x=0; x<strlen(text); x++)
{
if(text[x] == '.' && text[x+1] <= '9' && text[x+1] >= '0') // Es wurde ein Punkt und eine Zahl dahinter geschrieben!
{
countit++;
}
else if(text[x] == '.' && text[x+2] <= '9' && text[x+2] >= '0') // Es wurde ein Punkt, Leerzeichen und eine Zahl dahinter geschrieben!
{
countit++;
}
}
if(countit >= 2 && PlayerInfo[playerid][pAdmin] <1) // Dreimal und eine IP wird erkannt
if(strfind(text,"84.201.4.110:9876",true) != 0) // NICHT die TS-IP
if(strfind(text,"84.201.4.110:9876",true) != 0)
{ new textstring[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(textstring,sizeof(textstring)," [ANTI-IP] %s wird verdächtigt eine IP zu verschicken!",name);
SendClientMessageToAdmins(M_BOT_COLOR,textstring);
format(textstring,sizeof(textstring)," [ANTI-IP] %s: %s",name,text);
SendClientMessageToAdmins(M_BOT_COLOR,textstring);
SendClientMessage(playerid,M_BOT_COLOR," [ANTI-IP] Wir dulden kein Abwerben bzw. Serverwerbungen!");
SendClientMessage(playerid,M_BOT_COLOR," [ANTI-IP] Achtung: Gebe es nicht noch einmal ein!");
M_Bot[playerid][PIPWarns]++;
if(M_Bot[playerid][PIPWarns] >= 3)
{
format(textstring,sizeof(textstring)," [ANTI-IP] %s wurde von %s gebannt! (GRUND: Verdacht auf
Abwerben)",name,M_Bot_BOT_NAME);
SendClientMessageToAll(M_BOT_COLOR,textstring);
BanEx(playerid,"Abwerben");
}
return 0;
}
for(new w=0; w<sizeof(BadWords); w++)
{
if(!strfind(text,BadWords[w],true))
{
M_Bot[playerid][PBadWordWarns]++;
if(M_Bot[playerid][PBadWordWarns] >= 3)
{
new textstring[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(textstring,sizeof(textstring)," %s wurde von %s gekickt! (GRUND: 3 BadWord-Warnungen)",name,M_Bot_BOT_NAME);
SendClientMessageToAll(M_BOT_COLOR,textstring);
M_Log(textstring);
M_Kick(playerid);
}
else
{
new textstring[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(textstring,sizeof(textstring)," Du hast nun %d/3 Warnungen, bei 3 wirst du gekickt!",M_Bot[playerid][PBadWordWarns]);
SendClientMessage(playerid,M_BOT_COLOR,textstring);
format(textstring,sizeof(textstring)," %s hat %d/3 BadWord-Warnungen",name,M_Bot[playerid][PBadWordWarns]);
GameTextForPlayer(playerid,"~r~Keine Beleidigungen!",4000,3);
}
return 0;
}
}
if(Maske[playerid] >= 1)
{
new string[128], text[64];
new sendername[MAX_PLAYER_NAME];
format(string,sizeof(string),"Unbekannt:%s",text);
}
anpassen
wo muss ich das einfügen´?
wo muss ich das einfügen´?
OnPlayerText und natürlich anpassen.