Problem mit den Timer'n

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
  • Hallo Leute :D.


    Da ich nicht oft mit Timern Arbeite, regt es mich immer auf wenn ich mit Timern Arbeiten muss..
    Immer das Problem, das der Timer mir nur ne Meldung schickt, anstatt allen, die die Zone verlassen haben.
    Hier einmal der Source:


    forward ZONENCheck(playerid);


    public HieristeinPublic :D
    for(new i = 0; i < MAX_PLAYERS; i++); //error 036: empty statement
    {
    SetTimerEx("ZONENCheck",5000,0,"i",i); // error 017: Undefined Symbol 'i'
    SendClientMessage(i,HB,"Du bist außerhalb der Zone!"); // error 017: Undefined Symbol 'i'
    }
    }


    public ZONENCheck(playerid)
    {
    new Float:playerHealth;
    GetPlayerHealth(playerid,playerHealth);
    SetPlayerHealth(playerid,playerHealth -=5.0);
    }


    Es wird nur mir ne Message gesendet. Hab es jetzt irgendwie so Versucht aber es kommen diese Meldungen:
    error 036: empty statement
    error 017: Undefined Symbol 'i'
    error 017: Undefined Symbol 'i'


  • Für Alle Spieler ?
    Mach aus SetTimerEx , SetTimer und dann kannste mal die Schleife weglassen.

    MFG