Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
07.01.2001, 02:05
calle



Hallo Leute !!
Ich habe mir mit einem Tut ein Vgui Menu erstellt was auch super funzt !,
doch leider kann ich es nur über Console mit dem Befehl "vguimenu 30" starten.
Ich möchte aber das es gleich am Anfang von meinem Spiel kommt,
weil es nämlich zur Klassenauswahl dienen soll.
Wo muss ich das in meinem Code einstellen !
Bitte helft mir !

Danke im Voraus !

Calle

--

http://www.callesclub.de

zum Seitenanfang zum Seitenende Profil || Suche
001
07.01.2001, 02:49
Another1



naja, bei CHalfLifeTeamplay (wenn teamplay mod) oder CHalfLifeMultiplay (wenn normal multiplayer) ::InitHUD function, die wird immer aufgerufen, wenn das hud initialisiert wird!

--

Another1

...relaxing..atm =)
... und Schweiz suckt!

zum Seitenanfang zum Seitenende Profil || Suche
002
07.01.2001, 03:33
calle



Kannst du das ein bischen genauer schildern, was ich in die ::InitHUD
schreiben muss damit mein Vgui Menu gestartet wird !

Danke

Calle

--

http://www.callesclub.de

zum Seitenanfang zum Seitenende Profil || Suche
003
07.01.2001, 09:19
apfelkorn



Das, was du in der ClientCommand als Auszuführendes angegeben hast nur statt m_iMenu halt 30

--

zum Seitenanfang zum Seitenende Profil || Suche
004
07.01.2001, 18:40
Oheim



Mach das Besser in (DeineGamerules)::PlayerSpawn, die wird einigermaßen nach Hälfte des normalen CBasePlayer::Spawn aufgerufen.
Du schaust nach ob all notwendigen Einstellungen gemacht wurden a la:

if ( !Einstellungengamcht(pPlayer) )
{
pPlayer->m_iHideHUD |= (HIDEHUD_WEAPONS | HIDEHUD_ALL);
pPlayer->EnableControl(false);
( weiter Deaktivierungen ... )
}

--

www.darkconspiracymod.de

zum Seitenanfang zum Seitenende Profil || Suche
005
07.01.2001, 20:31
apfelkorn



nee... das ist nicht so gut... die einstellungen sind entweder dann schon alle gemacht oder nicht, und dann kommt das VGUI nicht, weil die Einstellungen gemacht sind etc...

In der CMultiplayGamerules::InitHUD fügst du die Message ein und das funktioniert auf jeden Fall!

--

zum Seitenanfang zum Seitenende Profil || Suche
006
07.01.2001, 22:43
calle



Das habe ich gemacht sowie Apfelkorn es sagte, und es funzt super !!
Danke an euch allen !
Jetzt geht es natürlich weiter, und da kommt schon das nächste Proplem !
Wenn ich das tfc Vgui aufrufe, und die einen Butten drücke, passiert natürlich nicht´s ! Wie ändere ich das ! ich schätzte mal das ich etwas in der client.ccp ändern muss, denn das er verucht die Befehle zu senden sehe ich ja in der console.
Kann mir nicht einer von euch sagen was ich änderen muss !

warte im Forum auf aure Antworten !!

Calle

--

http://www.callesclub.de

zum Seitenanfang zum Seitenende Profil || Suche
007
08.01.2001, 14:20
apfelkorn



der gibt ja dann an, dass folgender Befehl undbekannt ist (in der Console) "jointeam" Dann führst du in den ClientCommand einfach einen neuen Befehl ein: "jointeam" und kannst mit dem Argument, das mitgesendet wird auch bestimmen, welchem Team gejoint werden soll. Dann kannst du also von da aus eine Funktion in deinen Gamerules aufrufen.

--

zum Seitenanfang zum Seitenende Profil || Suche