Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
03.11.2000, 20:46
Buy-Menu-Man



Weiß jemand, wo man das TFC 2.5 SDK runterladen kann?
Es währe nämlich echt hilfreich bei dem VGUI, das mir ziemlich Probleme macht und für das es wenig Tuts gibt!

--

http://battletech-hl.teamfortress2.de

zum Seitenanfang zum Seitenende Profil || Suche
001
03.11.2000, 20:57




??? im normalen sdk 2.0 ist das vgui auf tfc abgestimmt mt dem ganzen text und allen funktionen.

--

zum Seitenanfang zum Seitenende Profil || Suche
002
03.11.2000, 21:08
Buy-Menu-Man



Ja, aber ich möchte sehen, wie die das mit den Klassen machen!
Da hab ich weiter unten schon gefragt, aber keine gescheite Antwort bekommen!

--

http://battletech-hl.teamfortress2.de

zum Seitenanfang zum Seitenende Profil || Suche
003
03.11.2000, 21:51




poste deine frage bitte hier nochmal weil ich deinen letzten nicht recht kapiere, dann kann ich dir sicherlich helfen

--

zum Seitenanfang zum Seitenende Profil || Suche
004
04.11.2000, 10:48
Buy-Menu-Man



Sicher???
OK, dann versuch ich dir das zu erklären!

Ich habe es hinbekommen, das ich in den Observer Mode gehe und dann erscheint der Team-Auswahl-Screen.
Ich hab das nach dem Tutorial auf der Seite gemacht: <a href="http://http://www.assimilation-mod.net/tutorials/teamvgui.html" target=_blank>www.assimilation-mod.net/tutorials/teamvgui.html</a>
Nur ich will nicht, dass man nach dem Auswählen des Teams gleich erscheint, sondern dass man zuerst noch die Klasse auswählen muss!
Ich schaff es auch noch, dass man das Klassen-Menü sieht, nur es müssten ja unterschiedliche Namen bei den versch. Teams sein!
z.B.:
Team 1 = Klasse A Klasse B Klasse C
Team 2 = Klasse D Klasse E Klasse F
Das ist gar nicht so einfach, wie ich mir das vorgestellt habe!

Ich hoffe das hast du jetzt verstanden!

--

http://battletech-hl.teamfortress2.de

zum Seitenanfang zum Seitenende Profil || Suche
005
04.11.2000, 10:49
Buy-Menu-Man



Oh...der Link ist tot, hier ist der Richtige:
<a href="www.assimilation-mod.net/tutorials/teamvgui.html" target=_blank>www.assimilation-mod.net/tutorials/teamvgui.html</a>

--

http://battletech-hl.teamfortress2.de

zum Seitenanfang zum Seitenende Profil || Suche
006
04.11.2000, 10:51
Buy-Menu-Man



hmmmm.....SCHEISSE!!!!!!!!!!!
<a href="http://www.assimilation-mod.net/tutorials/teamvgui.html" target=_blank>www.assimilation-mod.net/tutorials/teamvgui.html</a>

--

http://battletech-hl.teamfortress2.de

zum Seitenanfang zum Seitenende Profil || Suche
007
04.11.2000, 12:26




da gibt es mehrere möglichkeiten zb kannst du 2 klassenmenüs machen, halt für jedes team eins, wenn du dann zb im teammenü auf einen button klickst wird nur das klassenmeü aufgerufen ohne weiter aktion, erst wenn du dann auf den button im klassenmenü klickst wird gleichzeitig das team und klasse gewählt.

die 2. möglichkeit ist wohl ein wenig komplizierter du machst ein klassenmenü und lässt den text der buttons und anderes einfach ändern je nachdem wie sich der spieler im teammenü entscheidet, dann musst du mit variabeln arbeiten.

erste variante ist wohl einfacher

--

zum Seitenanfang zum Seitenende Profil || Suche
008
04.11.2000, 18:01
Buy-Menu-Man



Ich will aber die 2.!!!!
Gibts da Tuts???
Wenn nicht, musst du mir das wohl erklären!!! *gg*

--

http://battletech-hl.teamfortress2.de

zum Seitenanfang zum Seitenende Profil || Suche
009
04.11.2000, 21:28
TheTinySteini



Nee, Tuts gibt's da nicht, aber ich hab auch die 2. Variante gemacht.
Erstmal benennst du am besten die ganzen Klassendefinitionen in der tf_defs.h um (Zeile 160 oder so), so dass es auf deine Bedürfnisse passt. So, und dann musst du PC_RANDOM auf die Nummer deiner höchsten Klasse plus 1 setzen.
Bei mir sieht das so aus:
#define PC_UNDEFINED 0

#define PC_RECON 1
#define PC_ASSAULT 2
#define PC_DESTRUCT 3
#define PC_ROOKIE 4
#define PC_VETERAN 5
#define PC_IRON 6
// Insert new class definitions here

// PC_RANDOM _MUST_ be the third last class
#define PC_RANDOM 7 // Random playerclass
Jetzt kompilieren. Kommen tausende Fehler! Einfach alles, was er bemängelt, auskommentieren (meist Sachen, die den Spy betreffen - weg damit). Dann geht's ans Class-Menü. Ich poste einfach mal nen Abschnitt von meinem, ich hoffe du verstehst das Prinzip.

for (int i = 0; i <= PC_RANDOM; i++)
{
char sz[256];
int iYPos;

if( (i >= PC_RECON)||(i <= PC_DESTRUCT) )
iYPos = CLASSMENU_TOPLEFT_BUTTON_Y + ( (CLASSMENU_BUTTON_SIZE_Y + CLASSMENU_BUTTON_SPACER_Y) * i );
else
iYPos = CLASSMENU_TOPLEFT_BUTTON_Y + ( (CLASSMENU_BUTTON_SIZE_Y + CLASSMENU_BUTTON_SPACER_Y) * (i - PC_DESTRUCT));

etwas weiter unten:

if ( i >= PC_RECON && i <= PC_DESTRUCT )
{
sprintf(sz,"%d",i);
}
else if ( i >= PC_ROOKIE && i <= PC_IRON )
{
sprintf(sz,"%d",i-PC_DESTRUCT);
}
else
{
sprintf(sz,"0");
}

Und in der Update-Funktion:
if ( m_pButtons[i]->IsNotValid() || i == 0 )
{
m_pButtons[i]->setVisible( false );
}
else if ( i >= PC_RECON && i <= PC_DESTRUCT && g_iTeamNumber != 1 )
{
m_pButtons[i]->setVisible( false );
}
else if ( i >= PC_ROOKIE && i <= PC_IRON && g_iTeamNumber != 2 )
{
m_pButtons[i]->setVisible( false );
}

Es gibt sicher noch ein paar mehr Stellen, die ich jetzt übersehen hab, aber das kriegst du schon hin...

--

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

zum Seitenanfang zum Seitenende Profil || Suche
010
04.11.2000, 21:30
TheTinySteini



Ups, da waren wohl ein paar Sonderzeichen drin. Naja, du wirst es wiedererkennen, wenn du's mit deinem Code vergleichst.
Nur noch zur Erläuterung:
Diese hier sind bei mir Team 1:
#define PC_RECON 1
#define PC_ASSAULT 2
#define PC_DESTRUCT 3

Und diese sind Team 2:
#define PC_ROOKIE 4
#define PC_VETERAN 5
#define PC_IRON 6

--

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

zum Seitenanfang zum Seitenende Profil || Suche
011
05.11.2000, 11:28
Buy-Menu-Man



DANKE TheTinySteini und Firo9!!!!!!!!

--

http://battletech-hl.teamfortress2.de

zum Seitenanfang zum Seitenende Profil || Suche