SyoSmoo462

Multi-Filterscript by SyoSmoo462

Mar 15th, 2014
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2. Multi-Filterscript System by SyoSmoo462
  3.  
  4. Feuer Infos :
  5.  
  6. ACHTUNG : DAMIT EIN FEUER KOMMT MUSS EIN TIMER AKTIV SEIN ABER NUR EINER!!D.H EINS AUSKOMMENTIERT UND EINS KOMMENTIERT('Time1' oder 'Time2')!!
  7.  
  8. Event Infos :
  9.  
  10. ACHTING : EVENT SYSTEM PER RCON ADMIN. NUR BENUTZEN , FALLS VORHANDENES SYSTEM NICHT GUT IST(ODER PER PORTEN) ODER FALLS KEINS VORHANDEN IST.
  11.  
  12. Lotto System :
  13.  
  14. ACHTUNG : LOTTO SYSTEM IST NICHT GETESTET WORDEN!!
  15. */
  16.  
  17.  
  18.  
  19. /*
  20.     || Includes ||
  21. */
  22. #include <a_samp>
  23. #include <MFarben>
  24. #include <ocmd>
  25. #include <FireSystem>
  26. #include <sscanf>
  27.  
  28. /*
  29.     || enums ||
  30. */
  31. enum sDaten
  32. {
  33.     LottoNr,
  34.     LottoTicket
  35. }
  36.  
  37. /*
  38.     || Defines ||
  39. */
  40. #define FILTERSCRIPT
  41. #define Funktion%0(%1) forward%0(%1); public%0(%1)
  42. #define MAX_FEUER 10
  43. #define MIN_GELD 700
  44. #define MAX_GELD 1500
  45. //#define Time1 1 // Alle 30 min ein Feuer
  46. #define Time2 1 // Alle 60 min ein Feuer
  47. #define Lotto 1
  48. new Spieler[MAX_PLAYERS][sDaten];
  49. new FlamesLeft = 0;
  50. new Float:mx, Float:my, Float:mz;
  51. new Float:EventPosX;
  52. new Float:EventPosY;
  53. new Float:EventPosZ;
  54. new EventAktiv;
  55. new LottoJackpot;
  56. new LottoWinnNumber;
  57.  
  58.  
  59.  
  60. /*
  61.     || forwards ||
  62. */
  63. forward CreateFeuer(id,playerid);
  64. forward LottoGewinn();
  65. /*
  66.                         || Alle Befehle ||
  67.     ---------------------------------------------------------
  68.     Befehl :  | Beschreibung :
  69.     ---------------------------------------------------------
  70.     /mevent   | Erstellt ein Event(als Checkpoint) an deiner
  71.     position(Checkpoint wird mit /eventpos erstellt Rcon
  72.     Admin).
  73.     ---------------------------------------------------------
  74.     /eventpos   | Erstellt ein Checkpoint vom Aktuellen Event
  75.     Punkt.
  76.     ---------------------------------------------------------
  77.     /eventaus | Macht das Event aus(wenn ein User jetzt den
  78.     befehl /event macht geht es nicht. Rcon Admin).
  79.     ---------------------------------------------------------
  80.     /Filterscriptinfo | Infos zum Multi-Filterscript
  81.     ---------------------------------------------------------
  82.     /countdown | Erstellt einen Countdown(RCON ADMIN).
  83.     ---------------------------------------------------------
  84.     /lotto | Damit kauft man sich einen Lotterischein
  85.     ---------------------------------------------------------
  86.  
  87. */
  88.  
  89.  
  90. /*
  91.     || Changelog/Todo ||
  92.  
  93.     --------------------------
  94.     v.0.1
  95.     --------------------------
  96.     Sache :  | (nicht)Erledigt
  97.     --------------------------
  98.     Feuer Timer            [X]
  99.     Feuer Meldung          [X]
  100.     Feuer Spawnt           [X]
  101.     Feuer Löschen geht     [X]
  102.     Feuer Löschen belohnung[X]
  103.     --------------------------
  104.     v.0.2
  105.     --------------------------
  106.     Befehl:Event Erstellen [X]
  107.     Befehl:Event Aus       [X]
  108.     Befehl:Event Checkpoint[X]
  109.     --------------------------
  110.     v.0.3
  111.     --------------------------
  112.     Befehl:Countdown Start [X]
  113.     Enum sDaten Hinzugefügt[X]
  114.     Lotto Befehl           [X]
  115.     Lotto Jede Stunde      [X]
  116.     Pro Ticket Gewinn Plus [X]
  117.     Lotto Gewin ausgeben   [X]
  118.    
  119. */
  120.  
  121. public OnFilterScriptInit()
  122. {
  123.     f_init();
  124.     print("\n\n");
  125.     print("Multi-Filterscript System by SyoSmoo462 Startet...\n\n");
  126.     #if defined Time1
  127.     SetTimer("CreateFeuer",1800000,true);
  128.     #endif
  129.     #if defined Time2
  130.     SetTimer("CreateFeuer",3600000,true);
  131.     #endif
  132.     LottoJackpot = 20000;
  133.     new Stunde,Minute,Sekunde;
  134.     gettime(Stunde,Minute,Sekunde);
  135.     if(Stunde == 00 && Minute == 00)
  136.     {
  137.         for(new i; i<MAX_PLAYERS; i++)
  138.         {
  139.             new string[128];
  140.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  141.             SendClientMessageToAll(0x00CDFFFF,string);
  142.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  143.             SendClientMessageToAll(0x00CDFFFF,string);
  144.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  145.         }
  146.  
  147.     }
  148.     else if(Stunde == 01 && Minute == 00)
  149.     {
  150.         for(new i; i<MAX_PLAYERS; i++)
  151.         {
  152.             new string[128];
  153.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  154.             SendClientMessageToAll(0x00CDFFFF,string);
  155.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  156.             SendClientMessageToAll(0x00CDFFFF,string);
  157.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  158.         }
  159.  
  160.     }
  161.     else if(Stunde == 02 && Minute == 00)
  162.     {
  163.         for(new i; i<MAX_PLAYERS; i++)
  164.         {
  165.             new string[128];
  166.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  167.             SendClientMessageToAll(0x00CDFFFF,string);
  168.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  169.             SendClientMessageToAll(0x00CDFFFF,string);
  170.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  171.         }
  172.  
  173.     }
  174.     else if(Stunde == 03 && Minute == 00)
  175.     {
  176.         for(new i; i<MAX_PLAYERS; i++)
  177.         {
  178.             new string[128];
  179.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  180.             SendClientMessageToAll(0x00CDFFFF,string);
  181.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  182.             SendClientMessageToAll(0x00CDFFFF,string);
  183.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  184.         }
  185.  
  186.     }
  187.     else if(Stunde == 04 && Minute == 00)
  188.     {
  189.         for(new i; i<MAX_PLAYERS; i++)
  190.         {
  191.             new string[128];
  192.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  193.             SendClientMessageToAll(0x00CDFFFF,string);
  194.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  195.             SendClientMessageToAll(0x00CDFFFF,string);
  196.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  197.         }
  198.  
  199.     }
  200.     else if(Stunde == 05 && Minute == 00)
  201.     {
  202.         for(new i; i<MAX_PLAYERS; i++)
  203.         {
  204.             new string[128];
  205.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  206.             SendClientMessageToAll(0x00CDFFFF,string);
  207.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  208.             SendClientMessageToAll(0x00CDFFFF,string);
  209.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  210.         }
  211.  
  212.     }
  213.     else if(Stunde == 06 && Minute == 00)
  214.     {
  215.         for(new i; i<MAX_PLAYERS; i++)
  216.         {
  217.             new string[128];
  218.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  219.             SendClientMessageToAll(0x00CDFFFF,string);
  220.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  221.             SendClientMessageToAll(0x00CDFFFF,string);
  222.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  223.         }
  224.  
  225.     }
  226.     else if(Stunde == 07 && Minute == 00)
  227.     {
  228.         for(new i; i<MAX_PLAYERS; i++)
  229.         {
  230.             new string[128];
  231.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  232.             SendClientMessageToAll(0x00CDFFFF,string);
  233.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  234.             SendClientMessageToAll(0x00CDFFFF,string);
  235.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  236.         }
  237.  
  238.     }
  239.     else if(Stunde == 08 && Minute == 00)
  240.     {
  241.         for(new i; i<MAX_PLAYERS; i++)
  242.         {
  243.             new string[128];
  244.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  245.             SendClientMessageToAll(0x00CDFFFF,string);
  246.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  247.             SendClientMessageToAll(0x00CDFFFF,string);
  248.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  249.         }
  250.  
  251.     }
  252.     else if(Stunde == 09 && Minute == 00)
  253.     {
  254.         for(new i; i<MAX_PLAYERS; i++)
  255.         {
  256.             new string[128];
  257.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  258.             SendClientMessageToAll(0x00CDFFFF,string);
  259.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  260.             SendClientMessageToAll(0x00CDFFFF,string);
  261.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  262.         }
  263.  
  264.     }
  265.     else if(Stunde == 10 && Minute == 00)
  266.     {
  267.         for(new i; i<MAX_PLAYERS; i++)
  268.         {
  269.             new string[128];
  270.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  271.             SendClientMessageToAll(0x00CDFFFF,string);
  272.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  273.             SendClientMessageToAll(0x00CDFFFF,string);
  274.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  275.         }
  276.  
  277.     }
  278.     else if(Stunde == 11 && Minute == 00)
  279.     {
  280.         for(new i; i<MAX_PLAYERS; i++)
  281.         {
  282.             new string[128];
  283.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  284.             SendClientMessageToAll(0x00CDFFFF,string);
  285.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  286.             SendClientMessageToAll(0x00CDFFFF,string);
  287.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  288.         }
  289.  
  290.     }
  291.     else if(Stunde == 12 && Minute == 00)
  292.     {
  293.         for(new i; i<MAX_PLAYERS; i++)
  294.         {
  295.             new string[128];
  296.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  297.             SendClientMessageToAll(0x00CDFFFF,string);
  298.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  299.             SendClientMessageToAll(0x00CDFFFF,string);
  300.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  301.         }
  302.  
  303.     }
  304.     else if(Stunde == 13 && Minute == 00)
  305.     {
  306.         for(new i; i<MAX_PLAYERS; i++)
  307.         {
  308.             new string[128];
  309.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  310.             SendClientMessageToAll(0x00CDFFFF,string);
  311.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  312.             SendClientMessageToAll(0x00CDFFFF,string);
  313.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  314.         }
  315.  
  316.     }
  317.     else if(Stunde == 14 && Minute == 00)
  318.     {
  319.         for(new i; i<MAX_PLAYERS; i++)
  320.         {
  321.             new string[128];
  322.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  323.             SendClientMessageToAll(0x00CDFFFF,string);
  324.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  325.             SendClientMessageToAll(0x00CDFFFF,string);
  326.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  327.         }
  328.  
  329.     }
  330.     else if(Stunde == 15 && Minute == 00)
  331.     {
  332.         for(new i; i<MAX_PLAYERS; i++)
  333.         {
  334.             new string[128];
  335.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  336.             SendClientMessageToAll(0x00CDFFFF,string);
  337.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  338.             SendClientMessageToAll(0x00CDFFFF,string);
  339.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  340.         }
  341.  
  342.     }
  343.     else if(Stunde == 16 && Minute == 00)
  344.     {
  345.         for(new i; i<MAX_PLAYERS; i++)
  346.         {
  347.             new string[128];
  348.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  349.             SendClientMessageToAll(0x00CDFFFF,string);
  350.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  351.             SendClientMessageToAll(0x00CDFFFF,string);
  352.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  353.         }
  354.  
  355.     }
  356.     else if(Stunde == 17 && Minute == 00)
  357.     {
  358.         for(new i; i<MAX_PLAYERS; i++)
  359.         {
  360.             new string[128];
  361.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  362.             SendClientMessageToAll(0x00CDFFFF,string);
  363.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  364.             SendClientMessageToAll(0x00CDFFFF,string);
  365.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  366.         }
  367.  
  368.     }
  369.     else if(Stunde == 18 && Minute == 00)
  370.     {
  371.         for(new i; i<MAX_PLAYERS; i++)
  372.         {
  373.             new string[128];
  374.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  375.             SendClientMessageToAll(0x00CDFFFF,string);
  376.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  377.             SendClientMessageToAll(0x00CDFFFF,string);
  378.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  379.         }
  380.  
  381.     }
  382.     else if(Stunde == 19 && Minute == 00)
  383.     {
  384.         for(new i; i<MAX_PLAYERS; i++)
  385.         {
  386.             new string[128];
  387.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  388.             SendClientMessageToAll(0x00CDFFFF,string);
  389.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  390.             SendClientMessageToAll(0x00CDFFFF,string);
  391.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  392.         }
  393.  
  394.     }
  395.     else if(Stunde == 20 && Minute == 00)
  396.     {
  397.         for(new i; i<MAX_PLAYERS; i++)
  398.         {
  399.             new string[128];
  400.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  401.             SendClientMessageToAll(0x00CDFFFF,string);
  402.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  403.             SendClientMessageToAll(0x00CDFFFF,string);
  404.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  405.         }
  406.  
  407.     }
  408.     else if(Stunde == 21 && Minute == 00)
  409.     {
  410.         for(new i; i<MAX_PLAYERS; i++)
  411.         {
  412.             new string[128];
  413.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  414.             SendClientMessageToAll(0x00CDFFFF,string);
  415.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  416.             SendClientMessageToAll(0x00CDFFFF,string);
  417.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  418.         }
  419.  
  420.     }
  421.     else if(Stunde == 22 && Minute == 00)
  422.     {
  423.         for(new i; i<MAX_PLAYERS; i++)
  424.         {
  425.             new string[128];
  426.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  427.             SendClientMessageToAll(0x00CDFFFF,string);
  428.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  429.             SendClientMessageToAll(0x00CDFFFF,string);
  430.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  431.         }
  432.  
  433.     }
  434.     else if(Stunde == 23 && Minute == 00)
  435.     {
  436.         for(new i; i<MAX_PLAYERS; i++)
  437.         {
  438.             new string[128];
  439.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  440.             SendClientMessageToAll(0x00CDFFFF,string);
  441.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  442.             SendClientMessageToAll(0x00CDFFFF,string);
  443.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  444.         }
  445.  
  446.     }
  447.     return 1;
  448. }
  449.  
  450. public OnFilterScriptExit()
  451. {
  452.     print("\n\n");
  453.     print("Multi-Filterscript System by SyoSmoo462 stoppt...\n\n");
  454.     return 1;
  455. }
  456.  
  457. public OnPlayerConnect(playerid)
  458. {
  459.     return 1;
  460. }
  461.  
  462. public OnPlayerDisconnect(playerid, reason)
  463. {
  464.     return 1;
  465. }
  466.  
  467. public OnPlayerSpawn(playerid)
  468. {
  469.     return 1;
  470. }
  471.  
  472. public OnPlayerDeath(playerid, killerid, reason)
  473. {
  474.     return 1;
  475. }
  476.  
  477. public OnVehicleSpawn(vehicleid)
  478. {
  479.     return 1;
  480. }
  481.  
  482. public OnVehicleDeath(vehicleid, killerid)
  483. {
  484.     return 1;
  485. }
  486.  
  487. public OnPlayerText(playerid, text[])
  488. {
  489.     return 1;
  490. }
  491.  
  492. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  493. {
  494.     return 1;
  495. }
  496.  
  497. public OnPlayerExitVehicle(playerid, vehicleid)
  498. {
  499.     return 1;
  500. }
  501.  
  502. public OnPlayerStateChange(playerid, newstate, oldstate)
  503. {
  504.     return 1;
  505. }
  506.  
  507. public OnPlayerEnterCheckpoint(playerid)
  508. {
  509.     return 1;
  510. }
  511.  
  512. public OnPlayerLeaveCheckpoint(playerid)
  513. {
  514.     return 1;
  515. }
  516.  
  517. public OnPlayerEnterRaceCheckpoint(playerid)
  518. {
  519.     return 1;
  520. }
  521.  
  522. public OnPlayerLeaveRaceCheckpoint(playerid)
  523. {
  524.     return 1;
  525. }
  526.  
  527. public OnRconCommand(cmd[])
  528. {
  529.     return 1;
  530. }
  531.  
  532. public OnPlayerRequestSpawn(playerid)
  533. {
  534.     return 1;
  535. }
  536.  
  537. public OnObjectMoved(objectid)
  538. {
  539.     return 1;
  540. }
  541.  
  542. public OnPlayerObjectMoved(playerid, objectid)
  543. {
  544.     return 1;
  545. }
  546.  
  547. public OnPlayerPickUpPickup(playerid, pickupid)
  548. {
  549.     return 1;
  550. }
  551.  
  552. public OnVehicleMod(playerid, vehicleid, componentid)
  553. {
  554.     return 1;
  555. }
  556.  
  557. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  558. {
  559.     return 1;
  560. }
  561.  
  562. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  563. {
  564.     return 1;
  565. }
  566.  
  567. public OnPlayerSelectedMenuRow(playerid, row)
  568. {
  569.     return 1;
  570. }
  571.  
  572. public OnPlayerExitedMenu(playerid)
  573. {
  574.     return 1;
  575. }
  576.  
  577. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  578. {
  579.     return 1;
  580. }
  581.  
  582. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  583. {
  584.     return 1;
  585. }
  586.  
  587. public OnRconLoginAttempt(ip[], password[], success)
  588. {
  589.     return 1;
  590. }
  591.  
  592. public OnPlayerUpdate(playerid)
  593. {
  594.     f_OnPlayerUpdate(playerid);
  595.     return 1;
  596. }
  597.  
  598. public OnPlayerStreamIn(playerid, forplayerid)
  599. {
  600.     return 1;
  601. }
  602.  
  603. public OnPlayerStreamOut(playerid, forplayerid)
  604. {
  605.     return 1;
  606. }
  607.  
  608. public OnVehicleStreamIn(vehicleid, forplayerid)
  609. {
  610.     return 1;
  611. }
  612.  
  613. public OnVehicleStreamOut(vehicleid, forplayerid)
  614. {
  615.     return 1;
  616. }
  617.  
  618. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  619. {
  620.     return 1;
  621. }
  622.  
  623. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  624. {
  625.     return 1;
  626. }
  627.  
  628. public CreateFeuer(id)
  629. {
  630.         switch(id)
  631.         {
  632.             case 0:
  633.             {
  634.                 for(new i; i<MAX_PLAYERS; i++)
  635.                 {
  636.                     FlamesLeft = 7;
  637.                     SendClientMessageToAll(0xFFFFFFFF, "ACHTUNG : Ein Feuer brach am {00FF00}LS Einkaufszentrum{FFFFFF} aus!");
  638.                     AddFire(1109.7426,-1518.5206,15.7969, random(100), 0);
  639.                     AddFire(1109.4607,-1517.0424,15.7969, random(100), 0);
  640.                     AddFire(1110.8823,-1518.2303,15.7969, random(100), 0);
  641.                     AddFire(1111.1472,-1519.8075,15.7969, random(100), 0);
  642.                     AddFire(1108.0875,-1516.2218,15.7969, random(100), 0);
  643.                     AddFire(1107.0024,-1516.8269,15.7969, random(100), 0);
  644.                     AddFire(1108.9535,-1514.8013,15.7969, random(100), 0);
  645.                     mx = 1109.7426;
  646.                     my=-1518.5206;
  647.                     mz=15.7969;
  648.                     SetPlayerCheckpoint(i, mx, my, mz, 3.0);
  649.                 }
  650.             }
  651.             case 1:
  652.             {
  653.                 for(new i; i<MAX_PLAYERS; i++)
  654.                 {
  655.                     FlamesLeft = 7;
  656.                     SendClientMessageToAll(0xFFFFFFFF, "ACHTUNG : Ein Feuer brach am {00FF00}LS Krankenhaus{FFFFFF} aus!");
  657.                     AddFire(2017.7671,-1437.9889,14.3000, random(100), 0);
  658.                     AddFire(2019.3118,-1436.9531,14.3859, random(100), 0);
  659.                     AddFire(2019.1769,-1438.8497,14.7842, random(100), 0);
  660.                     AddFire(2018.9347,-1440.3239,15.0654, random(100), 0);
  661.                     AddFire(2020.1074,-1440.3599,15.3154, random(100), 0);
  662.                     AddFire(2021.1141,-1439.6196,15.3568, random(100), 0);
  663.                     AddFire(2023.2761,-1441.0536,16.1249, random(100), 0);
  664.                     mx=2017.7671;
  665.                     my=-1437.9889;
  666.                     mz=14.3000;
  667.                     SetPlayerCheckpoint(i, mx, my, mz, 3.0);
  668.                 }
  669.             }
  670.             case 2:
  671.             {
  672.                 for(new i; i<MAX_PLAYERS; i++)
  673.                 {
  674.                     FlamesLeft = 7;
  675.                     SendClientMessageToAll(0xFFFFFFFF, "ACHTUNG : Ein Feuer brach am {00FF00}Los Santos Police Department{FFFFFF} aus!");
  676.                     AddFire(1486.9941,-1667.0309,14.5532, random(100), 0);
  677.                     AddFire(1486.4098,-1664.8375,14.5532, random(100), 0);
  678.                     AddFire(1487.9250,-1664.5344,14.5532, random(100), 0);
  679.                     AddFire(1484.6763,-1666.7335,14.5532, random(100), 0);
  680.                     AddFire(1482.4634,-1667.3370,14.5532, random(100), 0);
  681.                     AddFire(1482.3033,-1665.4377,14.5532, random(100), 0);
  682.                     AddFire(1483.2228,-1663.8508,14.5532, random(100), 0);
  683.                     mx=1486.9941;
  684.                     my=-1667.0309;
  685.                     mz=14.5532;
  686.                     SetPlayerCheckpoint(i, mx, my, mz, 3.0);
  687.                 }
  688.             }
  689.         }
  690.         return 1;
  691. }
  692.  
  693. public OnFireDeath(ID, killerid)
  694. {
  695.     FlamesLeft--;
  696.     GivePlayerMoney(killerid, random(MIN_GELD + (MAX_GELD - MIN_GELD)));
  697.     if(!FlamesLeft)
  698.     {
  699.         SendClientMessageToAll(0xFFFFFFFF, "Das {FF0000}Feuer{FFFFFF} wurde {00FF00}gelöscht{FFFFFF}!");
  700.         //SetTimerEx("CreateFire", random(60000) + 80000, false, "i", random(MAX_FEUER));
  701.     }
  702.     return 1;
  703. }
  704.  
  705. public LottoGewinn()
  706. {
  707.     new rand = random(sizeof(LottoWinnNumber));
  708.     for(new i=0; i<MAX_PLAYERS; i++)
  709.     {
  710.         if(rand == Spieler[i][LottoNr])
  711.         {
  712.             new string[128];
  713.             GivePlayerMoney(i,LottoJackpot);
  714.             SendClientMessage(i,gruen,"Herzlichen Glückwunsch, sie haben das Lotto gewonnen.");
  715.             format(string,sizeof(string),"Die Heutige Gewinn Zahl lautet %d",LottoWinnNumber);
  716.             SendClientMessageToAll(weiß,string);
  717.             format(string,sizeof(string),"%s hat %d$ gewonnen",SpielerName(i),LottoJackpot);
  718.             SendClientMessageToAll(weiß,string);
  719.             LottoJackpot = 20000;
  720.             SendClientMessageToAll(weiß,"Der Jackpot wurde zurückgesetzt!");
  721.         }
  722.         else
  723.         {
  724.             new string[128];
  725.             format(string,sizeof(string),"Die Heutige Gewinn Zahl lautet %d.",LottoWinnNumber);
  726.             SendClientMessageToAll(weiß,string);
  727.             SendClientMessageToAll(weiß,"Es hat Niemand gewonnen.");
  728.             format(string,sizeof(string),"Der Jackpot ist %d.",LottoJackpot);
  729.             SendClientMessageToAll(weiß,string);
  730.         }
  731.         Spieler[i][LottoTicket] = 0;
  732.     }
  733.     return 1;
  734. }
  735.  
  736.     ocmd:makeevent(playerid,params[])
  737.     {
  738.         if(IsPlayerAdmin(playerid))
  739.         {
  740.             new str[128];
  741.  
  742.             SendClientMessage(playerid, grau, "Du hast ein Event an dieser Position gesetzt!");
  743.             format(str,sizeof(str),"%s hat ein Event gesetzt um dahin zu kommen mach /eventpos!",SpielerName(playerid));
  744.             SendClientMessageToAll(orange,str);
  745.             EventAktiv = 1;
  746.         }
  747.         else
  748.         {
  749.             return SendClientMessage(playerid,grau,"Du bist nicht befugt!");
  750.         }
  751.         return 1;
  752.     }
  753.     ocmd:eventpos(playerid,params[])
  754.     {
  755.         if(EventAktiv == 1)
  756.         {
  757.             SetPlayerCheckpoint(playerid,EventPosX,EventPosY,EventPosZ,3.0);
  758.         }
  759.         else
  760.         {
  761.             SendClientMessage(playerid,grau,"Es ist kein Event Aktiv!");
  762.         }
  763.         return 1;
  764.     }
  765.     ocmd:eventaus(playerid,params[])
  766.     {
  767.         if(IsPlayerAdmin(playerid))
  768.         {
  769.             if(EventAktiv == 1)
  770.             {
  771.                 SendClientMessageToAll(grau, "Das Event wurde ausgeschaltet!");
  772.                 EventAktiv = 0;
  773.             }
  774.             else
  775.             {
  776.                 SendClientMessage(playerid,grau,"Es ist kein Event Aktiv!");
  777.             }
  778.         }
  779.         else
  780.         {
  781.             SendClientMessage(playerid, grau, "Du bist nicht befugt");
  782.         }
  783.         return 1;
  784.     }
  785.     ocmd:Filterscriptinfo(playerid,params[])
  786.     {
  787.         SendClientMessage(playerid,ablau,"Multi-Filterscript bei SyoSmoo462");
  788.         SendClientMessage(playerid,ablau,"Filterscript Version : 0.2");
  789.         return 1;
  790.     }
  791.     ocmd:mfsbefehle(playerid,params[])
  792.     {
  793.         SendClientMessage(playerid,ablau,"                      || Alle Befehle ||");
  794.         SendClientMessage(playerid,ablau,"      ---------------------------------------------------------");
  795.         SendClientMessage(playerid,ablau,"      Befehl :  | Beschreibung :");
  796.         SendClientMessage(playerid,ablau,"      ---------------------------------------------------------");
  797.         SendClientMessage(playerid,ablau,"      /mevent   | Erstellt ein Event(als Checkpoint) an deiner");
  798.         SendClientMessage(playerid,ablau,"      position(Checkpoint wird mit /event erstellt Rcon Admin).");
  799.         SendClientMessage(playerid,ablau,"      ---------------------------------------------------------");
  800.         SendClientMessage(playerid,ablau,"      /event    | Erstellt ein Checkpoint vom Aktuellen Event");
  801.         SendClientMessage(playerid,ablau,"      Punkt.");
  802.         SendClientMessage(playerid,ablau,"      ---------------------------------------------------------");
  803.         SendClientMessage(playerid,ablau,"      /eventaus | Macht das Event aus(wenn ein User jetzt den");
  804.         SendClientMessage(playerid,ablau,"      befehl /event macht geht es nicht. Rcon Admin).");
  805.         SendClientMessage(playerid,ablau,"      ---------------------------------------------------------");
  806.         SendClientMessage(playerid,ablau,"      /Filterscriptinfo | Infos zum Multi-Filterscript");
  807.         SendClientMessage(playerid,ablau,"      ---------------------------------------------------------");
  808.         SendClientMessage(playerid,ablau,"      /countdown | Erstellt einen Countdown(RCON ADMIN).");
  809.         SendClientMessage(playerid,ablau,"      ---------------------------------------------------------");
  810.         SendClientMessage(playerid,ablau,"      /lotto | Damit kauft man sich einen Lotterischein");
  811.         SendClientMessage(playerid,ablau,"      ---------------------------------------------------------");
  812.         return 1;
  813.     }
  814.     ocmd:countdown(playerid,params[])
  815.     {
  816.         for(new i; i<MAX_PLAYERS; i++)
  817.         {
  818.             if(IsPlayerAdmin(playerid))
  819.             {
  820.                 GameTextForAll("~b~5",5000,0);
  821.                 SetTimerEx("Countdown4",5000,1,"i",i);
  822.             }
  823.             else
  824.             {
  825.                 SendClientMessage(playerid,grau,"Du bist nicht befugt");
  826.             }
  827.         }
  828.         return 1;
  829.     }
  830.     ocmd:lotto(playerid,params[])
  831.     {
  832.         if(Spieler[playerid][LottoTicket] == 0)
  833.         {
  834.             new string[128];
  835.             new Nummer;
  836.             if(sscanf(params,"d",Nummer)) return SendClientMessage(playerid,grau,"Verwendung : /Lotto [Nummer]");
  837.             if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid,grau,"Du brauchst 2000$ um ein Ticket zu kaufen");
  838.             format(string,sizeof(string),"Das Lotto Ticket hat dich 2000$ gekostet.Deine Lotto nummer Lautet %d.(Jackpot : %d)Viel Glück!",Nummer,LottoJackpot);
  839.             SendClientMessage(playerid,0x00CDFFFF,string);
  840.             GivePlayerMoney(playerid, -2000);
  841.             Spieler[playerid][LottoNr] = Nummer;
  842.             Spieler[playerid][LottoTicket] = 1;
  843.             LottoJackpot += 2000;
  844.         }
  845.         else
  846.         {
  847.             return SendClientMessage(playerid,grau,"Du hast bereits ein Ticket");
  848.         }
  849.         return 1;
  850.     }
  851. //==========================STOCKS/Funktionen===================================//
  852. stock SpielerName(playerid)
  853. {
  854.     new name[128];
  855.     GetPlayerName(playerid,name,sizeof(name));
  856.     return name;
  857. }
  858.  
  859.  
  860. Funktion Countdown4()
  861. {
  862.     for(new i; i<MAX_PLAYERS; i++)
  863.     {
  864.         GameTextForAll("~b~4",5000,0);
  865.         SetTimerEx("Countdown3",5000,1,"i",i);
  866.     }
  867.     return 1;
  868. }
  869.  
  870. Funktion Countdown3()
  871. {
  872.     for(new i; i<MAX_PLAYERS; i++)
  873.     {
  874.         GameTextForAll("~b~3",5000,0);
  875.         SetTimerEx("Countdown2",5000,1,"i",i);
  876.     }
  877.     return 1;
  878. }
  879.  
  880. Funktion Countdown2()
  881. {
  882.     for(new i; i<MAX_PLAYERS; i++)
  883.     {
  884.         GameTextForAll("~b~2",5000,0);
  885.         SetTimerEx("Countdown1",5000,1,"i",i);
  886.     }
  887.     return 1;
  888. }
  889.  
  890. Funktion Countdown1()
  891. {
  892.     for(new i; i<MAX_PLAYERS; i++)
  893.     {
  894.         GameTextForAll("~b~1",5000,0);
  895.         SetTimerEx("CountdownLos",5000,1,"i",i);
  896.     }
  897.     return 1;
  898. }
  899.  
  900. Funktion CountdownLos()
  901. {
  902.     GameTextForAll("~b~Los Geht's",5000,0);
  903.     return 1;
  904. }
Advertisement
Add Comment
Please, Sign In to add comment