Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
11.03.2002, 19:36
Nicemice
Moderator


Hi,

Ich hab ne CBasePlayer Varibale hinzugfügt, und die möchte ich nun initializieren. Und zwar genau dann, wenn der player connected. Am besten noch von der Gamerule abhängig.
Die ClientConnected Funktion würde da eigentlich ganz gut dazu passen, aber leider wird existiert das noch kein passendes CBasePlayer Objekt zu dem edict().

Hat jemand eine andere Idee ?

--

www.d3opencoop.com - A Doom3 Cooperative Mod

zum Seitenanfang zum Seitenende Profil || Suche
001
11.03.2002, 19:43
Archangel



hmm.. ClientPutInServer ?

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005

zum Seitenanfang zum Seitenende Profil || Suche
002
11.03.2002, 19:51
Nicemice
Moderator


mmh, das is aber nicht abhängig von den Gamerules, sonst wär die nicht schlecht...

--

www.d3opencoop.com - A Doom3 Cooperative Mod

zum Seitenanfang zum Seitenende Profil || Suche
003
11.03.2002, 23:34
Nicemice
Moderator


ist das Zufall, oder warum kann hier nie jemand meine Fragen beantworten... :-/

--

www.d3opencoop.com - A Doom3 Cooperative Mod

zum Seitenanfang zum Seitenende Profil || Suche
004
11.03.2002, 23:38
Retro



Wo ist denn bitte die ClientConnected Funktion angesiedelt? Ich bin mir sicher dass du (vielleicht auch mit Umweg) den Player rausfischen kannst.

Das mit den Fragen ist wohl Zufall, aber trotzdem sollteste nicht pushen...

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
005
11.03.2002, 23:46
Killing Me Softly



schreib doch einfach ne neue virtuelle Funktion in die CGameRules

Beispiel:
Quellcode:
virtual void InitPlayer(CBasePlayer *);

und rufst diese aus ClientPutInServer( ... ) auf

Quellcode:
g_pGameRules->InitPlayer(pPlayer);

In den anderen Gamerules kannst du die Methode ja beliebig überschreiben. Oder hab ich da jetzt was missverstanden.

--

Der Horizont vieler Menschen ist ein Kreis mit Radius Null - und das nennen sie ihren Standpunkt.

zum Seitenanfang zum Seitenende Profil || Suche
006
11.03.2002, 23:54
Nicemice
Moderator


@Retro:in den CGameRulez.
pushen war nötig. :-)

@KMS: mmmh, so werd ich es dann wohl machen, den irgendwie gibts keine andere Funktion die den Player initializiert.

--

www.d3opencoop.com - A Doom3 Cooperative Mod

zum Seitenanfang zum Seitenende Profil || Suche