|
|
- //-------------------------------------------------
- // Internet radio example
- // (c) 2011 SA-MP Team
- //-------------------------------------------------
-
- #pragma tabsize 0
- #include <a_samp>
-
- //-------------------------------------------------
-
- public OnFilterScriptInit()
- {
- return 1;
- }
-
- //-------------------------------------------------
-
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- // play an internet radio stream when they are in a vehicle
- if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
- {
- PlayAudioStreamForPlayer(playerid, "http://somafm.com/tags.pls");
- }
- // stop the internet stream
- else if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER)
- {
- StopAudioStreamForPlayer(playerid);
- }
- return 0;
- }
-
- //-------------------------------------------------
-
- public OnPlayerUpdate(playerid)
- {
- if(!IsPlayerConnected(playerid)) return 0;
- if(IsPlayerNPC(playerid)) return 1;
-
- // Handle playing SomaFM at the alhambra
- if(GetPlayerInterior(playerid) == 17) {
- if(IsPlayerInRangeOfPoint(playerid,70.0,489.5824,-14.7563,1000.6797)) { // alhambra middle
- if(!GetPVarInt(playerid,"alhambra")) {
- SetPVarInt(playerid,"alhambra",1);
- PlayAudioStreamForPlayer(playerid, "http://somafm.com/tags.pls",480.9575,-3.5402,1002.0781,40.0,true);
- }
- }
- }
- else {
- if(GetPVarInt(playerid,"alhambra")) {
- DeletePVar(playerid,"alhambra");
- StopAudioStreamForPlayer(playerid);
- }
- }
-
- return 1;
- }
-
- //-------------------------------------------------
|