Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
27.07.2001, 13:37
RirA



Ja, ich will wissen wie man fragt ob nur noch EIN Spieler am Leben ist.

if (nur noch ein spieler ist am leben)
{
blabla
}

--

zum Seitenanfang zum Seitenende Profil || Suche
001
27.07.2001, 14:27
Hellfire



Such dir ein Tutorial über Runden und änder die Methode, die alle Spieler durchläuft und checkt ob sie leben so um, dass sie abfragt ob nur ein Spieler am Leben ist.

--

zum Seitenanfang zum Seitenende Profil || Suche
002
27.07.2001, 14:46
RirA



ich hab schon eins durchgeschaut, aber ich find kein gutes tut weisst du wos eins gibt?

--

zum Seitenanfang zum Seitenende Profil || Suche
003
27.07.2001, 16:19
Hellfire



...

--

zum Seitenanfang zum Seitenende Profil || Suche
004
27.07.2001, 16:47
greyhound000



...

--

zum Seitenanfang zum Seitenende Profil || Suche
005
27.07.2001, 16:52
RirA



hehe das hab ich natürlich gesehn :D!
Aber ich bekomm es nicht hin zu sagen dass noch ein Spieler lebt... Also einer eine Idee?

--

zum Seitenanfang zum Seitenende Profil || Suche
006
27.07.2001, 18:09
Hellfire



Mach eine Variable (z.b. int PlayersAlive)
bau die Schleife
Quellcode:
//hier PlayersAlive auf 0 setzen
for (int i=1;i<=gpGlobals->maxClients;i++)
{
CBasePlayer *plr = (CBasePlayer*)UTIL_PlayerByIndex( i ); // Get it by it's ID...
if ( plr )
{
//Hier checken, ob player lebt und PlayersAlive //inkrementieren
}

}
//hier abfragen, ob PlayersAlive == 1 ist

in die Think() der Multiplayerrules ein (ggf. prethink() bin mir nicht sicher).
So im groben sollte es aussehenl.

Ach und greyhound000: Guck dir mein Post vorher mal genauer an, bevor du sowas postest.

--


Dieser Beitrag wurde am 27.07.2001 um 18:13 von Hellfire bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche