.| Autor | Beitrag |
|---|---|
|
000 13.12.2001, 19:16 Empty |
HILFE !!!!! if(silencer==1){ m_flNextPrimaryAttack = m_flNextPrimaryAttack + 2.75; } FEHLER: hl.dll - 1 Fehler, 0 Warnung(en) --FCB WIRD MEISTER !!! |
|
Profil || Suche |
|
001 13.12.2001, 19:49 Empty |
BITTE HELFT MIR !!!!!!!!!!!!! --FCB WIRD MEISTER !!! |
|
Profil || Suche |
|
002 13.12.2001, 19:55 Rockefeller |
ja irgendwo in der klasse für die glock musst du natürlich "silencer" als variable deklariern... -- |
|
Profil || Suche |
|
003 13.12.2001, 20:03 Empty |
Hab ich glaube ich. /*** #include "extdll.h" enum usp_e class CUsp : public CBasePlayerWeapon void PrimaryAttack( void ); }; void CUsp::Spawn( ) silent=0; FallInit(); void CUsp::Precache( void ) m_iShell = PRECACHE_MODEL ("models/mshell.mdl"); PRECACHE_SOUND("items/pickup.wav"); int CUsp::AddToPlayer( CBasePlayer *pPlayer ) int CUsp::GetItemInfo(ItemInfo *p) return 1; BOOL CUsp::Deploy( ) void CUsp::PrimaryAttack(void) m_iClip--; if(silencer==0) if(silencer==0)//son fort ou faible. m_pPlayer->SetAnimation( PLAYER_ATTACK1 ); Vector vecSrc = m_pPlayer->GetGunPosition( ); Vector vecAiming = m_pPlayer->GetAutoaimVector( AUTOAIM_5DEGREES ); if ( g_pGameRules->IsDeathmatch() ) Vector vecShellVelocity = m_pPlayer->pev->velocity + gpGlobals->v_right * RANDOM_FLOAT(50,70) + gpGlobals->v_up * RANDOM_FLOAT(100,150) + gpGlobals->v_forward * 25; EjectBrass ( pev->origin + m_pPlayer->pev->view_ofs + gpGlobals->v_up * -12 + gpGlobals->v_forward * 15 + gpGlobals->v_right * 6 , vecShellVelocity, pev->angles.y, m_iShell, TE_BOUNCE_SHELL ); if (!m_iClip && m_pPlayer->m_rgAmmo[m_iPrimaryAmmoType] <= 0) m_pPlayer->SetSuitUpdate("!HEV_AMO0", FALSE, 0); m_pPlayer->pev->punchangle.x -= 1; if(silencer==1) m_flNextPrimaryAttack = m_flNextPrimaryAttack + TimeIsBurst; m_flTimeWeaponIdle = gpGlobals->time + RANDOM_FLOAT ( 10, 25 ); void CUsp::SecondaryAttack(void) m_flNextPrimaryAttack = m_flNextPrimaryAttack + 2.75; } void CUsp::Reload( void ) void CUsp::WeaponIdle( void ) m_pPlayer->GetAutoaimVector( AUTOAIM_5DEGREES ); if (m_flTimeWeaponIdle > gpGlobals->time) int iAnim; default: SendWeaponAnim( iAnim ); m_flTimeWeaponIdle = gpGlobals->time + RANDOM_FLOAT ( 10, 15 ); class CUspAmmoClip : public CBasePlayerAmmo und hier noch mal von der weapon.h class CGlock : public CBasePlayerWeapon void PrimaryAttack( void ); virtual BOOL UseDecrement( void ) private: unsigned short m_usFireGlock1; was ist bloss falsch ???? --FCB WIRD MEISTER !!! |
|
Profil || Suche |
|
004 13.12.2001, 20:17 RirA |
z.B.: int silencer = 0; Du kannst schließlich nicht einfach irgendwas benutzen, das das Programm gar nicht kennt! -- |
|
Profil || Suche |
|
005 13.12.2001, 20:23 Empty |
THX !!!!!!!!!!!!!!!!!!!! HILFE !!!!!!!!!!!!!!!!!! --FCB WIRD MEISTER !!! |
|
Profil || Suche |
|
006 13.12.2001, 20:43 Archangel |
a.) thx -- |
|
Profil || Suche |
|
007 13.12.2001, 20:47 apfelkorn |
das liegt wohl daran, das du einfach den code von der glock überschrieben hast, mit dem deiner usp... das heist soviel wie: du hast hl die glock durch die usp ersetzt... um die waffe zu bekommen, musst du in der konsole eingeben: "give weapon_usp" willst du die waffe auch einsammeln können vom boden, musst du dir eine fgd erstellen mit deinem entity (weapon_usp). und du musst auch die klassendeklariung, die in deiner klasse zu oberst steht (class CUsp) rausnehmen. Das darf nur in der weapons.h stehen, sonst spuckt der dir linkererrors ins gesicht, und die sind nicht appetitlich :) -- |
|
Profil || Suche |

