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



Ich möchte gern, bei versch. Klassen versch. Start-Waffen machen!
Nur wie krieg ich rasu, welche Klasse der Typ gewählt hat?

--

http://battletech-hl.teamfortress2.de

zum Seitenanfang zum Seitenende Profil || Suche
001
05.11.2000, 20:51
TheTinySteini



Wenn du das Class-Menü von TFC verwendet hast, dann schickt das Teil beim Klick auf eine Klasse ein Server-Command mit dem Namen der Klasse, dass du dann im Server (client.cpp, ClientCommand()) abfragen kannst.

--

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

zum Seitenanfang zum Seitenende Profil || Suche
002
06.11.2000, 20:24
Buy-Menu-Man



Ahmmmmm....Ich hab das irgendwie nicht so richtig kapiert!
Wie muss ich das jetzt machen???

If(.... == ....)
{
a += 1;
}

Was muss ich da jetzt einsetzten?
Ich will bei der Auswahl der Klasse1 a+= 1 machen!

--

http://battletech-hl.teamfortress2.de

zum Seitenanfang zum Seitenende Profil || Suche
003
06.11.2000, 20:34
user3427



Wirf mal einen Blick in die client.cpp dann suchst du nach dem Klassennamen. Dort müsstest du eine Abfrage für den Befehl finden, den das Menü zurückgibt und siehst dann auch gleich, wo das festgehalten wird. Wenn nicht schreib' hinter
else if (FStrEq(pcmd, "lastinv" ))
{
GetClassPtr((CBasePlayer *)pev)->SelectLastItem();
}
Einfach
else if (FStrEq(pcmd, "Namederklasse" ))
{
GetClassPtr((CBasePlayer *)pev)->klasse=Namederklasse;
}
Natürlich musst du die Variablen anpassen(auch den Klassennamen in der teamfortress_viewport.cpp beim client).
Dann kannst du deine Klasse immer, wenn du sie brachst, abfragen(natürlich musst du das für jede Klasse machen.).

--

zum Seitenanfang zum Seitenende Profil || Suche