gTeam maximal Member

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,
    habe jetzt mit gTeams Teams erstellt die man bei der Class Auswahl auswählen kann.
    Nun ich möchte nun das in einem Team nur maximal 4 Spieler können.
    z.B 4 Spieler sind im Team Cop Spieler 5 versucht ins Team zukommen.Es kommt ein Hinweis Team voll wähle ein anderes!
    Wie mache ich dies?.
    Danke im vorraus :)

    Einmal editiert, zuletzt von Sampi ()

  • new teamvoll;


    und unter die auswahl
    if(classid blabl)
    teamvoll ++
    if(teamvoll >4)
    {
    return GameTextForPlayer(playerid,"Team voll",3000,3);
    }

    glaube so müsste das gehn bin mir nur wegen dem teamvoll nit so sicher^^

  • Naja mach am besten einen Array draus, in dem du gleich alle gTeams abspeicherst:
    //Oben
    #define MAX_TEAMS 20
    #define MAX_MEMBERS 20


    new
    gTeamFull[MAX_TEAMS];


    // Bei deiner ClassSelection
    if(gTeamFull[TEAM_WIEAUCHIMMER] > MAX_MEMBERS)
    {
    // Was passiert wenns voll ist?
    }
    gTeamFull[TEAM_WIEAUCHIMMER]++;
    gTeam[playerid] = TEAM_WIEAUCHIMMER;

  • das ist cool aber ich kapier dat net z.B. TEAM_COP und TEAM_ROBBER, wenn bereits 4 Leute im TEAM_COP sind wird man automatisch ins TEAM_ROBBER gesteckt


    Wie geht dat genau XD?

    Zitat

    Nimm die Dinge wie sie sind: schlag, wenn du schlagen musst, tritt, wenn du Treten musst
    -Bruce Lee

  • Basierend auf SuperDok's System:
    if(gTeamFull[TEAM_WHATEVER] > 4)
    {
    gTeam[playerid] = TEAM_ROBBER;
    return 1;
    }