Guten Abend Liebe Breadfish-Community,
und zwar benötige ich eure Hilfe:
Ich möchte keinen globalen Chat haben, sonder nur einen Chat, den die
Spieler in einem gewissen Umkreis sehen können. Wenn man in diesem Chat eine Beleidigung schreibt,
soll diese nicht bei den anderen Spielern ankommen. Jedoch passiert dies trotzdem und die globale Cha-Nachricht
wird auch abgesendet.
Bild:
Code:
[list=1]
public OnPlayerText(playerid,text[])
{
new string[256];
if(SpielerInfo[playerid][Istreport]!=0)
{
format(string,256,""Desing"[Report]:{FFFFFF} (%d)%s sagt: %s",playerid,GetName(playerid),text),SendClientMessage(SpielerInfo[playerid][Istreport],WHITE,string);
SendClientMessage(playerid,WHITE,string);
return 0;
}
if(Eingeloggt[playerid]==0)return 1;
if(SpielerInfo[playerid][Mute]!=-1)return SendClientMessage(playerid,RED,"Du bist gemutet!");
if(CheckBadWords(playerid,text))return 0;
SetPVarInt(playerid,"TextSpamCount",GetPVarInt(playerid,"TextSpamCount")+1);
if(GetPVarInt(playerid,"TextSpamCount")==5 && SpielerInfo[playerid][Mute]==-1 && !IsPlayerNPC(playerid))
{
format(string,256,"System: (%d)%s wurde 2 Minuten vom System gemutet. Grund: Spam",playerid,GetName(playerid));
SendClientMessageToAll(RED,string);
SpielerInfo[playerid][Mute]=2;
SetPVarInt(playerid,"TextSpamCount",0);
return 0;
}
format(string,256,"(%d)%s sagt: %s",playerid,GetName(playerid),text);
SMessage(playerid,WHITE,string,20);
SetPlayerChatBubble(playerid,text,0xFF0000FF,25,10000);
if(anty(text))
{
format(string,256,"( Verdacht auf Abwerben (Normaler Chat):(%d)%s sagt: %s )",playerid,GetName(playerid),text);
SendAdminMessage(RED,string);
}
return 0;
}
stock CheckBadWords(playerid, text[])
{
new BadWords[][] = {"schlampe"};
for(new i = 0; i < sizeof(BadWords); i++)
{
if(strfind(text, BadWords[i], true) != -1)
{
new KMessage[128];
format(KMessage, sizeof(KMessage), "System: (%d)%s wurde 5 Minuten vom System gemutet. Grund: Beleidigung", playerid,GetName(playerid));
SendClientMessage(playerid, RED, KMessage);
SpielerInfo[playerid][Mute] = 5;
SendClientMessage(playerid,RED,"System: Bitte unterlasse das Benutzen von Schimpfwörtern.");
return 0;
}
}
return 0;
}
[/list]
Ich hoffe mir kann jemand helfen.
MfG