Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Multi-Filterscript System by SyoSmoo462
- Feuer Infos :
- ACHTUNG : DAMIT EIN FEUER KOMMT MUSS EIN TIMER AKTIV SEIN ABER NUR EINER!!D.H EINS AUSKOMMENTIERT UND EINS KOMMENTIERT('Time1' oder 'Time2')!!
- Event Infos :
- ACHTING : EVENT SYSTEM PER RCON ADMIN. NUR BENUTZEN , FALLS VORHANDENES SYSTEM NICHT GUT IST(ODER PER PORTEN) ODER FALLS KEINS VORHANDEN IST.
- Lotto System :
- ACHTUNG : LOTTO SYSTEM IST NICHT GETESTET WORDEN!!
- Vehicle System :
- Man kann Autos/Bikes/Flugzeuge Spawnen lassen man braucht nur die ID des Vehicle.
- Jetzt kann man auch beliebige Farbe mit machen(Farben system nicht getestet!)
- Fraktions Infos :
- Fraktionen habe noch keine Bases da mein Kühler defekt ist und ich nicht Mappen/Scripts testen kann.
- */
- /*
- || Includes ||
- */
- #include <a_samp>
- #include <MFarben>
- #include <ocmd>
- #include <FireSystem>
- #include <sscanf>
- /*
- || enums ||
- */
- enum sDaten
- {
- LottoNr,
- LottoTicket,
- Leader,
- Coleader,
- Member,
- InviteID
- }
- /*
- || Defines ||
- */
- #define FILTERSCRIPT
- #define Funktion%0(%1) forward%0(%1); public%0(%1)
- #define MAX_FEUER 10
- #define MIN_GELD 700
- #define MAX_GELD 1500
- //#define Time1 // Alle 30 min ein Feuer
- #define Time2 // Alle 60 min ein Feuer
- #define Lotto
- #define DIALOG_INVITE 1
- new Spieler[MAX_PLAYERS][sDaten];
- new FlamesLeft = 0;
- new Float:mx, Float:my, Float:mz;
- new Float:EventPosX;
- new Float:EventPosY;
- new Float:EventPosZ;
- new EventAktiv;
- new LottoJackpot;
- new LottoWinnNumber;
- new Text:RealClock;
- /*
- || forwards ||
- */
- forward CreateFeuer(id,playerid);
- forward LottoGewinn();
- forward UpdateClock();
- /*
- || Alle Befehle ||
- ---------------------------------------------------------
- Befehl : | Beschreibung :
- ---------------------------------------------------------
- /mevent | Erstellt ein Event(als Checkpoint) an deiner
- position(Checkpoint wird mit /eventpos erstellt Rcon
- Admin).
- ---------------------------------------------------------
- /eventpos | Erstellt ein Checkpoint vom Aktuellen Event
- Punkt.
- ---------------------------------------------------------
- /eventaus | Macht das Event aus(wenn ein User jetzt den
- befehl /event macht geht es nicht. Rcon Admin).
- ---------------------------------------------------------
- /Filterscriptinfo | Infos zum Multi-Filterscript
- ---------------------------------------------------------
- /countdown | Erstellt einen Countdown(RCON ADMIN).
- ---------------------------------------------------------
- /lotto | Damit kauft man sich einen Lotterischein
- ---------------------------------------------------------
- /veh | Als Rcon Admin kann man ein Fahrzeug mit einer
- beliebigen ID Spawnen lass.
- ---------------------------------------------------------
- /makeleader | Mit diesem befehl kann ein Admin einen User
- Leader einer Fraktion machen.
- ---------------------------------------------------------
- /makecoleader | Mit diesem befehl kann ein Admin einen
- User Leader einer Fraktion machen.
- ---------------------------------------------------------
- */
- /*
- || Changelog/Todo ||
- --------------------------
- v.0.1
- --------------------------
- Sache : | (nicht)Erledigt
- --------------------------
- Feuer Timer [X]
- Feuer Meldung [X]
- Feuer Spawnt [X]
- Feuer Löschen geht [X]
- Feuer Löschen belohnung[X]
- --------------------------
- v.0.2
- --------------------------
- Befehl:Event Erstellen [X]
- Befehl:Event Aus [X]
- Befehl:Event Checkpoint[X]
- --------------------------
- v.0.3
- --------------------------
- Befehl:Countdown Start [X]
- Enum sDaten Hinzugefügt[X]
- Lotto Befehl [X]
- Lotto Jede Stunde [X]
- Pro Ticket Gewinn Plus [X]
- Lotto Gewin ausgeben [X]
- --------------------------
- v.0.4
- --------------------------
- Vehicle Spawn System [X]
- Vehicle Sys mit Farben [X]
- Echte Uhrzeit geaddet [X]
- Befehl:makeleader [X]
- Befehl:makecoleader [X]
- Befehl:Invite [X]
- Secret Service machen [X]
- --------------------------
- */
- public OnFilterScriptInit()
- {
- f_init();
- print("\n\n");
- print("Multi-Filterscript System by SyoSmoo462 Startet...\n\n");
- #if defined Time1
- SetTimer("CreateFeuer",1800000,true);
- #endif
- #if defined Time2
- SetTimer("CreateFeuer",3600000,true);
- #endif
- LottoJackpot = 20000;
- new Stunde,Minute,Sekunde;
- gettime(Stunde,Minute,Sekunde);
- if(Stunde == 00 && Minute == 00)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- new string[128];
- format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
- SendClientMessageToAll(0x00CDFFFF,string);
- format(string,sizeof(string),"Falls du am Lotto Spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
- SendClientMessageToAll(0x00CDFFFF,string);
- SetTimerEx("LottoGewinn",120000,1,"i",i);
- }
- }
- else if(Stunde == 01 && Minute == 00)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- new string[128];
- format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
- SendClientMessageToAll(0x00CDFFFF,string);
- format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
- SendClientMessageToAll(0x00CDFFFF,string);
- SetTimerEx("LottoGewinn",120000,1,"i",i);
- }
- }
- else if(Stunde == 02 && Minute == 00)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- new string[128];
- format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
- SendClientMessageToAll(0x00CDFFFF,string);
- format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
- SendClientMessageToAll(0x00CDFFFF,string);
- SetTimerEx("LottoGewinn",120000,1,"i",i);
- }
- }
- else if(Stunde == 03 && Minute == 00)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- new string[128];
- format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
- SendClientMessageToAll(0x00CDFFFF,string);
- format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
- SendClientMessageToAll(0x00CDFFFF,string);
- SetTimerEx("LottoGewinn",120000,1,"i",i);
- }
- }
- else if(Stunde == 04 && Minute == 00)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- new string[128];
- format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
- SendClientMessageToAll(0x00CDFFFF,string);
- format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
- SendClientMessageToAll(0x00CDFFFF,string);
- SetTimerEx("LottoGewinn",120000,1,"i",i);
- }
- }
- else if(Stunde == 05 && Minute == 00)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- new string[128];
- format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
- SendClientMessageToAll(0x00CDFFFF,string);
- format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
- SendClientMessageToAll(0x00CDFFFF,string);
- SetTimerEx("LottoGewinn",120000,1,"i",i);
- }
- }
- else if(Stunde == 06 && Minute == 00)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- new string[128];
- format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
- SendClientMessageToAll(0x00CDFFFF,string);
- format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
- SendClientMessageToAll(0x00CDFFFF,string);
- SetTimerEx("LottoGewinn",120000,1,"i",i);
- }
- }
- else if(Stunde == 07 && Minute == 00)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- new string[128];
- format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
- SendClientMessageToAll(0x00CDFFFF,string);
- format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
- SendClientMessageToAll(0x00CDFFFF,string);
- SetTimerEx("LottoGewinn",120000,1,"i",i);
- }
- }
- else if(Stunde == 08 && Minute == 00)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- new string[128];
- format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
- SendClientMessageToAll(0x00CDFFFF,string);
- format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
- SendClientMessageToAll(0x00CDFFFF,string);
- SetTimerEx("LottoGewinn",120000,1,"i",i);
- }
- }
- else if(Stunde == 09 && Minute == 00)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- new string[128];
- format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
- SendClientMessageToAll(0x00CDFFFF,string);
- format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
- SendClientMessageToAll(0x00CDFFFF,string);
- SetTimerEx("LottoGewinn",120000,1,"i",i);
- }
- }
- else if(Stunde == 10 && Minute == 00)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- new string[128];
- format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
- SendClientMessageToAll(0x00CDFFFF,string);
- format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
- SendClientMessageToAll(0x00CDFFFF,string);
- SetTimerEx("LottoGewinn",120000,1,"i",i);
- }
- }
- else if(Stunde == 11 && Minute == 00)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- new string[128];
- format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
- SendClientMessageToAll(0x00CDFFFF,string);
- format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
- SendClientMessageToAll(0x00CDFFFF,string);
- SetTimerEx("LottoGewinn",120000,1,"i",i);
- }
- }
- else if(Stunde == 12 && Minute == 00)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- new string[128];
- format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
- SendClientMessageToAll(0x00CDFFFF,string);
- format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
- SendClientMessageToAll(0x00CDFFFF,string);
- SetTimerEx("LottoGewinn",120000,1,"i",i);
- }
- }
- else if(Stunde == 13 && Minute == 00)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- new string[128];
- format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
- SendClientMessageToAll(0x00CDFFFF,string);
- format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
- SendClientMessageToAll(0x00CDFFFF,string);
- SetTimerEx("LottoGewinn",120000,1,"i",i);
- }
- }
- else if(Stunde == 14 && Minute == 00)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- new string[128];
- format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
- SendClientMessageToAll(0x00CDFFFF,string);
- format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
- SendClientMessageToAll(0x00CDFFFF,string);
- SetTimerEx("LottoGewinn",120000,1,"i",i);
- }
- }
- else if(Stunde == 15 && Minute == 00)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- new string[128];
- format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
- SendClientMessageToAll(0x00CDFFFF,string);
- format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
- SendClientMessageToAll(0x00CDFFFF,string);
- SetTimerEx("LottoGewinn",120000,1,"i",i);
- }
- }
- else if(Stunde == 16 && Minute == 00)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- new string[128];
- format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
- SendClientMessageToAll(0x00CDFFFF,string);
- format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
- SendClientMessageToAll(0x00CDFFFF,string);
- SetTimerEx("LottoGewinn",120000,1,"i",i);
- }
- }
- else if(Stunde == 17 && Minute == 00)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- new string[128];
- format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
- SendClientMessageToAll(0x00CDFFFF,string);
- format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
- SendClientMessageToAll(0x00CDFFFF,string);
- SetTimerEx("LottoGewinn",120000,1,"i",i);
- }
- }
- else if(Stunde == 18 && Minute == 00)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- new string[128];
- format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
- SendClientMessageToAll(0x00CDFFFF,string);
- format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
- SendClientMessageToAll(0x00CDFFFF,string);
- SetTimerEx("LottoGewinn",120000,1,"i",i);
- }
- }
- else if(Stunde == 19 && Minute == 00)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- new string[128];
- format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
- SendClientMessageToAll(0x00CDFFFF,string);
- format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
- SendClientMessageToAll(0x00CDFFFF,string);
- SetTimerEx("LottoGewinn",120000,1,"i",i);
- }
- }
- else if(Stunde == 20 && Minute == 00)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- new string[128];
- format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
- SendClientMessageToAll(0x00CDFFFF,string);
- format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
- SendClientMessageToAll(0x00CDFFFF,string);
- SetTimerEx("LottoGewinn",120000,1,"i",i);
- }
- }
- else if(Stunde == 21 && Minute == 00)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- new string[128];
- format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
- SendClientMessageToAll(0x00CDFFFF,string);
- format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
- SendClientMessageToAll(0x00CDFFFF,string);
- SetTimerEx("LottoGewinn",120000,1,"i",i);
- }
- }
- else if(Stunde == 22 && Minute == 00)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- new string[128];
- format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
- SendClientMessageToAll(0x00CDFFFF,string);
- format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
- SendClientMessageToAll(0x00CDFFFF,string);
- SetTimerEx("LottoGewinn",120000,1,"i",i);
- }
- }
- else if(Stunde == 23 && Minute == 00)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- new string[128];
- format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
- SendClientMessageToAll(0x00CDFFFF,string);
- format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
- SendClientMessageToAll(0x00CDFFFF,string);
- SetTimerEx("LottoGewinn",120000,1,"i",i);
- }
- }
- RealClock = TextDrawCreate(545.000000, 21.000000, "15:17");
- TextDrawBackgroundColor(RealClock, 255);
- TextDrawFont(RealClock, 3);
- TextDrawLetterSize(RealClock, 0.509999, 2.299999);
- TextDrawColor(RealClock, -1);
- TextDrawSetOutline(RealClock, 0);
- TextDrawSetProportional(RealClock, 1);
- TextDrawSetShadow(RealClock, 1);
- SetTimer("UpdateClock",1000,1);
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("\n\n");
- print("Multi-Filterscript System by SyoSmoo462 stoppt...\n\n");
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- f_OnPlayerUpdate(playerid);
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_INVITE)
- {
- if(response == 0)
- {
- SendClientMessage(playerid,grau,"Du hast die anfrage Abgelehnt und wirst nicht Member.");
- }
- if(response == 1)
- {
- if(Spieler[playerid][InviteID] == 1)
- {
- SendClientMessage(playerid,ablau,"Herzlichen Glückwunsch du bist jetzt Member des LSPDs");
- SetTimerEx("LSPDSkin",1,false,"i",playerid);
- SpawnPlayer(playerid);
- Spieler[playerid][Member] = 1;
- Spieler[playerid][InviteID] = 0;
- }
- else if(Spieler[playerid][InviteID] == 2)
- {
- SendClientMessage(playerid,ablau,"Herzlichen Glückwunsch du bist jetzt Member des SFPDs");
- SetTimerEx("SFPDSkin",1,false,"i",playerid);
- SpawnPlayer(playerid);
- Spieler[playerid][Member] = 2;
- Spieler[playerid][InviteID] = 0;
- }
- else if(Spieler[playerid][InviteID] == 3)
- {
- SendClientMessage(playerid,ablau,"Herzlichen Glückwunsch du bist jetzt Member des LVPDs");
- SetTimerEx("LVPDSkin",1,false,"i",playerid);
- SpawnPlayer(playerid);
- Spieler[playerid][Member] = 3;
- Spieler[playerid][InviteID] = 0;
- }
- else if(Spieler[playerid][InviteID] == 4)
- {
- SendClientMessage(playerid,ablau,"Herzlichen Glückwunsch du bist jetzt Member des FBIs");
- SetTimerEx("FBISkin",1,false,"i",playerid);
- SpawnPlayer(playerid);
- Spieler[playerid][Member] = 4;
- Spieler[playerid][InviteID] = 0;
- }
- else if(Spieler[playerid][InviteID] == 5)
- {
- SendClientMessage(playerid,ablau,"Herzlichen Glückwunsch du bist jetzt Member des Secret Service");
- SetTimerEx("SecretSkin",1,false,"i",playerid);
- SpawnPlayer(playerid);
- Spieler[playerid][Member] = 5;
- Spieler[playerid][InviteID] = 0;
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- public CreateFeuer(id)
- {
- switch(id)
- {
- case 0:
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- FlamesLeft = 7;
- SendClientMessageToAll(0xFFFFFFFF, "ACHTUNG : Ein Feuer brach am {00FF00}LS Einkaufszentrum{FFFFFF} aus!");
- AddFire(1109.7426,-1518.5206,15.7969, random(100), 0);
- AddFire(1109.4607,-1517.0424,15.7969, random(100), 0);
- AddFire(1110.8823,-1518.2303,15.7969, random(100), 0);
- AddFire(1111.1472,-1519.8075,15.7969, random(100), 0);
- AddFire(1108.0875,-1516.2218,15.7969, random(100), 0);
- AddFire(1107.0024,-1516.8269,15.7969, random(100), 0);
- AddFire(1108.9535,-1514.8013,15.7969, random(100), 0);
- mx = 1109.7426;
- my=-1518.5206;
- mz=15.7969;
- SetPlayerCheckpoint(i, mx, my, mz, 3.0);
- }
- }
- case 1:
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- FlamesLeft = 7;
- SendClientMessageToAll(0xFFFFFFFF, "ACHTUNG : Ein Feuer brach am {00FF00}LS Krankenhaus{FFFFFF} aus!");
- AddFire(2017.7671,-1437.9889,14.3000, random(100), 0);
- AddFire(2019.3118,-1436.9531,14.3859, random(100), 0);
- AddFire(2019.1769,-1438.8497,14.7842, random(100), 0);
- AddFire(2018.9347,-1440.3239,15.0654, random(100), 0);
- AddFire(2020.1074,-1440.3599,15.3154, random(100), 0);
- AddFire(2021.1141,-1439.6196,15.3568, random(100), 0);
- AddFire(2023.2761,-1441.0536,16.1249, random(100), 0);
- mx=2017.7671;
- my=-1437.9889;
- mz=14.3000;
- SetPlayerCheckpoint(i, mx, my, mz, 3.0);
- }
- }
- case 2:
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- FlamesLeft = 7;
- SendClientMessageToAll(0xFFFFFFFF, "ACHTUNG : Ein Feuer brach am {00FF00}Los Santos Police Department{FFFFFF} aus!");
- AddFire(1486.9941,-1667.0309,14.5532, random(100), 0);
- AddFire(1486.4098,-1664.8375,14.5532, random(100), 0);
- AddFire(1487.9250,-1664.5344,14.5532, random(100), 0);
- AddFire(1484.6763,-1666.7335,14.5532, random(100), 0);
- AddFire(1482.4634,-1667.3370,14.5532, random(100), 0);
- AddFire(1482.3033,-1665.4377,14.5532, random(100), 0);
- AddFire(1483.2228,-1663.8508,14.5532, random(100), 0);
- mx=1486.9941;
- my=-1667.0309;
- mz=14.5532;
- SetPlayerCheckpoint(i, mx, my, mz, 3.0);
- }
- }
- }
- return 1;
- }
- public OnFireDeath(ID, killerid)
- {
- FlamesLeft--;
- GivePlayerMoney(killerid, random(MIN_GELD + (MAX_GELD - MIN_GELD)));
- if(!FlamesLeft)
- {
- SendClientMessageToAll(0xFFFFFFFF, "Das {FF0000}Feuer{FFFFFF} wurde {00FF00}gelöscht{FFFFFF}!");
- //SetTimerEx("CreateFire", random(60000) + 80000, false, "i", random(MAX_FEUER));
- }
- return 1;
- }
- public LottoGewinn()
- {
- new rand = random(sizeof(LottoWinnNumber));
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(rand == Spieler[i][LottoNr])
- {
- new string[128];
- GivePlayerMoney(i,LottoJackpot);
- SendClientMessage(i,gruen,"Herzlichen Glückwunsch, sie haben das Lotto gewonnen.");
- format(string,sizeof(string),"Die Heutige Gewinn Zahl lautet %d",LottoWinnNumber);
- SendClientMessageToAll(weiß,string);
- format(string,sizeof(string),"%s hat %d$ gewonnen",SpielerName(i),LottoJackpot);
- SendClientMessageToAll(weiß,string);
- LottoJackpot = 20000;
- SendClientMessageToAll(weiß,"Der Jackpot wurde zurückgesetzt!");
- }
- else
- {
- new string[128];
- format(string,sizeof(string),"Die Heutige Gewinn Zahl lautet %d.",LottoWinnNumber);
- SendClientMessageToAll(weiß,string);
- SendClientMessageToAll(weiß,"Es hat Niemand gewonnen.");
- format(string,sizeof(string),"Der Jackpot ist %d.",LottoJackpot);
- SendClientMessageToAll(weiß,string);
- }
- Spieler[i][LottoTicket] = 0;
- }
- return 1;
- }
- public UpdateClock()
- {
- new Hour,Minute,Sec,String[256];
- gettime(Hour,Minute,Sec);
- if(Hour<9 && Minute<9){format(String,sizeof(String),"0%d:0%d",Hour,Minute);}
- else if(Hour>9 && Minute<9){format(String,sizeof(String),"%d:0%d",Hour,Minute);}
- else if(Hour<9 && Minute>9){format(String,sizeof(String),"0%d:%d",Hour,Minute);}
- else{format(String,sizeof(String),"%d:%d",Hour,Minute);}
- TextDrawSetString(RealClock,String);
- SetWorldTime(Hour);
- return 1;
- }
- ocmd:makeevent(playerid,params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new str[128];
- SendClientMessage(playerid, grau, "Du hast ein Event an dieser Position gesetzt!");
- format(str,sizeof(str),"%s hat ein Event gesetzt um dahin zu kommen mach /eventpos!",SpielerName(playerid));
- SendClientMessageToAll(orange,str);
- EventAktiv = 1;
- }
- else
- {
- return SendClientMessage(playerid,grau,"Du bist nicht befugt!");
- }
- return 1;
- }
- ocmd:eventpos(playerid,params[])
- {
- if(EventAktiv == 1)
- {
- SetPlayerCheckpoint(playerid,EventPosX,EventPosY,EventPosZ,3.0);
- }
- else
- {
- SendClientMessage(playerid,grau,"Es ist kein Event Aktiv!");
- }
- return 1;
- }
- ocmd:eventaus(playerid,params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- if(EventAktiv == 1)
- {
- SendClientMessageToAll(grau, "Das Event wurde ausgeschaltet!");
- EventAktiv = 0;
- }
- else
- {
- SendClientMessage(playerid,grau,"Es ist kein Event Aktiv!");
- }
- }
- else
- {
- SendClientMessage(playerid, grau, "Du bist nicht befugt");
- }
- return 1;
- }
- ocmd:Filterscriptinfo(playerid,params[])
- {
- SendClientMessage(playerid,ablau,"Multi-Filterscript bei SyoSmoo462");
- SendClientMessage(playerid,ablau,"Filterscript Version : 0.2");
- return 1;
- }
- ocmd:mfsbefehle(playerid,params[])
- {
- SendClientMessage(playerid,ablau," || Alle Befehle ||");
- SendClientMessage(playerid,ablau," ---------------------------------------------------------");
- SendClientMessage(playerid,ablau," Befehl : | Beschreibung :");
- SendClientMessage(playerid,ablau," ---------------------------------------------------------");
- SendClientMessage(playerid,ablau," /mevent | Erstellt ein Event(als Checkpoint) an deiner");
- SendClientMessage(playerid,ablau," position(Checkpoint wird mit /event erstellt Rcon Admin).");
- SendClientMessage(playerid,ablau," ---------------------------------------------------------");
- SendClientMessage(playerid,ablau," /event | Erstellt ein Checkpoint vom Aktuellen Event");
- SendClientMessage(playerid,ablau," Punkt.");
- SendClientMessage(playerid,ablau," ---------------------------------------------------------");
- SendClientMessage(playerid,ablau," /eventaus | Macht das Event aus(wenn ein User jetzt den");
- SendClientMessage(playerid,ablau," befehl /event macht geht es nicht. Rcon Admin).");
- SendClientMessage(playerid,ablau," ---------------------------------------------------------");
- SendClientMessage(playerid,ablau," /Filterscriptinfo | Infos zum Multi-Filterscript");
- SendClientMessage(playerid,ablau," ---------------------------------------------------------");
- SendClientMessage(playerid,ablau," /countdown | Erstellt einen Countdown(RCON ADMIN).");
- SendClientMessage(playerid,ablau," ---------------------------------------------------------");
- SendClientMessage(playerid,ablau," /lotto | Damit kauft man sich einen Lotterischein");
- SendClientMessage(playerid,ablau," ---------------------------------------------------------");
- return 1;
- }
- ocmd:countdown(playerid,params[])
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerAdmin(playerid))
- {
- GameTextForAll("~b~5",5000,0);
- SetTimerEx("Countdown4",5000,1,"i",i);
- }
- else
- {
- SendClientMessage(playerid,grau,"Du bist nicht befugt");
- }
- }
- return 1;
- }
- ocmd:lotto(playerid,params[])
- {
- if(Spieler[playerid][LottoTicket] == 0)
- {
- new string[128];
- new Nummer;
- if(sscanf(params,"d",Nummer)) return SendClientMessage(playerid,grau,"Verwendung : /Lotto [Nummer]");
- if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid,grau,"Du brauchst 2000$ um ein Ticket zu kaufen");
- format(string,sizeof(string),"Das Lotto Ticket hat dich 2000$ gekostet.Deine Lotto nummer Lautet %d.(Jackpot : %d)Viel Glück!",Nummer,LottoJackpot);
- SendClientMessage(playerid,0x00CDFFFF,string);
- GivePlayerMoney(playerid, -2000);
- Spieler[playerid][LottoNr] = Nummer;
- Spieler[playerid][LottoTicket] = 1;
- LottoJackpot += 2000;
- }
- else
- {
- return SendClientMessage(playerid,grau,"Du hast bereits ein Ticket");
- }
- return 1;
- }
- ocmd:veh(playerid,params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new Float:X,Float:Y,Float:Z,Float:A;
- new Car,vehid,Farbe1,Farbe2;
- new string[128];
- if(sscanf(params,"ddd",vehid,Farbe1,Farbe2)) return SendClientMessage(playerid,grau,"Verwende: /veh [vehid] [Farbe 1] [Farbe 2]");
- if(vehid < 400 || vehid > 611) return SendClientMessage(playerid,grau, "Es muss eine Fahrzeug ID zwischen 411 und 611 sein!");
- {
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,A);
- Car = CreateVehicle(vehid,X,Y,Z,A,Farbe1,Farbe2,-1);
- PutPlayerInVehicle(playerid,Car,0);
- format(string,sizeof(string),"Du hast das Fahrzeug mit der ID %d gespawned",vehid);
- SendClientMessage(playerid,ablau,string);
- format(string,sizeof(string),"%s",SpielerName(playerid));
- SetVehicleNumberPlate(Car,string);
- }
- }
- else
- {
- return SendClientMessage(playerid,grau,"Du bist nicht befugt!");
- }
- return 1;
- }
- ocmd:makeleader(playerid,params[])
- {
- new i,FrakID;
- if(sscanf(params,"ud",i,FrakID))
- {
- return SendClientMessage(playerid,grau,"Benutze : /makeleader [ID] [FraktionsID] (Die Fraktionen findes du mit /fraktionen)");
- }
- if(FrakID > 4)
- {
- return SendClientMessage(playerid,grau,"Es gibt nur 4 Fraktion!");
- }
- if(IsPlayerAdmin(playerid))
- {
- if(i == INVALID_PLAYER_ID)
- {
- return SendClientMessage(playerid,grau,"Ungültiger Spieler");
- }
- new string[300];
- new FName[128];
- if(FrakID == 0) { FName = "Zivilisten"; }
- else if(FrakID == 1)
- {
- FName = "Los Santos Police Department";
- SetTimerEx("LSPDSkin",1,false,"i",i);
- SpawnPlayer(i);
- }
- else if(FrakID == 2)
- {
- FName = "San Fierro Police Department";
- SetTimerEx("SFPDSkin",1,false,"i",i);
- SpawnPlayer(i);
- }
- else if(FrakID == 3)
- {
- FName = "Las Venturas Police Department";
- SetTimerEx("LVPDSkin",1,false,"i",i);
- SpawnPlayer(i);
- }
- else if(FrakID == 4)
- {
- FName = "Federal Bureau of Investigation";
- SetTimerEx("FBISkin",1,false,"i",i);
- SpawnPlayer(i);
- }
- else if(FrakID == 5)
- {
- FName = "Secret Service";
- SetTimerEx("SecretSkin",1,false,"i",i);
- }
- format(string,sizeof(string),"Admin %s hat dir Leaderrechte der Fraktion %s gegeben!",SpielerName(playerid),FName);
- SendClientMessage(i,0x00FFFFFF,string);
- format(string,sizeof(string),"Du hast %s die Leader Rechte der Fraktion %s gegeben!",SpielerName(i),FName);
- SendClientMessage(playerid,0x00FFFFFF,string);
- Spieler[i][Leader] = FrakID;
- }
- return 1;
- }
- ocmd:makecoleader(playerid,params[])
- {
- new i, FrakID;
- if(sscanf(params,"ud",i,FrakID))
- {
- return SendClientMessage(playerid,grau,"Benutze : /makecoleader [ID] [FraktionsID] (Die Fraktionen findes du mit /fraktionen)");
- }
- if(FrakID > 5)
- {
- return SendClientMessage(playerid,grau,"Es Gibt nur 4 Fraktionen!");
- }
- if(Spieler[playerid][Leader])
- {
- if(i == INVALID_PLAYER_ID)
- {
- return SendClientMessage(playerid,grau,"Ungültiger Spieler");
- }
- else
- {
- new string[300];
- new FName[128];
- if(FrakID == 0) { FName = "Zivilisten"; }
- else if(FrakID == 1)
- {
- FName = "Los Santos Police Department";
- SetTimerEx("LSPDSkin",1,false,"i",i);
- }
- else if(FrakID == 2)
- {
- FName = "San Fierro Police Department";
- SetTimerEx("SFPDSkin",1,false,"i",i);
- }
- else if(FrakID == 3)
- {
- FName = "Las Venturas Police Department";
- SetTimerEx("LVPDSkin",1,false,"i",i);
- }
- else if(FrakID == 4)
- {
- FName = "Federal Bureau of Investigation";
- SetTimerEx("FBISkin",1,false,"i",i);
- }
- else if(FrakID == 5)
- {
- FName = "Secret Service";
- SetTimerEx("SecretSkin",1,false,"i",i);
- }
- format(string,sizeof(string),"Admin %s hat dir Coleaderrechte der Fraktion %s ernannt!",SpielerName(playerid),FName);
- SendClientMessage(i,0x00FFFFFF,string);
- format(string,sizeof(string),"Du hast %s die Coleaderrechte der Fraktion %s gegeben!",SpielerName(i),FName);
- SendClientMessage(playerid,0x00FFFFFF,string);
- SpawnPlayer(i);
- Spieler[i][Coleader] = FrakID;
- }
- }
- else
- {
- return SendClientMessage(playerid,grau,"Du bist nicht Befugt!");
- }
- return 1;
- }
- ocmd:invite(playerid,params[])
- {
- new i,string[300],FName[128];
- if(Spieler[playerid][Leader] == 1 || Spieler[playerid][Coleader] == 1)
- {
- FName = "Los Santos Police Department";
- format(string,sizeof(string),"Leader {00B9FF}%s {FFFFFF}lädt dich ein Member der Fraktion {00B9FF}%s zu werden.Wenn du auf Annehmen klickst hast du {FF0000}2 Wochen Member Pflicht!",SpielerName(playerid),FName);
- ShowPlayerDialog(i,DIALOG_INVITE,DIALOG_STYLE_MSGBOX,"Invite",string,"Annehmen","Ablehen");
- Spieler[i][InviteID] = 1;
- }
- else if(Spieler[playerid][Leader] == 2 || Spieler[playerid][Coleader] == 2)
- {
- FName = "San Fierro Police Department";
- format(string,sizeof(string),"Leader {00B9FF}%s {FFFFFF}lädt dich ein Member der Fraktion {00B9FF}%s zu werden.Wenn du auf Annehmen klickst hast du {FF0000}2 Wochen Member Pflicht!",SpielerName(playerid),FName);
- ShowPlayerDialog(i,DIALOG_INVITE,DIALOG_STYLE_MSGBOX,"Invite",string,"Annehmen","Ablehen");
- Spieler[i][InviteID] = 2;
- }
- else if(Spieler[playerid][Leader] == 3 || Spieler[playerid][Coleader] == 3)
- {
- FName = "Las Venturas Police Department";
- format(string,sizeof(string),"Leader {00B9FF}%s {FFFFFF}lädt dich ein Member der Fraktion {00B9FF}%s zu werden.Wenn du auf Annehmen klickst hast du {FF0000}2 Wochen Member Pflicht!",SpielerName(playerid),FName);
- ShowPlayerDialog(i,DIALOG_INVITE,DIALOG_STYLE_MSGBOX,"Invite",string,"Annehmen","Ablehen");
- Spieler[i][InviteID] = 3;
- }
- else if(Spieler[playerid][Leader] == 4 || Spieler[playerid][Coleader] == 4)
- {
- FName = "Federal Bureau of Investigation";
- format(string,sizeof(string),"Leader {00B9FF}%s {FFFFFF}lädt dich ein Member der Fraktion {00B9FF}%s zu werden.Wenn du auf Annehmen klickst hast du {FF0000}2 Wochen Member Pflicht!",SpielerName(playerid),FName);
- ShowPlayerDialog(i,DIALOG_INVITE,DIALOG_STYLE_MSGBOX,"Invite",string,"Annehmen","Ablehen");
- Spieler[i][InviteID] = 4;
- }
- else if(Spieler[playerid][Leader] == 5 || Spieler[playerid][Coleader] == 5)
- {
- FName = "Secret Service";
- format(string,sizeof(string),"Leader {00B9FF}%s {FFFFFF}lädt dich ein Member der Fraktion {00B9FF}%s zu werden.Wenn du auf Annehmen klickst hast du {FF0000}2 Wochen Member Pflicht!",SpielerName(playerid),FName);
- ShowPlayerDialog(i,DIALOG_INVITE,DIALOG_STYLE_MSGBOX,"Invite",string,"Annehmen","Ablehen");
- Spieler[i][InviteID] = 5;
- }
- else
- {
- SendClientMessage(playerid,grau,"Du bist nicht befugt");
- }
- return 1;
- }
- //==========================STOCKS/Funktionen===================================//
- stock SpielerName(playerid)
- {
- new name[128];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- Funktion Countdown4()
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- GameTextForAll("~b~4",5000,0);
- SetTimerEx("Countdown3",5000,1,"i",i);
- }
- return 1;
- }
- Funktion Countdown3()
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- GameTextForAll("~b~3",5000,0);
- SetTimerEx("Countdown2",5000,1,"i",i);
- }
- return 1;
- }
- Funktion Countdown2()
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- GameTextForAll("~b~2",5000,0);
- SetTimerEx("Countdown1",5000,1,"i",i);
- }
- return 1;
- }
- Funktion Countdown1()
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- GameTextForAll("~b~1",5000,0);
- SetTimerEx("CountdownLos",5000,1,"i",i);
- }
- return 1;
- }
- Funktion CountdownLos()
- {
- GameTextForAll("~b~Los Geht's",5000,0);
- return 1;
- }
- Funktion LSPDSkin(playerid)
- {
- SetPlayerSkin(playerid,283);
- return 1;
- }
- Funktion SFPDSkin(playerid)
- {
- SetPlayerSkin(playerid,288);
- return 1;
- }
- Funktion LVPDSkin(playerid)
- {
- SetPlayerSkin(playerid,282);
- return 1;
- }
- Funktion FBISkin(playerid)
- {
- SetPlayerSkin(playerid,166);
- return 1;
- }
- Funktion SecretSkin(playerid)
- {
- SetPlayerSkin(playerid,164);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement