/* * Plays a welcome sound to the player who connects * * by White Panther * * v1.0 * * v1.1: * - addition to add easily own sounds * * v1.2.1: * - bug with not playing sounds to client fixed * - added file exist check for soundfile * * v1.2.3: * - changes: * - way of giving id to timer */ #include <amxmodx> // change this number to the amount of sounds u have #define Maxsounds 1 // add here your sounds, sounds must be somewhere in <ModDir>/sounds // format must be like: {"misc/sound1","ambience/sound2"} new soundlist[Maxsounds][] = {"misc/zmskill/prepre"} new plugin_author[] = "White Panther" new plugin_version[] = "1.2.3" public plugin_init(){ register_plugin("Connect Sound",plugin_version,plugin_author) register_cvar("connectsound_version",plugin_version,FCVAR_SERVER) } public plugin_precache(){ for ( new a = 0; a < Maxsounds; a++ ){ new temp[128] format(temp, 127, "%s.mp3", soundlist[a]) if ( file_exists(temp) ) precache_generic(temp) } precache_sound("misc/zmskill/oneandonly.wav") precache_sound("misc/zmskill/prepre.mp3") } public client_putinserver(id){ set_task(1.0,"consound",100+id) } public consound(timerid_id){ new id = timerid_id - 100 new Usertime Usertime = get_user_time(id, 0) if ( Usertime <= 0 ){ set_task(1.0,"consound",timerid_id) }else{ new i = random(Maxsounds) client_cmd(id, "mp3 play ^"%s^"", soundlist[i]) } return PLUGIN_CONTINUE }
Z góry dziękuje
PS: Daje to w tym dziale ponieważ to nie oryginalny kod pluginu tylko przerobiony tak aby puszczał muzykę w formacie mp3 a nie wav