Jujuv icon

[SA:MP | POC] jAudio

Jujuv | PRO | 04/18/12 10:09:22 PM UTC | 0 ⭐ | 281 👁️ | Never ⏰ | []
Pawn |

2.06 KB

|

None

|

0 👍

/

0 👎

// 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

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎