000
06.01.2003, 22:17
Onkel Dittmeyer
|
Hi erstmal
Also ich hab hier 3 neue Waffen. 1 Funktioniert astrein, die anderen 2 haben keinen Slot und keine Position, werden also nicht im HUD angezeigt. (Ja ich hab nen Suit =) Ich kanns mir ehrlich gesagt nicht erklären, da ich ja Waffe 1 als Referenz hab und ich hab schon den ganzen Tag den Code verglichen und bin nicht drauf gekommen woran es liegt. Hier mal ein paar Ausschnitte:
int CMeineWaffe1::GetItemInfo(ItemInfo *p) //die geht { p->pszName = STRING(pev->classname); p->pszAmmo1 = "meinemuni"; p->iMaxAmmo1 = 100; p->pszAmmo2 = NULL; p->iMaxAmmo2 = -1; p->iMaxClip = WEAPON_NOCLIP; p->iSlot = 0; p->iPosition = 1; p->iId = m_iId = WEAPON_MEINEWAFFE1; p->iFlags = ITEM_FLAG_NOAUTOSWITCHEMPTY | ITEM_FLAG_NOAUTORELOAD; p->iWeight = 100;
return 1; } int CMeineWaffe1::iItemSlot( void ) { return 1; }
int CMeineWaffe2::GetItemInfo(ItemInfo *p) //die nicht { p->pszName = STRING(pev->classname); p->pszAmmo1 = "meineanderemuni"; p->iMaxAmmo1 = 100; p->pszAmmo2 = NULL; p->iMaxAmmo2 = -1; p->iMaxClip = WEAPON_NOCLIP; p->iFlags = ITEM_FLAG_NOAUTOSWITCHEMPTY | ITEM_FLAG_NOAUTORELOAD; p->iSlot = 1; p->iPosition = 2; p->iId = m_iId = WEAPON_MEINEWAFFE2; p->iWeight = 100;
return 1; }
int CMeineWaffe2::iItemSlot( void ) { return 2; }
Client Seitig hab ich "eigentlich" auch alles gemacht:
CMeineWaffe1 g_meinewaffe1; CMeineWaffe2 g_meinewaffe2;
void HUD_InitClientWeapons( void ) { //... HUD_PrepEntity( &g_meinewaffe1, &player); HUD_PrepEntity( &g_meinewaffe2, &player); //... }
void HUD_WeaponsPostThink( ... ) { //... case WEAPON_MEINEWAFFE1: pWeapon = &g_meinewaffe1; break; case WEAPON_MEINEWAFFE2: pWeapon = &g_meinewaffe2; break; //... }
Tja, jetzt frag ich euch - wo liegt der Fehler? Danke im Vorraus!
MfG
--
|
|
Profil || Suche
|
001
07.01.2003, 18:14
Onkel Dittmeyer
|
Hat denn keiner eine Idee!?!
--
|
|
Profil || Suche
|
002
07.01.2003, 18:16
Thrillhouse
|
hast du die Waffe in den CheatImpulse eingefügt? oder besser gefragt kriegst du im spiel die waffe überhaupt?
Cu thrill
--
|
|
Profil || Suche
|
003
07.01.2003, 18:45
Onkel Dittmeyer
|
Sorry hab ich vergessen zu sagen: Die Waffe funktioniert bestens, ich kann sie mit give "herzaubern", im Impulse Code ist sie nicht drin, ist die 1. aber auch nicht. Ich hab ja das weight extra hoch gesetzt damit autoselect funktioniert. Also wie gesagt: Hercheaten geht, wenn ich dann ne andere Waffe nehme, krieg ich sie nie wieder und wenn ich last item benutze stürtzt HL ab.
/edit Achja: Waffe 1 wurde zuerst erstellt...
--
Dieser Beitrag wurde am 07.01.2003 um 18:55 von Onkel Dittmeyer bearbeitet.
|
|
Profil || Suche
|
004
10.01.2003, 18:39
[ LOD q|p Silver ]
|
hast du vielleicht die slots oder positions auch bei anderen waffen definiert, also eine toppelte vergabe der slots oder positionen gemacht? Wenn ja dann funkts nämlich auch nicht.
--
Homepage: THE CONSPIRACY IN SHADOW Visit : HalfLife-Mods.com, HalfLife.org
|
|
Profil || Suche
|