Anti-Spam will mich trollen?

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hey,
    jedes verdammte Mal dasselbe.. Ich schreibe 3x etwas, das geht.. Aber nach dem vierten Mal wird man wegen Spam von meinem System gemutet, obwohl der Delay eingehalten worden ist. :wacko:


    Bitte helft mir, ratloser gehts kaum!


    new SpamNoob[MAX_PLAYERS];
    new muted[MAX_PLAYERS];
    forward AutoUnMute(pID);
    forward SpamAbbau(pID); // Definierungen...


    SetTimerEx("SpamAbbau",2600,true,"i",playerid); Timer wird beim Spawn gesetzt.


    public OnPlayerText(playerid, text[])
    {
    // if(IsPlayerAdmin(playerid)) { return 1; }
    // if(!IsPlayerAdmin(playerid))
    if(muted[playerid] == 1) { SendClientMessage(playerid,0xFF0000FF,"You are muted."); return 0;}
    if(SpamNoob[playerid] == 3) { SendClientMessage(playerid,0xFF0000FF,"You got muted for spamming"); muted[playerid] = 1; SetTimerEx("AutoUnMute",20000,false,"i",playerid); return 0;}
    SpamNoob[playerid] += 1;
    return 1;
    } // OnPlayerText...


    public AutoUnMute(pID)
    {
    muted[pID] = 0;
    SpamNoob[pID] = 0;
    SendClientMessage(pID, 0xFF0000FF, "You are unmuted now.");
    return 1;
    }


    public SpamAbbau(pID)
    {
    // ?????? IH C DENKE


    if(SpamNoob[pID] < 0) { SpamNoob[pID] = SpamNoob[pID] - 1; }
    return 1;
    }


    Wieso passiert das? Es funktioniert nicht so wie es funktionieren soll. :(
    Habe ohne Scherz sicherlich schon 50 Varianten probiert, nichts...