Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
03.06.2001, 10:30
Sccar



moinsen

ich hab mir mit hilfe des dhcc folgenden code gebastelt:

fgd file:

@PointClass = func_buyzone : "Buy zone"
[
team(choices) : "Team" : 0 =
[
0: "All teams (unassigned)"
1: "Team 1"
2: "Team 2"
]
sound(string) : "Sound" : "Sound/xxx.wav"
]

source code in der mp.dll

#include "extdll.h"
#include "decals.h"
#include "util.h"
#include "cbase.h"
#include "monsters.h"
#include "weapons.h"
#include "nodes.h"
#include "player.h"
#include "soundent.h"
#include "gamerules.h"

class CFuncBuyzone : public CBaseEntity
{
public:
void KeyValue(KeyValueData *pkvd);
void Precache();
void Spawn();
void EXPORT fbzUse( CBaseEntity *pActivator, CBaseEntity *pCaller, USE_TYPE useType, float value );
int fbz_sound;
};

LINK_ENTITY_TO_CLASS(func_buyzone,CFuncBuyzone);

void CFuncBuyzone::KeyValue(KeyValueData *pkvd)
{
if(FStrEq(pkvd->szKeyName, "sound"))
{
fbz_sound = ALLOC_STRING(pkvd->szValue);
pkvd->fHandled = TRUE;
}
else
CBaseEntity::KeyValue(pkvd);
};

void CFuncBuyzone::Precache()
{
PRECACHE_SOUND((char*)STRING(fbz_sound));
};

void CFuncBuyzone::Spawn()
{
Precache();

pev->movetype = MOVETYPE_PUSH;
pev->solid = SOLID_BSP;
pev->flags |= FL_WORLDBRUSH;

SetUse(fbzUse);
};

void EXPORT CFuncBuyzone::fbzUse( CBaseEntity *pActivator, CBaseEntity *pCaller, USE_TYPE useType, float value )
{
EMIT_SOUND_DYN(ENT(pActivator->pev), CHAN_ITEM,(char *)STRING(fbz_sound), 1,ATTN_NORM, 0, 100);
};

und jetzt funktioniert das alles net. sprich es passiert nichts wenn ich das object benutze.
kann mir jemand helfen??

thx

sccar

--

...das is zwar der uebelst gehackteste kleine bastard, den ich je gesehen habe, aber dafuer sauschnell. {Tron}

zum Seitenanfang zum Seitenende Profil || Suche