Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
31.01.2001, 12:22
CrYoDeaD



Ich melde mich auch mal wieder hier im Board, wo meine Wurzeln liegen!

So, zu meiner frage:
Ich möchte im Hud(z.b:M-16a2) links ein Magazin einbauen wo man genau sehen kann wie die einzelnen kugeln verschwinden! Das soll dann bei jeder Waffe wächseln, also das Magazin!
Wer ne Idee hat, der soll das bitte posten, weil mein Coder nicht so richtig weis wie er das anstellen soll! Und ich auch ned!
Also bitte postet eure Ideen, oder noch besser wie es geht!
THX

--

The Paradise Project Mod-Leader
The Paradise Project a Half-Life Singleplayer Mod!

zum Seitenanfang zum Seitenende Profil || Suche
001
31.01.2001, 14:18
apfelkorn



mh... valvesoftware hat das bei der crossbow.cpp so gemacht. In dem Model für das Magazin vom Crossbow haben die die einzelnen Pfeile reingemacht und die so schnell verschwinden lassen, das der Spieler sie nicht sieht. Bei einem Magazin von 30 Kugeln, dürfte das allerdings ganz schön viele E-Polys verursachen. Natürlich kannst du auch dem Magazin je nach Kugelanzahl verschiedene Skins zuweisen, ist dann aber auch nicht gerade wenig Platz, und deine Models brechen alle Grössen-rekorde (Grösse in byte)

--

zum Seitenanfang zum Seitenende Profil || Suche
002
31.01.2001, 14:34
Another1



Typischer Fall von Missverständnis würde ich sagen, lol!

Also, ich habe jetzt keine Lust viel Code zu posten, aber, er sollte sich doch mal angucken wie die ammo.cpp funkt, die zeigt nähmlich Anzahl der Bullets und den Bullettyp mit reichtigem Bild an. Also alle Informationen die er brauch, so kann er also das Bullettyp-Bild mit einer Schleife [put:Anzahl der Bullets here!] mal zeichnen lassen!
Mhh keine Ahnung ob das ne Hilfe war *g* aber es war ein Versuch zu helfen!

--

Another1

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

zum Seitenanfang zum Seitenende Profil || Suche
003
31.01.2001, 17:08
Prophyle



OK ich kann dir helfen, hab ich schonmal gecodet.
Zunächst musst du in CBasePlayer::UpdateClientData:
da steht:

MESSAGE_BEGIN( MSG_ONE, gmsgWeaponList, NULL, pev );
WRITE_STRING(pszName); // string weapon name
WRITE_BYTE(GetAmmoIndex(II.pszAmmo1)); // byte Ammo Type
WRITE_BYTE(II.iMaxAmmo1); // byte Max Ammo 1
WRITE_BYTE(GetAmmoIndex(II.pszAmmo2)); // byte Ammo2 Type
WRITE_BYTE(II.iMaxAmmo2); // byte Max Ammo 2
WRITE_BYTE(II.iSlot); // byte bucket
WRITE_BYTE(II.iPosition); // byte bucket pos
WRITE_BYTE(II.iId); // byte id (bit index into pev->weapons)
WRITE_BYTE(II.iFlags); // byte Flags
MESSAGE_END();

vor dem MESSAGE_END();
fügst du hinzu : WRITE_BYTE( m_pActiveItem->iMaxClip );

jetzt client.dll:
in CHudAmmo::MsgFunc_WeaponList(blabla)
unter
Weapon.iId = READ_CHAR();
Weapon.iFlags = READ_BYTE();
Weapon.iClip = 0;
adde:
Weapon.iMaxClip = READ_BYTE();

So das heißt jetzt auch dass du die struct( o. class k.A. ) WEAPON um iMaxClip erweitern musst, bitte selber machen!

in CHudAmmo::Draw endlich ersetzt du
x = gHUD.DrawHudNumber(x, y, iFlags | DHN_3DIGITS, pw->iClip, r, g, b);
durch eine Schleife, die dir die Bullets angibt( sorry ich muss jetzt weg aber ich denke das ist einfach wenn nicht copy ich meinen Source hier rein ).

--

Prophyle, Coder beim SGT: http://mod.famkos.de.
Delphi, C++, Qt

zum Seitenanfang zum Seitenende Profil || Suche
004
31.01.2001, 19:15
apfelkorn



oh... ach soooooo...

--

zum Seitenanfang zum Seitenende Profil || Suche
005
01.02.2001, 16:59
CrYoDeaD



@Prophyle: Bow thx, das sende ich schnell mal meinem Coder, und dann schreibe ich ob es geklappt hat! Ich danke dir!

--

The Paradise Project Mod-Leader
The Paradise Project a Half-Life Singleplayer Mod!

zum Seitenanfang zum Seitenende Profil || Suche
006
02.02.2001, 16:44
Prophyle



np

Es sind leider folgende Fehler aufgetreten:

Der Text ist zu kurz

--

Prophyle, Coder beim SGT: http://mod.famkos.de.
Delphi, C++, Qt

zum Seitenanfang zum Seitenende Profil || Suche
007
02.02.2001, 16:46
Another1



mhhh, irgendwie hab ich das schonmal gelesen *g*

--

Another1

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

zum Seitenanfang zum Seitenende Profil || Suche
008
02.02.2001, 17:26
blair



lol

--

because our freedom sits at the end of a gun
we're all here getting beat up and held back
we're all here digging knives from our backs

zum Seitenanfang zum Seitenende Profil || Suche
009
03.02.2001, 15:46
CrYoDeaD



Bow, Blair hast du gerade einen Gehirnfurz gelassen?
Sehr aussagekräftig: "lol"!

--

The Paradise Project Mod-Leader
The Paradise Project a Half-Life Singleplayer Mod!

zum Seitenanfang zum Seitenende Profil || Suche
010
03.02.2001, 16:58
blair



Ich wollte eigentlich mal testen ab wann das Forum wegen zu kurzen nachrichten kippt den prophyles "np" hat es geblockt mein "lol" dagegen nicht...

--

because our freedom sits at the end of a gun
we're all here getting beat up and held back
we're all here digging knives from our backs

zum Seitenanfang zum Seitenende Profil || Suche
011
03.02.2001, 22:33
Prophyle



luschdig..

--

Prophyle, Coder beim SGT: http://mod.famkos.de.
Delphi, C++, Qt

zum Seitenanfang zum Seitenende Profil || Suche