Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // This is a comment
- // uncomment the line below if you want to write a filterscript
- //#define FILTERSCRIPT
- #include <a_samp>
- #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");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement