Advertisement
SyoSmoo462

Multi-Filterscript by SyoSmoo462

Mar 16th, 2014
57
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. Vehicle System :
  17.  
  18. Man kann Autos/Bikes/Flugzeuge Spawnen lassen man braucht nur die ID des Vehicle.
  19.  
  20. Jetzt kann man auch beliebige Farbe mit machen(Farben system nicht getestet!)
  21.  
  22. Fraktions Infos :
  23.  
  24. Fraktionen habe noch keine Bases da mein Kühler defekt ist und ich nicht Mappen/Scripts testen kann.
  25. */
  26.  
  27.  
  28.  
  29. /*
  30.     || Includes ||
  31. */
  32. #include <a_samp>
  33. #include <MFarben>
  34. #include <ocmd>
  35. #include <FireSystem>
  36. #include <sscanf>
  37.  
  38. /*
  39.     || enums ||
  40. */
  41. enum sDaten
  42. {
  43.     LottoNr,
  44.     LottoTicket,
  45.     Leader,
  46.     Coleader,
  47.     Member,
  48.     InviteID
  49. }
  50.  
  51. /*
  52.     || Defines ||
  53. */
  54. #define FILTERSCRIPT
  55. #define Funktion%0(%1) forward%0(%1); public%0(%1)
  56. #define MAX_FEUER 10
  57. #define MIN_GELD 700
  58. #define MAX_GELD 1500
  59. //#define Time1 // Alle 30 min ein Feuer
  60. #define Time2 // Alle 60 min ein Feuer
  61. #define Lotto
  62. #define DIALOG_INVITE 1
  63. new Spieler[MAX_PLAYERS][sDaten];
  64. new FlamesLeft = 0;
  65. new Float:mx, Float:my, Float:mz;
  66. new Float:EventPosX;
  67. new Float:EventPosY;
  68. new Float:EventPosZ;
  69. new EventAktiv;
  70. new LottoJackpot;
  71. new LottoWinnNumber;
  72. new Text:RealClock;
  73.  
  74.  
  75. /*
  76.     || forwards ||
  77. */
  78. forward CreateFeuer(id,playerid);
  79. forward LottoGewinn();
  80. forward UpdateClock();
  81. /*
  82.                         || Alle Befehle ||
  83.     ---------------------------------------------------------
  84.     Befehl :  | Beschreibung :
  85.     ---------------------------------------------------------
  86.     /mevent   | Erstellt ein Event(als Checkpoint) an deiner
  87.     position(Checkpoint wird mit /eventpos erstellt Rcon
  88.     Admin).
  89.     ---------------------------------------------------------
  90.     /eventpos   | Erstellt ein Checkpoint vom Aktuellen Event
  91.     Punkt.
  92.     ---------------------------------------------------------
  93.     /eventaus | Macht das Event aus(wenn ein User jetzt den
  94.     befehl /event macht geht es nicht. Rcon Admin).
  95.     ---------------------------------------------------------
  96.     /Filterscriptinfo | Infos zum Multi-Filterscript
  97.     ---------------------------------------------------------
  98.     /countdown | Erstellt einen Countdown(RCON ADMIN).
  99.     ---------------------------------------------------------
  100.     /lotto | Damit kauft man sich einen Lotterischein
  101.     ---------------------------------------------------------
  102.     /veh | Als Rcon Admin kann man ein Fahrzeug mit einer
  103.     beliebigen ID Spawnen lass.
  104.     ---------------------------------------------------------
  105.     /makeleader | Mit diesem befehl kann ein Admin einen User
  106.     Leader einer Fraktion machen.
  107.     ---------------------------------------------------------
  108.     /makecoleader | Mit diesem befehl kann ein Admin einen
  109.     User Leader einer Fraktion machen.
  110.     ---------------------------------------------------------
  111.  
  112. */
  113.  
  114.  
  115. /*
  116.     || Changelog/Todo ||
  117.  
  118.     --------------------------
  119.     v.0.1
  120.     --------------------------
  121.     Sache :  | (nicht)Erledigt
  122.     --------------------------
  123.     Feuer Timer            [X]
  124.     Feuer Meldung          [X]
  125.     Feuer Spawnt           [X]
  126.     Feuer Löschen geht     [X]
  127.     Feuer Löschen belohnung[X]
  128.     --------------------------
  129.     v.0.2
  130.     --------------------------
  131.     Befehl:Event Erstellen [X]
  132.     Befehl:Event Aus       [X]
  133.     Befehl:Event Checkpoint[X]
  134.     --------------------------
  135.     v.0.3
  136.     --------------------------
  137.     Befehl:Countdown Start [X]
  138.     Enum sDaten Hinzugefügt[X]
  139.     Lotto Befehl           [X]
  140.     Lotto Jede Stunde      [X]
  141.     Pro Ticket Gewinn Plus [X]
  142.     Lotto Gewin ausgeben   [X]
  143.     --------------------------
  144.     v.0.4
  145.     --------------------------
  146.     Vehicle Spawn System   [X]
  147.     Vehicle Sys mit Farben [X]
  148.     Echte Uhrzeit geaddet  [X]
  149.     Befehl:makeleader      [X]
  150.     Befehl:makecoleader    [X]
  151.     Befehl:Invite          [X]
  152.     Secret Service machen  [X]
  153.     --------------------------
  154.    
  155. */
  156.  
  157. public OnFilterScriptInit()
  158. {
  159.     f_init();
  160.     print("\n\n");
  161.     print("Multi-Filterscript System by SyoSmoo462 Startet...\n\n");
  162.     #if defined Time1
  163.     SetTimer("CreateFeuer",1800000,true);
  164.     #endif
  165.     #if defined Time2
  166.     SetTimer("CreateFeuer",3600000,true);
  167.     #endif
  168.     LottoJackpot = 20000;
  169.     new Stunde,Minute,Sekunde;
  170.     gettime(Stunde,Minute,Sekunde);
  171.     if(Stunde == 00 && Minute == 00)
  172.     {
  173.         for(new i; i<MAX_PLAYERS; i++)
  174.         {
  175.             new string[128];
  176.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  177.             SendClientMessageToAll(0x00CDFFFF,string);
  178.             format(string,sizeof(string),"Falls du am Lotto Spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  179.             SendClientMessageToAll(0x00CDFFFF,string);
  180.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  181.         }
  182.  
  183.     }
  184.     else if(Stunde == 01 && Minute == 00)
  185.     {
  186.         for(new i; i<MAX_PLAYERS; i++)
  187.         {
  188.             new string[128];
  189.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  190.             SendClientMessageToAll(0x00CDFFFF,string);
  191.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  192.             SendClientMessageToAll(0x00CDFFFF,string);
  193.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  194.         }
  195.  
  196.     }
  197.     else if(Stunde == 02 && Minute == 00)
  198.     {
  199.         for(new i; i<MAX_PLAYERS; i++)
  200.         {
  201.             new string[128];
  202.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  203.             SendClientMessageToAll(0x00CDFFFF,string);
  204.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  205.             SendClientMessageToAll(0x00CDFFFF,string);
  206.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  207.         }
  208.  
  209.     }
  210.     else if(Stunde == 03 && Minute == 00)
  211.     {
  212.         for(new i; i<MAX_PLAYERS; i++)
  213.         {
  214.             new string[128];
  215.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  216.             SendClientMessageToAll(0x00CDFFFF,string);
  217.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  218.             SendClientMessageToAll(0x00CDFFFF,string);
  219.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  220.         }
  221.  
  222.     }
  223.     else if(Stunde == 04 && Minute == 00)
  224.     {
  225.         for(new i; i<MAX_PLAYERS; i++)
  226.         {
  227.             new string[128];
  228.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  229.             SendClientMessageToAll(0x00CDFFFF,string);
  230.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  231.             SendClientMessageToAll(0x00CDFFFF,string);
  232.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  233.         }
  234.  
  235.     }
  236.     else if(Stunde == 05 && Minute == 00)
  237.     {
  238.         for(new i; i<MAX_PLAYERS; i++)
  239.         {
  240.             new string[128];
  241.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  242.             SendClientMessageToAll(0x00CDFFFF,string);
  243.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  244.             SendClientMessageToAll(0x00CDFFFF,string);
  245.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  246.         }
  247.  
  248.     }
  249.     else if(Stunde == 06 && Minute == 00)
  250.     {
  251.         for(new i; i<MAX_PLAYERS; i++)
  252.         {
  253.             new string[128];
  254.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  255.             SendClientMessageToAll(0x00CDFFFF,string);
  256.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  257.             SendClientMessageToAll(0x00CDFFFF,string);
  258.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  259.         }
  260.  
  261.     }
  262.     else if(Stunde == 07 && Minute == 00)
  263.     {
  264.         for(new i; i<MAX_PLAYERS; i++)
  265.         {
  266.             new string[128];
  267.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  268.             SendClientMessageToAll(0x00CDFFFF,string);
  269.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  270.             SendClientMessageToAll(0x00CDFFFF,string);
  271.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  272.         }
  273.  
  274.     }
  275.     else if(Stunde == 08 && Minute == 00)
  276.     {
  277.         for(new i; i<MAX_PLAYERS; i++)
  278.         {
  279.             new string[128];
  280.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  281.             SendClientMessageToAll(0x00CDFFFF,string);
  282.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  283.             SendClientMessageToAll(0x00CDFFFF,string);
  284.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  285.         }
  286.  
  287.     }
  288.     else if(Stunde == 09 && Minute == 00)
  289.     {
  290.         for(new i; i<MAX_PLAYERS; i++)
  291.         {
  292.             new string[128];
  293.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  294.             SendClientMessageToAll(0x00CDFFFF,string);
  295.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  296.             SendClientMessageToAll(0x00CDFFFF,string);
  297.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  298.         }
  299.  
  300.     }
  301.     else if(Stunde == 10 && Minute == 00)
  302.     {
  303.         for(new i; i<MAX_PLAYERS; i++)
  304.         {
  305.             new string[128];
  306.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  307.             SendClientMessageToAll(0x00CDFFFF,string);
  308.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  309.             SendClientMessageToAll(0x00CDFFFF,string);
  310.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  311.         }
  312.  
  313.     }
  314.     else if(Stunde == 11 && Minute == 00)
  315.     {
  316.         for(new i; i<MAX_PLAYERS; i++)
  317.         {
  318.             new string[128];
  319.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  320.             SendClientMessageToAll(0x00CDFFFF,string);
  321.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  322.             SendClientMessageToAll(0x00CDFFFF,string);
  323.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  324.         }
  325.  
  326.     }
  327.     else if(Stunde == 12 && Minute == 00)
  328.     {
  329.         for(new i; i<MAX_PLAYERS; i++)
  330.         {
  331.             new string[128];
  332.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  333.             SendClientMessageToAll(0x00CDFFFF,string);
  334.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  335.             SendClientMessageToAll(0x00CDFFFF,string);
  336.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  337.         }
  338.  
  339.     }
  340.     else if(Stunde == 13 && Minute == 00)
  341.     {
  342.         for(new i; i<MAX_PLAYERS; i++)
  343.         {
  344.             new string[128];
  345.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  346.             SendClientMessageToAll(0x00CDFFFF,string);
  347.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  348.             SendClientMessageToAll(0x00CDFFFF,string);
  349.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  350.         }
  351.  
  352.     }
  353.     else if(Stunde == 14 && Minute == 00)
  354.     {
  355.         for(new i; i<MAX_PLAYERS; i++)
  356.         {
  357.             new string[128];
  358.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  359.             SendClientMessageToAll(0x00CDFFFF,string);
  360.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  361.             SendClientMessageToAll(0x00CDFFFF,string);
  362.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  363.         }
  364.  
  365.     }
  366.     else if(Stunde == 15 && Minute == 00)
  367.     {
  368.         for(new i; i<MAX_PLAYERS; i++)
  369.         {
  370.             new string[128];
  371.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  372.             SendClientMessageToAll(0x00CDFFFF,string);
  373.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  374.             SendClientMessageToAll(0x00CDFFFF,string);
  375.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  376.         }
  377.  
  378.     }
  379.     else if(Stunde == 16 && Minute == 00)
  380.     {
  381.         for(new i; i<MAX_PLAYERS; i++)
  382.         {
  383.             new string[128];
  384.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  385.             SendClientMessageToAll(0x00CDFFFF,string);
  386.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  387.             SendClientMessageToAll(0x00CDFFFF,string);
  388.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  389.         }
  390.  
  391.     }
  392.     else if(Stunde == 17 && Minute == 00)
  393.     {
  394.         for(new i; i<MAX_PLAYERS; i++)
  395.         {
  396.             new string[128];
  397.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  398.             SendClientMessageToAll(0x00CDFFFF,string);
  399.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  400.             SendClientMessageToAll(0x00CDFFFF,string);
  401.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  402.         }
  403.  
  404.     }
  405.     else if(Stunde == 18 && Minute == 00)
  406.     {
  407.         for(new i; i<MAX_PLAYERS; i++)
  408.         {
  409.             new string[128];
  410.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  411.             SendClientMessageToAll(0x00CDFFFF,string);
  412.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  413.             SendClientMessageToAll(0x00CDFFFF,string);
  414.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  415.         }
  416.  
  417.     }
  418.     else if(Stunde == 19 && Minute == 00)
  419.     {
  420.         for(new i; i<MAX_PLAYERS; i++)
  421.         {
  422.             new string[128];
  423.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  424.             SendClientMessageToAll(0x00CDFFFF,string);
  425.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  426.             SendClientMessageToAll(0x00CDFFFF,string);
  427.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  428.         }
  429.  
  430.     }
  431.     else if(Stunde == 20 && Minute == 00)
  432.     {
  433.         for(new i; i<MAX_PLAYERS; i++)
  434.         {
  435.             new string[128];
  436.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  437.             SendClientMessageToAll(0x00CDFFFF,string);
  438.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  439.             SendClientMessageToAll(0x00CDFFFF,string);
  440.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  441.         }
  442.  
  443.     }
  444.     else if(Stunde == 21 && Minute == 00)
  445.     {
  446.         for(new i; i<MAX_PLAYERS; i++)
  447.         {
  448.             new string[128];
  449.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  450.             SendClientMessageToAll(0x00CDFFFF,string);
  451.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  452.             SendClientMessageToAll(0x00CDFFFF,string);
  453.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  454.         }
  455.  
  456.     }
  457.     else if(Stunde == 22 && Minute == 00)
  458.     {
  459.         for(new i; i<MAX_PLAYERS; i++)
  460.         {
  461.             new string[128];
  462.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  463.             SendClientMessageToAll(0x00CDFFFF,string);
  464.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  465.             SendClientMessageToAll(0x00CDFFFF,string);
  466.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  467.         }
  468.  
  469.     }
  470.     else if(Stunde == 23 && Minute == 00)
  471.     {
  472.         for(new i; i<MAX_PLAYERS; i++)
  473.         {
  474.             new string[128];
  475.             format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde);
  476.             SendClientMessageToAll(0x00CDFFFF,string);
  477.             format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot);
  478.             SendClientMessageToAll(0x00CDFFFF,string);
  479.             SetTimerEx("LottoGewinn",120000,1,"i",i);
  480.         }
  481.  
  482.     }
  483.     RealClock = TextDrawCreate(545.000000, 21.000000, "15:17");
  484.     TextDrawBackgroundColor(RealClock, 255);
  485.     TextDrawFont(RealClock, 3);
  486.     TextDrawLetterSize(RealClock, 0.509999, 2.299999);
  487.     TextDrawColor(RealClock, -1);
  488.     TextDrawSetOutline(RealClock, 0);
  489.     TextDrawSetProportional(RealClock, 1);
  490.     TextDrawSetShadow(RealClock, 1);
  491.     SetTimer("UpdateClock",1000,1);
  492.     return 1;
  493. }
  494.  
  495. public OnFilterScriptExit()
  496. {
  497.     print("\n\n");
  498.     print("Multi-Filterscript System by SyoSmoo462 stoppt...\n\n");
  499.     return 1;
  500. }
  501.  
  502. public OnPlayerConnect(playerid)
  503. {
  504.     return 1;
  505. }
  506.  
  507. public OnPlayerDisconnect(playerid, reason)
  508. {
  509.     return 1;
  510. }
  511.  
  512. public OnPlayerSpawn(playerid)
  513. {
  514.     return 1;
  515. }
  516.  
  517. public OnPlayerDeath(playerid, killerid, reason)
  518. {
  519.     return 1;
  520. }
  521.  
  522. public OnVehicleSpawn(vehicleid)
  523. {
  524.     return 1;
  525. }
  526.  
  527. public OnVehicleDeath(vehicleid, killerid)
  528. {
  529.     return 1;
  530. }
  531.  
  532. public OnPlayerText(playerid, text[])
  533. {
  534.     return 1;
  535. }
  536.  
  537. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  538. {
  539.     return 1;
  540. }
  541.  
  542. public OnPlayerExitVehicle(playerid, vehicleid)
  543. {
  544.     return 1;
  545. }
  546.  
  547. public OnPlayerStateChange(playerid, newstate, oldstate)
  548. {
  549.     return 1;
  550. }
  551.  
  552. public OnPlayerEnterCheckpoint(playerid)
  553. {
  554.     return 1;
  555. }
  556.  
  557. public OnPlayerLeaveCheckpoint(playerid)
  558. {
  559.     return 1;
  560. }
  561.  
  562. public OnPlayerEnterRaceCheckpoint(playerid)
  563. {
  564.     return 1;
  565. }
  566.  
  567. public OnPlayerLeaveRaceCheckpoint(playerid)
  568. {
  569.     return 1;
  570. }
  571.  
  572. public OnRconCommand(cmd[])
  573. {
  574.     return 1;
  575. }
  576.  
  577. public OnPlayerRequestSpawn(playerid)
  578. {
  579.     return 1;
  580. }
  581.  
  582. public OnObjectMoved(objectid)
  583. {
  584.     return 1;
  585. }
  586.  
  587. public OnPlayerObjectMoved(playerid, objectid)
  588. {
  589.     return 1;
  590. }
  591.  
  592. public OnPlayerPickUpPickup(playerid, pickupid)
  593. {
  594.     return 1;
  595. }
  596.  
  597. public OnVehicleMod(playerid, vehicleid, componentid)
  598. {
  599.     return 1;
  600. }
  601.  
  602. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  603. {
  604.     return 1;
  605. }
  606.  
  607. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  608. {
  609.     return 1;
  610. }
  611.  
  612. public OnPlayerSelectedMenuRow(playerid, row)
  613. {
  614.     return 1;
  615. }
  616.  
  617. public OnPlayerExitedMenu(playerid)
  618. {
  619.     return 1;
  620. }
  621.  
  622. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  623. {
  624.     return 1;
  625. }
  626.  
  627. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  628. {
  629.     return 1;
  630. }
  631.  
  632. public OnRconLoginAttempt(ip[], password[], success)
  633. {
  634.     return 1;
  635. }
  636.  
  637. public OnPlayerUpdate(playerid)
  638. {
  639.     f_OnPlayerUpdate(playerid);
  640.     return 1;
  641. }
  642.  
  643. public OnPlayerStreamIn(playerid, forplayerid)
  644. {
  645.     return 1;
  646. }
  647.  
  648. public OnPlayerStreamOut(playerid, forplayerid)
  649. {
  650.     return 1;
  651. }
  652.  
  653. public OnVehicleStreamIn(vehicleid, forplayerid)
  654. {
  655.     return 1;
  656. }
  657.  
  658. public OnVehicleStreamOut(vehicleid, forplayerid)
  659. {
  660.     return 1;
  661. }
  662.  
  663. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  664. {
  665.     if(dialogid == DIALOG_INVITE)
  666.     {
  667.         if(response == 0)
  668.         {
  669.             SendClientMessage(playerid,grau,"Du hast die anfrage Abgelehnt und wirst nicht Member.");
  670.         }
  671.         if(response == 1)
  672.         {
  673.             if(Spieler[playerid][InviteID] == 1)
  674.             {
  675.                 SendClientMessage(playerid,ablau,"Herzlichen Glückwunsch du bist jetzt Member des LSPDs");
  676.                 SetTimerEx("LSPDSkin",1,false,"i",playerid);
  677.                 SpawnPlayer(playerid);
  678.                 Spieler[playerid][Member] = 1;
  679.                 Spieler[playerid][InviteID] = 0;
  680.             }
  681.             else if(Spieler[playerid][InviteID] == 2)
  682.             {
  683.                 SendClientMessage(playerid,ablau,"Herzlichen Glückwunsch du bist jetzt Member des SFPDs");
  684.                 SetTimerEx("SFPDSkin",1,false,"i",playerid);
  685.                 SpawnPlayer(playerid);
  686.                 Spieler[playerid][Member] = 2;
  687.                 Spieler[playerid][InviteID] = 0;
  688.             }
  689.             else if(Spieler[playerid][InviteID] == 3)
  690.             {
  691.                 SendClientMessage(playerid,ablau,"Herzlichen Glückwunsch du bist jetzt Member des LVPDs");
  692.                 SetTimerEx("LVPDSkin",1,false,"i",playerid);
  693.                 SpawnPlayer(playerid);
  694.                 Spieler[playerid][Member] = 3;
  695.                 Spieler[playerid][InviteID] = 0;
  696.             }
  697.             else if(Spieler[playerid][InviteID] == 4)
  698.             {
  699.                 SendClientMessage(playerid,ablau,"Herzlichen Glückwunsch du bist jetzt Member des FBIs");
  700.                 SetTimerEx("FBISkin",1,false,"i",playerid);
  701.                 SpawnPlayer(playerid);
  702.                 Spieler[playerid][Member] = 4;
  703.                 Spieler[playerid][InviteID] = 0;
  704.             }
  705.             else if(Spieler[playerid][InviteID] == 5)
  706.             {
  707.                 SendClientMessage(playerid,ablau,"Herzlichen Glückwunsch du bist jetzt Member des Secret Service");
  708.                 SetTimerEx("SecretSkin",1,false,"i",playerid);
  709.                 SpawnPlayer(playerid);
  710.                 Spieler[playerid][Member] = 5;
  711.                 Spieler[playerid][InviteID] = 0;
  712.             }
  713.         }
  714.     }
  715.     return 1;
  716. }
  717.  
  718. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  719. {
  720.     return 1;
  721. }
  722.  
  723. public CreateFeuer(id)
  724. {
  725.         switch(id)
  726.         {
  727.             case 0:
  728.             {
  729.                 for(new i; i<MAX_PLAYERS; i++)
  730.                 {
  731.                     FlamesLeft = 7;
  732.                     SendClientMessageToAll(0xFFFFFFFF, "ACHTUNG : Ein Feuer brach am {00FF00}LS Einkaufszentrum{FFFFFF} aus!");
  733.                     AddFire(1109.7426,-1518.5206,15.7969, random(100), 0);
  734.                     AddFire(1109.4607,-1517.0424,15.7969, random(100), 0);
  735.                     AddFire(1110.8823,-1518.2303,15.7969, random(100), 0);
  736.                     AddFire(1111.1472,-1519.8075,15.7969, random(100), 0);
  737.                     AddFire(1108.0875,-1516.2218,15.7969, random(100), 0);
  738.                     AddFire(1107.0024,-1516.8269,15.7969, random(100), 0);
  739.                     AddFire(1108.9535,-1514.8013,15.7969, random(100), 0);
  740.                     mx = 1109.7426;
  741.                     my=-1518.5206;
  742.                     mz=15.7969;
  743.                     SetPlayerCheckpoint(i, mx, my, mz, 3.0);
  744.                 }
  745.             }
  746.             case 1:
  747.             {
  748.                 for(new i; i<MAX_PLAYERS; i++)
  749.                 {
  750.                     FlamesLeft = 7;
  751.                     SendClientMessageToAll(0xFFFFFFFF, "ACHTUNG : Ein Feuer brach am {00FF00}LS Krankenhaus{FFFFFF} aus!");
  752.                     AddFire(2017.7671,-1437.9889,14.3000, random(100), 0);
  753.                     AddFire(2019.3118,-1436.9531,14.3859, random(100), 0);
  754.                     AddFire(2019.1769,-1438.8497,14.7842, random(100), 0);
  755.                     AddFire(2018.9347,-1440.3239,15.0654, random(100), 0);
  756.                     AddFire(2020.1074,-1440.3599,15.3154, random(100), 0);
  757.                     AddFire(2021.1141,-1439.6196,15.3568, random(100), 0);
  758.                     AddFire(2023.2761,-1441.0536,16.1249, random(100), 0);
  759.                     mx=2017.7671;
  760.                     my=-1437.9889;
  761.                     mz=14.3000;
  762.                     SetPlayerCheckpoint(i, mx, my, mz, 3.0);
  763.                 }
  764.             }
  765.             case 2:
  766.             {
  767.                 for(new i; i<MAX_PLAYERS; i++)
  768.                 {
  769.                     FlamesLeft = 7;
  770.                     SendClientMessageToAll(0xFFFFFFFF, "ACHTUNG : Ein Feuer brach am {00FF00}Los Santos Police Department{FFFFFF} aus!");
  771.                     AddFire(1486.9941,-1667.0309,14.5532, random(100), 0);
  772.                     AddFire(1486.4098,-1664.8375,14.5532, random(100), 0);
  773.                     AddFire(1487.9250,-1664.5344,14.5532, random(100), 0);
  774.                     AddFire(1484.6763,-1666.7335,14.5532, random(100), 0);
  775.                     AddFire(1482.4634,-1667.3370,14.5532, random(100), 0);
  776.                     AddFire(1482.3033,-1665.4377,14.5532, random(100), 0);
  777.                     AddFire(1483.2228,-1663.8508,14.5532, random(100), 0);
  778.                     mx=1486.9941;
  779.                     my=-1667.0309;
  780.                     mz=14.5532;
  781.                     SetPlayerCheckpoint(i, mx, my, mz, 3.0);
  782.                 }
  783.             }
  784.         }
  785.         return 1;
  786. }
  787.  
  788. public OnFireDeath(ID, killerid)
  789. {
  790.     FlamesLeft--;
  791.     GivePlayerMoney(killerid, random(MIN_GELD + (MAX_GELD - MIN_GELD)));
  792.     if(!FlamesLeft)
  793.     {
  794.         SendClientMessageToAll(0xFFFFFFFF, "Das {FF0000}Feuer{FFFFFF} wurde {00FF00}gelöscht{FFFFFF}!");
  795.         //SetTimerEx("CreateFire", random(60000) + 80000, false, "i", random(MAX_FEUER));
  796.     }
  797.     return 1;
  798. }
  799.  
  800. public LottoGewinn()
  801. {
  802.     new rand = random(sizeof(LottoWinnNumber));
  803.     for(new i=0; i<MAX_PLAYERS; i++)
  804.     {
  805.         if(rand == Spieler[i][LottoNr])
  806.         {
  807.             new string[128];
  808.             GivePlayerMoney(i,LottoJackpot);
  809.             SendClientMessage(i,gruen,"Herzlichen Glückwunsch, sie haben das Lotto gewonnen.");
  810.             format(string,sizeof(string),"Die Heutige Gewinn Zahl lautet %d",LottoWinnNumber);
  811.             SendClientMessageToAll(weiß,string);
  812.             format(string,sizeof(string),"%s hat %d$ gewonnen",SpielerName(i),LottoJackpot);
  813.             SendClientMessageToAll(weiß,string);
  814.             LottoJackpot = 20000;
  815.             SendClientMessageToAll(weiß,"Der Jackpot wurde zurückgesetzt!");
  816.         }
  817.         else
  818.         {
  819.             new string[128];
  820.             format(string,sizeof(string),"Die Heutige Gewinn Zahl lautet %d.",LottoWinnNumber);
  821.             SendClientMessageToAll(weiß,string);
  822.             SendClientMessageToAll(weiß,"Es hat Niemand gewonnen.");
  823.             format(string,sizeof(string),"Der Jackpot ist %d.",LottoJackpot);
  824.             SendClientMessageToAll(weiß,string);
  825.         }
  826.         Spieler[i][LottoTicket] = 0;
  827.     }
  828.     return 1;
  829. }
  830.  
  831. public UpdateClock()
  832. {
  833.         new Hour,Minute,Sec,String[256];
  834.         gettime(Hour,Minute,Sec);
  835.         if(Hour<9 && Minute<9){format(String,sizeof(String),"0%d:0%d",Hour,Minute);}
  836.         else if(Hour>9 && Minute<9){format(String,sizeof(String),"%d:0%d",Hour,Minute);}
  837.         else if(Hour<9 && Minute>9){format(String,sizeof(String),"0%d:%d",Hour,Minute);}
  838.         else{format(String,sizeof(String),"%d:%d",Hour,Minute);}
  839.         TextDrawSetString(RealClock,String);
  840.         SetWorldTime(Hour);
  841.         return 1;
  842. }
  843.  
  844.     ocmd:makeevent(playerid,params[])
  845.     {
  846.         if(IsPlayerAdmin(playerid))
  847.         {
  848.             new str[128];
  849.  
  850.             SendClientMessage(playerid, grau, "Du hast ein Event an dieser Position gesetzt!");
  851.             format(str,sizeof(str),"%s hat ein Event gesetzt um dahin zu kommen mach /eventpos!",SpielerName(playerid));
  852.             SendClientMessageToAll(orange,str);
  853.             EventAktiv = 1;
  854.         }
  855.         else
  856.         {
  857.             return SendClientMessage(playerid,grau,"Du bist nicht befugt!");
  858.         }
  859.         return 1;
  860.     }
  861.     ocmd:eventpos(playerid,params[])
  862.     {
  863.         if(EventAktiv == 1)
  864.         {
  865.             SetPlayerCheckpoint(playerid,EventPosX,EventPosY,EventPosZ,3.0);
  866.         }
  867.         else
  868.         {
  869.             SendClientMessage(playerid,grau,"Es ist kein Event Aktiv!");
  870.         }
  871.         return 1;
  872.     }
  873.     ocmd:eventaus(playerid,params[])
  874.     {
  875.         if(IsPlayerAdmin(playerid))
  876.         {
  877.             if(EventAktiv == 1)
  878.             {
  879.                 SendClientMessageToAll(grau, "Das Event wurde ausgeschaltet!");
  880.                 EventAktiv = 0;
  881.             }
  882.             else
  883.             {
  884.                 SendClientMessage(playerid,grau,"Es ist kein Event Aktiv!");
  885.             }
  886.         }
  887.         else
  888.         {
  889.             SendClientMessage(playerid, grau, "Du bist nicht befugt");
  890.         }
  891.         return 1;
  892.     }
  893.     ocmd:Filterscriptinfo(playerid,params[])
  894.     {
  895.         SendClientMessage(playerid,ablau,"Multi-Filterscript bei SyoSmoo462");
  896.         SendClientMessage(playerid,ablau,"Filterscript Version : 0.2");
  897.         return 1;
  898.     }
  899.     ocmd:mfsbefehle(playerid,params[])
  900.     {
  901.         SendClientMessage(playerid,ablau,"                      || Alle Befehle ||");
  902.         SendClientMessage(playerid,ablau,"      ---------------------------------------------------------");
  903.         SendClientMessage(playerid,ablau,"      Befehl :  | Beschreibung :");
  904.         SendClientMessage(playerid,ablau,"      ---------------------------------------------------------");
  905.         SendClientMessage(playerid,ablau,"      /mevent   | Erstellt ein Event(als Checkpoint) an deiner");
  906.         SendClientMessage(playerid,ablau,"      position(Checkpoint wird mit /event erstellt Rcon Admin).");
  907.         SendClientMessage(playerid,ablau,"      ---------------------------------------------------------");
  908.         SendClientMessage(playerid,ablau,"      /event    | Erstellt ein Checkpoint vom Aktuellen Event");
  909.         SendClientMessage(playerid,ablau,"      Punkt.");
  910.         SendClientMessage(playerid,ablau,"      ---------------------------------------------------------");
  911.         SendClientMessage(playerid,ablau,"      /eventaus | Macht das Event aus(wenn ein User jetzt den");
  912.         SendClientMessage(playerid,ablau,"      befehl /event macht geht es nicht. Rcon Admin).");
  913.         SendClientMessage(playerid,ablau,"      ---------------------------------------------------------");
  914.         SendClientMessage(playerid,ablau,"      /Filterscriptinfo | Infos zum Multi-Filterscript");
  915.         SendClientMessage(playerid,ablau,"      ---------------------------------------------------------");
  916.         SendClientMessage(playerid,ablau,"      /countdown | Erstellt einen Countdown(RCON ADMIN).");
  917.         SendClientMessage(playerid,ablau,"      ---------------------------------------------------------");
  918.         SendClientMessage(playerid,ablau,"      /lotto | Damit kauft man sich einen Lotterischein");
  919.         SendClientMessage(playerid,ablau,"      ---------------------------------------------------------");
  920.         return 1;
  921.     }
  922.     ocmd:countdown(playerid,params[])
  923.     {
  924.         for(new i; i<MAX_PLAYERS; i++)
  925.         {
  926.             if(IsPlayerAdmin(playerid))
  927.             {
  928.                 GameTextForAll("~b~5",5000,0);
  929.                 SetTimerEx("Countdown4",5000,1,"i",i);
  930.             }
  931.             else
  932.             {
  933.                 SendClientMessage(playerid,grau,"Du bist nicht befugt");
  934.             }
  935.         }
  936.         return 1;
  937.     }
  938.     ocmd:lotto(playerid,params[])
  939.     {
  940.         if(Spieler[playerid][LottoTicket] == 0)
  941.         {
  942.             new string[128];
  943.             new Nummer;
  944.             if(sscanf(params,"d",Nummer)) return SendClientMessage(playerid,grau,"Verwendung : /Lotto [Nummer]");
  945.             if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid,grau,"Du brauchst 2000$ um ein Ticket zu kaufen");
  946.             format(string,sizeof(string),"Das Lotto Ticket hat dich 2000$ gekostet.Deine Lotto nummer Lautet %d.(Jackpot : %d)Viel Glück!",Nummer,LottoJackpot);
  947.             SendClientMessage(playerid,0x00CDFFFF,string);
  948.             GivePlayerMoney(playerid, -2000);
  949.             Spieler[playerid][LottoNr] = Nummer;
  950.             Spieler[playerid][LottoTicket] = 1;
  951.             LottoJackpot += 2000;
  952.         }
  953.         else
  954.         {
  955.             return SendClientMessage(playerid,grau,"Du hast bereits ein Ticket");
  956.         }
  957.         return 1;
  958.     }
  959.     ocmd:veh(playerid,params[])
  960.     {
  961.         if(IsPlayerAdmin(playerid))
  962.         {
  963.             new Float:X,Float:Y,Float:Z,Float:A;
  964.             new Car,vehid,Farbe1,Farbe2;
  965.             new string[128];
  966.             if(sscanf(params,"ddd",vehid,Farbe1,Farbe2)) return SendClientMessage(playerid,grau,"Verwende: /veh [vehid] [Farbe 1] [Farbe 2]");
  967.             if(vehid < 400 || vehid > 611) return SendClientMessage(playerid,grau, "Es muss eine Fahrzeug ID zwischen 411 und 611 sein!");
  968.             {
  969.                 GetPlayerPos(playerid,X,Y,Z);
  970.                 GetPlayerFacingAngle(playerid,A);
  971.                 Car = CreateVehicle(vehid,X,Y,Z,A,Farbe1,Farbe2,-1);
  972.                 PutPlayerInVehicle(playerid,Car,0);
  973.                 format(string,sizeof(string),"Du hast das Fahrzeug mit der ID %d gespawned",vehid);
  974.                 SendClientMessage(playerid,ablau,string);
  975.                 format(string,sizeof(string),"%s",SpielerName(playerid));
  976.                 SetVehicleNumberPlate(Car,string);
  977.             }
  978.         }
  979.         else
  980.         {
  981.             return SendClientMessage(playerid,grau,"Du bist nicht befugt!");
  982.         }
  983.         return 1;
  984.     }
  985.     ocmd:makeleader(playerid,params[])
  986.     {
  987.         new i,FrakID;
  988.         if(sscanf(params,"ud",i,FrakID))
  989.         {
  990.             return SendClientMessage(playerid,grau,"Benutze : /makeleader [ID] [FraktionsID] (Die Fraktionen findes du mit /fraktionen)");
  991.         }
  992.         if(FrakID > 4)
  993.         {
  994.             return SendClientMessage(playerid,grau,"Es gibt nur 4 Fraktion!");
  995.         }
  996.         if(IsPlayerAdmin(playerid))
  997.         {
  998.             if(i == INVALID_PLAYER_ID)
  999.             {
  1000.                 return SendClientMessage(playerid,grau,"Ungültiger Spieler");
  1001.             }
  1002.             new string[300];
  1003.             new FName[128];
  1004.             if(FrakID == 0) { FName = "Zivilisten"; }
  1005.             else if(FrakID == 1)
  1006.             {
  1007.                 FName = "Los Santos Police Department";
  1008.                 SetTimerEx("LSPDSkin",1,false,"i",i);
  1009.                 SpawnPlayer(i);
  1010.             }
  1011.             else if(FrakID == 2)
  1012.             {
  1013.                 FName = "San Fierro Police Department";
  1014.                 SetTimerEx("SFPDSkin",1,false,"i",i);
  1015.                 SpawnPlayer(i);
  1016.             }
  1017.             else if(FrakID == 3)
  1018.             {
  1019.                 FName = "Las Venturas Police Department";
  1020.                 SetTimerEx("LVPDSkin",1,false,"i",i);
  1021.                 SpawnPlayer(i);
  1022.             }
  1023.             else if(FrakID == 4)
  1024.             {
  1025.                 FName = "Federal Bureau of Investigation";
  1026.                 SetTimerEx("FBISkin",1,false,"i",i);
  1027.                 SpawnPlayer(i);
  1028.             }
  1029.             else if(FrakID == 5)
  1030.             {
  1031.                 FName = "Secret Service";
  1032.                 SetTimerEx("SecretSkin",1,false,"i",i);
  1033.             }
  1034.             format(string,sizeof(string),"Admin %s hat dir Leaderrechte der Fraktion %s gegeben!",SpielerName(playerid),FName);
  1035.             SendClientMessage(i,0x00FFFFFF,string);
  1036.             format(string,sizeof(string),"Du hast %s die Leader Rechte der Fraktion %s gegeben!",SpielerName(i),FName);
  1037.             SendClientMessage(playerid,0x00FFFFFF,string);
  1038.             Spieler[i][Leader] = FrakID;
  1039.         }
  1040.         return 1;
  1041.     }
  1042.     ocmd:makecoleader(playerid,params[])
  1043.     {
  1044.         new i, FrakID;
  1045.         if(sscanf(params,"ud",i,FrakID))
  1046.         {
  1047.             return SendClientMessage(playerid,grau,"Benutze : /makecoleader [ID] [FraktionsID] (Die Fraktionen findes du mit /fraktionen)");
  1048.         }
  1049.         if(FrakID > 5)
  1050.         {
  1051.             return SendClientMessage(playerid,grau,"Es Gibt nur 4 Fraktionen!");
  1052.         }
  1053.         if(Spieler[playerid][Leader])
  1054.         {
  1055.             if(i == INVALID_PLAYER_ID)
  1056.             {
  1057.                 return SendClientMessage(playerid,grau,"Ungültiger Spieler");
  1058.             }
  1059.             else
  1060.             {
  1061.                 new string[300];
  1062.                 new FName[128];
  1063.                 if(FrakID == 0) { FName = "Zivilisten"; }
  1064.                 else if(FrakID == 1)
  1065.                 {
  1066.                     FName = "Los Santos Police Department";
  1067.                     SetTimerEx("LSPDSkin",1,false,"i",i);
  1068.                 }
  1069.                 else if(FrakID == 2)
  1070.                 {
  1071.                     FName = "San Fierro Police Department";
  1072.                     SetTimerEx("SFPDSkin",1,false,"i",i);
  1073.                 }
  1074.                 else if(FrakID == 3)
  1075.                 {
  1076.                     FName = "Las Venturas Police Department";
  1077.                     SetTimerEx("LVPDSkin",1,false,"i",i);
  1078.                 }
  1079.                 else if(FrakID == 4)
  1080.                 {
  1081.                     FName = "Federal Bureau of Investigation";
  1082.                     SetTimerEx("FBISkin",1,false,"i",i);
  1083.                 }
  1084.                 else if(FrakID == 5)
  1085.                 {
  1086.                     FName = "Secret Service";
  1087.                     SetTimerEx("SecretSkin",1,false,"i",i);
  1088.                 }
  1089.                 format(string,sizeof(string),"Admin %s hat dir Coleaderrechte der Fraktion %s ernannt!",SpielerName(playerid),FName);
  1090.                 SendClientMessage(i,0x00FFFFFF,string);
  1091.                 format(string,sizeof(string),"Du hast %s die Coleaderrechte der Fraktion %s gegeben!",SpielerName(i),FName);
  1092.                 SendClientMessage(playerid,0x00FFFFFF,string);
  1093.                 SpawnPlayer(i);
  1094.                 Spieler[i][Coleader] = FrakID;
  1095.             }
  1096.         }
  1097.         else
  1098.         {
  1099.             return SendClientMessage(playerid,grau,"Du bist nicht Befugt!");
  1100.         }
  1101.         return 1;
  1102.     }
  1103.     ocmd:invite(playerid,params[])
  1104.     {
  1105.         new i,string[300],FName[128];
  1106.         if(Spieler[playerid][Leader] == 1 || Spieler[playerid][Coleader] == 1)
  1107.         {
  1108.             FName = "Los Santos Police Department";
  1109.             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);
  1110.             ShowPlayerDialog(i,DIALOG_INVITE,DIALOG_STYLE_MSGBOX,"Invite",string,"Annehmen","Ablehen");
  1111.             Spieler[i][InviteID] = 1;
  1112.         }
  1113.         else if(Spieler[playerid][Leader] == 2 || Spieler[playerid][Coleader] == 2)
  1114.         {
  1115.             FName = "San Fierro Police Department";
  1116.             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);
  1117.             ShowPlayerDialog(i,DIALOG_INVITE,DIALOG_STYLE_MSGBOX,"Invite",string,"Annehmen","Ablehen");
  1118.             Spieler[i][InviteID] = 2;
  1119.         }
  1120.         else if(Spieler[playerid][Leader] == 3 || Spieler[playerid][Coleader] == 3)
  1121.         {
  1122.             FName = "Las Venturas Police Department";
  1123.             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);
  1124.             ShowPlayerDialog(i,DIALOG_INVITE,DIALOG_STYLE_MSGBOX,"Invite",string,"Annehmen","Ablehen");
  1125.             Spieler[i][InviteID] = 3;
  1126.         }
  1127.         else if(Spieler[playerid][Leader] == 4 || Spieler[playerid][Coleader] == 4)
  1128.         {
  1129.             FName = "Federal Bureau of Investigation";
  1130.             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);
  1131.             ShowPlayerDialog(i,DIALOG_INVITE,DIALOG_STYLE_MSGBOX,"Invite",string,"Annehmen","Ablehen");
  1132.             Spieler[i][InviteID] = 4;
  1133.         }
  1134.         else if(Spieler[playerid][Leader] == 5 || Spieler[playerid][Coleader] == 5)
  1135.         {
  1136.             FName = "Secret Service";
  1137.             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);
  1138.             ShowPlayerDialog(i,DIALOG_INVITE,DIALOG_STYLE_MSGBOX,"Invite",string,"Annehmen","Ablehen");
  1139.             Spieler[i][InviteID] = 5;
  1140.         }
  1141.         else
  1142.         {
  1143.             SendClientMessage(playerid,grau,"Du bist nicht befugt");
  1144.         }
  1145.         return 1;
  1146.     }
  1147. //==========================STOCKS/Funktionen===================================//
  1148. stock SpielerName(playerid)
  1149. {
  1150.     new name[128];
  1151.     GetPlayerName(playerid,name,sizeof(name));
  1152.     return name;
  1153. }
  1154.  
  1155.  
  1156. Funktion Countdown4()
  1157. {
  1158.     for(new i; i<MAX_PLAYERS; i++)
  1159.     {
  1160.         GameTextForAll("~b~4",5000,0);
  1161.         SetTimerEx("Countdown3",5000,1,"i",i);
  1162.     }
  1163.     return 1;
  1164. }
  1165.  
  1166. Funktion Countdown3()
  1167. {
  1168.     for(new i; i<MAX_PLAYERS; i++)
  1169.     {
  1170.         GameTextForAll("~b~3",5000,0);
  1171.         SetTimerEx("Countdown2",5000,1,"i",i);
  1172.     }
  1173.     return 1;
  1174. }
  1175.  
  1176. Funktion Countdown2()
  1177. {
  1178.     for(new i; i<MAX_PLAYERS; i++)
  1179.     {
  1180.         GameTextForAll("~b~2",5000,0);
  1181.         SetTimerEx("Countdown1",5000,1,"i",i);
  1182.     }
  1183.     return 1;
  1184. }
  1185.  
  1186. Funktion Countdown1()
  1187. {
  1188.     for(new i; i<MAX_PLAYERS; i++)
  1189.     {
  1190.         GameTextForAll("~b~1",5000,0);
  1191.         SetTimerEx("CountdownLos",5000,1,"i",i);
  1192.     }
  1193.     return 1;
  1194. }
  1195.  
  1196. Funktion CountdownLos()
  1197. {
  1198.     GameTextForAll("~b~Los Geht's",5000,0);
  1199.     return 1;
  1200. }
  1201.  
  1202. Funktion LSPDSkin(playerid)
  1203. {
  1204.     SetPlayerSkin(playerid,283);
  1205.     return 1;
  1206. }
  1207.  
  1208. Funktion SFPDSkin(playerid)
  1209. {
  1210.     SetPlayerSkin(playerid,288);
  1211.     return 1;
  1212. }
  1213.  
  1214. Funktion LVPDSkin(playerid)
  1215. {
  1216.     SetPlayerSkin(playerid,282);
  1217.     return 1;
  1218. }
  1219.  
  1220. Funktion FBISkin(playerid)
  1221. {
  1222.     SetPlayerSkin(playerid,166);
  1223.     return 1;
  1224. }
  1225.  
  1226. Funktion SecretSkin(playerid)
  1227. {
  1228.     SetPlayerSkin(playerid,164);
  1229.     return 1;
  1230. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement