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



moin moin

also ich wollt mich in der nächsten zeit mal ans vgui ranhauen .... nur leider hab ich dazu irgendwie keine tuts gefunden, die beschreiben, wie man ne neue funktin addet ... z.b. das ich per button auswählen kann, das irgendein befehl ausgeführt wird (z.b. impulse 101 per button,etc.)

ich hab alles auf hlpp,hlci,dhcc usw durchgesucht, aba nix gescheites gefunden ....

vielleicht kennt ja jemand sites, oder kann es erklären (erklären, will ja was dabei lernen, aba nich zu hoch, da ich sonst nix verstehe :))

--

"selbermachen rockt am meisten :D" - -LeJean-

zum Seitenanfang zum Seitenende Profil || Suche
001
15.03.2002, 19:38
kiwi



hmmmmm, hast du schon bei links geguckt?
hab da öfter mal was recht nützliches gefunden

--

programmierer sterben nicht -
sie beenden sich mit return 0;

zum Seitenanfang zum Seitenende Profil || Suche
002
15.03.2002, 19:42
R2-D2



beim hlci gibts ein grossartiges vgui tutorial fuer einsteiger, such nomma gescheit

--

®2-D2
Believe in Retrieve :)

Projects:
Monkey-Strike (Leader/Coder)
Water Wars (Head Coder)
Mixed Mod (Coder)

zum Seitenanfang zum Seitenende Profil || Suche
003
15.03.2002, 19:49
Mazze



Das ist ja billig!
Also ich musste einiges in den VGUI Dateien umändern, bis es richtig geklappt hat!
Aber es sollte so schwer nicht zu machen sein!

Das ist die Tastatureingabe:
Quellcode:
//======================================
// Key inputs for the Class Menu
bool CClassMenuPanel::SlotInput( int iSlot )
{
if ( (iSlot < 0) || (iSlot > 9) )
return false;
if ( !m_pButtons[ iSlot ] )
return false;

// Is the button pushable? (0 is special case)
if (iSlot == 0)
{
// Selects Civilian and RandomPC
if ( gViewPort->GetValidClasses(g_iTeamNumber) == -1 )
{
m_pButtons[ 0 ]->fireActionSignal();
return true;
}

// Select RandomPC
iSlot = 10;
}

if ( !(m_pButtons[ iSlot ]->IsNotValid()) )
{
m_pButtons[ iSlot ]->fireActionSignal();
return true;
}

return false;
}

Und Maus machst du so:
Da der VGUI Source Code nicht released ist musst du wissen, dass immer wenn ein Button gedrückt wurde ein ActionSignal abgefeuert wird!
Und du kannst ganz einfach eins adden:
Quellcode:
m_pCancelButton->addActionSignal( new CMenuHandler_TextWindow(HIDE_TEXTWINDOW) );

So. Nun stöber mal im Code rum und bald wirst du erkennen, dass das nicht so schwer ist!

cu
Matze

--

BattleTech-MOD:
http://bthl.unitedgaming.net/

zum Seitenanfang zum Seitenende Profil || Suche
004
15.03.2002, 20:02
Exec



m_pCancelButton->addActionSignal( new CMenuHandler_TextWindow(HIDE_TEXTWINDOW) );

so und hier wird jetzt die HIDE_TEXTWINDOW aufgerufen, oder? wo steht die funktion dann? (ich such einfach mal nach hide_textwindow ..)

ich guck nochmal bei hlci ... *edit* *lol* das is eigendlich nich zu übersehen :)

--

"selbermachen rockt am meisten :D" - -LeJean-


Dieser Beitrag wurde am 15.03.2002 um 20:06 von da_EXE bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
005
16.03.2002, 08:51
NewbZ



m_pLights->addActionSignal( new CMenuHandler_StringCommand( "lights", true ) );

So des ist des

--

zum Seitenanfang zum Seitenende Profil || Suche
006
16.03.2002, 10:02
Exec



jo, is ja echt easy son vgui :)

so nur wie mach ich eins, wo solche buttons daneben sind? dazu gabs auch auf hlci kein tut (wenn ich das mal nich wieder übersehen hab ...)

so und noch ne frage:
die schrift im vgui kann ich nur mit den text-files verändern?! weil nen schriftzug kann man ja auch per code veränern, hab mal probiert, ging aba nix mit den buttons .... und wenn man was ausgewählt hat, dann wird die farbe plötzlich weis .... :-\

--

"selbermachen rockt am meisten :D" - -LeJean-

zum Seitenanfang zum Seitenende Profil || Suche
007
16.03.2002, 10:57
NewbZ



Contactier mich mal über Icq ok?
131252537

--

zum Seitenanfang zum Seitenende Profil || Suche