@algoasi: you shoud use precache_generic for mp3. What do you want to do exactly ?
Something this is better, but can be coded in a more appropriate way depending your need :
PHP Code:
#include <amxmodx>
#include <cstrike>
const MAX_CLIENTS = 32;
new bool:playing[ MAX_CLIENTS + 1 ];
new const gSound[] = "sound/misc/0007.mp3";
public plugin_precache()
{
precache_generic( gSound );
}
public plugin_init()
{
register_plugin( "Loading Song", "1.0", "Torch" );
register_event( "ResetHUD", "song", "b" );
register_event( "TextMsg", "song", "b", "2&#Spec_Mode" );
}
public song( const id )
{
switch ( cs_get_user_team( id ) )
{
case CS_TEAM_SPECTATOR, CS_TEAM_UNASSIGNED :
{
if ( !playing[ id ] )
{
set_task( 0.5, "play_song_task", id );
playing[ id ] = true;
}
}
default :
{
client_cmd( id, "mp3 stop" );
playing[ id ]= false;
}
}
}
public play_song_task( const id )
{
client_cmd( id, "mp3 play %s", gSound );
}