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.
- */
- /*
- || Includes ||
- */
- #include <a_samp>
- #include <MFarben>
- #include <ocmd>
- #include <FireSystem>
- /*
- || 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 1 // Alle 30 min ein Feuer
- #define Time2 1 // Alle 60 min ein Feuer
- new FlamesLeft = 0;
- new Float:mx, Float:my, Float:mz;
- new Float:EventPosX;
- new Float:EventPosY;
- new Float:EventPosZ;
- new EventAktiv;
- /*
- || forwards ||
- */
- forward CreateFeuer(id,playerid);
- /*
- || Alle Befehle ||
- ---------------------------------------------------------
- Befehl : | Beschreibung :
- ---------------------------------------------------------
- /mevent | Erstellt ein Event(als Checkpoint) an deiner
- position(Checkpoint wird mit /event erstellt Rcon Admin).
- ---------------------------------------------------------
- /event | 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
- ---------------------------------------------------------
- */
- /*
- || 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
- --------------------------
- */
- 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
- 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[])
- {
- 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;
- }
- ocmd:mevent(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:cpevent(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," ---------------------------------------------------------");
- return 1;
- }
- //==========================STOCKS/Funktionen===================================//
- stock SpielerName(playerid)
- {
- new name[128];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
Advertisement
Add Comment
Please, Sign In to add comment