// This is a comment // uncomment the line below if you want to write a filterscript //#define FILTERSCRIPT #include #define DIALOG_AUDIO_CHOOSE 1 new gMaxPlayers; #if defined FILTERSCRIPT public OnFilterScriptInit() { print("\n--------------------------------------"); print("Simple audio player"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } #else main() { print("\n----------------------------------"); print(" Blank Gamemode by your name here"); print("----------------------------------\n"); } #endif public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { switch(dialogid) { case DIALOG_AUDIO_CHOOSE: { if(((strfind(inputtext, ".mp3") != -1) || (strfind(inputtext, ".ogg") != -1)) && !strfind(inputtext, "http://")) { new Float:x, Float:y, Float:z, i; GetPlayerPos(playerid, x, y, z); StopAudioStreamForPlayer(playerid); for(i = 0; i < gMaxPlayers; i++) { if(IsPlayerInRangeOfPoint(i, 50, x, y, z)) { PlayAudioStreamForPlayer(i,inputtext, x, y, z,50.00, 1); } } } } } return 1; } public OnPlayerConnect(playerid) { if(gMaxPlayers < playerid) { gMaxPlayers = playerid;} } public OnPlayerDisconnect(playerid, reason) { if(playerid == gMaxPlayers) { for(new i = gMaxPlayers-1; i >= 0; i--)//TY Mini'.J'ai juste CC et changé le nom d'la var { if(IsPlayerConnected(i)) {gMaxPlayers = i; break;} } } } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if ((oldkeys & KEY_ACTION) && !(newkeys & KEY_ACTION)) { ShowPlayerDialog(playerid,DIALOG_AUDIO_CHOOSE, DIALOG_STYLE_INPUT,"Entrer une adresse:", "Entrer l'adresse d'un fichier audio", "Ok", "Annuler"); } }