Das hier ist das Fs von VeL0X
/* 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;
}
//===========================================Defines========================
#define kioskenter;
#define kioskexit;
//======================
#define tankekioskenter;
#define tankekioskexit;
#define lspdein;
#define lspdaus;
//======================
new kioskenter;
new kioskexit;
//======================
new tankekioskenter;
new tankekioskexit;
new lspdein;
new lspdaus;
//=============================Warnins aussmachen ==============================
#pragma tabsize 0
//=============================Playerinformationen==============================
enum pInfo
{
pRadio,
pkleinenDilo,
pDildo,
pgroßenDildo
};
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()
{
lspdein = CreatePickup(1318, 1,1554.1025,-1675.5994,16.1953);
lspdaus = CreatePickup(1318, 1,246.4346,109.7628,1003.2257);
kioskenter = CreatePickup(1318, 1, 1315.5338,-898.4059,39.5781);
kioskexit = CreatePickup(1318, 1, -30.9504,-91.1673,1003.5469);
tankekioskenter = CreatePickup(1318, 1, 999.8580,-919.8755,42.3281);
tankekioskexit = CreatePickup(1318, 1, 5.8539,-31.0620,1003.5494);
/*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$ \n kleiner Dildo \n Dildo\n Großer Dildo", "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 == lspdein)
{
SetPlayerPos(playerid,246.9874,111.7294,1003.2188);
SetPlayerInterior(playerid, 10);
}
if(pickupid == lspdaus)
{
SetPlayerPos(playerid,1553.0068,-1675.2371,16.1953);
SetPlayerInterior(playerid, 0);
}
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(listitem == 1)
{
if(GetPlayerMoney(playerid)<50) return SendClientMessage(playerid,0xE10000FF,"Du hast nicht genug Geld für einen kleinen Dildo");
{
if(!PlayerInfo[playerid][pkleinenDildo])
{
SendClientMessage(playerid,Blau,"Du hast dir einen kleinen Dildo gekauft");
GivePlayerMoney(playerid,-50);
PlayerInfo[playerid][pkleinenDildo] = 1;
return 1;
}
}
else
{
SendClientMessage(playerid,0xE10000FF,"Du hast bereits ein kleinen Dildo");
}
}
if(listitems == 2)
{
if(GetPlayerMoney(playerid)<100) return SendClientMessage(playerid,0xE10000FF,"Du hast nicht genug Geld für einen Dildo");
{
if(!PlayerInfo[playerid][pDildo])
{
PlayerInfo[playerid] [pDildo] = 1;
SendClientMessage(playerid,Blau,"Du hast dir einen Dildo gekauft");
GivePlayerMoney(playerid,-100);
return 1;
}
}
else
{
SendClientMessage(playerid,0xE10000FF,"Du hast bereits ein Dildo");
}
}
}
if(listitems == 3)
{
if(GetPlayerMoney(playerid)<200) return SendClientMessage(playerid,0xE10000FF,"Du hast nich genug Geld für einen großen Dildo");
{
if(!PlayerInfo[playerid][pgroßenDildo])
{
SendClientMessage(playerid,Blau,"Du hast dir eine großen Dildo gekauft");
GivePlayerMoney(playerid,-200)
PlayerInfo[playerid][pgroßenDildo] = 1;
return 1;
}
}
else
{
SendClientMessage(playerid,0xE10000FF,"Du hast bereits ein großen Dildo");
}
}
}
}
//===========================================================================================================
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;
}
Ich hab mal ein bissen edietiert für mein GM
Da waren dieser erros weiss net warum ....
C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(86) : error 017: undefined symbol "lspdein"
C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(88) : error 017: undefined symbol "lspdaus"
C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(90) : error 017: undefined symbol "kioskenter"
C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(92) : error 017: undefined symbol "kioskexit"
C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(94) : error 017: undefined symbol "tankekioskenter"
C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(96) : error 017: undefined symbol "tankekioskexit"
C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(108) : error 017: undefined symbol "PlayerInfo"
C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(108) : warning 215: expression has no effect
C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(108) : error 001: expected token: ";", but found "]"
C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(108) : error 029: invalid expression, assumed zero
C:\Users\Paul\Desktop\Reallife Server\filterscripts\Radio.pwn(108) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
10 Errors.