Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
07.04.2000, 12:40
stefan



Hallo da bin ich mal wieder!
Ich wüsste gerne wie ich machen kann das wenn ein Spieler ensteigt eine bestimte .wav datei gespielt wird.

schonmal Danke

Stefan

--

zum Seitenanfang zum Seitenende Profil || Suche
001
07.04.2000, 18:21
TheTinySteini



Prinzipiell müsstest du da sowas in die CHalfLifeMultiplay :: InitHUD schreiben (Zeile 327):

PRECACHE_SOUND( "Name der Wavedatei" );
for ( int i = 1; i <= gpGlobals->maxClients; i++ )
{
CBaseEntity *pPlayer = UTIL_PlayerByIndex( i );
if ( pPlayer )
EMIT_SOUND(ENT(pPlayer->pev), CHAN_VOICE, "Name der Wavedatei", 1, ATTN_NORM);
}

Hoffe das klappt. Korrigier mich einer bitte, wenn ich falsch liegen sollte...

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche
002
07.04.2000, 20:08
stefan



Hy Tiny...

Ich hbe es so gemacht wie du beschrieben hast ich bekomme beim builden allerdings diese Fehlermeldung:
error C2374: 'i' : redefinition; multiple initialization Was habe ich falsch gemacht?

mfg

Stefan

--

zum Seitenanfang zum Seitenende Profil || Suche
003
07.04.2000, 22:01
Prefect



NEEEIIIIN!!!
Schon mal was von C++ gehört??
Wenn du zweimal irgendwo int i deklarierst, hast du logischerweise eine redefinition.

Übrigens kannst du auch nur einmal EMIT_SOUND() aufrufen, und dann attention auf ATTN_NONE oder so setzen, dann wird's bei allen Spielern unabhängig von der Position gleich laut gespielt.

cu,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.

zum Seitenanfang zum Seitenende Profil || Suche
004
07.04.2000, 22:13
stefan



Okay! Okay!
Ja,ich habe schon mal etwas von C++ gehört! Aber ich wusste nich wo dieses i genau defienirt ist. Drei mal darf ich raten das steht da auch mit drin, oder? Ich bin eben noch ein Anfänger!

Trozdem mfg

Stefan

--

zum Seitenanfang zum Seitenende Profil || Suche
005
08.04.2000, 18:32
TheTinySteini



Jo, danke für den Tip, Prefect. Wusste nicht genau, ob man einen Sound direkt an alle Player ausgeben kann. Deshalb hab ich einfach schnell eine Schleife durch alle Spieler eingebaut.
Und an Stefan: Is völlig egal, wo das schon mal definiert wurde! Ersetz einfach in meinem Code das "int i" durch "i". Schon fertig. Ich hab bloß nicht nachgeguckt, ob das da schonmal daklariert wurde und einfach die sicherere Variante beschrieben.

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche
006
08.04.2000, 20:07
stefan



Danke Tiny! Jetzt Läuft es!

mfg

Stefan

--

zum Seitenanfang zum Seitenende Profil || Suche