| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- //-------------------------------------------------
- // 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;
- }
- //-------------------------------------------------
|