// 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");
}
}
Comments
0 B
|👍
/👎