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



Hi, wie kann ich Texte wie diesen ausgeben?

ganz kurz und bündig! hehe

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
001
17.06.2001, 10:21
[RMen]OneStone



Mit UTIL_HudMessage([...]);
Kleines Beispiel:

Quellcode:[c=#FF0000]//OneStone's Code[/c]
hudtextparms_t hText;
memset(&hText, 0, sizeof(hText));

hText.channel = 3; [c=#FF0000]//Output Channel, see titles.txt for details[/c]
hText.x = -1; [c=#FF0000]//x Position on Screen, -1 is center. 0.00 is left, 1.00 is right[/c]
hText.y = -1;
hText.effect = 1; [c=#FF0000]//PrintOut Effect, see titles.txt for details[/c]
/*
hText.r1 = hText.g1 = hText.b1 = 100;
hText.r2 = hText.g2 = hText.b2 = 100; [c=#FF0000]//Not needed with channel 3[/c]
*/
hText.holdTime = 1.0;
UTIL_HudMessage(this, hText, "You've got the enemy Flag\n\nReturn to base!");

Es gibt noch fadeinTime, fadeoutTime und fxTime bei hudtextparams_t.

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
002
17.06.2001, 11:45
Another1



OneStones is fast richtig, nur das seine ausgabe schöne lustige Hud texte mit überblendung und alpha etc ausgeben würde, für das da oben reicht:
UTIL_ClientPrint(WelcherClient(),HUD_PRINTCENTER,"Dein Text");

--

Another1

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

zum Seitenanfang zum Seitenende Profil || Suche
003
17.06.2001, 13:52
Retro



Jo, funktioniert beides hervorragend! thx!

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
004
18.06.2001, 14:00
DarKnight



Allerdings siht das erstere wesenlich ebsser aus. Ausserdem gibts da auch shcon eine FUnktion die an alle sendet was sehr hilfreich ist (muss man sich net mit PlayerByIndex rumschlagen): UTIL_HudMessageAll(hudtextparms_t hText);

Einfach wieder die Parameterstruktur (hudtextparms_t) füllen und abschicken =)

--

void CHudSayText :: EnsureTextFitsInOneLineAndWrapIfHaveTo( int line ) -- Aja?

zum Seitenanfang zum Seitenende Profil || Suche
005
18.06.2001, 17:11
Retro



Hmm... jetzt wo du die 1. Variante so lobst probiere ich die auch mal aus! ;)

Aber es geht nicht ganz - beim Kompilieren 0-Fehler 0-Warnungen.
Aber im game passiert überhaupt nichts... kanns sein das man dafür noch irgend eine *.h detei einbinden muß?

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
006
18.06.2001, 19:48
apfelkorn



Wenn du noch eine Header-Datei einbinden müsstest, würde es Fehler bei Kompilieren geben.

--

zum Seitenanfang zum Seitenende Profil || Suche
007
18.06.2001, 20:14
Retro



Hmm, stimmt, sonst würder er die Befehle ja garnicht kennen.

Aber woran könnte es sonst liegen?

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
008
18.06.2001, 21:18
Archangel



machmal die /* und */ um die colordefinitionen weg... kA ob das funzt, probier es mal

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005

zum Seitenanfang zum Seitenende Profil || Suche
009
18.06.2001, 22:33
Retro



jo, hab ich mir auch schon gedacht, aber brigen tuts garnichts! :-\

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
010
19.06.2001, 15:38
[RMen]OneStone



Ähm,
also das liegt vermutlich daran das das this (erster Parameter) nur in der
player.cpp verwendet werden darf, sonst musst du z.B. pPlayer übergeben.

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
011
20.06.2001, 17:39
Retro



Hmm... ich hab jetzt [c=green]this[/c] duch [c=green]m_pPlayer[/c] ersetzt, helfen tut das immer noch nicht! :-\

Keine mucken beim Kompilieren, aber im Spiel passiert garnichts!

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche