View Single Post
lexzor
Veteran Member
Join Date: Nov 2020
Old 03-18-2024 , 14:12   Re: Admin login/connect sound
Reply With Quote #18

this should stop the played song:

Code:
#include <amxmodx> #if AMXX_VERSION_NUM < 183     const MAX_NAME_LENGTH = 32     const MAX_RESOURCE_PATH_LENGTH = 64 #endif #define FLAG_ADMIN ADMIN_LEVEL_A new g_AdminNames[][] = {         "hleV",         "pur3",         "BAILOPAN" };   new g_AdminMusic[][] = {         "sound/mp3/hlev.mp3",         "sound/mp3/pur3.mp3",         "sound/wav/bailopan.wav" }; new g_LastPlayedSong[MAX_RESOURCE_PATH_LENGTH];   public plugin_precache()         for (new Sound = 0; Sound < sizeof(g_AdminMusic); Sound++)                 precache_generic(g_AdminMusic[Sound]);   public plugin_init()         register_plugin("Admin Connect Music", "1.1", "hleV");   public client_authorized(Cl) {         if (!(get_user_flags(Cl) & FLAG_ADMIN)) return;         new Name[MAX_NAME_LENGTH];         get_user_name(Cl, Name, charsmax(Name));         for (new Num = 0; Num < sizeof(g_AdminNames); Num++) if (equal(Name, g_AdminNames[Num]))         {                           emit_sound(0, CHAN_AUTO, g_LastPlayedSong, VOL_NORM, ATTN_NORM, SND_STOP, PITCH_NORM);                 emit_sound(0, CHAN_AUTO, g_AdminMusic[Num], VOL_NORM, ATTN_NORM, 0, PITCH_NORM);                 copy(g_LastPlayedSong, charsmax(g_LastPlayedSong), g_AdminMusic[Num])                 break;         } }

Last edited by lexzor; 03-20-2024 at 12:01.
lexzor is offline