Hey, mein Problem ist das wen ich mein Reporter System rein mache, und was schreibe das es dan bestimmt 50mal gespammt wird... Also hier mal OnPlayerText
public OnPlayerText(playerid, text[])
{
if(Mute[playerid] != 0) return SendClientMessage(playerid, Rot, "Du bist gemutet!");
else
{
new string[50];
new Float:spX, Float:spY, Float:spZ;
GetPlayerPos(playerid, spX, spY, spZ);
format(string, sizeof(string), "%s sagt: %s",ReadName(playerid),text);
SendRadiusMessage(180.0, COLOR_YELLOW2, string, spX, spY, spZ); }
if(InterView[playerid] == 1) {
format(string, sizeof(string), "|Reporter|%s sagt: %s",ReadName(playerid),text);
SendClientMessageToAll(COLOR_SERVER, string); }
for(new i = 0;i<MAX_PLAYERS;i++) {
if(InterView[i] == 1) {
format(string, sizeof(string), "|LiveNR|%s sagt: %s",ReadName(playerid),text);}
SendClientMessageToAll(ORANGE, string); }
}
return 0;
}
Wen das so ist, dan sag ich Bsp. mit 'T' Hallo
dan sieht es so aus:
.Art. sagt: Hallo
.Art. sagt: Hallo
.Art. sagt: Hallo
.Art. sagt: Hallo
.Art. sagt: Hallo
.....
Und warum kommt es eigentlich in Orange? ich habe es doch mit Yellow2 definiert !
Und wen ich diese abschnitte auskommentiere:
/*if(InterView[playerid] == 1) {
format(string, sizeof(string), "|Reporter|%s sagt: %s",ReadName(playerid),text);
SendClientMessageToAll(COLOR_SERVER, string); }
for(new i = 0;i<MAX_PLAYERS;i++) {
if(InterView[i] == 1) {
format(string, sizeof(string), "|LiveNR|%s sagt: %s",ReadName(playerid),text);}
SendClientMessageToAll(ORANGE, string); }
}*/
Dan geht alles
Bitte heft mir, ich benutze MySQL & Das Script ist Selfmade...