Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* RadioSystem by VeL0X (Filterscript)
- Version: 0.2 [BETA]
- Du darfst:
- -Dieses Filterscript in deinen Script einbauen
- -Dieses Filterscript erweitern
- Du darfst nicht:
- -Dieses Filterscript als dein eigendes bezeichnen
- -Dieses Filterscript nocheinmal zum Download bereit stellen
- Viel Spaß mit dem Filterscript
- euer VeL0X !
- Grüße an: RaZoR und Patriot
- */
- #include <a_samp>
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print("RadioSys by VeL0X v0.2 [BETA]");
- print("--------------------------------------\n");
- return 1;
- }
- #else
- //======================
- new kioskenter;
- new kioskexit;
- //======================
- new tankekioskenter;
- new tankekioskexit;
- //=============================Playerinformationen==============================
- enum pInfo
- {
- pRadio
- };
- new PlayerInfo[MAX_PLAYERS][pInfo];
- //=============================RADIO-DIALOG=====================================
- #define DIALOGRADIO 15000//Ersetzt "15000" in eure höhste DIALOG-ID!
- #define DIALOGBUYRADIO 15001//Ersetzt "15001" in eure höhste DIALOG-ID!
- //==============================================================================
- #define MENU "{F3FF02}"
- //==============================================================================
- forward IsAt247(playerid);
- //==============================================================================
- forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
- //==============================================================================
- main()
- {
- print("\n----------------------------------");
- print("RadioSys by VeL0X v0.2 [BETA]");
- print("----------------------------------\n");
- }
- #endif
- public OnGameModeInit()
- {
- kioskenter = CreatePickup(1559, 1, 1315.5338,-898.4059,39.5781);
- kioskexit = CreatePickup(1559, 1, -30.9504,-91.1673,1003.5469);
- tankekioskenter = CreatePickup(1559, 1, 999.8580,-919.8755,42.3281);
- tankekioskexit = CreatePickup(1559, 1, 5.8539,-31.0620,1003.5494);
- SetGameModeText("RadioSys | Test | VeL0X");
- /*Hier noch euren Gamemodetext einfügen wenn ihr dieses Filterscript als
- Filterscript nutzt und nicht in euren Script einfüg!*/
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- //================================================/Radio um Radio zu benutzen==============================================================
- if(strcmp(cmdtext, "/Radio", true) == 0)
- {
- if(PlayerInfo[playerid][pRadio] == 1)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- ShowPlayerDialog(playerid,DIALOGRADIO,DIALOG_STYLE_LIST,"Radio","Techno\nHard\nHouse\nTrance\nCore\nClub\nDubstep\npsyradio\nRap/Hip-Hop\nFritz FM\n104.6 RTL\nInfo Radio\n{FF8C00}Ausschalten","Auswählen","Abbrechen");
- return 1;
- }
- else
- {
- SendClientMessage(playerid, 0xFF000FFF, "[ERROR]: Du bist in keinem Fahrzeug.");
- }
- }
- else
- {
- SendClientMessage(playerid, 0xFF000FFF, "[ERROR]: Du hast kein Radio, du kannst es dir in einem Kiosk / 24/7 Shop kaufen.");
- }
- return 1;
- }
- //=================================================/Kaufen um ein Radio zu erwerben=====================================================
- if(strcmp(cmdtext, "/kaufen", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(!IsAt247(playerid))
- {
- SendClientMessage(playerid, 0xFF000FFF, "[ERROR]: Du bist in keinem Kiosk / 24/7 Shop!");
- return 1;
- }
- ShowPlayerDialog(playerid, DIALOGBUYRADIO, DIALOG_STYLE_LIST, ""MENU"Kaufmenü", "\n Radio 20$", "Kaufen", "Abbrechen");
- }
- return 1;
- //=======================================================================================================================================
- }
- return 0;
- }
- //===================Fragt ab ob spieler im Kiosk / 24/7 ist!=============================================================================
- public IsAt247(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new GVW;
- GVW = GetPlayerVirtualWorld(playerid);
- if(IsPlayerInRangeOfPoint(playerid,100.0,-30.875, -88.9609, 1004.53) || IsPlayerInRangeOfPoint(playerid,100.0,1156.3363,-1667.3420,13.9531))
- {
- return 1;
- }
- if(GVW == 2)
- {
- if(IsPlayerInRangeOfPoint(playerid,100.0,349.9702,177.8098,1014.1875))
- {
- return 1;
- }
- }
- }
- return 0;
- }
- //==========================================================================================================================================
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER)
- {
- SendClientMessage(playerid, 0xFFD200FF, "[INFO]: Wenn du ein Radio hast kannst du mit /Radio Musik oder Nachrichten hören.");
- }
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == kioskenter)
- {
- SetPlayerPos(playerid, -30.946699,-89.609596,1003.546875);
- SetPlayerInterior(playerid, 18);
- }
- if(pickupid == kioskexit)
- {
- SetPlayerPos(playerid, 1315.6116,-901.7841,39.5136);
- SetPlayerInterior(playerid, 0);
- }
- if(pickupid == tankekioskenter)
- {
- SetPlayerPos(playerid, 6.091179,-29.271898,1003.549438);
- SetPlayerInterior(playerid, 10);
- }
- if(pickupid == tankekioskexit)
- {
- SetPlayerPos(playerid, 997.3607,-920.3486,42.1797);
- SetPlayerInterior(playerid, 0);
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new string[128];
- if(dialogid == DIALOGBUYRADIO)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid)<20) return SendClientMessage(playerid,0xFF0005FF,"[ERROR]: Du hast nicht genug Geld für einen Radio!");
- {
- if(!PlayerInfo[playerid][pRadio])
- {
- GivePlayerMoney(playerid, -20);
- PlayerPlaySound(playerid, 1138, 0.0, 0.0, 0.0);
- format(string, sizeof(string), "[INFO]:Radio gekauft.");
- SendClientMessage(playerid, 0x41FF00FF, string);
- SendClientMessage(playerid, 0x41FF00FF, "[INFO]:Verwende /Radio um Musik oder Nachrichten zu hören");
- PlayerInfo[playerid][pRadio] = 1;
- }
- else
- {
- SendClientMessage(playerid, 0xFF000FFF, "[ERROR]:Du hast bereits ein Radio.");
- return 1;
- }
- }
- }
- }
- }
- //===========================================================================================================
- if(dialogid == DIALOGRADIO)
- {
- if (response)
- {
- if(listitem == 0)
- {
- PlayAudioStreamForPlayer(playerid, "http://listen.technobase.fm/dsl.pls");
- SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: TechnoBaseFM.");
- }
- if(listitem == 1)
- {
- PlayAudioStreamForPlayer(playerid, "http://listen.hardbase.fm/dsl.pls");
- SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: HardBaseFM.");
- }
- if(listitem == 2)
- {
- PlayAudioStreamForPlayer(playerid, "http://listen.housetime.fm/dsl.pls");
- SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: HousetimeFM.");
- }
- if(listitem == 3)
- {
- PlayAudioStreamForPlayer(playerid, "http://listen.trancebase.fm/dsl.pls");
- SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: TranceBaseFM.");
- }
- if(listitem == 4)
- {
- PlayAudioStreamForPlayer(playerid, "http://listen.coretime.fm/dsl.pls");
- SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: CoretimeFM.");
- }
- if(listitem == 5)
- {
- PlayAudioStreamForPlayer(playerid, "http://listen.clubtime.fm/dsl.pls");
- SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: ClubtimeFM.");
- }
- if(listitem == 6)
- {
- PlayAudioStreamForPlayer(playerid, "http://dubstep.fm/listen.pls");
- SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: DubstepFM.");
- }
- if(listitem == 7)
- {
- PlayAudioStreamForPlayer(playerid, "http://streamer.psyradio.org:8030/listen.pls");
- SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: Psyradio.");
- }
- if(listitem == 8)
- {
- PlayAudioStreamForPlayer(playerid, "http://www.laut.fm/user/hiphop/stream.pls");
- SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: LautFM (RAP/HIP-HOP)");
- }
- if(listitem == 9)
- {
- PlayAudioStreamForPlayer(playerid, "http://www.fritz.de/live.pls");
- SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: FritzFM.");
- }
- if(listitem == 10)
- {
- PlayAudioStreamForPlayer(playerid, "http://play.104.6rtl.com/pls/rtl_air.pls");
- SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: 104.6 RTL");
- }
- if(listitem == 11)
- {
- PlayAudioStreamForPlayer(playerid, "http://www.inforadio.de/live.pls");
- SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: Inforadio.");
- }
- if(listitem ==12)
- {
- SendClientMessage(playerid,0xFF0005FF,"Du hast dein Radio ausgeschaltet!");
- StopAudioStreamForPlayer(playerid);
- PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement