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
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
-
-
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 20new
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?
-
Basierend auf SuperDok's System:
if(gTeamFull[TEAM_WHATEVER] > 4)
{
gTeam[playerid] = TEAM_ROBBER;
return 1;
} -
Danke