.| Autor | Beitrag |
|---|---|
|
000 08.08.2001, 20:04 [SCS]I_()RI) |
Also, ich hab mal ne neue Waffe gemacht, bei der funktioniert auch alles, bloss die decals und der einschlage Sound funktioniert net, warum? enum m16_e class CM16 : public CBasePlayerWeapon void PrimaryAttack( void ); }; //========================================================= void CM16::Spawn( ) Precache( ); m_iDefaultAmmo = M16_DEFAULT_GIVE; FallInit(); void CM16::Precache( void ) m_iShell = PRECACHE_MODEL ("models/shell.mdl"); PRECACHE_SOUND("weapons/m161.wav"); } int CM16::GetItemInfo(ItemInfo *p) return 1; int CM16::AddToPlayer( CBasePlayer *pPlayer ) BOOL CM16::Deploy( ) void CM16::PrimaryAttack() if (m_iClip <= 0) m_pPlayer->m_iWeaponVolume = NORMAL_GUN_VOLUME; m_iClip--; m_pPlayer->pev->effects = (int)(m_pPlayer->pev->effects) | EF_MUZZLEFLASH; if (1 || m_flNextAnimTime < gpGlobals->time) m_pPlayer->SetAnimation( PLAYER_ATTACK1 ); EMIT_SOUND_DYN(ENT(m_pPlayer->pev), CHAN_WEAPON, "weapons/m161.wav", 1, ATTN_NORM, 0, 94 + RANDOM_LONG(0,0xf)); UTIL_MakeVectors( m_pPlayer->pev->v_angle + m_pPlayer->pev->punchangle ); Vector vecShellVelocity = m_pPlayer->pev->velocity m_flNextPrimaryAttack = gpGlobals->time + 0.1; m_flTimeWeaponIdle = gpGlobals->time + RANDOM_FLOAT ( 10, 15 ); m_pPlayer->pev->punchangle.x = RANDOM_FLOAT( -2, 2 ); if (m_iClip <= 0) m_pPlayer->m_iWeaponVolume = NORMAL_GUN_VOLUME; m_iClip--; m_pPlayer->pev->effects = (int)(m_pPlayer->pev->effects) | EF_MUZZLEFLASH; if (1 || m_flNextAnimTime < gpGlobals->time) m_pPlayer->SetAnimation( PLAYER_ATTACK1 ); EMIT_SOUND_DYN(ENT(m_pPlayer->pev), CHAN_WEAPON, "weapons/m161.wav", 1, ATTN_NORM, 0, 94 + RANDOM_LONG(0,0xf)); UTIL_MakeVectors( m_pPlayer->pev->v_angle + m_pPlayer->pev->punchangle ); Vector vecShellVelocity = m_pPlayer->pev->velocity if ( m_iShotCount == 3 ) m_flTimeWeaponIdle = gpGlobals->time + RANDOM_FLOAT ( 10, 15 ); m_pPlayer->pev->punchangle.x = RANDOM_FLOAT( -2, 2 ); void CM16::Reload( void ) void CM16::WeaponIdle( void ) m_pPlayer->GetAutoaimVector( AUTOAIM_5DEGREES ); if (m_flTimeWeaponIdle > gpGlobals->time) int iAnim; SendWeaponAnim( iAnim ); m_flTimeWeaponIdle = gpGlobals->time + RANDOM_FLOAT ( 10, 15 ); class CM16AmmoClip : public CBasePlayerAmmo ________________________________________________________ Ich helfe gern! Aber helft mir bitte auch! |
|
Profil || Suche |
|
001 08.08.2001, 20:12 TheTinySteini |
Simple Sache: Du rufst ja auch keinen Einschlagsound oder Decalmaker auf! Entweder du setzt in der FireBullets() nach: noch dies hier rein: ... aber das is ein "UGLY HACK". Besser is, du machst ein Event, dass du zum Server schickst und dann das ganze auffem Server ausführst (vergleiche die Original-MP5 vom SDK 2.x). --TheTinySteini |
|
Profil || Suche |
|
002 10.08.2001, 18:38 Executioner |
die waffe funzt, ja? *codekopier* haste dann den rest so gemacht ,wie in dem tut auf dhcc? --www.virus-mod.de.vu <- die neue Mod, zur Vorgeschichte von Half-Life (*lol* steht noch nich in der Story auf der Hp ... is eben noch nich formuliert) |
|
Profil || Suche |
|
003 10.08.2001, 20:04 [SCS]I_()RI) |
ja aber die decals net! Ich helfe gern! Aber helft mir bitte auch! Dieser Beitrag wurde am 10.08.2001 um 20:09 von [SCS]I_()RI) bearbeitet. |
|
Profil || Suche |
|
004 10.08.2001, 20:32 Executioner |
äähmm also ich hab nur das gemacht 1zu1 was im tut steht, geht aba nich wirklich .... -also im hud kann ich die nich anwählen www.virus-mod.de.vu <- die neue Mod, zur Vorgeschichte von Half-Life (*lol* steht noch nich in der Story auf der Hp ... is eben noch nich formuliert) |
|
Profil || Suche |
|
005 10.08.2001, 20:36 Executioner |
also hier mal mein source ...: ------------------------------------------------------- #include "extdll.h" enum m14_e class CM14 : public CBasePlayerWeapon void PrimaryAttack( void ); //========================================================= void CM14::Spawn( ) m_iDefaultAmmo = M14_DEFAULT_GIVE; FallInit();// get ready to fall down. void CM14::Precache( void ) m_iShell = PRECACHE_MODEL ("models/shell.mdl");// brass shellTE_MODEL PRECACHE_MODEL("models/grenade.mdl"); // grenade PRECACHE_MODEL("models/w_9mmARclip.mdl"); PRECACHE_SOUND("items/clipinsert1.wav"); PRECACHE_SOUND ("weapons/hks1.wav");// H to the K PRECACHE_SOUND( "weapons/glauncher.wav" ); PRECACHE_SOUND ("weapons/357_cock1.wav"); m_usM14 = PRECACHE_EVENT( 1, "events/mp5.sc" ); int CM14::GetItemInfo(ItemInfo *p) return 1; int CM14::AddToPlayer( CBasePlayer *pPlayer ) BOOL CM14::Deploy( ) void CM14::PrimaryAttack() if (m_iClip <= 0) PLAYBACK_EVENT( 0, m_pPlayer->edict(), m_usM14 ); m_pPlayer->m_iWeaponVolume = NORMAL_GUN_VOLUME; m_iClip--; // player "shoot" animation Vector vecSrc = m_pPlayer->GetGunPosition( ); if (!m_iClip && m_pPlayer->m_rgAmmo[m_iPrimaryAmmoType] <= 0) m_flNextPrimaryAttack = m_flNextPrimaryAttack + 0.3; //0.1 m_flTimeWeaponIdle = gpGlobals->time + RANDOM_FLOAT ( 10, 15 ); void CM14::Reload( void ) void CM14::WeaponIdle( void ) m_pPlayer->GetAutoaimVector( AUTOAIM_5DEGREES ); if (m_flTimeWeaponIdle > gpGlobals->time) int iAnim; SendWeaponAnim( iAnim ); m_flTimeWeaponIdle = gpGlobals->time + RANDOM_FLOAT ( 10, 15 );// how long till we do this again. class CM14AmmoClip : public CBasePlayerAmmo ----------------------------------------------- so kannst ja mal vergleichen ps: mir wurde auch gesagt, das es mit der mp5 imma probs gibt =) --www.virus-mod.de.vu <- die neue Mod, zur Vorgeschichte von Half-Life (*lol* steht noch nich in der Story auf der Hp ... is eben noch nich formuliert) |
|
Profil || Suche |
|
006 10.08.2001, 20:47 The_Overmind |
zum Hud anwählen: könnte der Fehler sein -- |
|
Profil || Suche |
|
007 11.08.2001, 12:25 Executioner |
ohhhh jo die .txt hab ich äähmm das is der fehler - geil thx *test* hehe wurde nich im tut gesagt, .... =) äähmm da muss ich return 0 schreiben, oder wie? --www.virus-mod.de.vu <- die neue Mod, zur Vorgeschichte von Half-Life (*lol* steht noch nich in der Story auf der Hp ... is eben noch nich formuliert) |
|
Profil || Suche |
|
008 11.08.2001, 13:11 TheTinySteini |
Jo, return 0; oder halt p->iSlot = 3; *g* --TheTinySteini |
|
Profil || Suche |

