Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
27.10.2000, 22:07
TheVoice



So ich habe folgendes Problem, dass ich mit dem VGUI Tutorial vom Assimilation-Mod Coder habe, schonmal in der DHCC Coder List gepostet... hier nun nochmal:

Ich habe ein Tutorial vom Assimilation-Mod Coder befolgt, das beschreibt wie
man ein VGUI in Verbindung mit Teamplay bringen kann (Auswahl von Team1 und
Team2, Startpunkte für Team1 und Team2).

Also das mit dem Team1 und Team2 funktioniert schon ganz gut (besser
gesagt...perfekt) aber ich habe da ein Problem mit den Spawnpoints! Zwar
kein Problem mit dem Compilieren aber ein Problem im Spiel! Denn:
Wenn ich starte, bin ich ja im Observer mode (so wie es auch sein sollte).
Dann startet automatisch das VGUI. Wenn ich das Team auswähle (egal welches)
starte ich als erstes an dem info_player_deathmatch entity! Das will ich
aber nicht! Ich will ja an dem neuen info_player_teamX starten (wobei X für
1 oder 2 steht). Wenn ich nun jedoch wieder in das Menu gehe (ja per
ClientCommand), dann mein Team erneut aussuche, und sterbe, dann starte ich
aufeinmal richtig! Und danach starte ich immerwieder richtig! Alles ganz
schön komisch!

Wer sich das Tutorial mal ansehen will der schaue mal bei:
http://www.assimilation-mod.net/tutorials/teamvgui.html
vorbei!

Tschüss!

--

Against TCPA | Resourcecode.de | Blender 3D | [ Darkzone | Pandorra | Alpine ]

zum Seitenanfang zum Seitenende Profil || Suche
001
27.10.2000, 23:37
xami



Ich hab heute mal das Tut ausprobiert, bis jetzt keine Probleme.

xami

--

da schau an
Letzter Beitrag: 27.05.2001, 15:28 Uhr

zum Seitenanfang zum Seitenende Profil || Suche
002
28.10.2000, 11:58
keinplan



Ich habe das tut auch schon gemacht ! Hatte das gleiche Problem !
Der Autor des tut's hat mir gesagt, das er wüßte, dass es Probleme mit dem Spawnpoint code gäbe !
Er meinte, ich sollte das Spawnpoint tut von hlpp nehmen !
Probiers mal !
Cya, ich hoffe ich konnte dir wenigstens ein bischen helfen !

--

zum Seitenanfang zum Seitenende Profil || Suche
003
28.10.2000, 12:36
TheVoice



hmmm jupp werde ich mal ausprobieren.
Danke erstmal!

--

Against TCPA | Resourcecode.de | Blender 3D | [ Darkzone | Pandorra | Alpine ]

zum Seitenanfang zum Seitenende Profil || Suche
004
28.10.2000, 13:15
Morgan[HLF]



Löl! Ich habe schon bei dem teamcode Probleme!!

Der meint immer das es den Befehl RecountTeam und Change Team nicht gäbe! Die beiden Dinger stehen in der Join team Funktion!

--

http://www.powercreator.de <-Screen & Printdesign

zum Seitenanfang zum Seitenende Profil || Suche
005
28.10.2000, 14:27
xami



Da musst du irgendwas falsch gemacht haben...
Verfolg doch noch einmal das ganze Tutorial, sprich führ jeden Befehl nochmal aus.

--

da schau an
Letzter Beitrag: 27.05.2001, 15:28 Uhr

zum Seitenanfang zum Seitenende Profil || Suche
006
28.10.2000, 14:28
xami



Wo ändert man eigentlich die Farbe der Teams?

--

da schau an
Letzter Beitrag: 27.05.2001, 15:28 Uhr

zum Seitenanfang zum Seitenende Profil || Suche
007
28.10.2000, 19:36
TheVoice



Rot = Alter Code
Blau = Was ich hinzugefügt habe
Dick = Was nach seinem Tutorial hinzugefügt werden sollte

Umpf... also bei mir funzt jetzt alles!
Das Tutorial brauchte nämlich nur eine klitzekleine Korrektur.

Und zwar:

Now we go to "teamplay_gamerules.cpp" and go to the JoinTeam. If you look around the function, you should see the call to the ChangePlayerTeam function twice. After the last call, add this code:
pPlayer->teamplay_state = TEAMPLAY_STATE_START;

<font color=red>//Join the team

//When observer, make it respawnable, let it join a team and then respawn
if ( pPlayer->m_afPhysicsFlags & PFLAG_OBSERVER)
{
// notify everyone of the team change
sprintf( text, "* %s has joined %s\n", STRING(pPlayer->pev->netname), pTeamName );
UTIL_SayText( text, pPlayer );
UTIL_LogPrintf( "\"%s<%i>\" has joined %s\n", STRING( pPlayer->pev->netname ), GETPLAYERUSERID( pPlayer->edict() ), pTeamName );
pPlayer->pev->deadflag = DEAD_RESPAWNABLE;
ChangePlayerTeam( pPlayer, pTeamName, FALSE, FALSE );
</font>
<font color=blue>
// VGUI TWICE Could be wrong if yes delete it!!
pPlayer->teamplay_state = TEAMPLAY_STATE_START;
// VGUI
</font>
<font color=red>
// recound stuff
RecountTeams();
pPlayer->Spawn();
}
//Else just switch teams
else
{
// notify everyone of the team change
sprintf( text, "* %s has joined %s\n", STRING(pPlayer->pev->netname), pTeamName );
UTIL_SayText( text, pPlayer );
UTIL_LogPrintf( "\"%s<%i>\" has joined %s\n", STRING( pPlayer->pev->netname ), GETPLAYERUSERID( pPlayer->edict() ), pTeamName );
ChangePlayerTeam( pPlayer, pTeamName, TRUE, TRUE );
</font>

// VGUI
pPlayer->teamplay_state = TEAMPLAY_STATE_START;
// VGUI

<font color=red>
// recound stuff
RecountTeams();
}
}
//Chip
</font>

Hoffetnlich hat der ganze Forum code geklappt...

Cu ich hoffe das hilft!

--

Against TCPA | Resourcecode.de | Blender 3D | [ Darkzone | Pandorra | Alpine ]

zum Seitenanfang zum Seitenende Profil || Suche
008
28.10.2000, 19:42
TheVoice



Ich mach jetzt mal ein Forumtest... bitte nicht beachten! Will nur wissen welche Farben alle funzen.

<font color=blue>Blau</font>
<font color=red>Rot</font>
<font color=magenta>Magenta</font>
<font color=cyan>Cyan</font>
<font color=yellow>Gelb</font>
<font color=green>Grün</font>
<font color=white>Weiß</font>
<font color=grey>Grau</font>
<font color=purple>Lila</font>

--

Against TCPA | Resourcecode.de | Blender 3D | [ Darkzone | Pandorra | Alpine ]

zum Seitenanfang zum Seitenende Profil || Suche
009
28.10.2000, 20:03
Morgan[HLF]



hehe!
Das mit dem Join Team habe ich jetzt auch geschaft!
Player.cpp
int gmsgTeam = =;
gmsgTeams = REG_USER_MSG("TeamNames", -1);

Multiplax_gamerules.cpp
Init Hud
MESSAGE_BEGIN(MSG_ONE, gmsgTeams, NULL, pl->edict());
WRITE_BYTE(2); // Two teams. (You can have up to 4.)
WRITE_STRING(TEAM1_NAME); // You need to pass the teams as literal strings
WRITE_STRING(TEAM2_NAME);
MESSAGE_END();

Hier meint der dann immer ich hätte kein gmsgTeams!!
Wo liegt der Fehler ??

--

http://www.powercreator.de <-Screen & Printdesign

zum Seitenanfang zum Seitenende Profil || Suche
010
28.10.2000, 20:25
TheTinySteini



int gmsgTeams = 0 muss das heißen.

Und in der multiplay_gamerules musst du glaub ich am Anfang "extern int gmsgTeams" einfügen...

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche
011
29.10.2000, 17:36
Martin Noll



Also ich brauch die Spawnpoints nicht! Der rest funktioniert perfekt! Das Tutorial ist super!

Matze

--

zum Seitenanfang zum Seitenende Profil || Suche
012
30.10.2000, 14:55
TheVoice



Nein das Tutorial iss doch nur mist :-(
Alles ist wieder durcheinander! Der Aufbau von seinem Code ist schlecht...
ich mach's ab jetzt selber!

--

Against TCPA | Resourcecode.de | Blender 3D | [ Darkzone | Pandorra | Alpine ]

zum Seitenanfang zum Seitenende Profil || Suche