Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
15.08.2001, 14:44
EliteCounter



Also, die Anzeigen wie Healt und so sind ja alles Sprites. (Sind doch oder?).
Naja ich will das die Sprites nicht wie üblich unten links (z.b. die Lebensanzeige)sondern oben links sind.
Ich dachte man kann das über zwei werte machen. Wie X und Y achse.
Wie stelle ich ein das das Sprite oben links angeziegt wird?
Es muss doch da irgendeinen Wert für geben?!
Thx.

--

www.codingplanet.de
www.itn-clan.de.vu

EliteCounter@gmx.de <---TUTORIALS SCHICKEN,WEGEN MEGA TUTORIAL PACKET!!!!(es können auch alte OpenSources sein, eben alls was ihr habt!!!!)

Was wäre wenn???

zum Seitenanfang zum Seitenende Profil || Suche
001
15.08.2001, 14:56
DarKnight



Häh?

Ja es sind Sprites. Aber schau doch einfach mal in ammo.cpp health.cpp usw. in der cl_dll. Da findest du in den Draw Funktionen X und Y Werte.

--

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

zum Seitenanfang zum Seitenende Profil || Suche
002
15.08.2001, 14:57
Mazze



Ja genau!
Einen x und einen y Wert!
Ganz einfach in der Funktion die dein Sprite zeichnet!

--

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

zum Seitenanfang zum Seitenende Profil || Suche
003
15.08.2001, 15:55
EliteCounter



ja aber wo genau. Ich will dich nur das es oben ist :(

--

www.codingplanet.de
www.itn-clan.de.vu

EliteCounter@gmx.de <---TUTORIALS SCHICKEN,WEGEN MEGA TUTORIAL PACKET!!!!(es können auch alte OpenSources sein, eben alls was ihr habt!!!!)

Was wäre wenn???

zum Seitenanfang zum Seitenende Profil || Suche
004
15.08.2001, 17:04
Killing Me Softly



Zitat:
DarKnight postete

Ja es sind Sprites. Aber schau doch einfach mal in ammo.cpp health.cpp usw. in der cl_dll. Da findest du in den Draw Funktionen X und Y Werte.

Das Ganze nochmals für Nicht-Coder:
schau in der health.cpp nach der Funktion int CHudHealth::Draw(float flTime). In dieser Funktion geschieht die Ausgabe der Health-Anzeige. Dort findest du u.a. folgende Zeilen:
-----
y = ScreenHeight - gHUD.m_iFontHeight - gHUD.m_iFontHeight / 2;
x = CrossWidth /2;

SPR_Set(gHUD.GetSprite(m_HUD_cross), r, g, b);
SPR_DrawAdditive(0, x, y, &gHUD.GetSpriteRect(m_HUD_cross));

x = CrossWidth + HealthWidth / 2;

x = gHUD.DrawHudNumber(x, y, DHN_3DIGITS | DHN_DRAWZERO, m_iHealth, r, g, b);

x += HealthWidth/2;

int iHeight = gHUD.m_iFontHeight;
int iWidth = HealthWidth/10;
FillRGBA(x, y, iWidth, iHeight, 255, 160, 0, a);
-----
Um die Anzeige nicht unten links, sondern oben links zu platzieren, muss du nur die Zeile
y = ScreenHeight - gHUD.m_iFontHeight - gHUD.m_iFontHeight / 2;
in z.B.
y = gHUD.m_iFontHeight / 2;
ändern.

--

Der Horizont vieler Menschen ist ein Kreis mit Radius Null - und das nennen sie ihren Standpunkt.

zum Seitenanfang zum Seitenende Profil || Suche
005
15.08.2001, 17:41
EliteCounter



danke ich versuchs mal

--

www.codingplanet.de
www.itn-clan.de.vu

EliteCounter@gmx.de <---TUTORIALS SCHICKEN,WEGEN MEGA TUTORIAL PACKET!!!!(es können auch alte OpenSources sein, eben alls was ihr habt!!!!)

Was wäre wenn???

zum Seitenanfang zum Seitenende Profil || Suche
006
16.08.2001, 14:20
EliteCounter



man shit das geht nicht. Gibs net einen weg über sprites "z.b. weapon_m16.txt"
Da geht das doch, wenn einer weis wie,dann bitte mal posten!!
Aber ent das Tutorial von Zeeke posten!

--

www.codingplanet.de
www.itn-clan.de.vu

EliteCounter@gmx.de <---TUTORIALS SCHICKEN,WEGEN MEGA TUTORIAL PACKET!!!!(es können auch alte OpenSources sein, eben alls was ihr habt!!!!)

Was wäre wenn???

zum Seitenanfang zum Seitenende Profil || Suche
007
16.08.2001, 14:29
Seeker



Nein, mit einer txt-Datei kannst du das nicht machen :-((
Aber mit der Erklärung von Killing Me Softly müsste es wirklich funktionieren...
Poste mal deinen Code.

Seeker

--

zum Seitenanfang zum Seitenende Profil || Suche
008
16.08.2001, 18:25
EliteCounter



mh geht, nur wie mache ich das die Waffenslots unten sind oder wenigstens ein bissle unten?

--

www.codingplanet.de
www.itn-clan.de.vu

EliteCounter@gmx.de <---TUTORIALS SCHICKEN,WEGEN MEGA TUTORIAL PACKET!!!!(es können auch alte OpenSources sein, eben alls was ihr habt!!!!)

Was wäre wenn???

zum Seitenanfang zum Seitenende Profil || Suche
009
17.08.2001, 13:48
EliteCounter



WIE MACH ICH DIE WAFFEN SLOTS NACH UNTEN!BITTE HILF MIR!!!!!!!!!!!!!!???????

--

www.codingplanet.de
www.itn-clan.de.vu

EliteCounter@gmx.de <---TUTORIALS SCHICKEN,WEGEN MEGA TUTORIAL PACKET!!!!(es können auch alte OpenSources sein, eben alls was ihr habt!!!!)

Was wäre wenn???

zum Seitenanfang zum Seitenende Profil || Suche
010
17.08.2001, 15:00
TheVoice



bitte lern mal zuerst C++

Dann setzt du dich allein an das SDK und versuchst es selbst
rauszufinden. Wenn du das dann geschafft hast brauchst du
solche Fragen hier nicht mehr stellen und ersparst dir
womöglich einen haufen an Flames.

Vielen Dank und komm bald wieder.

P.S: Caps-Lock ist unerwünscht. Zudem sollte ein Ausrufungszeichen
und ein Fragezeichen völlig ausreichen.

--

Against TCPA | Resourcecode.de | Blender 3D | [ Darkzone | Pandorra | Alpine ]

zum Seitenanfang zum Seitenende Profil || Suche
011
17.08.2001, 20:53
EliteCounter



man man man, ich kann C/C++.
Aber ich weis einfach nicht wie ich es in der SDK nachunten bringe, alle meine Versuche scheitern.

--

www.codingplanet.de
www.itn-clan.de.vu

EliteCounter@gmx.de <---TUTORIALS SCHICKEN,WEGEN MEGA TUTORIAL PACKET!!!!(es können auch alte OpenSources sein, eben alls was ihr habt!!!!)

Was wäre wenn???

zum Seitenanfang zum Seitenende Profil || Suche
012
17.08.2001, 21:50
Another1



dann scheint es wohl unmöglich zu sein!

--

Another1

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

zum Seitenanfang zum Seitenende Profil || Suche
013
17.08.2001, 22:02
Killing Me Softly



Zitat:
EliteCounter postete
man man man, ich kann C/C++.

klar - buchstabieren. Dann wollen wir unserem EliteCoder... ähhm Counter mal auf die Sprünge helfen.

int CHudAmmo::DrawWList(float flTime) in ammo.cpp

x = 10; //!!!
y = 10; //!!!
ändern in
x = <DEIN_X_WERT>; //!!!
y = <DEIN_Y_WERT>; //!!!

und

a = 128; //!!!
x = 10;

// Draw all of the buckets
for (i = 0; i < MAX_WEAPON_SLOTS; i++)
{
y = giBucketHeight + 10;
...

ändern in
a = 128; //!!!
x = <DEIN_X_WERT>;

// Draw all of the buckets
for (i = 0; i < MAX_WEAPON_SLOTS; i++)
{
y = giBucketHeight + <DEIN_Y_WERT>;
...

--

Der Horizont vieler Menschen ist ein Kreis mit Radius Null - und das nennen sie ihren Standpunkt.

zum Seitenanfang zum Seitenende Profil || Suche
014
17.08.2001, 22:47
EliteCounter



na endlich, danke.
Ich werd mich mal bei dir revangieren. Irgendwie.
Tut mir leid wegen dem Stress, aber voll Prof bin ich auch wieder nicht.
Tut mir leid.Wie wäre es mit einem Tutorial? (Also von mir an euch!)

--

www.codingplanet.de
www.itn-clan.de.vu

EliteCounter@gmx.de <---TUTORIALS SCHICKEN,WEGEN MEGA TUTORIAL PACKET!!!!(es können auch alte OpenSources sein, eben alls was ihr habt!!!!)

Was wäre wenn???

zum Seitenanfang zum Seitenende Profil || Suche
015
18.08.2001, 04:28
Another1



lassen wir es einfach dabei, ok ;)

--

Another1

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

zum Seitenanfang zum Seitenende Profil || Suche
016
18.08.2001, 12:15
EliteCounter



ich schreib trotzdem eins

--

www.codingplanet.de
www.itn-clan.de.vu

EliteCounter@gmx.de <---TUTORIALS SCHICKEN,WEGEN MEGA TUTORIAL PACKET!!!!(es können auch alte OpenSources sein, eben alls was ihr habt!!!!)

Was wäre wenn???

zum Seitenanfang zum Seitenende Profil || Suche