__________________
В природе - мир истины чудесно привлекает нас, как приятная противоположеность миру призраков и лжи, в котором мы обыкновенно вращаемся, сами его создавая.
Drakulla
Таких как ты "скинте хтото исходный код" знаешь сколько ?
__________________
Kiss my ass if you don't like my Ford!
------------------------------------------ Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.
__________________
В природе - мир истины чудесно привлекает нас, как приятная противоположеность миру призраков и лжи, в котором мы обыкновенно вращаемся, сами его создавая.
А то, что - сам пиши код и с народом потом поделись )))
__________________
Kiss my ass if you don't like my Ford!
------------------------------------------ Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.
__________________
В природе - мир истины чудесно привлекает нас, как приятная противоположеность миру призраков и лжи, в котором мы обыкновенно вращаемся, сами его создавая.
__________________
В природе - мир истины чудесно привлекает нас, как приятная противоположеность миру призраков и лжи, в котором мы обыкновенно вращаемся, сами его создавая.
__________________
В природе - мир истины чудесно привлекает нас, как приятная противоположеность миру призраков и лжи, в котором мы обыкновенно вращаемся, сами его создавая.
pGrenade->SetTouch( BounceTouch ); // Bounce if touched
// Take one second off of the desired detonation time and set the think
to PreDetonate. PreDetonate
// will insert a DANGER sound into the world sound list and delay
detonation for one second so that
// the grenade explodes after the exact amount of time specified in the
call to ShootTimed().
if ( !m_pPlayer->m_rgAmmo[m_iPrimaryAmmoType] )
{
// just threw last grenade
// set attack times in the future, and weapon idle in the future so
we can see the //whole throw
// animation, weapon idle will automatically retire the weapon for
us.
m_flTimeWeaponIdle=m_flNextSecondaryAttack=m_flNextPrimaryAttack
=gpGlobals->time + 0.5;// ensure that the animation can finish playing
}
return;
}
else if (m_flReleaseThrow > 0)
{
// we've finished the throw, restart.
m_flStartThrow=0;
if (m_pPlayer->m_rgAmmo[m_iPrimaryAmmoType])
{
int iAnim;
float flRand=RANDOM_FLOAT(0, 1);
if (flRand <=0.75)
{
iAnim=FLASHBANG_IDLE;
m_flTimeWeaponIdle=gpGlobals->time + RANDOM_FLOAT ( 10, 15 );// how
long till we do this again.
}
else
{
iAnim=FLASHBANG_FIDGET;
m_flTimeWeaponIdle=gpGlobals->time + 75.0 / 30.0;
}
SendWeaponAnim( iAnim );
}
}
Code: C++ [ flashbang.cpp ]
Code: C++ [ weapon.h ]
#define WEAPON_FLASHBANG 16
Code: C++ [ weapon.h ]
Code: C++ [ weapon.cpp ]
UTIL_PrecacheOtherWeapon( "weapon_flashbang" );
Code: C++ [ weapon.cpp ]
и при компиляции у меня ошибки
ggrenade.cpp
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(433) : error C2039: 'ShootFlash' : is not a member of 'CGrenade'
C:\SDKhl1\Single-Player Source\dlls\weapons.h(26) : see declaration of 'CGrenade'
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(443) : error C2065: 'BounceTouch' : undeclared identifier
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(443) : error C2440: 'static_cast' : cannot convert from 'int' to 'void (__thiscall CBaseEntity::*)(class CBaseEntity *)'
There are no conversions from integral values to pointer-to-member values
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(445) : error C2065: 'to' : undeclared identifier
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(445) : error C2146: syntax error : missing ';' before identifier 'PreDetonate'
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(445) : error C2065: 'PreDetonate' : undeclared identifier
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(447) : error C2228: left of '.PreDetonate' must have class/struct/union type
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(447) : error C2146: syntax error : missing ';' before identifier 'detonation'
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(447) : error C2065: 'detonation' : undeclared identifier
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(447) : error C2143: syntax error : missing ';' before 'for'
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(447) : error C2061: syntax error : identifier 'one'
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(452) : error C2440: 'static_cast' : cannot convert from '' to 'void (__thiscall CBaseEntity::*)(void)'
None of the functions with this name in scope match the target type
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(476) : error C2039: 'FlashThink' : is not a member of 'CGrenade'
C:\SDKhl1\Single-Player Source\dlls\weapons.h(26) : see declaration of 'CGrenade'
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(478) : error C2065: 'IsInWorld' : undeclared identifier
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(480) : error C2673: 'FlashThink' : global functions do not have 'this' pointers
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(484) : error C2065: 'StudioFrameAdvance' : undeclared identifier
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(485) : error C2065: 'pev' : undeclared identifier
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(485) : error C2227: left of '->nextthink' must point to class/struct/union
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(487) : error C2227: left of '->dmgtime' must point to class/struct/union
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(489) : error C2227: left of '->origin' must point to class/struct/union
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(490) : error C2227: left of '->velocity' must point to class/struct/union
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(490) : error C2227: left of '->dmgtime' must point to class/struct/union
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(493) : error C2227: left of '->dmgtime' must point to class/struct/union
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(495) : error C2227: left of '->v_angle' must point to class/struct/union
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(495) : error C2228: left of '.y' must have class/struct/union type
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(496) : error C2065: 'Create' : undeclared identifier
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(496) : error C2227: left of '->origin' must point to class/struct/union
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(496) : error C2227: left of '->angles' must point to class/struct/union
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(497) : error C2673: 'FlashThink' : global functions do not have 'this' pointers
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(499) : error C2227: left of '->waterlevel' must point to class/struct/union
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(501) : error C2227: left of '->velocity' must point to class/struct/union
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(501) : error C2227: left of '->velocity' must point to class/struct/union
C:\SDKhl1\Single-Player Source\dlls\ggrenade.cpp(502) : error C2227: left of '->framerate' must point to class/struct/union
У тебя - ошибка 'ShootFlash' : is not a member of 'CGrenade'.
Значит ты невнимательно читал тутор, что-то не туда написал, или вообще не написал, или не так написал, или хз.
Тут возникает вопрос: если уровень знаний не позволяет даже разобраться с синтаксическими ошибками, стоило ли браться за написание кода вообще?
Судя по логу, там где-то висит комментарий, потерявший слэши.