Hello Yahn,
in my Plugin i load an AutoDownloads file how i add all my Custom Download
files for simple handling...
That file i load on LevelInit.
Then each file i have added to that file, the plugin puts it in auto
download list:
AddToAutoDownload( UserSounds[ i ].File );
AddToAutoDownload is defined like this:
void AddToAutoDownload( const char *File )
{
INetworkStringTable *pDownloadablesTable =
NetworkStringTable->FindTable("downloadables");
if ( pDownloadablesTable )
{
bool Save = Engine->LockNetworkStringTables( false );
pDownloadablesTable->AddString( File, strlen( File )+1 );
Engine->LockNetworkStringTables( Save );
}
}
After i have added the file to the AutoDownload list, i preache the files
like this:
EngineSounds->PrecacheSound( UserSounds[ i ].File ), true );
UserSounds[ i ].File is an struct what holds all Custom Sounds in my plugin
so that i can call it every time without reloading the file!
And when i now play the sound, i do it like this:
if ( !EngineSounds->IsSoundPrecached( SoundFile ) )
{
EngineSounds->PrecacheSound( SoundFile, true );
}
Vector Origin = Player[ i ].PlayerInfo->GetAbsOrigin();
MRecipientFilter Filter;
Filter.AddPlayer( i );
Filter.MakeReliable();
EngineSounds->EmitSound( Filter, i, CHAN_AUTO, SoundFile, 0.7, 0,
0, 100, &Origin );
Player is an struct defined in my plugin (in german Spieler) what holds any
information for my plugin ordered by player slot so that i can use the
pointer
with all engine functions!
I hope you can use that to find out, whats wrong!
Thanks for your help Yahn!
With friendly reguards from Germany
Ratman2000
----- Original Message -----
From: "Yahn Bernier" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Friday, February 23, 2007 3:20 AM
Subject: RE: [hlcoders] Downloadables Bug? VALVE?
I need a little more info on this one, how are you registering the
custom .wav (or other content) with the engine? Are you creating a
mapname.res file or using some other API to register it?
Yahn
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Ratman2000
Sent: Sunday, February 18, 2007 10:39 PM
To: [email protected]
Subject: [hlcoders] Downloadables Bug? VALVE?
Hello,
i have integrated in my CS:S Server Plugin an function to add Custom
Sound Files...
So i have added Sounds to this System and it works great but i have one
problem...
When i first time connect to the server, all content gets downloaded...
Then when i play the sounds by using:
MRecipientFilter Filter;
Filter.AddPlayer( i );
Filter.MakeReliable();
EngineSounds->EmitSound( Filter, PlayerIndex, CHAN_AUTO, SoundFile, 0.7,
EngineSounds->0,
0, 100, &Origin );
The sound file dont get played...
When i then quit CS:S and start it again and connect to the same server,
i dont get download content and all sounds plays fine...
Who is the problem? Is it an Engine bug? Is there a workaround?
Please help!
With friendly reguards
Ratman2000
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives,
please visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives,
please visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders