Player zählen und abzählen

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
  • Moin Leute, ich bins mal wieder mit den gleichen Thema...


    Also wollte mal Fragen ob jemand weiß wie das gescript wird.


    Nach ein Gmx sollte es durch ein befehl die erste Map gestartet werden.
    Wenn die Map gestartet wird soll die Spieler gezählt werden die mit Spielen.
    Nach und Nach sterben die Leute und es soll wieder runtergezählt werden bis der letzte nur noch steht und er hat dann gewonnen.
    Ab der letzen Person soll dann auch die neue Map gestartet werden.


    Kann mir da jemand helfen mit Beispiel...


    Gruß BojaRoff


  • stock GetOnlinePlayers()
    {
    new count;
    for(new pID; pID < MAX_PLAYERS; pID++)
    {
    if(IsPlayerConnected(pID))
    {
    count++;
    }
    }
    return count;
    }


    Beispiel:
    if(GetOnlinePlayers() <= 3) return SendClientMessage(playerid,ROT,"Es sind weniger als 3 Spieler auf dem Server!");

  • Ja ich wollte das so wie du das gerade gemacht hast mit Connect und Disconnect nur das es z.b für dm sowas gibt und sowas für derby.


    Und bei der letzen Person soll dann eine neue map gestartet werden


    gruß BojaRoff

  • JA irgendwie schon so...


    Will halt das nicht immer eine Map ist sondern immer neue gestartet werden, wenn alle tot sind außer einer




    Hab das halt mal Probiert aber irgendwie funktioniert das nicht


    new Nochlebed = 0;


    OnPlayerSpawn:


    Nochlebend += 1;


    OnPlayerDeath:


    Nochlebend -= 1;

    Einmal editiert, zuletzt von BojaRoff ()