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



Ich habe die 2 Tutorials von DHCC zum Thema waffen gecodet, und da sind 2 Probleme aufgetreten.

Zum einen kann ich die waffe im hud nicht anwählen, und zum anderen werden nicht die richtigen sounds abgespielt. Immer schuss-ton, schuss-keinton usw. Ich denke, dass das am Client liegt, wo doch die sounds randomized werden, oder?

--

zum Seitenanfang zum Seitenende Profil || Suche
001
30.12.2001, 15:22
anothergb02



kommt ganz drauf an, ob du die Waffe client site gecodet hast, aber ab SDK 2.2 dürfte das eigentlich der Fall sein.
Also bei den Sound gehe doch einfach mal Client site in die ev_hldm.cpp und such nach ev_weaponname
dann musste nach EV_PlaySound gucken ..... da dürfte irgend ein Sound net stimmen.
Und das mit den Slots liegt am Servercode, da musst du mal gucken, ob du das alles auf einen nicht besetzten Slot gesetzt hast und ob du die Waffe zum Impulse 101 code dazugemacht hast.
So cu

--

Being in john Malkovich
.....

zum Seitenanfang zum Seitenende Profil || Suche
002
30.12.2001, 16:43
[GeF]Duke



Also hier die Details :)
Ich denke mal du hast das Tut namens Wie programmiere ich eine Waffe? genommen
Dann look at this At the weapons.h

#define WEAPON_NONE 0
#define WEAPON_CROWBAR 1
#define WEAPON_GLOCK 2
#define WEAPON_PYTHON 3
#define WEAPON_MP5 4
#define WEAPON_CROSSBOW 6
#define WEAPON_SHOTGUN 7
#define WEAPON_M14 8 //Das hier ist das wichtige Die Ziffern

Und ist dir das aufgefallen, immer eins höher
Und das hier in der Waffen.cpp

int CM14::GetItemInfo(ItemInfo *p)
{
p->pszName = STRING(pev->classname);
p->pszAmmo1 = "m14";
p->iMaxAmmo1 = M14_MAX_CARRY;
p->pszAmmo2 = NULL;
p->iMaxAmmo2 = -1;
p->iMaxClip = M14_MAX_CLIP;
p->iSlot = 4; // Das ist hier wichtig // Wenn du Slot 4 eingibts ist das im 5 Slot | Du musst immer Plus eins rechnen
p->iPosition = 3; //und das hier auch und hier ist das das Selbe eben nur mit der Position //Die MP-5 is Slot 2 Position 0
p->iFlags = 0;
p->iId = m_iId = WEAPON_M14;
p->iWeight = M14_WEIGHT;
return 1;
}

Verstehst du was ich meine?
Und mit dem Sound, das hatte ich auch mal früher als ich angefangen hab zu coden ich habs dann auch geschaft weis aber net mehr wie :(
Ich guck nochmal ob ich wieder raus griege

bye

--

llllllll»NewbZ«llllllll
----»HL-Hellsing-Mod «----
Wir suchen noch members ^_^


Dieser Beitrag wurde am 30.12.2001 um 16:44 von [GeF]Duke bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
003
30.12.2001, 21:14
func_user_rotating



Danke.

Ich hab das mit dem Sound herausgefunden. War ein punkt im namen der wave-datei.

Die sache mit dem Slot hab ich noch nicht herausgefunden, aber sie wird angezeigt. Nur auswählen kann ich sie nicht.

--

zum Seitenanfang zum Seitenende Profil || Suche
004
30.12.2001, 21:27
Andy_



Pack mal deine Waffe in nen anderen Slot und Position, check auch ob du die Waffe eindeutig in der weapons.cpp precached hast.

Zitat:
p->iSlot = 4; // Das ist hier wichtig // Wenn du Slot 4 eingibts ist das im 5 Slot | Du musst immer Plus eins rechnen
Stimmt nicht, die slots und positions werden einfach ab Null gezählt.

--

42 Es gibt keinen Sinn des Lebens.


Dieser Beitrag wurde am 30.12.2001 um 21:28 von Andy bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
005
30.12.2001, 21:42
[GeF]Duke



doch es ist genau das selbe

--

llllllll»NewbZ«llllllll
----»HL-Hellsing-Mod «----
Wir suchen noch members ^_^

zum Seitenanfang zum Seitenende Profil || Suche