Rhabarber_Lolly

Rhabarber_Lolly Selfmade

Aug 29th, 2013
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 120.80 KB | None | 0 0
  1. //CREDITS
  2. // ©©©
  3. //Diese Zeilen dürfen NICHT entfernt werden, die sieht sowieso niemand :)
  4. //Credits gehen an Rhabarber_Lolly  für das Scripten dieses Gamemodes
  5. //Credits an Azure & Easy für das Reportsystem (Quelle: sa-mp.de)
  6.  
  7. #pragma unused ret_memcpy
  8.  
  9.  
  10. //include
  11. #include <a_samp>
  12. #include <dini>
  13. #include <desk>
  14. #include <ocmd>
  15.  
  16. //Farben
  17. #define Blau 0x000CFFFF
  18. #define Gelb 0xFFFB00FF
  19. #define Rot 0xE70000FF
  20. #define Grün 0x08FF00FF
  21. #define Orange 0xFF7900FF
  22. #define Weiß 0xFFFFFFFF
  23. #define Lila 0xFF00E7FF
  24. #define Gold 0xFFD700FF
  25. #define Hellgrün 0x5AFF00FF
  26. #define Hellrot 0xFF0031FF
  27. #define Blaugrün 0x00FFA5FF
  28. #define Hellblau 0x00A6FFFF
  29. #define Grau 0x636563FF
  30. #define Weinrot 0x4A0000FF
  31. #define Hellgrau 0xADAAADFF
  32.  
  33. //Abkürzungen
  34. #define SCM SendClientMessage
  35. #define SCMTA SendClientMessageToAll
  36.  
  37. //Filterscripts
  38.  
  39. //Dialoge
  40. #define REGISTER 1
  41. #define LOGIN 2
  42. #define DIALOG_ADMIN 3
  43. #define BSNFrage 4
  44. #define ZiviFrage 5
  45. #define KHFrage 6
  46. #define LSFrage 7
  47. #define SFFrage 8
  48. #define LVFrage 9
  49. #define DIALOGRADIO 10
  50. #define DIALOG_REPORT 11
  51. #define DIALOG_BESCHWERDE 12
  52. #define DIALOG_SUPPORT 13
  53. #define DIALOG_BUG 14
  54. #define DIALOG_ABBRECHEN 15
  55. #define supportcars 16
  56. #define loungefrage 17
  57. #define PEQUIP 18
  58. #define adminhelp 19
  59. #define KAMPF 20
  60. #define NAVI 21
  61. #define SMARKT 23
  62. #define WAFFEN 24
  63. #define SHBAR 25
  64. #define EINKAUF 26
  65. #define JOBS 27
  66. #define STATS 28
  67. #define UPDATEINFO 29
  68.  
  69. //new
  70. new KHHeal;
  71. new SupMobil[MAX_PLAYERS];
  72. new cv[MAX_PLAYERS];
  73. new bool:sireneausein[MAX_VEHICLES];
  74. new bool:licht[MAX_VEHICLES];
  75. new sirene;
  76. new sirene1;
  77. new aenter;
  78. new aexit;
  79. new droge;
  80. new plv;
  81. new plvaus;
  82. new laden;
  83. new ladenaus;
  84. new center;
  85. new cexit;
  86. new cduty;
  87. new cgarageenter;
  88. new cgarageexit;
  89. new Sup3D[MAX_PLAYERS];
  90. new sendername[MAX_PLAYER_NAME];
  91. new pdcar[12];
  92. new mdcar[9];
  93. new txcar[10];
  94. new sthcar[10];
  95. new srcar[14];
  96. new SRCheckpoint[MAX_PLAYERS];
  97. new csirene;
  98. new csirene1;
  99. new pdgarage;
  100. new shenter;
  101. new shexit;
  102. new sth,sthexit;
  103. new Handschellen[MAX_PLAYERS];
  104. new KHI;
  105. new PD;
  106. new AdminDuty[MAX_PLAYERS];
  107. new pduty[MAX_PLAYERS];
  108. new tduty[MAX_PLAYERS];
  109. new smarktpickup;
  110. new txtor;
  111. new tx,txexit;
  112. new TutTimer[MAX_PLAYERS],TutTime[MAX_PLAYERS];
  113. new bool:pFirstLog[MAX_PLAYERS];
  114. new bool: OOCStatus = true;
  115.  
  116. forward ServerNachrichten();
  117. public ServerNachrichten()
  118. {
  119.     new rand = random(5);
  120.     switch(rand)
  121.     {
  122.         case 0:
  123.         {
  124.             SendClientMessageToAll(Gelb,">>>> RL-Roleplay Server Info <<<<");
  125.             SendClientMessageToAll(Weiß,"Du hast Fragen oder Anliegen? Melde dich bei den Admins mit /report!");
  126.             SendClientMessageToAll(Weiß,"Diese werden versuchen schnellst- und bestmöglichst zu vermitteln!");
  127.             SendClientMessageToAll(Weiß,"Reports jedoch bitte mit ordentlichem Betreff!");
  128.             SendClientMessageToAll(Gelb,">>>> RL-Roleplay Server Info <<<<");
  129.         }
  130.         case 1:
  131.         {
  132.             SendClientMessageToAll(Gelb,">>>> RL-Roleplay Server Info <<<<");
  133.             SendClientMessageToAll(Weiß,"Dies ist ein Selfmade-Script!");
  134.             SendClientMessageToAll(Weiß,"Der Name des Scripters:{FF3000} Rhabarber_Lolly");
  135.             SendClientMessageToAll(Weiß,"Du hast noch Wünsche, Vorschläge oder gar einen Bug gefunden?");
  136.             SendClientMessageToAll(Weiß,"Teile uns dies bitte so schnell wie es geht im Forum mit!");
  137.             SendClientMessageToAll(Gelb,">>>> RL-Roleplay Server Info <<<<");
  138.         }
  139.         case 2:
  140.         {
  141.             SendClientMessageToAll(Gelb,">>>> RL-Roleplay Server Info <<<<");
  142.             SendClientMessageToAll(Weiß,"Du hast Bock in einer Fraktion mitzuwirken?");
  143.             SendClientMessageToAll(Weiß,"Bewirb dich für eine in unserem Forum!");
  144.             SendClientMessageToAll(Weiß,"Mit einer guten Bewerbung nimmt dich der Leader oder die Admins bestimmt an!");
  145.             SendClientMessageToAll(Gelb,">>>> RL-Roleplay Server Info <<<<");
  146.         }
  147.         case 3:
  148.         {
  149.             SCMTA(Gelb,">>>> RL-Roleplay Server Info <<<<");
  150.             SCMTA(Weiß,"Du hast eine Beschwerde?");
  151.             SCMTA(Weiß,"Sowas gehört nicht in die Reports!");
  152.             SCMTA(Weiß,"Poste diese ins Forum.");
  153.             SCMTA(Weiß,"Beachte aber: ");
  154.             SCMTA(Weiß,"Dein InGame Name - Beschuldigter");
  155.             SCMTA(Weiß,"Beschuldigung (nur mit Beweisen) - geforderte Strafe");
  156.             SCMTA(Gelb,">>>> RL-Roleplay Server Info <<<<");
  157.         }
  158.         case 4:
  159.         {
  160.             SCMTA(Gelb,">>>> RL-Roleplay Server Info <<<<");
  161.             SCMTA(Weiß,"Anbei folgen die Credits:");
  162.             SCMTA(Weiß,"Im Großen und Ganzen wurde dieser Gamemode von {FF3000}Rhabarber_Lolly{#FFFFFF} gescriptet!");
  163.             SCMTA(Weiß,"Das Reportsystem stammt von{FF3000} Azure & Easy{#FFFFFF} (Quelle: sa-mp.de)!");
  164.         }
  165.     }
  166. }
  167.  
  168. forward Tutorial();
  169. public Tutorial()
  170. {
  171.     new playerid;
  172.     if(TutTime[playerid] >= 1)
  173.     {
  174.         if(TutTime[playerid] == 2)
  175.         {
  176.             GameTextForPlayer(playerid,"~r~ Tutorial",3000,1);
  177.             SendClientMessage(playerid,Gelb,"Begrüßung");
  178.             SendClientMessage(playerid,Weiß,"Wir begrüßen Dich recht herzlich auf RLRoleplay!");
  179.             SendClientMessage(playerid,Weiß,"Dies wird ein sehr kurzes Tutorial, pass bitte dennoch gut auf!");
  180.         }
  181.         else if(TutTime[playerid] == 8)
  182.         {
  183.             SendClientMessage(playerid,Gelb,"Sozialer Umgang mit anderen Spielern");
  184.             SendClientMessage(playerid,Weiß,"Hier auf unserem Server wird niemand beleidigt oder gemobbt!");
  185.             SendClientMessage(playerid,Weiß,"Sollte es Probleme geben, so wende dich bitte mit /report an die Admins!");
  186.             SendClientMessage(playerid,Weiß,"Diese werden versuchen zu schlichten und zu vermitteln!");
  187.         }
  188.         else if(TutTime[playerid] == 15)
  189.         {
  190.             SendClientMessage(playerid,Gelb,"StVo");
  191.             SendClientMessage(playerid,Weiß,"Dies ist ein deutscher Roleplay Server, also halte dich auch an die deutsche StVo!");
  192.             SendClientMessage(playerid,Weiß,"Einen groben, umformulierten Auszug aus dieser findest du in unserem Forum!");
  193.         }
  194.         else if(TutTime[playerid] == 21)
  195.         {
  196.             SendClientMessage(playerid,Gelb,"Roleplay");
  197.             SendClientMessage(playerid,Weiß,"Dies ist ein ROLEPLAY Server, d.h. Rollenspiel!");
  198.             SendClientMessage(playerid,Weiß,"Um den Spielspaß hoch zu halten, verhalte dich bitte auch entsprechend und versuche dich ins Spiel hineinzuversetzen!");
  199.             SendClientMessage(playerid,Weiß,"Also bitte spiele deine Rolle :)");
  200.         }
  201.         else if(TutTime[playerid] == 29)
  202.         {
  203.             SendClientMessage(playerid,Gelb,"Abschluss");
  204.             SendClientMessage(playerid,Weiß,"Wahrscheinlich hat die Hälfte dies gar nicht gelesen...");
  205.             SendClientMessage(playerid,Weiß,"Dennoch bitten wir Dich die Regeln einzuhalten!");
  206.             SendClientMessage(playerid,Weiß,"Das Admin-Team von Rhabarber_Lolly Roleplay wüscht Dir viel Spaß!");
  207.         }
  208.         else if(TutTime[playerid] == 37)
  209.         {
  210.             KillTimer(TutTimer[playerid]);
  211.             SetPlayerPos(playerid,2023.4792,1917.7075,12.3393);
  212.             SetPlayerFacingAngle(playerid,268.7142);
  213.             TogglePlayerControllable(playerid,1);
  214.             SetPVarInt(playerid,"Level",1);
  215.             SpielerSpeichern(playerid);
  216.             SetPlayerColor(playerid,Weiß);
  217.             GivePlayerWeapon(playerid,43,500);
  218.             SendClientMessage(playerid,Orange,"Du bist nun angekommen! Anscheinend bist du nicht der einzige Tourist!");
  219.             SetCameraBehindPlayer(playerid);
  220.         }
  221.         TutTime[playerid]++;
  222.     }
  223. }
  224.  
  225. forward txtortimer();
  226. public txtortimer()
  227. {
  228.     MoveObject(txtor,1073.0999800,1357.1999500,10.1000000,3);
  229.     return 1;
  230. }
  231.  
  232. forward PingCheck();
  233. public PingCheck()
  234. {
  235.     for(new i; i<MAX_PLAYERS; i++)
  236.     {
  237.         if(!IsPlayerConnected(i)) continue;
  238.         new ping = GetPlayerPing(i),name[MAX_PLAYER_NAME],string[128];
  239.         GetPlayerName(i,name,sizeof(name));
  240.         if(ping > 450)
  241.         {
  242.             format(string,sizeof(string),"AdmCmd: Spieler %s wurde wegen seinem Ping von %d vom Server gekickt.",name,ping);
  243.             SendClientMessageToAll(Hellrot,string);
  244.             Kick(i);
  245.         }
  246.     }
  247.     return 1;
  248. }
  249.  
  250.  
  251. forward pdgtimer();
  252. public pdgtimer()
  253. {
  254.     MoveObject(pdgarage,2334.80005, 2443.80005, 6.9,3);
  255.     return 1;
  256. }
  257.  
  258. new motor,lichter,objektiv,boot,bonnet,doors,alarm;
  259. new bool:Motor[MAX_VEHICLES]=false;
  260.  
  261.  
  262. //forwards
  263. forward Minute();
  264.  
  265. public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
  266. {
  267.     PlayerPlaySound(issuerid,17802,0.0,0.0,0.0);
  268.     return 1;
  269. }
  270.  
  271. public OnFilterScriptInit()
  272. {
  273.     print("\n--------------------------------------");
  274.     print(" Selfmade-Reallife ");
  275.     print("--------------------------------------\n");
  276.     return 1;
  277. }
  278.  
  279. public OnFilterScriptExit()
  280. {
  281.     return 1;
  282. }
  283.  
  284. main()
  285. {
  286.     print("\n----------------------------------");
  287.     print(" Selfmade by Rhabarber_Lolly ");
  288.     print("----------------------------------\n");
  289. }
  290.  
  291.  
  292.  
  293. public OnGameModeInit()
  294. {
  295.         LimitGlobalChatRadius(0);
  296.         SetTimer("PingCheck",1000,true);
  297.         SetTimer("ServerNachrichten",300000,true);
  298.         new playerid;
  299.         SetPlayerSkillLevel(playerid,0,0);
  300.         print("Bester Gamemode (by Rhabarber_Lolly) im Bossmodus geladen!");
  301.  
  302.         //------------------------------Tank und Motorsystem-------------------------------------------------
  303.         ManualVehicleEngineAndLights();
  304.         for (new i=0; i< MAX_VEHICLES; i++)
  305.         {
  306.             GetVehicleParamsEx(i,motor,lichter,objektiv,boot,bonnet,doors,alarm);
  307.             SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,lichter,objektiv,boot,bonnet,doors,alarm);
  308.             Motor[i] = false;
  309.         }
  310.  
  311.         SetTimer("Minute",60000,true);
  312.  
  313.         UsePlayerPedAnims();
  314.         DisableInteriorEnterExits();
  315.         SetGameModeText("German Roleplay");
  316.         AddPlayerClass(184,2023.4792,1917.7075,12.3393,268.7142,0,0,0,0,0,0);
  317.         AddPlayerClass(0,2023.4792,1917.7075,12.3393,268.7142,0,0,0,0,0,0);
  318.         AddPlayerClass(3,2023.4792,1917.7075,12.3393,268.7142,0,0,0,0,0,0);
  319.         AddPlayerClass(222,2023.4792,1917.7075,12.3393,268.7142,0,0,0,0,0,0);
  320.         SetWeather(10);
  321.  
  322.         //Objekte
  323.         CreateObject(14467, -2654.1001, 1423.09998, 913.79999, 0, 0, 0);
  324.         CreateObject(14467, -2660.5, 1423.19995, 913.79999, 0, 0, 0);
  325.         CreateObject(14467, -2666.8999, 1423.30005, 913.79999, 0, 0, 0);
  326.         CreateObject(14467, -2673.30005, 1423.19995, 913.79999, 0, 0, 0);
  327.        
  328.         pdgarage = CreateObject(2933, 2334.80005, 2443.80005, 6.9, 0, 0, 60);
  329.         CreateObject(996, 2238.6001, 2481.5, 10.6, 0, 0, 0);
  330.         CreateObject(996, 2299.3999, 2492.19995, 3, 0, 0, 0);
  331.         CreateObject(996, 2307.80005, 2492.19995, 3, 0, 0, 0);
  332.        
  333.         CreateObject(4100,2232.3000500,2032.4000200,11.5000000,0.0000000,0.0000000,320.0000000); //Zaun (Stadtreinigung)
  334.         CreateObject(4100,2242.5000000,2032.5000000,11.5000000,0.0000000,0.0000000,319.9990000); //Zaun (Stadtreinigung)
  335.  
  336.         CreateObject(3935, 1490, 2764, 12.4, 0, 0, 270);
  337.         CreateObject(3935, 1490, 2783.19995, 12.1, 0, 0, 270);
  338.         CreateObject(7392, 1518.5, 2741.19995, 19.5, 0, 0, 0);
  339.         //Taxi Base
  340.         txcar[0] = AddStaticVehicleEx(438,1071.1999500,1230.3000500,10.8000000,26.0000000,6,0,120000); //Cabbie
  341.         txcar[1] = AddStaticVehicleEx(420,1071.4000200,1236.0999800,10.5000000,28.0000000,6,0,120000); //Taxi
  342.         txcar[2] = AddStaticVehicleEx(438,1071.6999500,1241.1999500,10.8000000,28.0000000,6,0,120000); //Cabbie
  343.         txcar[3] = AddStaticVehicleEx(420,1071.6999500,1246.5000000,10.5000000,30.0000000,6,0,120000); //Taxi
  344.         txcar[4] = AddStaticVehicleEx(431,1071.5000000,1260.5000000,10.9000000,0.0000000,6,0,120000); //Bus
  345.         txcar[5] = AddStaticVehicleEx(431,1079.8000500,1260.5000000,10.9000000,0.0000000,6,0,120000); //Bus
  346.         txcar[6] = AddStaticVehicleEx(438,1081.6999500,1230.6999500,10.8000000,328.0000000,6,0,120000); //Cabbie
  347.         txcar[7] = AddStaticVehicleEx(420,1081.8000500,1235.5000000,10.5000000,326.0000000,6,0,120000); //Taxi
  348.         txcar[8] = AddStaticVehicleEx(438,1081.4000200,1239.5999800,10.8000000,324.0000000,6,0,120000); //Cabbie
  349.         txcar[9] = AddStaticVehicleEx(420,1081.0999800,1244.1999500,10.7000000,324.0000000,6,0,120000); //Taxi
  350.         txtor = CreateObject(987,1073.0999800,1357.1999500,10.1000000,0.0000000,0.0000000,180.0000000); //object(elecfence_bar) (1)
  351.         CreateObject(8841,1076.3000500,1246.4000200,13.1000000,0.0000000,0.0000000,271.7500000); //object(rsdncarprk01_lvs) (1)
  352.         CreateObject(8042,1074.0000000,1298.6999500,15.7000000,0.0000000,0.0000000,106.0000000); //object(apbarriergate07_lvs) (1)
  353.         CreateObject(3578,1090.5999800,1298.6999500,10.6000000,0.0000000,0.0000000,0.0000000); //object(dockbarr1_la) (1)
  354.         CreateObject(3578,1057.4000200,1298.9000200,10.6000000,0.0000000,0.0000000,0.0000000); //object(dockbarr1_la) (2)
  355.         //Polizei Dienstkammer
  356.         CreateObject(2395, 204.2, 169.8, 1002, 0, 0, 269.75);
  357.         CreateObject(353, 204.2, 169.39999, 1002.59998, 0, 0, 276);
  358.         CreateObject(348, 204.2, 167.60001, 1004.09998, 0, 0, 270);
  359.         CreateObject(1242, 204.2, 167.2, 1002.29999, 0, 0, 90);
  360.         CreateObject(356, 204.2, 168.2, 1003.59998, 0, 0, 96);
  361.         CreateObject(365, 204.10001, 167.2, 1003.20001, 0, 0, 0);
  362.         //Fahrzeuge
  363.         mdcar[0] = AddStaticVehicleEx(416,1594.6999500,1840.5999800,11.1000000,0.0000000,3,79,120000); //Ambulance
  364.         SetVehicleNumberPlate(mdcar[0],"Notarzt 01");
  365.         mdcar[1] = AddStaticVehicleEx(416,1601.1999500,1840.5999800,11.1000000,0.0000000,3,79,120000); //Ambulance
  366.         SetVehicleNumberPlate(mdcar[1],"Notarzt 02");
  367.         mdcar[2] = AddStaticVehicleEx(416,1607.4000200,1840.5999800,11.1000000,0.0000000,3,79,120000); //Ambulance
  368.         SetVehicleNumberPlate(mdcar[2],"Notarzt 03");
  369.         mdcar[3] = AddStaticVehicleEx(560,1597.8000500,1850.5999800,10.6000000,180.0000000,3,98,120000); //Sultan
  370.         SetVehicleNumberPlate(mdcar[3],"Notarzt 04");
  371.         mdcar[4] = AddStaticVehicleEx(560,1604.4000200,1850.5000000,10.6000000,180.0000000,3,98,120000); //Sultan
  372.         SetVehicleNumberPlate(mdcar[4],"Notarzt 05");
  373.         mdcar[5] = AddStaticVehicleEx(416,1613.5999800,1840.4000200,11.1000000,0.0000000,3,79,120000); //Ambulance
  374.         SetVehicleNumberPlate(mdcar[5],"Notarzt 06");
  375.         mdcar[6] = AddStaticVehicleEx(560,1610.5000000,1850.4000200,10.6000000,180.0000000,3,98,120000); //Sultan
  376.         SetVehicleNumberPlate(mdcar[6],"Notarzt 07");
  377.         mdcar[7] = AddStaticVehicleEx(560,1617.0000000,1850.5000000,10.6000000,180.0000000,3,98,120000); //Sultan
  378.         SetVehicleNumberPlate(mdcar[7],"Notarzt 08");
  379.        
  380.         pdcar[0] = AddStaticVehicleEx(599,2298.30005,2456,3.7,270,16,1,120000);
  381.         SetVehicleNumberPlate(pdcar[0],"Polizei 01");
  382.         pdcar[1] = AddStaticVehicleEx(599,2298.30005,2460.69995,3.7,270,16,1,120000);
  383.         SetVehicleNumberPlate(pdcar[1],"Polizei 02");
  384.         pdcar[2] = AddStaticVehicleEx(599,2298.19995,2451.5,3.7,270,16,1,120000);
  385.         SetVehicleNumberPlate(pdcar[2],"Polizei 03");
  386.         pdcar[3] = AddStaticVehicleEx(599,2298.19995,2464.6001,3.7,270,16,1,120000);
  387.         SetVehicleNumberPlate(pdcar[3],"Polizei 04");
  388.         pdcar[4] = AddStaticVehicleEx(427,2263.69995,2475.5,3.5,0,16,1,120000);
  389.         SetVehicleNumberPlate(pdcar[4],"Polizei 05");
  390.         pdcar[5] = AddStaticVehicleEx(427,2268.30005,2475.3999,3.5,0,16,1,120000);
  391.         SetVehicleNumberPlate(pdcar[5],"Polizei 06");
  392.         pdcar[6] = AddStaticVehicleEx(490,2272.19995,2475.30005,3.6,0,16,1,120000);
  393.         SetVehicleNumberPlate(pdcar[6],"Polizei 07");
  394.         pdcar[7] = AddStaticVehicleEx(601,2276.8999,2475.80005,3.2,0,16,1,120000);
  395.         SetVehicleNumberPlate(pdcar[7],"Polizei 08");
  396.         pdcar[8] = AddStaticVehicleEx(596,2281.19995,2476.1001,3.1,0,16,1,120000);
  397.         SetVehicleNumberPlate(pdcar[8],"Polizei 09");
  398.         pdcar[9] = AddStaticVehicleEx(596,2285.80005,2476.19995,3.1,0,16,1,120000);
  399.         SetVehicleNumberPlate(pdcar[9],"Polizei 10");
  400.         pdcar[10] = AddStaticVehicleEx(560,2316.80005,2430.5,3.1,1,16,0,120000);
  401.         SetVehicleNumberPlate(pdcar[10],"Polizei 11");
  402.         pdcar[11] = AddStaticVehicleEx(560,2312.1001,2430.1001,3.1,1,16,0,120000);
  403.         SetVehicleNumberPlate(pdcar[11],"Polizei 12");
  404.        
  405.         sthcar[0] = AddStaticVehicleEx(585,2038.8000500,1015.7000100,10.4000000,180.0000000,160,160,120000); //Emperor
  406.         SetVehicleNumberPlate(sthcar[0],"Hustler's 01");
  407.         sthcar[1] = AddStaticVehicleEx(411,2038.8000500,1007.0999800,10.5000000,180.0000000,160,160,120000); //Infernus
  408.         SetVehicleNumberPlate(sthcar[1],"Hustler's 02");
  409.         sthcar[2] = AddStaticVehicleEx(415,2038.6999500,1024.1999500,10.5000000,180.0000000,160,160,120000); //Cheetah
  410.         SetVehicleNumberPlate(sthcar[2],"Hustler's 03");
  411.         sthcar[3] = AddStaticVehicleEx(506,2038.8000500,999.7000100,10.5000000,180.0000000,160,160,120000); //Super GT
  412.         SetVehicleNumberPlate(sthcar[3],"Hustler's 04");
  413.         sthcar[4] = AddStaticVehicleEx(483,2038.5000000,1032.3000500,10.8000000,179.5000000,160,160,120000); //Camper
  414.         SetVehicleNumberPlate(sthcar[4],"Hustler's 05");
  415.         sthcar[5] = AddStaticVehicleEx(579,2038.5999800,1042.0999800,10.8000000,180.0000000,160,160,120000); //Huntley
  416.         SetVehicleNumberPlate(sthcar[5],"Hustler's 06");
  417.         sthcar[6] = AddStaticVehicleEx(522,2038.0999800,988.7000100,10.3000000,180.0000000,160,160,120000); //NRG-500
  418.         SetVehicleNumberPlate(sthcar[6],"Hustler's 07");
  419.         sthcar[7] = AddStaticVehicleEx(522,2038.0000000,992.9000200,10.3000000,180.0000000,160,160,120000); //NRG-500
  420.         SetVehicleNumberPlate(sthcar[7],"Hustler's 08");
  421.         sthcar[8] = AddStaticVehicleEx(487,2033.6999500,1057.4000200,11.1000000,0.0000000,160,160,120000); //Maverick
  422.         SetVehicleNumberPlate(sthcar[8],"Hustler's 09");
  423.        
  424.         srcar[0] = AddStaticVehicleEx(574,2218.3999000,2034.9000200,10.6000000,270.0000000,0,0,120000); //Sweeper
  425.         SetVehicleNumberPlate(srcar[0],"Reinigung 01");
  426.         srcar[1] = AddStaticVehicleEx(574,2218.3000500,2038.0999800,10.6000000,270.0000000,0,0,120000); //Sweeper
  427.         SetVehicleNumberPlate(srcar[1],"Reinigung 02");
  428.         srcar[2] = AddStaticVehicleEx(574,2218.1999500,2045.0999800,10.6000000,270.0000000,0,0,120000); //Sweeper
  429.         SetVehicleNumberPlate(srcar[2],"Reinigung 03");
  430.         srcar[3] = AddStaticVehicleEx(574,2218.1001000,2041.8000500,10.6000000,270.0000000,0,0,120000); //Sweeper
  431.         SetVehicleNumberPlate(srcar[3],"Reinigung 04");
  432.         srcar[4] = AddStaticVehicleEx(574,2218.1001000,2048.8000500,10.6000000,270.0000000,0,0,120000); //Sweeper
  433.         SetVehicleNumberPlate(srcar[4],"Reinigung 05");
  434.         srcar[5] = AddStaticVehicleEx(574,2218.1001000,2052.1999500,10.6000000,270.0000000,0,0,120000); //Sweeper
  435.         SetVehicleNumberPlate(srcar[5],"Reinigung 06");
  436.         srcar[6] = AddStaticVehicleEx(574,2218.1001000,2055.8000500,10.6000000,270.0000000,0,0,120000); //Sweeper
  437.         SetVehicleNumberPlate(srcar[6],"Reinigung 07");
  438.         srcar[7] = AddStaticVehicleEx(574,2218.1001000,2059.3000500,10.6000000,270.0000000,0,0,120000); //Sweeper
  439.         SetVehicleNumberPlate(srcar[7],"Reinigung 08");
  440.         srcar[8] = AddStaticVehicleEx(574,2234.3000500,2034.8000500,10.6000000,90.0000000,0,0,120000); //Sweeper
  441.         SetVehicleNumberPlate(srcar[8],"Reinigung 09");
  442.         srcar[9] =  AddStaticVehicleEx(574,2234.1999500,2038.5999800,10.6000000,90.0000000,0,0,120000); //Sweeper
  443.         SetVehicleNumberPlate(srcar[9],"Reinigung 10");
  444.         srcar[10] = AddStaticVehicleEx(574,2234.1999500,2042.5000000,10.6000000,90.0000000,0,0,120000); //Sweeper
  445.         SetVehicleNumberPlate(srcar[10],"Reinigung 11");
  446.         srcar[11] = AddStaticVehicleEx(574,2234.3000500,2046.3000500,10.6000000,90.0000000,0,0,120000); //Sweeper
  447.         SetVehicleNumberPlate(srcar[11],"Reinigung 12");
  448.         srcar[12] = AddStaticVehicleEx(574,2234.3999000,2050.3000500,10.6000000,90.0000000,0,0,120000); //Sweeper
  449.         SetVehicleNumberPlate(srcar[12],"Reinigung 13");
  450.  
  451.         //3D Texte
  452.         Create3DTextLabel("Hier erfährst du eine kostenpflichtige Behandlung!",Gelb,1603.7457,1815.5746,12.8203,20.0,0);
  453.         Create3DTextLabel("Betrete den Burger Shot für eine leckere \n Mahlzeit!",Orange,1143.4912,2073.1929,11.0625,35.0,0);
  454.         Create3DTextLabel("Admin Chiller Lounge!", Gelb,1456.1318,2773.3789,10.8203,15.0,0);
  455.         Create3DTextLabel("Nur den Auserwählten dieses Servers steht der Eintritt \n in die Lounge zu!", Grün, 1492.9835,2773.6833,10.8203,25.0,0);
  456.  
  457.         Create3DTextLabel("HUPEN um das \nTor zu öffnen!",Gelb,1067.3314,1355.7140,10.7262,15.0,0);
  458.         Create3DTextLabel("/sv\n/tduty",Gelb,327.2313,307.2464,999.1484,10.0,0);
  459.  
  460.         Create3DTextLabel("Rhabarber_Lolly \n Owner & Scripter", Grün,-2653.0920,1423.0555,914.4114,25.0,0);
  461.         Create3DTextLabel("Luzes \n Owner & Mapper", Grün,-2659.4624,1423.0728,914.4114,25.0,0);
  462.         Create3DTextLabel("Freaky385 \n Projektmanager", Grün,-2665.8940,1423.0182,914.4063,25.0,0);
  463.         Create3DTextLabel("-----------------------",Grün,-2672.2112,1423.0256,914.4063,30.0,0);
  464.         Create3DTextLabel("HUPEN, um das Tor zu öffnen!",Gelb,2331.5,2445.1001,5.1,25.0,0);
  465.         Create3DTextLabel("Hier befindet sich die\nStadthalle!",Gelb,2462.6997,2245.1497,10.8203,25.0,0);
  466.         Create3DTextLabel("Tippe {FF3000}/shbar!",Weiß,942.2573,4.6090,1000.9297,15.0,0);
  467.         Create3DTextLabel("Tippe\n {FF3000}/dienstwaffen",Weiß,203.5664,168.5338,1003.0234,10.0,0);
  468.  
  469.  
  470.         //Pickups
  471.         AddStaticPickup(1274,2,942.2573,4.6090,1000.9297,0); // Street Hustlers Bar
  472.         KHHeal = CreatePickup(1240,2,1603.7457,1815.5746,10.8203,0);
  473.         aenter = CreatePickup(1277,2,1456.1318,2773.3789,10.8203,0);
  474.         aexit = CreatePickup(1277,2,-2636.8328,1402.4318,906.4609,0);
  475.         droge = CreatePickup(1241,2,-2653.8557,1412.9358,906.2734,0);
  476.         plv = CreatePickup(18636,2,2290.1431,2429.9802,10.8203,0);
  477.         laden = CreatePickup(1274,2,2194.9414,1991.0117,12.2969,0);
  478.         ladenaus = CreatePickup(1274,2,-25.8447,-188.2525,1003.5469,0);
  479.         center = CreatePickup(18646,2,2340.1926,2458.6182,14.9688,0);
  480.         cexit = CreatePickup(18646,2,288.8297,166.9215,1007.1719,0);
  481.         cduty = CreatePickup(1247,2,197.0572,168.4901,1003.0234,0);
  482.         plvaus = CreatePickup(18636,2,238.6327,138.7154,1003.0234,0);
  483.         cgarageenter = CreatePickup(1247,2,225.8566,184.7376,1003.0313,0);
  484.         cgarageexit = CreatePickup(1247,2,2282.1821,2423.1138,3.4766,0);
  485.         shenter = CreatePickup(1239,1,2462.6997,2245.1497,10.8203,0);
  486.         shexit  = CreatePickup(1239,1,390.7675,173.8867,1008.3828,0);
  487.         smarktpickup = CreatePickup(1279,2,2374.30005,1957.19995,6,0);
  488.         tx = CreatePickup(1314,2,1057.6007,1260.6400,10.8203,0);
  489.         txexit = CreatePickup(1314,2,322.0920,302.3579,999.1484,0);
  490.         sth = CreatePickup(1314,2,2019.3190,1007.7779,10.8203,0);
  491.         sthexit = CreatePickup(1314,2,940.8903,-18.9932,1000.9297,0);
  492.         AddStaticPickup(1274,2,-29.2307,-185.1275,1003.5469,0);
  493.         AddStaticPickup(1313,1,2281.4878,2432.1675,3.2734,0);
  494.         AddStaticPickup(1239,1,362.0587,173.4512,1008.3828,0);
  495.        
  496.         return 1;
  497. }
  498.  
  499. public Minute()
  500. {
  501.     for(new i = 0; i<MAX_PLAYERS; i++)
  502.     {
  503.         if(!IsPlayerConnected(i))continue;
  504.         if(GetPVarInt(i,"loggedin")==0)continue;
  505.         //Spieler ist eingeloggt & online
  506.         SetPVarInt(i,"PayDayTime",GetPVarInt(i,"PayDayTime")+1);
  507.         if(GetPVarInt(i,"PayDayTime")==45)
  508.         {
  509.             SetPVarInt(i,"PayDayTime",0);
  510.             if(GetPlayerScore(i)==1)
  511.             {
  512.                 GivePlayerMoney(i,750);
  513.                 SendClientMessage(i,Blau,"[PayDay]: Da du noch Level 1 bist, erhältst du Sozialgeld in Höhe von 750$");
  514.             }
  515.             if(GetPlayerScore(i)>=2)
  516.             {
  517.                 GivePlayerMoney(i,400);
  518.                 SendClientMessage(i,Blau,"[PayDay]: Du erhältst Fördergelder in Höhe von 400$");
  519.             }
  520.         }
  521.     }
  522.     return 1;
  523. }
  524.  
  525. public OnGameModeExit()
  526. {
  527.     return 1;
  528. }
  529.  
  530. public OnPlayerRequestClass(playerid, classid)
  531. {
  532.     SetPlayerPos(playerid, 2023.4792,1917.7075,12.3393);
  533.     SetPlayerFacingAngle(playerid,268.7142);
  534.     SetPlayerCameraPos(playerid,2026.1315,1917.8383,12.3380);
  535.     SetPlayerCameraLookAt(playerid,  2023.4792,1917.7075,12.3393);
  536.     return 1;
  537. }
  538.  
  539. public OnPlayerConnect(playerid)
  540. {
  541.     new pName[MAX_PLAYER_NAME];
  542.     new string[128];
  543.     GetPlayerName(playerid,pName,sizeof(pName));
  544.     format(string,sizeof(string),"   %s ist RL-Roleplay v.1.00 beigetreten.",pName);
  545.     SendClientMessageToAll(Hellgrau,string);
  546.    
  547.     SetPlayerMapIcon(playerid,KHI,1608.3540,1819.5682,10.8280,22,0,MAPICON_LOCAL);
  548.     SetPlayerMapIcon(playerid,PD,238.8002,138.6244,1003.0234,30,0,MAPICON_LOCAL);
  549.  
  550.     if(IsPlayerNPC(playerid))return 1;
  551.     new Spielerdatei[64];
  552.     new name[MAX_PLAYER_NAME];
  553.     GetPlayerName(playerid,name,sizeof(name));
  554.     format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  555.     if(dini_Exists(Spielerdatei))
  556.     {
  557.         ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"Login","Wir konnten deine Account in der Datenbank finden.\nNun {F70000}logge dich mit deinem Passwort ein!","Login","Abbrechen");
  558.     }
  559.     else
  560.     {
  561.         ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrierung","Gib nun bitte dein {F70000}gewünschtes Passwort{FFFBFF} ein!","Register","Abbrechen");
  562.     }
  563.     if(SpielerGesucht(playerid,1))
  564.     {
  565.         SetPlayerWantedLevel(playerid,6);
  566.     }
  567.     return 1;
  568. }
  569.    
  570.  
  571.  
  572.  
  573. public OnPlayerDisconnect(playerid, reason)
  574. {
  575.     new pName[MAX_PLAYER_NAME];
  576.     new string [64];
  577.     GetPlayerName(playerid,pName,sizeof(pName));
  578.    
  579.     switch(reason)
  580.     {
  581.         case 0: format(string,sizeof(string),"   %s hat den Server verlassen.(Error/Crash)",pName);
  582.         case 1: format(string,sizeof(string),"   %s hat den Server verlassen.(Normal)",pName);
  583.         case 2: format(string,sizeof(string),"   %s hat den Server verlassen.(Kick/Bann)",pName);
  584.     }
  585.     SendClientMessageToAll(Hellgrau,string);
  586.  
  587.     new vehicle;
  588.     vehicle = GetPlayerVehicleID(playerid);
  589.     if(vehicle==SupMobil[playerid])
  590.     {
  591.         DestroyVehicle(SupMobil[playerid]);
  592.     }
  593.     else if(vehicle == cv[playerid])
  594.     {
  595.         DestroyVehicle(cv[playerid]);
  596.     }
  597.  
  598.     if(GetPVarInt(playerid,"loggedin")==1)
  599.     {
  600.         SpielerSpeichern(playerid);
  601.     }
  602.     return 1;
  603. }
  604.  
  605.  
  606. public OnPlayerSpawn(playerid)
  607. {
  608.     ShowPlayerDialog(playerid,UPDATEINFO,DIALOG_STYLE_MSGBOX,"Update vom 21.08.2013","Auflistung der Updates:\n\n - Stadtreiniger Job eingefügt \n - /stats-Befehl nun im Dialog \n - Chat im Umkreis von 25m\n - versch. Admin Befehle eingefügt","Ok","Ok");
  609.     if(pFirstLog[playerid] == true)
  610.     {
  611.         TogglePlayerControllable(playerid,0);
  612.         SetPlayerPos(playerid,1973.8004,1198.1053,63.7670);
  613.         SetPlayerFacingAngle(playerid,268.8539);
  614.         SetPlayerCameraPos(playerid,1971.8026,1197.7264,64.4763);
  615.         SetPlayerCameraLookAt(playerid,2107.3250,1185.8788,73.2846);
  616.         TutTime[playerid] = 1;
  617.         TutTimer[playerid] = SetTimerEx("Tutorial",1000,1,"i",playerid);
  618.     }
  619.  
  620.     if(IsPlayerInFrakt(playerid,0))
  621.     {
  622.         SetPlayerPos(playerid,2023.4792,1917.7075,12.3393);
  623.         SetPlayerColor(playerid,Weiß);
  624.         GivePlayerWeapon(playerid,43,500);
  625.         SendClientMessage(playerid,Orange,"Du bist nun angekommen! Anscheinend bist du nicht der einzige Tourist!");
  626.         return 1;
  627.     }
  628.     switch(GetPVarInt(playerid,"Fraktion"))
  629.     {
  630.         case 1:{SetPlayerPos(playerid,197.0572,168.4901,1004.0234);SetPlayerColor(playerid,Blau);GivePlayerWeapon(playerid,24,100);SetPlayerInterior(playerid,3);}
  631.         case 2:{SetPlayerSkin(playerid,276);SetPlayerPos(playerid,1584.8761,1798.5505,10.8280);SetPlayerColor(playerid,Rot);GivePlayerWeapon(playerid,3,1);GivePlayerWeapon(playerid,41,500);SetPlayerFacingAngle(playerid,2.1786);SetPlayerInterior(playerid,0);}
  632.         case 3:{SetPlayerSkin(playerid,249);SetPlayerPos(playerid,931.8730,-2.7364,1001.5469);SetPlayerFacingAngle(playerid,271.1882);SetPlayerColor(playerid,Lila);GivePlayerWeapon(playerid,24,100);SetPlayerInterior(playerid,3);}
  633.         case 4:{SetPlayerSkin(playerid,255);SetPlayerPos(playerid,322.1322,313.7628,999.1484);SetPlayerFacingAngle(playerid,179.4581);SetPlayerInterior(playerid,5);SetPlayerColor(playerid,Gelb);}
  634.         case 5:{SetPlayerColor(playerid,Gelb);}
  635.     }
  636.     if(SpielerGesucht(playerid,1))
  637.     {
  638.         SetPlayerWantedLevel(playerid,6);
  639.     }
  640.     return 1;
  641. }
  642.  
  643. public OnPlayerDeath(playerid, killerid, reason)
  644. {
  645.     new vehicle;
  646.     vehicle = GetPlayerVehicleID(playerid);
  647.     if(vehicle==SupMobil[playerid])
  648.     {
  649.         DestroyVehicle(SupMobil[playerid]);
  650.     }
  651.     else if(vehicle == cv[playerid])
  652.     {
  653.         DestroyVehicle(cv[playerid]);
  654.     }
  655.     return 1;
  656. }
  657.  
  658. public OnVehicleSpawn(vehicleid)
  659. {
  660.     GetVehicleParamsEx(vehicleid,motor,lichter,objektiv,boot,bonnet,doors,alarm);
  661.     SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_OFF,lichter,objektiv,boot,bonnet,doors,alarm);
  662.     Motor[vehicleid] = false;
  663.     return 1;
  664. }
  665.  
  666. public OnVehicleDeath(vehicleid, killerid)
  667. {
  668.     return 1;
  669. }
  670.  
  671. public OnPlayerText(playerid, text[])
  672. {
  673.     new string[128];
  674.     format(string, sizeof(string), "%s sagt: %s",SpielerName(playerid),text);
  675.     SMessage(playerid,Weiß,string,25); //siehe SMessage stock
  676.     return 0;
  677. }
  678.  
  679. public OnPlayerCommandText(playerid, cmdtext[])
  680. {
  681.  
  682. //strcmp
  683.  
  684.         if(strcmp("/reinigen",cmdtext,true) == 0)
  685.         {
  686.             new vehicleid = GetPlayerVehicleID(playerid);
  687.             new model = GetVehicleModel(vehicleid);
  688.             if(WhichJobHasPlayer(playerid,1))
  689.             {
  690.                 if(model == 574)
  691.                 {
  692.                     SendClientMessage(playerid,Hellgrün,"Du hast deine Tour nun angefangen!");
  693.                     SetPlayerCheckpoint(playerid,2257.4646,2035.8450,10.5473,5.0);
  694.                     SRCheckpoint[playerid] = 1;
  695.                 }
  696.             }
  697.         }
  698.  
  699.         if(strcmp("/arbeitsamt",cmdtext,true) == 0)
  700.         {
  701.             if(IsPlayerInRangeOfPoint(playerid,5.0,362.0587,173.4512,1008.3828))
  702.             {
  703.                 ShowPlayerDialog(playerid,JOBS,DIALOG_STYLE_LIST,"Job Angebote vom Arbeitsamt","Straßenreiniger","Annehmen","Abbrechen");
  704.             }
  705.         }
  706.  
  707.         if(strcmp("/laden",cmdtext,true) == 0)
  708.         {
  709.             if(IsPlayerInRangeOfPoint(playerid,5.0,-29.2307,-185.1275,1003.5469))
  710.             {
  711.                 ShowPlayerDialog(playerid,EINKAUF,DIALOG_STYLE_LIST,"Kaufmannsladen","Navigationssystem - 75$","Kaufen","Abbrechen");
  712.             }
  713.         }
  714.  
  715.         if(strcmp("/shbar",cmdtext,true) == 0)
  716.         {
  717.             if(IsPlayerInRangeOfPoint(playerid,5.0,942.2573,4.6090,1000.9297))
  718.             {
  719.                 ShowPlayerDialog(playerid,SHBAR,DIALOG_STYLE_LIST,"Private Mini-Bar","Bier - 10$\nVodka - 15$\nSchnaps - 15$\nAlko-Pop - 10$\nWarme Milch - 1$","Saufen","Memme sein");
  720.             }
  721.         }
  722.  
  723.         if(strcmp("/ooc",cmdtext,true) == 0)
  724.         {
  725.             if(IsPlayerAnAdmin(playerid,3))
  726.             {
  727.                 if(OOCStatus == true)
  728.                 {
  729.                     OOCStatus = false;
  730.                     SendClientMessageToAll(Weiß,"Der öffentliche Chat ist nun ausgeschaltet!");
  731.                 }
  732.                 else if(OOCStatus == false)
  733.                 {
  734.                     OOCStatus = true;
  735.                     SendClientMessageToAll(Weiß,"Der öffentliche Chat ist nun eingeschaltet!");
  736.                 }
  737.             }
  738.             else
  739.             {
  740.                 SendClientMessage(playerid,Rot,"Du bist kein Super Moderator!");
  741.             }
  742.         }
  743.  
  744.         if(strcmp("/tduty",cmdtext,true) == 0)
  745.         {
  746.             if(IsPlayerInFrakt(playerid,4))
  747.             {
  748.                 if(tduty[playerid] == 0)
  749.                 {
  750.                     if(IsPlayerInRangeOfPoint(playerid,5.0,327.2313,307.2464,999.1484))
  751.                     {
  752.                         new string[128];
  753.                         format(string,sizeof(string),"[YCC]: Chauffeur %s ist nun im Dienst.",SpielerName(playerid));
  754.                         SendClientMessageToAll(Blaugrün,string);
  755.                         tduty[playerid] = 1;
  756.                     }
  757.                 }
  758.                 else if(tduty[playerid] == 1)
  759.                 {
  760.                     if(IsPlayerInRangeOfPoint(playerid,5.0,327.2313,307.2464,999.1484))
  761.                     {
  762.                         new string[128];
  763.                         format(string,sizeof(string),"[YCC]: Chauffeur %s ist nun außer Dienst.",SpielerName(playerid));
  764.                         SendClientMessageToAll(Blaugrün,string);
  765.                         tduty[playerid] = 0;
  766.                     }
  767.                 }
  768.             }
  769.         }
  770.  
  771.         if(strcmp("/aduty",cmdtext,true) == 0)
  772.         {
  773.             if(IsPlayerAnAdmin(playerid,1))
  774.             {
  775.                 if(AdminDuty[playerid] == 0)
  776.                 {
  777.                     new string[128];
  778.                     format(string,sizeof(string),"AdmCmd: *%d - Admin %s ist nun im Dienst.",GetPVarInt(playerid,"Adminlevel"),SpielerName(playerid));
  779.                     SendClientMessageToAll(Hellrot,string);
  780.                     AdminDuty[playerid] = 1;
  781.                 }
  782.                 else if(AdminDuty[playerid] == 1)
  783.                 {
  784.                     new string[128];
  785.                     format(string,sizeof(string),"AdmCmd: *%d - Admin %s ist nun nicht mehr im Dienst.",GetPVarInt(playerid,"Adminlevel"),SpielerName(playerid));
  786.                     SendClientMessageToAll(Hellrot,string);
  787.                     AdminDuty[playerid] = 0;
  788.                 }
  789.             }
  790.         }
  791.  
  792.         if(strcmp("/fhelp",cmdtext,true) == 0)
  793.         {
  794.             if(IsPlayerInFrakt(playerid,1))
  795.             {
  796.                 SendClientMessage(playerid,Blaugrün,"*Befehle der Bundespolizei");
  797.                 SendClientMessage(playerid,Weiß,"/az - /delakte - /gesuchte - /festnehmen");
  798.                 SendClientMessage(playerid,Weiß,"/insauto - /freilassen - /waffennehmen - /m");
  799.             }
  800.             switch(GetPVarInt(playerid,"Fraktion"))
  801.             {
  802.                 case 2:{SendClientMessage(playerid,Blaugrün,"*Befehle des Notdienstes"),SCM(playerid,Weiß,"/heilen - weitere folgen");}
  803.                 case 3:{SCM(playerid,Blaugrün,"*Befehle der Street Hustlers"),SCM(playerid,Weiß,"/shbar - weitere folgen");}
  804.                 case 4:{SCM(playerid,Blaugrün,"*Befehle der YCC"),SCM(playerid,Weiß,"/sv - /tduty");}
  805.             }
  806.         }
  807.  
  808.         if(strcmp("/navi",cmdtext,true) == 0)
  809.         {
  810.             if(GetPVarInt(playerid,"Navi") == 1)
  811.             {
  812.                 ShowPlayerDialog(playerid,NAVI,DIALOG_STYLE_LIST,"Navigationssystem","Zivi-Spawn\nPolizeipräsidium\nStadthalle\nSchwarzmarkt","Navigieren!","Abbrechen");
  813.             }
  814.             else
  815.             {
  816.                 SendClientMessage(playerid,Rot,"Du musst dir erst ein Navigationssystem kaufen");
  817.             }
  818.         }
  819.  
  820.         if(strcmp("/cduty",cmdtext,true) == 0)
  821.         {
  822.             if(IsPlayerInFrakt(playerid,1))
  823.             {
  824.                 if(pduty[playerid] == 0)
  825.                 {
  826.                     if(IsPlayerInRangeOfPoint(playerid,5.0,197.0572,168.4901,1003.0234))
  827.                     {
  828.                         new string[128];
  829.                         SetPlayerSkin(playerid,286);
  830.                         GetPlayerName(playerid, sendername, sizeof(sendername));
  831.                         format(string,sizeof(string),"*[Bundespolizei]: Polizist %s[ID:%d] tritt nun seinen Dienst an*",sendername,playerid);
  832.                         SendClientMessageToAll(Blau, string);
  833.                         pduty[playerid] = 1;
  834.                     }
  835.                 }
  836.                 else if(pduty[playerid] == 1)
  837.                 {
  838.                     if(IsPlayerInRangeOfPoint(playerid,5.0,197.0572,168.4901,1003.0234))
  839.                     {
  840.                         new string[128];
  841.                         SetPlayerSkin(playerid,0);
  842.                         GetPlayerName(playerid, sendername, sizeof(sendername));
  843.                         format(string,sizeof(string),"*[Bundespolizei]: Polizist %s[ID:%d] hat nun Schichtende*",sendername,playerid);
  844.                         SendClientMessageToAll(Blau, string);
  845.                         pduty[playerid] = 0;
  846.                     }
  847.                 }
  848.             }
  849.             return 1;
  850.         }
  851.  
  852.         if(strcmp("/e",cmdtext,true,10) == 0)
  853.         {
  854.                 if(GetPlayerVehicleSeat(playerid) == 0)
  855.                 {
  856.                         new car = GetPlayerVehicleID(playerid);
  857.                         if(GetVehicleModel(car) == 481 || GetVehicleModel(car) == 510 || GetVehicleModel(car) == 509)
  858.                         {
  859.                                 SendClientMessage(playerid,0xFF0000FF,"Ein Fahrrad besitzt kein Motor!");
  860.                         }
  861.                         else if (Motor[car] == false)
  862.                         {
  863.                                 GetVehicleParamsEx(car,motor,lichter,objektiv,boot,bonnet,doors,alarm);
  864.                                 SetVehicleParamsEx(car,VEHICLE_PARAMS_ON,lichter,objektiv,boot,bonnet,doors,alarm);
  865.                                 Motor[car] = true;
  866.                                 GameTextForPlayer(playerid,"~w~Motor ~g~an",500,1);
  867.                         }
  868.                         else
  869.                         {
  870.                                 GetVehicleParamsEx(car,motor,lichter,objektiv,boot,bonnet,doors,alarm);
  871.                                 SetVehicleParamsEx(car,VEHICLE_PARAMS_OFF,lichter,objektiv,boot,bonnet,doors,alarm);
  872.                                 Motor[car] = false;
  873.                                 GameTextForPlayer(playerid,"~w~Motor ~g~aus",500,1);
  874.                         }
  875.                 }
  876.                 if(IsPlayerInAnyVehicle(playerid))
  877.                 {
  878.                     new engine,lights,objective;
  879.                     new vid = GetPlayerVehicleID(playerid);
  880.                     if(licht[vid] == false)
  881.                     {
  882.                         GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
  883.                         SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
  884.                         licht[vid] = true;
  885.                     }
  886.                     else if(licht[vid] == true)
  887.                     {
  888.                         GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
  889.                         SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
  890.                         licht[vid] = false;
  891.                     }
  892.                 }
  893.         }
  894.  
  895.         if(IsPlayerInRangeOfPoint(playerid,5.0,203.6552,168.4355,1003.0234))
  896.         {
  897.             if(strcmp(cmdtext,"/dienstwaffen",true) == 0)
  898.             {
  899.                 if(pduty[playerid] == 1)
  900.                 {
  901.                 if(IsPlayerInFrakt(playerid,1))
  902.                     {
  903.                             ShowPlayerDialog(playerid,PEQUIP,DIALOG_STYLE_LIST,"Waffenkammer der Staatspolizei","Leben\nSchutzweste\nSchlagstock\nPfefferspray\nDeagle\nKamera\nMP5\nM4A1 Karabiner","Auswählen","Abbrechen");
  904.                     }
  905.                 }
  906.                 else if(pduty[playerid] == 0)
  907.                 {
  908.                     SendClientMessage(playerid,Rot,"Du musst im Dienst sein, um auf die Staatskammer zugreifen zu können.");
  909.                 }
  910.             }
  911.         }
  912.  
  913.         if(strcmp(cmdtext,"/lounge",true) == 0)
  914.         {
  915.             if(IsPlayerAnAdmin(playerid,1))
  916.             {
  917.                 ShowPlayerDialog(playerid,loungefrage,DIALOG_STYLE_MSGBOX,"Admin Lounge","Möchten Sie wirklich zur Admin Lounge?","JA","NEIN");
  918.                 return 1;
  919.             }
  920.         }
  921.  
  922.         if(strcmp(cmdtext,"/stats",true)==0)
  923.         {
  924.             new string[264];
  925.             new fraktname[64];
  926.             switch(GetPVarInt(playerid,"Fraktion"))
  927.             {
  928.                 case 0:{fraktname="Keine";}
  929.                 case 1:{fraktname="Bundespolizei";}
  930.                 case 2:{fraktname="Notarzt";}
  931.                 case 3:{fraktname="Street Hustlers";}
  932.                 case 4:{fraktname="YCC";}
  933.             }
  934.             //1. Reihe
  935.             format(string,sizeof(string),"Statistiken von %s \n \n>>     Name: %s\n>>     Level: %i\n>>     Adminlevel: %i\n>>     Fraktion: %s\n>>     Rang: %d\n>>     Zeit seit letztem PayDay: %i Minuten",SpielerName(playerid),SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"),fraktname,GetPVarInt(playerid,"Rang"),GetPVarInt(playerid,"PayDayTime"));
  936.             ShowPlayerDialog(playerid,STATS,DIALOG_STYLE_MSGBOX,"Statistiken",string,"Bockt","Stabil");
  937.             return 1;
  938.         }
  939.  
  940.  
  941.         if(strcmp(cmdtext, "/sirene", true) == 0)
  942.         {
  943.         if(IsPlayerAnAdmin(playerid,1))
  944.         {
  945.             new veh;
  946.             veh = GetPlayerVehicleID(playerid);
  947.             if(sireneausein[veh] == false)
  948.             {
  949.                 sirene = CreateObject(19419,0,0,0,0,0,0);
  950.                 AttachObjectToVehicle(sirene,GetPlayerVehicleID(playerid),0.0,0.1,0.83,0.0,0.0,0.0);
  951.                 sirene1 = CreateObject(19292,0,0,0,0,0,0,100);
  952.                 AttachObjectToVehicle(sirene1,GetPlayerVehicleID(playerid),0,0.9,0.4,0,0,0);
  953.                 sireneausein[veh] = true;
  954.                 SendClientMessage(playerid,Grün,"Du hast die Sirene auf dein Dach platziert");
  955.                 return 1;
  956.             }
  957.             else
  958.             {
  959.                 DestroyObject(sirene);
  960.                 DestroyObject(sirene1);
  961.                 sireneausein[veh] = false;
  962.                 SendClientMessage(playerid,Grün,"Du hast die Sirene wieder vom Dach genommen");
  963.                 return 1;
  964.             }
  965.         }
  966.     }
  967.         if (strcmp(cmdtext, "/supmobil", true) == 0)
  968.         {
  969.             if(IsPlayerAnAdmin(playerid,1))
  970.             {
  971.                 new Float:X, Float:Y, Float:Z;
  972.                 GetPlayerPos(playerid, X,Y,Z);
  973.                 SupMobil[playerid] = CreateVehicle(560, X,Y,Z,0.0,0,0,60);
  974.                 PutPlayerInVehicle(playerid,SupMobil[playerid],0);
  975.                 SetVehicleNumberPlate(SupMobil[playerid],"SupMobil");
  976.                 Sup3D[playerid] = Create3DTextLabel("Supporter Fahrzeug", Gelb, 0.0, 0.0, 0.0, 50.0, 0);
  977.                 Attach3DTextLabelToVehicle(Sup3D[playerid] ,SupMobil[playerid], 0.0, 0.0, 2.0);
  978.                 SendClientMessage(playerid, Gelb, "Du hast dir ein Supportermobil gespawnt!");
  979.                 for(new i=0;i<MAX_PLAYERS;i++)
  980.                 {
  981.                     if(IsPlayerAnAdmin(i,1))
  982.                     {
  983.                         new string[128];
  984.                         format(string,sizeof(string),"AdmCmd:%s hat sich ein Supportermobil gespawnt.",SpielerName(playerid));
  985.                         SendClientMessage(i,Hellrot,string);
  986.                     }
  987.             }
  988.             }
  989.             else
  990.             {
  991.                 SendClientMessage(playerid, Gelb, "Du kannst diesen Befehl nicht benutzen!!");
  992.             }
  993.             return 1;
  994.         }
  995.  
  996.         if(strcmp(cmdtext, "/radio", true) == 0)
  997.         {
  998.             if(IsPlayerInAnyVehicle(playerid))
  999.                 {
  1000.                     ShowPlayerDialog(playerid,DIALOGRADIO ,DIALOG_STYLE_LIST,"Radio","Techno\nHard\nHouse\nTrance\nCore\nClub\nDubstep\nPsyradio\nRap/Hip-Hop\nFritz FM\n104.6 RTL\nInfo Radio\n{FF8C00}Ausschalten","Auswählen","Abbrechen");
  1001.                     return 1;
  1002.                 }
  1003.                 else
  1004.                 {
  1005.                     SendClientMessage(playerid, 0xFF000FFF, "Du bist in keinem Fahrzeug.");
  1006.                 }
  1007.         }
  1008.         if(strcmp(cmdtext,"/lv",true) == 0)
  1009.         {
  1010.             if(IsPlayerAnAdmin(playerid,2))
  1011.             {
  1012.                 ShowPlayerDialog(playerid,LVFrage,DIALOG_STYLE_MSGBOX,"Las Venturas","Möchten Sie wirklich nach Las Venturas?","JA","NEIN");
  1013.                 return 1;
  1014.             }
  1015.             SendClientMessage(playerid,Rot,"Kein Admin = Kein Teleport.");
  1016.             return 1;
  1017.         }
  1018.  
  1019.         if(strcmp(cmdtext,"/sf",true) == 0)
  1020.         {
  1021.             if(IsPlayerAnAdmin(playerid,2))
  1022.             {
  1023.                 ShowPlayerDialog(playerid,SFFrage,DIALOG_STYLE_MSGBOX,"San Fierro","Möchten Sie wirklich nach San Fierro?","JA","NEIN");
  1024.                 return 1;
  1025.             }
  1026.             SendClientMessage(playerid,Rot,"Kein Admin = Kein Teleport.");
  1027.             return 1;
  1028.         }
  1029.  
  1030.         if(strcmp(cmdtext,"/ls",true) == 0)
  1031.         {
  1032.             if(IsPlayerAnAdmin(playerid,2))
  1033.             {
  1034.                 ShowPlayerDialog(playerid,LSFrage,DIALOG_STYLE_MSGBOX,"Los Santos","Möchten Sie wirklich nach Los Santos?","JA","NEIN");
  1035.                 return 1;
  1036.             }
  1037.             SendClientMessage(playerid,Orange,"Kein Admin = Kein Teleport.");
  1038.             return 1;
  1039.         }
  1040.  
  1041.         if(strcmp(cmdtext,"/ah",true) == 0)
  1042.         {
  1043.             if(IsPlayerConnected(playerid))
  1044.             {
  1045.                 if(IsPlayerAnAdmin(playerid,1))
  1046.                 {
  1047.                     ShowPlayerDialog(playerid,adminhelp,DIALOG_STYLE_LIST,"Administrator Befehle","*1 - Supporter\n*2 - Moderator\n*3 - Super Moderator\n*4 - Administrator\n*5 - Projektmanagement","Auswählen","Beenden");
  1048.                 }
  1049.             }
  1050.  
  1051.             return 1;
  1052.         }
  1053.  
  1054.         if(strcmp(cmdtext,"/coords",true) == 0)
  1055.         {
  1056.             if(IsPlayerAnAdmin(playerid,1))
  1057.             {
  1058.                 new string[64];
  1059.                 new Float:xcoord, Float:ycoord, Float:zcoord, Float:angle;
  1060.                 GetPlayerPos(playerid,xcoord,ycoord,zcoord);
  1061.                 GetPlayerFacingAngle(playerid,angle);
  1062.                 format(string,sizeof(string)," Dein Koordinaten:  X %f   Y %f   Z %f   A %f ",xcoord,ycoord,zcoord,angle);
  1063.                 SendClientMessage(playerid,Gelb,string);
  1064.             }
  1065.             return 1;
  1066.         }
  1067.  
  1068.         if(strcmp(cmdtext,"/kh",true) == 0)
  1069.         {
  1070.             if(IsPlayerAnAdmin(playerid,1))
  1071.             {
  1072.                 ShowPlayerDialog(playerid,KHFrage,DIALOG_STYLE_MSGBOX,"Krankenhaus","Möchten Sie wirklich zum Krankenhaus?","JA","NEIN");
  1073.                 return 1;
  1074.             }
  1075.             SendClientMessage(playerid,Blau,"Kein Admin = Kein Teleport.");
  1076.             return 1;
  1077.         }
  1078.  
  1079.         if(strcmp(cmdtext,"/zivi",true) == 0)
  1080.         {
  1081.             if(IsPlayerAnAdmin(playerid,1))
  1082.             {
  1083.                 ShowPlayerDialog(playerid,ZiviFrage,DIALOG_STYLE_MSGBOX,"Zivispawn","Möchten Sie wirklich zum Zivispawn?","JA","NEIN");
  1084.                 return 1;
  1085.             }
  1086.             SendClientMessage(playerid,Blau,"Kein Admin = Kein Teleport.");
  1087.             return 1;
  1088.         }
  1089.  
  1090.         if(strcmp(cmdtext,"/restart",true) == 0)
  1091.         {
  1092.             if(IsPlayerAnAdmin(playerid,5))
  1093.             {
  1094.                 SendRconCommand("gmx");
  1095.                 return 1;
  1096.             }
  1097.             SendClientMessage(playerid,Rot,"Kein Admin = Kein Restart.");
  1098.             return 1;
  1099.         }
  1100.  
  1101.         if(strcmp(cmdtext,"/bsn",true)==0)
  1102.         {
  1103.             if(IsPlayerAnAdmin(playerid,1))
  1104.             {
  1105.                 ShowPlayerDialog(playerid,BSNFrage,DIALOG_STYLE_MSGBOX,"BSN","Möchten Sie wirklich zum BSN?","JA","NEIN");
  1106.                 return 1;
  1107.             }
  1108.             SendClientMessage(playerid,Rot,"Kein Admin = Kein Teleport.");
  1109.             return 1;
  1110.         }
  1111.         return 1;
  1112. }
  1113.  
  1114. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  1115. {
  1116.     if(GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 510)
  1117.     {
  1118.         GetVehicleParamsEx(vehicleid,motor,lichter,objektiv,boot,bonnet,doors,alarm);
  1119.         SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lichter,objektiv,boot,bonnet,doors,alarm);
  1120.     }
  1121.     return 1;
  1122. }
  1123.  
  1124. public OnPlayerExitVehicle(playerid, vehicleid)
  1125. {
  1126.     if(vehicleid==SupMobil[playerid])
  1127.     {
  1128.         DestroyVehicle(SupMobil[playerid]);
  1129.     }
  1130.     return 1;
  1131. }
  1132.  
  1133. public OnPlayerStateChange(playerid, newstate, oldstate)
  1134. {
  1135.  
  1136.     if(newstate==PLAYER_STATE_DRIVER)
  1137.     {
  1138.         SendClientMessage(playerid, Orange, "[INFO]: Möchtest du Radio hören? Tippe /radio!");
  1139.         SendClientMessage(playerid, Orange, "[INFO]: Starte deinen Motor mit /e!");
  1140.         for(new i=0; i<sizeof(pdcar); i++)
  1141.         {
  1142.             if(GetPlayerVehicleID(playerid)==pdcar[i])
  1143.             {
  1144.                 if(GetPVarInt(playerid,"Fraktion")!=1)
  1145.                 {
  1146.                     RemovePlayerFromVehicle(playerid);
  1147.                     SendClientMessage(playerid,Rot,"Du gehörst nicht zur Bundespolizei.");
  1148.                 }
  1149.             }
  1150.         }
  1151.         for(new i=0; i<sizeof(srcar); i++)
  1152.         {
  1153.             if(GetPlayerVehicleID(playerid)==srcar[i])
  1154.             {
  1155.                 if(GetPVarInt(playerid,"Job") != 1)
  1156.                 {
  1157.                     RemovePlayerFromVehicle(playerid);
  1158.                     SendClientMessage(playerid,Rot,"Du arbeitest nicht als Stadtreiniger");
  1159.                 }
  1160.             }
  1161.         }
  1162.         for(new i=0; i<sizeof(sthcar); i++)
  1163.         {
  1164.             if(GetPlayerVehicleID(playerid)==sthcar[i])
  1165.             {
  1166.                 if(GetPVarInt(playerid,"Fraktion")!=3)
  1167.                 {
  1168.                     RemovePlayerFromVehicle(playerid);
  1169.                     SendClientMessage(playerid,Rot,"Du bist kein Street Hustler.");
  1170.                 }
  1171.             }
  1172.         }
  1173.         for(new i=0; i<sizeof(mdcar); i++)
  1174.         {
  1175.             if(GetPlayerVehicleID(playerid)==mdcar[i])
  1176.             {
  1177.                 if(GetPVarInt(playerid,"Fraktion")!=2)
  1178.                 {
  1179.                     RemovePlayerFromVehicle(playerid);
  1180.                     SendClientMessage(playerid,Rot,"Du gehörst nicht zum Notdienst.");
  1181.                 }
  1182.             }
  1183.         }
  1184.         for(new i=0; i<sizeof(txcar); i++)
  1185.         {
  1186.             if(GetPlayerVehicleID(playerid)==txcar[i])
  1187.             {
  1188.                 if(GetPVarInt(playerid,"Fraktion")!=4)
  1189.                 {
  1190.                     RemovePlayerFromVehicle(playerid);
  1191.                     SendClientMessage(playerid,Rot,"Du gehörst nicht zur Yellow Cab Company.");
  1192.                 }
  1193.             }
  1194.         }
  1195.     }
  1196.  
  1197.     new veh;
  1198.     veh = GetPlayerVehicleID(playerid);
  1199.     if(newstate == PLAYER_STATE_DRIVER)
  1200.     {
  1201.         if(veh == pdcar[10] || veh == pdcar[11] || veh == mdcar[3] || veh == mdcar[4] || veh == mdcar[6] || veh == mdcar[7])
  1202.         {
  1203.             csirene = CreateObject(19419,0,0,0,0,0,0);
  1204.             AttachObjectToVehicle(csirene,GetPlayerVehicleID(playerid),0.0,0.1,0.83,0.0,0.0,0.0);
  1205.             csirene1 = CreateObject(19292,0,0,0,0,0,0,100);
  1206.             AttachObjectToVehicle(csirene1,GetPlayerVehicleID(playerid),0,0.9,0.4,0,0,0);
  1207.             SendClientMessage(playerid,Hellgrün,"Du hast die Sirene auf dein Dach platziert");
  1208.             return 1;
  1209.         }
  1210.         else if(newstate == PLAYER_STATE_ONFOOT)
  1211.         {
  1212.             DestroyObject(csirene);
  1213.             DestroyObject(csirene1);
  1214.             SendClientMessage(playerid,Hellgrün,"Du hast die Sirene wieder vom Dach genommen");
  1215.             return 1;
  1216.         }
  1217.     }
  1218.     return 1;
  1219. }
  1220.  
  1221. public OnPlayerEnterCheckpoint(playerid)
  1222. {
  1223.     new trinkgeld = random(85);
  1224.     new string[128];
  1225.     if(SRCheckpoint[playerid] == 0)
  1226.     {
  1227.         DisablePlayerCheckpoint(playerid);
  1228.     }
  1229.     else if(SRCheckpoint[playerid] == 1)
  1230.     {
  1231.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1232.         GivePlayerMoney(playerid, trinkgeld);
  1233.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1234.         SendClientMessage(playerid, Grün, string);
  1235.         DisablePlayerCheckpoint(playerid);
  1236.         SetPlayerCheckpoint(playerid,2283.5608,2019.3746,10.4067,5.0);
  1237.         SRCheckpoint[playerid] = 2;
  1238.     }
  1239.     else if(SRCheckpoint[playerid] == 2)
  1240.     {
  1241.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1242.         GivePlayerMoney(playerid, trinkgeld);
  1243.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1244.         SendClientMessage(playerid, Grün, string);
  1245.         DisablePlayerCheckpoint(playerid);
  1246.         SetPlayerCheckpoint(playerid,2329.2061,2020.0524,10.3990,5.0);
  1247.         SRCheckpoint[playerid] = 3;
  1248.     }
  1249.     else if(SRCheckpoint[playerid] == 3)
  1250.     {
  1251.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1252.         GivePlayerMoney(playerid, trinkgeld);
  1253.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1254.         SendClientMessage(playerid, Grün, string);
  1255.         DisablePlayerCheckpoint(playerid);
  1256.         SetPlayerCheckpoint(playerid,2344.7964,1989.8234,10.3933,5.0);
  1257.         SRCheckpoint[playerid] = 4;
  1258.     }
  1259.     else if(SRCheckpoint[playerid] == 4)
  1260.     {
  1261.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1262.         GivePlayerMoney(playerid, trinkgeld);
  1263.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1264.         SendClientMessage(playerid, Grün, string);
  1265.         DisablePlayerCheckpoint(playerid);
  1266.         SetPlayerCheckpoint(playerid,2385.8479,1970.7660,10.3989,5.0);
  1267.         SRCheckpoint[playerid] = 5;
  1268.     }
  1269.     else if(SRCheckpoint[playerid] == 5)
  1270.     {
  1271.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1272.         GivePlayerMoney(playerid, trinkgeld);
  1273.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1274.         SendClientMessage(playerid, Grün, string);
  1275.         DisablePlayerCheckpoint(playerid);
  1276.         SetPlayerCheckpoint(playerid,2493.0601,1970.8225,10.3989,5.0);
  1277.         SRCheckpoint[playerid] = 6;
  1278.     }
  1279.     else if(SRCheckpoint[playerid] == 6)
  1280.     {
  1281.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1282.         GivePlayerMoney(playerid, trinkgeld);
  1283.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1284.         SendClientMessage(playerid, Grün, string);
  1285.         DisablePlayerCheckpoint(playerid);
  1286.         SetPlayerCheckpoint(playerid,2509.6370,2039.6768,10.3989,5.0);
  1287.         SRCheckpoint[playerid] = 7;
  1288.     }
  1289.     else if(SRCheckpoint[playerid] == 7)
  1290.     {
  1291.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1292.         GivePlayerMoney(playerid, trinkgeld);
  1293.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1294.         SendClientMessage(playerid, Grün, string);
  1295.         DisablePlayerCheckpoint(playerid);
  1296.         SetPlayerCheckpoint(playerid,2529.5176,2100.9021,10.4069,5.0);
  1297.         SRCheckpoint[playerid] = 8;
  1298.     }
  1299.     else if(SRCheckpoint[playerid] == 8)
  1300.     {
  1301.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1302.         GivePlayerMoney(playerid, trinkgeld);
  1303.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1304.         SendClientMessage(playerid, Grün, string);
  1305.         DisablePlayerCheckpoint(playerid);
  1306.         SetPlayerCheckpoint(playerid,2529.7942,2217.1272,10.3989,5.0);
  1307.         SRCheckpoint[playerid] = 9;
  1308.     }
  1309.     else if(SRCheckpoint[playerid] == 9)
  1310.     {
  1311.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1312.         GivePlayerMoney(playerid, trinkgeld);
  1313.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1314.         SendClientMessage(playerid, Grün, string);
  1315.         DisablePlayerCheckpoint(playerid);
  1316.         SetPlayerCheckpoint(playerid,2492.5356,2235.7290,10.4013,5.0);
  1317.         SRCheckpoint[playerid] = 10;
  1318.     }
  1319.     else if(SRCheckpoint[playerid] == 10)
  1320.     {
  1321.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1322.         GivePlayerMoney(playerid, trinkgeld);
  1323.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1324.         SendClientMessage(playerid, Grün, string);
  1325.         DisablePlayerCheckpoint(playerid);
  1326.         SetPlayerCheckpoint(playerid,2430.0667,2258.4502,10.3989,5.0);
  1327.         SRCheckpoint[playerid] = 11;
  1328.     }
  1329.     else if(SRCheckpoint[playerid] == 11)
  1330.     {
  1331.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1332.         GivePlayerMoney(playerid, trinkgeld);
  1333.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1334.         SendClientMessage(playerid, Grün, string);
  1335.         DisablePlayerCheckpoint(playerid);
  1336.         SetPlayerCheckpoint(playerid,2429.6772,2398.3423,10.3989,5.0);
  1337.         SRCheckpoint[playerid] = 12;
  1338.     }
  1339.     else if(SRCheckpoint[playerid] == 12)
  1340.     {
  1341.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1342.         GivePlayerMoney(playerid, trinkgeld);
  1343.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1344.         SendClientMessage(playerid, Grün, string);
  1345.         DisablePlayerCheckpoint(playerid);
  1346.         SetPlayerCheckpoint(playerid,2388.6987,2415.2126,10.4067,5.0);
  1347.         SRCheckpoint[playerid] = 13;
  1348.     }
  1349.     else if(SRCheckpoint[playerid] == 13)
  1350.     {
  1351.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1352.         GivePlayerMoney(playerid, trinkgeld);
  1353.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1354.         SendClientMessage(playerid, Grün, string);
  1355.         DisablePlayerCheckpoint(playerid);
  1356.         SetPlayerCheckpoint(playerid,2369.4102,2484.0891,10.3989,5.0);
  1357.         SRCheckpoint[playerid] = 14;
  1358.     }
  1359.     else if(SRCheckpoint[playerid] == 14)
  1360.     {
  1361.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1362.         GivePlayerMoney(playerid, trinkgeld);
  1363.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1364.         SendClientMessage(playerid, Grün, string);
  1365.         DisablePlayerCheckpoint(playerid);
  1366.         SetPlayerCheckpoint(playerid,2277.8762,2515.5601,10.3989,5.0);
  1367.         SRCheckpoint[playerid] = 15;
  1368.     }
  1369.     else if(SRCheckpoint[playerid] == 15)
  1370.     {
  1371.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1372.         GivePlayerMoney(playerid, trinkgeld);
  1373.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1374.         SendClientMessage(playerid, Grün, string);
  1375.         DisablePlayerCheckpoint(playerid);
  1376.         SetPlayerCheckpoint(playerid,2224.8835,2465.1604,10.4067,5.0);
  1377.         SRCheckpoint[playerid] = 16;
  1378.     }
  1379.     else if(SRCheckpoint[playerid] == 16)
  1380.     {
  1381.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1382.         GivePlayerMoney(playerid, trinkgeld);
  1383.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1384.         SendClientMessage(playerid, Grün, string);
  1385.         DisablePlayerCheckpoint(playerid);
  1386.         SetPlayerCheckpoint(playerid,2143.8994,2455.6541,10.3989,5.0);
  1387.         SRCheckpoint[playerid] = 17;
  1388.     }
  1389.     else if(SRCheckpoint[playerid] == 17)
  1390.     {
  1391.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1392.         GivePlayerMoney(playerid, trinkgeld);
  1393.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1394.         SendClientMessage(playerid, Grün, string);
  1395.         DisablePlayerCheckpoint(playerid);
  1396.         SetPlayerCheckpoint(playerid,2043.9274,2455.5212,10.3989,5.0);
  1397.         SRCheckpoint[playerid] = 18;
  1398.     }
  1399.     else if(SRCheckpoint[playerid] == 18)
  1400.     {
  1401.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1402.         GivePlayerMoney(playerid, trinkgeld);
  1403.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1404.         SendClientMessage(playerid, Grün, string);
  1405.         DisablePlayerCheckpoint(playerid);
  1406.         SetPlayerCheckpoint(playerid,2025.2765,2418.6663,10.3989,5.0);
  1407.         SRCheckpoint[playerid] = 19;
  1408.     }
  1409.     else if(SRCheckpoint[playerid] == 19)
  1410.     {
  1411.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1412.         GivePlayerMoney(playerid, trinkgeld);
  1413.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1414.         SendClientMessage(playerid, Grün, string);
  1415.         DisablePlayerCheckpoint(playerid);
  1416.         SetPlayerCheckpoint(playerid,2050.3672,2327.8232,10.3990,5.0);
  1417.         SRCheckpoint[playerid] = 20;
  1418.     }
  1419.     else if(SRCheckpoint[playerid] == 20)
  1420.     {
  1421.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1422.         GivePlayerMoney(playerid, trinkgeld);
  1423.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1424.         SendClientMessage(playerid, Grün, string);
  1425.         DisablePlayerCheckpoint(playerid);
  1426.         SetPlayerCheckpoint(playerid,2124.1470,2233.5364,10.3989,5.0);
  1427.         SRCheckpoint[playerid] = 21;
  1428.     }
  1429.     else if(SRCheckpoint[playerid] == 21)
  1430.     {
  1431.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1432.         GivePlayerMoney(playerid, trinkgeld);
  1433.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1434.         SendClientMessage(playerid, Grün, string);
  1435.         DisablePlayerCheckpoint(playerid);
  1436.         SetPlayerCheckpoint(playerid,2125.7170,2041.0646,10.3990,5.0);
  1437.         SRCheckpoint[playerid] = 22;
  1438.     }
  1439.     else if(SRCheckpoint[playerid] == 22)
  1440.     {
  1441.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1442.         GivePlayerMoney(playerid, trinkgeld);
  1443.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1444.         SendClientMessage(playerid, Grün, string);
  1445.         DisablePlayerCheckpoint(playerid);
  1446.         SetPlayerCheckpoint(playerid,2109.3289,1830.2650,10.3989,5.0);
  1447.         SRCheckpoint[playerid] = 23;
  1448.     }
  1449.     else if(SRCheckpoint[playerid] == 23)
  1450.     {
  1451.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1452.         GivePlayerMoney(playerid, trinkgeld);
  1453.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1454.         SendClientMessage(playerid, Grün, string);
  1455.         DisablePlayerCheckpoint(playerid);
  1456.         SetPlayerCheckpoint(playerid,2109.3289,1830.2650,10.3989,5.0);
  1457.         SRCheckpoint[playerid] = 24;
  1458.     }
  1459.     else if(SRCheckpoint[playerid] == 24)
  1460.     {
  1461.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1462.         GivePlayerMoney(playerid, trinkgeld);
  1463.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1464.         SendClientMessage(playerid, Grün, string);
  1465.         DisablePlayerCheckpoint(playerid);
  1466.         SetPlayerCheckpoint(playerid,2045.1282,1598.1243,10.3990,5.0);
  1467.         SRCheckpoint[playerid] = 25;
  1468.     }
  1469.     else if(SRCheckpoint[playerid] == 25)
  1470.     {
  1471.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1472.         GivePlayerMoney(playerid, trinkgeld);
  1473.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1474.         SendClientMessage(playerid, Grün, string);
  1475.         DisablePlayerCheckpoint(playerid);
  1476.         SetPlayerCheckpoint(playerid,2057.5100,1453.8252,10.4004,5.0);
  1477.         SRCheckpoint[playerid] = 26;
  1478.     }
  1479.     else if(SRCheckpoint[playerid] == 26)
  1480.     {
  1481.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1482.         GivePlayerMoney(playerid, trinkgeld);
  1483.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1484.         SendClientMessage(playerid, Grün, string);
  1485.         DisablePlayerCheckpoint(playerid);
  1486.         SetPlayerCheckpoint(playerid,2069.2551,1604.0416,10.4067,5.0);
  1487.         SRCheckpoint[playerid] = 27;
  1488.     }
  1489.     else if(SRCheckpoint[playerid] == 27)
  1490.     {
  1491.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1492.         GivePlayerMoney(playerid, trinkgeld);
  1493.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1494.         SendClientMessage(playerid, Grün, string);
  1495.         DisablePlayerCheckpoint(playerid);
  1496.         SetPlayerCheckpoint(playerid,2097.2910,1759.0588,10.4067,5.0);
  1497.         SRCheckpoint[playerid] = 28;
  1498.     }
  1499.     else if(SRCheckpoint[playerid] == 28)
  1500.     {
  1501.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1502.         GivePlayerMoney(playerid, trinkgeld);
  1503.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1504.         SendClientMessage(playerid, Grün, string);
  1505.         DisablePlayerCheckpoint(playerid);
  1506.         SetPlayerCheckpoint(playerid,2149.3928,1946.1659,10.4067,5.0);
  1507.         SRCheckpoint[playerid] = 29;
  1508.     }
  1509.     else if(SRCheckpoint[playerid] == 29)
  1510.     {
  1511.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1512.         GivePlayerMoney(playerid, trinkgeld);
  1513.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1514.         SendClientMessage(playerid, Grün, string);
  1515.         DisablePlayerCheckpoint(playerid);
  1516.         SetPlayerCheckpoint(playerid,2208.8679,2019.5925,10.4067,5.0);
  1517.         SRCheckpoint[playerid] = 30;
  1518.     }
  1519.     else if(SRCheckpoint[playerid] == 30)
  1520.     {
  1521.         SendClientMessage(playerid,Grün,"Du hast nun hier gesäubert.");
  1522.         GivePlayerMoney(playerid, trinkgeld);
  1523.         format(string, sizeof(string), "** Die Anwohner haben dir %d$ Trinkgeld gegeben",trinkgeld);
  1524.         SendClientMessage(playerid, Grün, string);
  1525.         DisablePlayerCheckpoint(playerid);
  1526.         SetPlayerCheckpoint(playerid,2257.1794,2049.2197,10.5474,5.0);
  1527.         SendClientMessage(playerid,Hellgrün,"Du hast nun deine Tour erledigt! Du erhältst von deinem Chef 1.975$!");
  1528.         GivePlayerMoney(playerid,1975);
  1529.         new veh = GetPlayerVehicleID(playerid);
  1530.         SetVehicleHealth(veh,1000);
  1531.         SendClientMessage(playerid,Hellgrün,"Dein Dienstauto wurde repariert, bitte parke es nun wieder!");
  1532.         SRCheckpoint[playerid] = 0;
  1533.     }
  1534.     return 1;
  1535. }
  1536.  
  1537. public OnPlayerLeaveCheckpoint(playerid)
  1538. {
  1539.     return 1;
  1540. }
  1541.  
  1542. public OnPlayerEnterRaceCheckpoint(playerid)
  1543. {
  1544.     return 1;
  1545. }
  1546.  
  1547. public OnPlayerLeaveRaceCheckpoint(playerid)
  1548. {
  1549.     return 1;
  1550. }
  1551.  
  1552. public OnRconCommand(cmd[])
  1553. {
  1554.     return 1;
  1555. }
  1556.  
  1557. public OnPlayerRequestSpawn(playerid)
  1558. {
  1559.     return 1;
  1560. }
  1561.  
  1562. public OnObjectMoved(objectid)
  1563. {
  1564.     return 1;
  1565. }
  1566.  
  1567. public OnPlayerObjectMoved(playerid, objectid)
  1568. {
  1569.     return 1;
  1570. }
  1571.  
  1572. public OnPlayerPickUpPickup(playerid, pickupid)
  1573. {
  1574.     if(pickupid == sth)
  1575.     {
  1576.         if(IsPlayerInFrakt(playerid,3))
  1577.         {
  1578.             SetPlayerPos(playerid,941.9269,-15.3601,1000.9297);
  1579.             SetPlayerFacingAngle(playerid,0.5107);
  1580.             SetPlayerInterior(playerid,3);
  1581.             SendClientMessage(playerid,Blaugrün,"Street Hustlers Hood betreten.");
  1582.         }
  1583.     }
  1584.  
  1585.     if(pickupid == sthexit)
  1586.     {
  1587.         SetPlayerPos(playerid,2025.2819,1007.6967,10.8203);
  1588.         SetPlayerFacingAngle(playerid,272.5792);
  1589.         SetPlayerInterior(playerid,0);
  1590.         SendClientMessage(playerid,Blaugrün,"Street Hustlers Hood verlassen.");
  1591.     }
  1592.  
  1593.     if(pickupid == tx)
  1594.     {
  1595.         SetPlayerPos(playerid,322.0505,303.8749,999.1484);
  1596.         SetPlayerFacingAngle(playerid,356.1562);
  1597.         SetPlayerInterior(playerid,5);
  1598.         SendClientMessage(playerid,Blaugrün,"YCC Zentrale betreten.");
  1599.     }
  1600.    
  1601.     if(pickupid == txexit)
  1602.     {
  1603.         SetPlayerPos(playerid,1060.6641,1261.6606,10.8203);
  1604.         SetPlayerFacingAngle(playerid,283.0590);
  1605.         SetPlayerInterior(playerid,0);
  1606.         SendClientMessage(playerid,Blaugrün,"YCC Zentrale verlassen.");
  1607.     }
  1608.  
  1609.     if(pickupid == smarktpickup)
  1610.     {
  1611.         ShowPlayerDialog(playerid,SMARKT,DIALOG_STYLE_LIST,"Schwarzmarkt","Kampfstyles\n Waffen","Auswählen","Verlassen");
  1612.     }
  1613.  
  1614.     if(pickupid == shenter)
  1615.     {
  1616.         SetPlayerInterior(playerid,3);
  1617.         SetPlayerPos(playerid,385.3849,173.8395,1008.3828);
  1618.         SendClientMessage(playerid,Weiß,"Du hast die Stadthalle betreten.");
  1619.     }
  1620.  
  1621.     if(pickupid == shexit)
  1622.     {
  1623.         SetPlayerInterior(playerid,0);
  1624.         SetPlayerPos(playerid,2462.8142,2241.7373,10.8203);
  1625.         SendClientMessage(playerid,Weiß,"Du hast die Stadthalle verlassen.");
  1626.     }
  1627.  
  1628.     if(pickupid == cgarageexit)
  1629.     {
  1630.         SetPlayerInterior(playerid,3);
  1631.         SetPlayerPos(playerid,226.1283,180.4935,1003.0313);
  1632.         SetPlayerFacingAngle(playerid,182.5937);
  1633.         SendClientMessage(playerid,Weiß,"Du befindest dich nun im Polizeipräsidium!");
  1634.     }
  1635.  
  1636.     if(pickupid == cgarageenter)
  1637.     {
  1638.         SetPlayerInterior(playerid,0);
  1639.         SetPlayerPos(playerid,2281.5825,2429.5918,3.2734);
  1640.         SetPlayerFacingAngle(playerid,3.2734);
  1641.         SendClientMessage(playerid,Weiß,"Du befindest dich nun im Fuhrpark der Bundespolizei!");
  1642.     }
  1643.  
  1644.     if(pickupid == cduty)
  1645.     {
  1646.         GameTextForPlayer(playerid,"~w~ Um deinen Dienst anzutreten, benutze ~n~ ~r~ /cduty ~n~ ~w~ Rueste dich vor der Wand mit ~n~ ~r~ /dienstwaffen ~w~ aus",2000,3);
  1647.     }
  1648.  
  1649.     if(pickupid == plvaus)
  1650.     {
  1651.         SetPlayerPos(playerid,2289.6833,2427.4832,10.8203);
  1652.         SetPlayerFacingAngle(playerid,180.2850);
  1653.         SetPlayerInterior(playerid,0);
  1654.     }
  1655.  
  1656.     if(pickupid == center)
  1657.     {
  1658.         if(IsPlayerInFrakt(playerid,1))
  1659.         {
  1660.             SetPlayerPos(playerid,288.7229,170.4850,1007.1794);
  1661.             SetPlayerFacingAngle(playerid,0.8010);
  1662.             SetPlayerInterior(playerid,3);
  1663.         }
  1664.     }
  1665.     if(pickupid == cexit)
  1666.     {
  1667.         if(IsPlayerInFrakt(playerid,1))
  1668.         {
  1669.             SetPlayerPos(playerid,2340.1550,2456.4468,14.9688);
  1670.             SetPlayerFacingAngle(playerid,174.4514);
  1671.             SetPlayerInterior(playerid,0);
  1672.         }
  1673.     }
  1674.  
  1675.     if(pickupid == plv)
  1676.     {
  1677.         SetPlayerPos(playerid,238.5943,141.4005,1003.0234);
  1678.         SetPlayerFacingAngle(playerid,359.8850);
  1679.         SetPlayerInterior(playerid,3);
  1680.     }
  1681.     if(pickupid == plvaus)
  1682.     {
  1683.         SetPlayerPos(playerid,2290.2969,2425.9797,10.8203);
  1684.         SetPlayerFacingAngle(playerid,180.6945);
  1685.         SetPlayerInterior(playerid,0);
  1686.     }
  1687.  
  1688.     if(pickupid == ladenaus)
  1689.     {
  1690.         SetPlayerPos(playerid,2191.5120,1991.1270,11.8029);
  1691.         SetPlayerInterior(playerid,0);
  1692.         SendClientMessage(playerid,Lila,"Du hast den 24/7 Discounter verlassen!");
  1693.     }
  1694.  
  1695.     if(pickupid == laden)
  1696.     {
  1697.         SetPlayerPos(playerid,-25.884498,-185.868988,1003.546875);
  1698.         SetPlayerInterior(playerid,17);
  1699.         GameTextForPlayer(playerid,"~r~/laden",3000,1);
  1700.         SendClientMessage(playerid,Lila,"Du hast den 24/7 Discounter betreten!");
  1701.     }
  1702.     if(pickupid == droge)
  1703.     {
  1704.         GameTextForPlayer(playerid,"Junkie...",3,3);
  1705.     }
  1706.  
  1707.     if(pickupid == KHHeal)
  1708.     {
  1709.         if(GetPlayerMoney(playerid)>=100)
  1710.         {
  1711.             SetPlayerHealth(playerid,100);
  1712.             GivePlayerMoney(playerid,-100);
  1713.             SendClientMessage(playerid,Grün,"Du wurdest mit Ibuprofen geheilt!");
  1714.         }
  1715.     }
  1716.    
  1717.     if(pickupid == aenter)
  1718.     {
  1719.         if(IsPlayerAnAdmin(playerid,1))
  1720.         {
  1721.             SetPlayerHealth(playerid,100);
  1722.             SetPlayerArmour(playerid,100);
  1723.             SetPlayerPos(playerid,-2640.762939,1406.682006,906.460937);
  1724.             SetPlayerFacingAngle(playerid,89.2859);
  1725.             SetPlayerInterior(playerid,3);
  1726.             SendClientMessage(playerid, Weiß, "Admin Chiller Lounge betreten!");
  1727.         }
  1728.         else
  1729.         {
  1730.             SendClientMessage(playerid, Rot, "Kein Admin = Kein Chillen!");
  1731.         }
  1732.     }
  1733.    
  1734.     if(pickupid == aexit)
  1735.     {
  1736.         SetPlayerPos(playerid,1458.0336,2772.9924,10.8203);
  1737.         SetPlayerFacingAngle(playerid,89.4797);
  1738.         SetPlayerInterior(playerid,0);
  1739.         SendClientMessage(playerid, Lila,"Admin Chiller Lounge verlassen!");
  1740.     }
  1741.     return 1;
  1742. }
  1743.  
  1744. public OnVehicleMod(playerid, vehicleid, componentid)
  1745. {
  1746.     return 1;
  1747. }
  1748.  
  1749. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  1750. {
  1751.     return 1;
  1752. }
  1753.  
  1754. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  1755. {
  1756.     return 1;
  1757. }
  1758.  
  1759. public OnPlayerSelectedMenuRow(playerid, row)
  1760. {
  1761.     return 1;
  1762. }
  1763.  
  1764. public OnPlayerExitedMenu(playerid)
  1765. {
  1766.     return 1;
  1767. }
  1768.  
  1769. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  1770. {
  1771.     return 1;
  1772. }
  1773.  
  1774. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  1775. {
  1776.     if(newkeys && 2)
  1777.     {
  1778.         if(IsPlayerInFrakt(playerid,4))
  1779.         {
  1780.             if(IsPlayerInAnyVehicle(playerid))
  1781.             {
  1782.                 if(IsPlayerInRangeOfPoint(playerid,10.0,1073.0999800,1357.1999500,10.1000000))
  1783.                 {
  1784.                     MoveObject(txtor,1073.0999800,1357.1999500,0.1000000,3);
  1785.                     SetTimer("txtortimer",5000,false);
  1786.                     SendClientMessage(playerid,Blaugrün,"YCC Tor geöffnet. Es schließt in 5 Sekunden!");
  1787.                     return 1;
  1788.                 }
  1789.             }
  1790.         }
  1791.    
  1792.         if(IsPlayerInFrakt(playerid,1))
  1793.         {
  1794.             if(IsPlayerInAnyVehicle(playerid))
  1795.             {
  1796.                 if(IsPlayerInRangeOfPoint(playerid,5.0,2334.80005, 2443.80005, 6.9))
  1797.                 {
  1798.                     MoveObject(pdgarage,2334.80005, 2443.80005, 0,3);
  1799.                     SetTimer("pdgtimer",5000,false);
  1800.                     SendClientMessage(playerid,Hellgrün,"Fuhrparktor geöffnet. Schließt in 5 Sekunden!");
  1801.                     return 1;
  1802.                 }
  1803.             }
  1804.         }
  1805.     }
  1806.     return 1;
  1807. }
  1808.  
  1809. public OnRconLoginAttempt(ip[], password[], success)
  1810. {
  1811.     return 1;
  1812. }
  1813.  
  1814. public OnPlayerUpdate(playerid)
  1815. {
  1816.         return 1;
  1817. }
  1818.  
  1819. public OnPlayerStreamIn(playerid, forplayerid)
  1820. {
  1821.     return 1;
  1822. }
  1823.  
  1824. public OnPlayerStreamOut(playerid, forplayerid)
  1825. {
  1826.     return 1;
  1827. }
  1828.  
  1829. public OnVehicleStreamIn(vehicleid, forplayerid)
  1830. {
  1831.     return 1;
  1832. }
  1833.  
  1834. public OnVehicleStreamOut(vehicleid, forplayerid)
  1835. {
  1836.     return 1;
  1837. }
  1838.  
  1839. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1840. {
  1841.         if(dialogid == STATS)
  1842.         {
  1843.             if(response == 1)
  1844.             {
  1845.                 SendClientMessage(playerid,Gelb,"Bocken echt :D");
  1846.             }
  1847.             else if(response == 0)
  1848.             {
  1849.                 SendClientMessage(playerid,Gelb,"Läuft bei dir :D");
  1850.             }
  1851.         }
  1852.         if(dialogid == JOBS)
  1853.         {
  1854.             if(response)
  1855.             {
  1856.                 if(listitem == 0)
  1857.                 {
  1858.                     SetPVarInt(playerid,"Job",1);
  1859.                     SpielerSpeichern(playerid);
  1860.                     SetPlayerCheckpoint(playerid,2257.4646,2035.8450,10.5473,5.0);
  1861.                     SendClientMessage(playerid,Hellgrün,"Begib dich nun zu deinen Dienstwagen.");
  1862.                 }
  1863.             }
  1864.         }
  1865.  
  1866.         if(dialogid == EINKAUF)
  1867.         {
  1868.             if(response)
  1869.             {
  1870.                 if(listitem == 0)
  1871.                 {
  1872.                     GivePlayerMoney(playerid,-75);
  1873.                     SendClientMessage(playerid,Grün,"Du hast dir ein Navigationssystem gekauft!");
  1874.                     SetPVarInt(playerid,"Navi",1);
  1875.                     SpielerSpeichern(playerid);
  1876.                 }
  1877.             }
  1878.         }
  1879.  
  1880.         if(dialogid == SHBAR)
  1881.         {
  1882.             if(response)
  1883.             {
  1884.                 if(listitem == 0)
  1885.                 {
  1886.                     GivePlayerMoney(playerid,-10);
  1887.                     SetPlayerDrunkLevel(playerid,3000);
  1888.                     SendClientMessage(playerid,Grün,"Schön 'n kühles Bier weggehauen!");
  1889.                 }
  1890.                 switch(listitem)
  1891.                 {
  1892.                     case 1:{GivePlayerMoney(playerid,-15);SetPlayerDrunkLevel(playerid,5500);SendClientMessage(playerid,Grün,"Schön 'nen Vodka weggehauen!");}
  1893.                     case 2:{GivePlayerMoney(playerid,-15);SetPlayerDrunkLevel(playerid,5500);SendClientMessage(playerid,Grün,"Schön 'nen Schnaps weggehauen!");}
  1894.                     case 3:{GivePlayerMoney(playerid,-10);SetPlayerDrunkLevel(playerid,7000);SendClientMessage(playerid,Grün,"Der Alko-Pop haut aber richtig rein!");}
  1895.                     case 4:{GivePlayerMoney(playerid,-1);SendClientMessage(playerid,Grün,"Ab ins Bett, Bubi!");}
  1896.                 }
  1897.             }
  1898.         }
  1899.  
  1900.         if(dialogid == WAFFEN)
  1901.         {
  1902.             if(response)
  1903.             {
  1904.                 if(listitem == 0)
  1905.                 {
  1906.                     SetPlayerArmour(playerid,100);
  1907.                     GivePlayerMoney(playerid,-1000);
  1908.                 }
  1909.                 if(listitem == 1)
  1910.                 {
  1911.                     GivePlayerWeapon(playerid,4,1);
  1912.                     GivePlayerMoney(playerid,-1250);
  1913.                 }
  1914.                 if(listitem == 2)
  1915.                 {
  1916.                     GivePlayerWeapon(playerid,24,100);
  1917.                     GivePlayerMoney(playerid,-1500);
  1918.                 }
  1919.                 if(listitem == 3)
  1920.                 {
  1921.                     GivePlayerWeapon(playerid,29,300);
  1922.                     GivePlayerMoney(playerid,-1750);
  1923.                 }
  1924.                 if(listitem == 4)
  1925.                 {
  1926.                     GivePlayerWeapon(playerid,31,300);
  1927.                     GivePlayerMoney(playerid,-2000);
  1928.                 }
  1929.                 if(listitem == 5)
  1930.                 {
  1931.                     GivePlayerWeapon(playerid,30,300);
  1932.                     GivePlayerMoney(playerid,-2000);
  1933.                 }
  1934.                 if(listitem == 6)
  1935.                 {
  1936.                     GivePlayerWeapon(playerid,34,100);
  1937.                     GivePlayerMoney(playerid,-2000);
  1938.                 }
  1939.             }
  1940.         }
  1941.  
  1942.         if(dialogid == SMARKT)
  1943.         {
  1944.             if(response)
  1945.             {
  1946.                 if(listitem == 0)
  1947.                 {
  1948.                     ShowPlayerDialog(playerid,KAMPF,DIALOG_STYLE_LIST,"Wähle deinen Kampfstil","Normal\nBoxer\nKung Fu\nKnee Head\nElbow\nGrabkick","Auswählen","Abbrechen");
  1949.                 }
  1950.                 if(listitem == 1)
  1951.                 {
  1952.                     if(GetPlayerMoney(playerid)>=2000)
  1953.                     {
  1954.                         ShowPlayerDialog(playerid,WAFFEN,DIALOG_STYLE_LIST,"Waffen und ähnliches","1000$ - Schutzweste\n1250$ - Messer\n1500$ - Deagle - 100 Schuss\n1750$ - MP5 - 300 Schuss\n2000$ - M4A1 Karabiner - 300 Schuss\n2000$ - AK 47 - 300 Schuss\n2000$ - Scharfschützengewehr - 100 Schuss","Auswählen","Verlassen");
  1955.                     }
  1956.                 }
  1957.             }
  1958.         }
  1959.  
  1960.         if(dialogid == NAVI)
  1961.         {
  1962.             if(response)
  1963.             {
  1964.                 if(listitem == 0)
  1965.                 {
  1966.                     SetPlayerCheckpoint(playerid,2023.4792,1917.7075,12.3393,5.0);
  1967.                 }
  1968.                 if(listitem == 1)
  1969.                 {
  1970.                     SetPlayerCheckpoint(playerid,2290.1431,2429.9802,10.8203,5.0);
  1971.                 }
  1972.                 if(listitem == 2)
  1973.                 {
  1974.                     SetPlayerCheckpoint(playerid,2462.6997,2245.1497,10.8203,5.0);
  1975.                 }
  1976.                 if(listitem == 3)
  1977.                 {
  1978.                     SetPlayerCheckpoint(playerid,2374.30005,1957.19995,6,5.0);
  1979.                 }
  1980.             }
  1981.         }
  1982.  
  1983.         if(dialogid == KAMPF)
  1984.         {
  1985.             if(response)
  1986.             {
  1987.                 if(listitem == 0)
  1988.                 {
  1989.                     SetPlayerFightingStyle(playerid,4);
  1990.                     SendClientMessage(playerid,Orange,"Normalen Kampfstil ausgewählt!");
  1991.                 }
  1992.                 if(listitem == 1)
  1993.                 {
  1994.                     SetPlayerFightingStyle(playerid,5);
  1995.                     SendClientMessage(playerid,Orange,"Boxen erlernt!");
  1996.                 }
  1997.                 if(listitem == 2)
  1998.                 {
  1999.                     SetPlayerFightingStyle(playerid,6);
  2000.                     SendClientMessage(playerid,Orange,"Kung Fu erlernt!");
  2001.                 }
  2002.                 if(listitem == 3)
  2003.                 {
  2004.                     SetPlayerFightingStyle(playerid,7);
  2005.                     SendClientMessage(playerid,Orange,"Knee Head erlernt!");
  2006.                 }
  2007.                 if(listitem == 4)
  2008.                 {
  2009.                     SetPlayerFightingStyle(playerid,16);
  2010.                     SendClientMessage(playerid,Orange,"Elbow erlernt!");
  2011.                 }
  2012.                 if(listitem == 5)
  2013.                 {
  2014.                     SetPlayerFightingStyle(playerid,15);
  2015.                     SendClientMessage(playerid,Orange,"Grabkick erlernt!");
  2016.                 }
  2017.             }
  2018.         }
  2019.  
  2020.         if(dialogid == adminhelp)
  2021.         {
  2022.             if(response)
  2023.             {
  2024.                 if(listitem == 0)
  2025.                 {
  2026.                     SendClientMessage(playerid,Grün,"___________________________________");
  2027.                     SendClientMessage(playerid,Rot,"*1 -{FF0000} Supporter");
  2028.                     SendClientMessage(playerid,Weiß,"/coords - /ban - /kick - /supmobil - /sirene - /sinterior");
  2029.                     SendClientMessage(playerid,Weiß,"/lounge - /kh - /bsn - /zivi - /reporthilfe - /aduty - /cchat");
  2030.                     SendClientMessage(playerid,Grün,"___________________________________");
  2031.                 }
  2032.                 if(listitem == 1)
  2033.                 {
  2034.                     SendClientMessage(playerid,Grün,"___________________________________");
  2035.                     SendClientMessage(playerid,Rot,"*2 - {FF0000}Moderator");
  2036.                     SendClientMessage(playerid,Weiß,"/tban - /lv - /sf - /ls - /spawn - /goto - /gethere");
  2037.                     SendClientMessage(playerid,Weiß,"/cr");
  2038.                     SendClientMessage(playerid,Grün,"___________________________________");
  2039.                    
  2040.                 }
  2041.                 if(listitem == 2)
  2042.                 {
  2043.                     SendClientMessage(playerid,Grün,"___________________________________");
  2044.                     SendClientMessage(playerid,Rot,"*3 - {FF0000}Moderator");
  2045.                     SendClientMessage(playerid,Weiß,"/tpplayer - /schelle");
  2046.                     SendClientMessage(playerid,Grün,"___________________________________");
  2047.                 }
  2048.                 if(listitem == 3)
  2049.                 {
  2050.                     SendClientMessage(playerid,Grün,"___________________________________");
  2051.                     SendClientMessage(playerid,Rot,"*4 -{FF0000} Administrator");
  2052.                     SendClientMessage(playerid,Weiß,"/aleader - /aheilen - /aarmor - /ooc - /geldgeben");
  2053.                     SendClientMessage(playerid,Weiß,"/waffegeben - /v");
  2054.                     SendClientMessage(playerid,Grün,"___________________________________");
  2055.                 }
  2056.                 if(listitem == 4)
  2057.                 {
  2058.                     SendClientMessage(playerid,Grün,"___________________________________");
  2059.                     SendClientMessage(playerid,Rot,"*5 - {FF0000}Projektmanager");
  2060.                     SendClientMessage(playerid,Weiß,"/restart - /setadmin");
  2061.                     SendClientMessage(playerid,Grün,"___________________________________");
  2062.                 }
  2063.             }
  2064.         }
  2065.  
  2066.         if(dialogid == loungefrage)
  2067.         {
  2068.             if(response == 1)
  2069.             {
  2070.                 SetPlayerPos(playerid,1498.3951,2773.6414,10.8203);
  2071.                 SetPlayerFacingAngle(playerid,89.4523);
  2072.                 SendClientMessage(playerid,Weiß,"Der Teleport zur Admin Lounge ist nun abgeschlossen!");
  2073.                 return 1;
  2074.             }
  2075.             if(response == 0)
  2076.             {
  2077.                 SendClientMessage(playerid,Weiß,"Wenn du nicht willst...");
  2078.             }
  2079.         }
  2080.  
  2081.         if(dialogid == DIALOG_REPORT)
  2082.     {
  2083.         if(response == 1)
  2084.         {
  2085.             if(listitem == 0)
  2086.             {
  2087.                 ShowPlayerDialog(playerid,DIALOG_BESCHWERDE,DIALOG_STYLE_INPUT,"Report System - Beschwerde","Gib bitte nun deine Beschwerde ein:","Bestätigen","Abbrechen");
  2088.                 return 1;
  2089.             }
  2090.             if(listitem == 1)
  2091.             {
  2092.                 ShowPlayerDialog(playerid,DIALOG_SUPPORT,DIALOG_STYLE_INPUT,"Report System - Support","Gib bitte nun deine Frage ein:","Bestätigen","Abbrechen");
  2093.                 return 1;
  2094.             }
  2095.             if(listitem == 2)
  2096.             {
  2097.                 ShowPlayerDialog(playerid,DIALOG_BUG,DIALOG_STYLE_INPUT,"Report System - Bug Meldung","Gib bitte nun den Bug ein:","Bestätigen","Abbrechen");
  2098.                 return 1;
  2099.             }
  2100.         }
  2101.         if(response == 0)
  2102.         {
  2103.             ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Du verlässt nun das Report System!","Bestätigen","Zurück");
  2104.         }
  2105.     }
  2106.         if(dialogid == DIALOG_BESCHWERDE)
  2107.         {
  2108.         if(response == 1)
  2109.         {
  2110.             new string[128];
  2111.             SendClientMessage(playerid,Orange,"Dein Beschwerde wurde abgespeichert und wurde an die Administratoren weitergeleitet!");
  2112.             format(string,sizeof(string),"[REPORT-SYSTEM]: %s hat eine Beschwerde eingesendet: [ %s ]",Name(playerid),inputtext);
  2113.             AdminNachricht(Rot,string);
  2114.             SetPVarInt(playerid,"Report",1);
  2115.         }
  2116.         if(response == 0)
  2117.         {
  2118.             ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Du verlässt nun das Report System!","Bestätigen","Zurück");
  2119.         }
  2120.     }
  2121.         if(dialogid == DIALOG_SUPPORT)
  2122.         {
  2123.         if(response == 1)
  2124.         {
  2125.             new string[128];
  2126.             SendClientMessage(playerid,Orange,"Deine Support Anfrage wurde abgespeichert und wurde an die Administratoren weitergeleitet!");
  2127.             format(string,sizeof(string),"[REPORT-SYSTEM]: %s hat eine Support Anfrage eingesendet: [ %s ]",Name(playerid),inputtext);
  2128.             AdminNachricht(Rot,string);
  2129.             SetPVarInt(playerid,"Report",1);
  2130.         }
  2131.         if(response == 0)
  2132.         {
  2133.             ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Du verlässt nun das Report System!","Bestätigen","Zurück");
  2134.         }
  2135.     }
  2136.         if(dialogid == DIALOG_BUG)
  2137.         {
  2138.         if(response == 1)
  2139.         {
  2140.             new string[128];
  2141.             SendClientMessage(playerid,Orange,"Deine Bug Meldung wurde abgespeichert und wurde an die Administratoren weitergeleitet!");
  2142.             format(string,sizeof(string),"[REPORT-SYSTEM]: %s hat eine Bug Meldung eingesendet: [ %s ]",Name(playerid),inputtext);
  2143.             AdminNachricht(Rot,string);
  2144.             SetPVarInt(playerid,"Report",1);
  2145.         }
  2146.         if(response == 0)
  2147.         {
  2148.             ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Du verlässt nun das Report System!","Bestätigen","Zurück");
  2149.         }
  2150.     }
  2151.         if(dialogid == DIALOG_ABBRECHEN)
  2152.         {
  2153.         if(response == 0)
  2154.         {
  2155.             ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_LIST,"Report System","Beschwerde\nSupport\nBug Meldung","Weiter","Abbrechen");
  2156.         }
  2157.     }
  2158.  
  2159.         if(dialogid == PEQUIP)
  2160.         {
  2161.         if(response)
  2162.         {
  2163.         if(listitem == 0)
  2164.         {
  2165.             SetPlayerHealth(playerid,100);
  2166.             SendClientMessage(playerid,Grün,"Lebenspunkte aufgefüllt");
  2167.         }
  2168.         if(listitem == 1)
  2169.         {
  2170.             SetPlayerArmour(playerid,100);
  2171.             SendClientMessage(playerid,Grün,"Kugelsichere Weste angelegt");
  2172.         }
  2173.         if(listitem == 2)
  2174.         {
  2175.             GivePlayerWeapon(playerid,3,1);
  2176.             SendClientMessage(playerid,Grün,"Teleskopschlagstock an den Gürtel geschnallt");
  2177.         }
  2178.         if(listitem == 3)
  2179.         {
  2180.             GivePlayerWeapon(playerid,41,1000);
  2181.             SendClientMessage(playerid,Grün,"Pfefferspray an den Gürtel geschnallt");
  2182.         }
  2183.         if(listitem == 4)
  2184.         {
  2185.             GivePlayerWeapon(playerid,24,500);
  2186.             SendClientMessage(playerid,Grün,"Desert Eagle in den Halster geschoben");
  2187.         }
  2188.         if(listitem == 5)
  2189.         {
  2190.             GivePlayerWeapon(playerid,43,500);
  2191.             SendClientMessage(playerid,Grün,"Kamera zur Sicherung von Beweisen eingepackt");
  2192.         }
  2193.         if(listitem == 6)
  2194.         {
  2195.             GivePlayerWeapon(playerid,29,1000);
  2196.             SendClientMessage(playerid,Grün,"MP5 umgehängt");
  2197.         }
  2198.         if(listitem == 7)
  2199.         {
  2200.             GivePlayerWeapon(playerid,31,1000);
  2201.             SendClientMessage(playerid,Grün,"M4A1 umgehängt");
  2202.         }
  2203.         }
  2204.         }
  2205.  
  2206.         if(dialogid == DIALOGRADIO)
  2207.         {
  2208.         if (response)
  2209.         {
  2210.         if(listitem == 0)
  2211.         {
  2212.             PlayAudioStreamForPlayer(playerid, "http://listen.technobase.fm/dsl.pls");
  2213.             SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: TechnoBaseFM.");
  2214.         }
  2215.         switch(listitem)
  2216.         {
  2217.             case 1:{PlayAudioStreamForPlayer(playerid, "http://listen.hardbase.fm/dsl.pls");SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: HardBaseFM.");}
  2218.             case 2:{PlayAudioStreamForPlayer(playerid, "http://listen.housetime.fm/dsl.pls");SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: HousetimeFM.");}
  2219.             case 3:{PlayAudioStreamForPlayer(playerid, "http://listen.trancebase.fm/dsl.pls");SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: TranceBaseFM.");}
  2220.             case 4:{PlayAudioStreamForPlayer(playerid, "http://listen.coretime.fm/dsl.pls");SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: CoretimeFM.");}
  2221.             case 5:{PlayAudioStreamForPlayer(playerid, "http://listen.clubtime.fm/dsl.pls");SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: ClubtimeFM.");}
  2222.             case 6:{PlayAudioStreamForPlayer(playerid, "http://dubstep.fm/listen.pls");SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: DubstepFM.");}
  2223.             case 7:{PlayAudioStreamForPlayer(playerid, "http://streamer.psyradio.org:8030/listen.pls");SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: Psyradio.");}
  2224.             case 8:{PlayAudioStreamForPlayer(playerid, "http://www.laut.fm/user/hiphop/stream.pls");SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: LautFM (RAP/HIP-HOP)");}
  2225.             case 9:{PlayAudioStreamForPlayer(playerid, "http://www.fritz.de/live.pls");SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: FritzFM.");}
  2226.             case 10:{PlayAudioStreamForPlayer(playerid, "http://play.104.6rtl.com/pls/rtl_air.pls");SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: 104.6 RTL");}
  2227.             case 11:{PlayAudioStreamForPlayer(playerid, "http://www.inforadio.de/live.pls");SendClientMessage(playerid, 0x4BFF00FF, "Du hörst jetzt: Inforadio.");}
  2228.             case 12:{SendClientMessage(playerid,0xFF0005FF,"Du hast dein Radio ausgeschaltet!");StopAudioStreamForPlayer(playerid);PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);}
  2229.         }
  2230.         }
  2231.         }
  2232.  
  2233.         if(dialogid == LVFrage)
  2234.         {
  2235.         if(response == 1)
  2236.         {
  2237.             SetPlayerPos(playerid,2026.3280,1342.0784,10.8203);
  2238.             SendClientMessage(playerid,Blau,"Der Teleport nach Las Venturas ist abgeschlossen.");
  2239.         }
  2240.         if(response == 0)
  2241.         {
  2242.             SendClientMessage(playerid,Weiß,"Wenn du nicht willst...");
  2243.         }
  2244.     }
  2245.  
  2246.         if(dialogid == SFFrage)
  2247.         {
  2248.         if(response == 1)
  2249.         {
  2250.             SetPlayerPos(playerid,-1525.7809,517.5385,7.1797);
  2251.             SendClientMessage(playerid,Blau,"Der Teleport nach San Fierro ist abgeschlossen.");
  2252.         }
  2253.         if(response == 0)
  2254.         {
  2255.             SendClientMessage(playerid,Weiß,"Wenn du nicht willst...");
  2256.         }
  2257.     }
  2258.  
  2259.         if(dialogid == KHFrage)
  2260.         {
  2261.         if(response == 1)
  2262.         {
  2263.             SetPlayerPos(playerid,1607.3610,1817.3022,10.8203);
  2264.             SendClientMessage(playerid,Lila,"Der Teleport zum Krankenhaus ist abgeschlossen.");
  2265.          }
  2266.         if(response == 0)
  2267.             {
  2268.                 SendClientMessage(playerid,Weiß,"Wenn du nicht willst...");
  2269.             }
  2270.     }
  2271.  
  2272.         if(dialogid == LSFrage)
  2273.         {
  2274.         if(response == 1)
  2275.         {
  2276.             SetPlayerPos(playerid,1481.3425,-1751.6561,15.4453);
  2277.             SendClientMessage(playerid,Grün,"Der Teleport zur Stadthalle ist abgeschlossen.");
  2278.             return 1;
  2279.         }
  2280.         if(response == 0)
  2281.         {
  2282.             SendClientMessage(playerid,Weiß,"Wenn du nicht willst...");
  2283.         }
  2284.     }
  2285.  
  2286.         if(dialogid == ZiviFrage)
  2287.         {
  2288.         if(response == 1)
  2289.         {
  2290.             SetPlayerPos(playerid,2023.4792,1917.7075,12.3393);
  2291.             SendClientMessage(playerid,Blau,"Der Teleport zum Spawn ist abgeschlossen!");
  2292.             return 1;
  2293.         }
  2294.         if(response == 0)
  2295.         {
  2296.             SendClientMessage(playerid,Weiß,"Wenn du nicht willst...");
  2297.         }
  2298.     }
  2299.  
  2300.         if(dialogid == BSNFrage)
  2301.         {
  2302.         if(response == 0)
  2303.         {
  2304.             SendClientMessage(playerid,Weiß,"Wenn du nicht willst...");
  2305.            
  2306.         }
  2307.         if(response == 1)
  2308.         {
  2309.             SetPlayerPos(playerid,1227.1797,-914.0590,42.6812);
  2310.             SendClientMessage(playerid,Lila,"Der Teleport zum BSN ist abgeschlossen!");
  2311.         }
  2312.         return 1;
  2313.     }
  2314.         if(dialogid == REGISTER)
  2315.         {
  2316.         if(response == 0)
  2317.         {
  2318.             SendClientMessage(playerid, Rot, "Du hast den Registrierungsvorgang abgebrochen!");
  2319.             Kick(playerid);
  2320.             return 1;
  2321.         }
  2322.         if(response == 1)
  2323.         {
  2324.         if(!strlen(inputtext))
  2325.         {
  2326.             SendClientMessage(playerid, Blau,"Bitte gebe ein Passwort ein");
  2327.             ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registieren","Bitte registriere deinen Account!","Registrieren","Abbrechen");
  2328.             return 1;
  2329.         }
  2330.         Register(playerid,inputtext);
  2331.         return 1;
  2332.         }
  2333.     }
  2334.    
  2335.         if(dialogid == LOGIN)
  2336.         {
  2337.         if(response == 0)
  2338.         {
  2339.             SendClientMessage(playerid,Rot,"Du hast den Login Vorgang abgebrochen!");
  2340.             Kick(playerid);
  2341.             return 1;
  2342.         }
  2343.         if(response == 1)
  2344.         {
  2345.             Login(playerid,inputtext);
  2346.             return 1;
  2347.         }
  2348.     }
  2349.         return 1;
  2350. }
  2351.  
  2352. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  2353. {
  2354.     return 1;
  2355. }
  2356.  
  2357. //Spieler-Name-Stock
  2358. stock SpielerName(playerid)
  2359. {
  2360.  new GetName[MAX_PLAYER_NAME];
  2361.  GetPlayerName(playerid,GetName,sizeof(GetName));
  2362.  return GetName;
  2363. }
  2364.  
  2365. //Für den normalen Chat
  2366. stock SMessage(playerid,farbe,text[],Float:umkreis)
  2367. {
  2368.     new Float:xm, Float:ym, Float:zm,maxplayers=GetMaxPlayers(); //erklärt ich von selbst
  2369.     if(GetPlayerPos(playerid,xm,ym,zm)) //das sollte sich auch von selbst erklären
  2370.     {
  2371.         for(new i=0;i<maxplayers;i++) //schleife die durch alle spieler geht
  2372.         if(IsPlayerConnected(i) && (i==playerid || IsPlayerInRangeOfPoint(i,umkreis,xm,ym,zm)))
  2373.         SendClientMessage(i,farbe,text);
  2374.         return 1;
  2375.     }
  2376.     return 0;
  2377. }
  2378.  
  2379. //sscanf-Stock
  2380. stock sscanf(sstring[], format[], {Float,_}:...)
  2381. {
  2382.     #if defined isnull
  2383.         if (isnull(sstring))
  2384.     #else
  2385.         if (sstring[0] == 0 || (sstring[0] == 1 && sstring[1] == 0))
  2386.     #endif
  2387.         {
  2388.             return format[0];
  2389.         }
  2390.     #pragma tabsize 4
  2391.     new
  2392.         formatPos = 0,
  2393.         sstringPos = 0,
  2394.         paramPos = 2,
  2395.         paramCount = numargs(),
  2396.         delim = ' ';
  2397.     while (sstring[sstringPos] && sstring[sstringPos] <= ' ')
  2398.     {
  2399.         sstringPos++;
  2400.     }
  2401.     while (paramPos < paramCount && sstring[sstringPos])
  2402.     {
  2403.         switch (format[formatPos++])
  2404.         {
  2405.             case '\0':
  2406.             {
  2407.                 return 0;
  2408.             }
  2409.             case 'i', 'd':
  2410.             {
  2411.                 new
  2412.                     neg = 1,
  2413.                     num = 0,
  2414.                     ch = sstring[sstringPos];
  2415.                 if (ch == '-')
  2416.                 {
  2417.                     neg = -1;
  2418.                     ch = sstring[++sstringPos];
  2419.                 }
  2420.                 do
  2421.                 {
  2422.                     sstringPos++;
  2423.                     if ('0' <= ch <= '9')
  2424.                     {
  2425.                         num = (num * 10) + (ch - '0');
  2426.                     }
  2427.                     else
  2428.                     {
  2429.                         return -1;
  2430.                     }
  2431.                 }
  2432.                 while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
  2433.                 setarg(paramPos, 0, num * neg);
  2434.             }
  2435.             case 'h', 'x':
  2436.             {
  2437.                 new
  2438.                     num = 0,
  2439.                     ch = sstring[sstringPos];
  2440.                 do
  2441.                 {
  2442.                     sstringPos++;
  2443.                     switch (ch)
  2444.                     {
  2445.                         case 'x', 'X':
  2446.                         {
  2447.                             num = 0;
  2448.                             continue;
  2449.                         }
  2450.                         case '0' .. '9':
  2451.                         {
  2452.                             num = (num << 4) | (ch - '0');
  2453.                         }
  2454.                         case 'a' .. 'f':
  2455.                         {
  2456.                             num = (num << 4) | (ch - ('a' - 10));
  2457.                         }
  2458.                         case 'A' .. 'F':
  2459.                         {
  2460.                             num = (num << 4) | (ch - ('A' - 10));
  2461.                         }
  2462.                         default:
  2463.                         {
  2464.                             return -1;
  2465.                         }
  2466.                     }
  2467.                 }
  2468.                 while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
  2469.                 setarg(paramPos, 0, num);
  2470.             }
  2471.             case 'c':
  2472.             {
  2473.                 setarg(paramPos, 0, sstring[sstringPos++]);
  2474.             }
  2475.             case 'f':
  2476.             {
  2477.  
  2478.                 new changestr[16], changepos = 0, strpos = sstringPos;
  2479.                 while(changepos < 16 && sstring[strpos] && sstring[strpos] != delim)
  2480.                 {
  2481.                     changestr[changepos++] = sstring[strpos++];
  2482.                     }
  2483.                 changestr[changepos] = '\0';
  2484.                 setarg(paramPos,0,_:floatstr(changestr));
  2485.             }
  2486.             case 'p':
  2487.             {
  2488.                 delim = format[formatPos++];
  2489.                 continue;
  2490.             }
  2491.             case '\'':
  2492.             {
  2493.                 new
  2494.                     end = formatPos - 1,
  2495.                     ch;
  2496.                 while ((ch = format[++end]) && ch != '\'') {}
  2497.                 if (!ch)
  2498.                 {
  2499.                     return -1;
  2500.                 }
  2501.                 format[end] = '\0';
  2502.                 if ((ch = strfind(sstring, format[formatPos], false, sstringPos)) == -1)
  2503.                 {
  2504.                     if (format[end + 1])
  2505.                     {
  2506.                         return -1;
  2507.                     }
  2508.                     return 0;
  2509.                 }
  2510.                 format[end] = '\'';
  2511.                 sstringPos = ch + (end - formatPos);
  2512.                 formatPos = end + 1;
  2513.             }
  2514.             case 'u':
  2515.             {
  2516.                 new
  2517.                     end = sstringPos - 1,
  2518.                     id = 0,
  2519.                     bool:num = true,
  2520.                     ch;
  2521.                 while ((ch = sstring[++end]) && ch != delim)
  2522.                 {
  2523.                     if (num)
  2524.                     {
  2525.                         if ('0' <= ch <= '9')
  2526.                         {
  2527.                             id = (id * 10) + (ch - '0');
  2528.                         }
  2529.                         else
  2530.                         {
  2531.                             num = false;
  2532.                         }
  2533.                     }
  2534.                 }
  2535.                 if (num && IsPlayerConnected(id))
  2536.                 {
  2537.                     setarg(paramPos, 0, id);
  2538.                 }
  2539.                 else
  2540.                 {
  2541.                     #if !defined foreach
  2542.                         #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
  2543.                         #define __SSCANF_FOREACH__
  2544.                     #endif
  2545.                     sstring[end] = '\0';
  2546.                     num = false;
  2547.                     new
  2548.                         name[MAX_PLAYER_NAME];
  2549.                     id = end - sstringPos;
  2550.                     foreach (Player, playerid)
  2551.                     {
  2552.                         GetPlayerName(playerid, name, sizeof (name));
  2553.                         if (!strcmp(name, sstring[sstringPos], true, id))
  2554.                         {
  2555.                             setarg(paramPos, 0, playerid);
  2556.                             num = true;
  2557.                             break;
  2558.                         }
  2559.                     }
  2560.                     if (!num)
  2561.                     {
  2562.                         setarg(paramPos, 0, INVALID_PLAYER_ID);
  2563.                     }
  2564.                     sstring[end] = ch;
  2565.                     #if defined __SSCANF_FOREACH__
  2566.                         #undef foreach
  2567.                         #undef __SSCANF_FOREACH__
  2568.                     #endif
  2569.                 }
  2570.                 sstringPos = end;
  2571.             }
  2572.             case 's', 'z':
  2573.             {
  2574.                 new
  2575.                     i = 0,
  2576.                     ch;
  2577.                 if (format[formatPos])
  2578.                 {
  2579.                     while ((ch = sstring[sstringPos++]) && ch != delim)
  2580.                     {
  2581.                         setarg(paramPos, i++, ch);
  2582.                     }
  2583.                     if (!i)
  2584.                     {
  2585.                         return -1;
  2586.                     }
  2587.                 }
  2588.                 else
  2589.                 {
  2590.                     while ((ch = sstring[sstringPos++]))
  2591.                     {
  2592.                         setarg(paramPos, i++, ch);
  2593.                     }
  2594.                 }
  2595.                 sstringPos--;
  2596.                 setarg(paramPos, i, '\0');
  2597.             }
  2598.             default:
  2599.             {
  2600.                 continue;
  2601.             }
  2602.         }
  2603.         while (sstring[sstringPos] && sstring[sstringPos] != delim && sstring[sstringPos] > ' ')
  2604.         {
  2605.             sstringPos++;
  2606.         }
  2607.         while (sstring[sstringPos] && (sstring[sstringPos] == delim || sstring[sstringPos] <= ' '))
  2608.         {
  2609.             sstringPos++;
  2610.         }
  2611.         paramPos++;
  2612.     }
  2613.     do
  2614.     {
  2615.         if ((delim = format[formatPos++]) > ' ')
  2616.         {
  2617.             if (delim == '\'')
  2618.             {
  2619.                 while ((delim = format[formatPos++]) && delim != '\'') {}
  2620.             }
  2621.             else if (delim != 'z')
  2622.             {
  2623.                 return delim;
  2624.             }
  2625.         }
  2626.     }
  2627.     while (delim > ' ');
  2628.     return 0;
  2629. }
  2630.  
  2631. //Register-Stock
  2632. stock Register(playerid,key[])
  2633. {
  2634.     new Spielerdatei[64];
  2635.     new name[MAX_PLAYER_NAME];
  2636.     GetPlayerName(playerid,name,sizeof(name));
  2637.     format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  2638.     dini_Create(Spielerdatei);
  2639.     dini_Set(Spielerdatei,"Passwort",key);
  2640.     dini_IntSet(Spielerdatei,"Geld",0);
  2641.     dini_IntSet(Spielerdatei,"Adminlevel",0);
  2642.     dini_IntSet(Spielerdatei,"Fraktion",0);
  2643.     dini_IntSet(Spielerdatei,"Rang",0);
  2644.     dini_IntSet(Spielerdatei,"Wanteds",0);
  2645.     dini_IntSet(Spielerdatei,"Baned",0);
  2646.     dini_IntSet(Spielerdatei,"timeban",0);
  2647.     SendClientMessage(playerid,Grün,"Registrierungsvorgang erfolgreich abgeschlossen!");
  2648.     dini_IntSet(Spielerdatei,"Level",1);
  2649.     dini_IntSet(Spielerdatei,"Gesucht",0);
  2650.     dini_IntSet(Spielerdatei,"Navi",0);
  2651.     dini_IntSet(Spielerdatei,"Job",0);
  2652.     pFirstLog[playerid] = true;
  2653.     return 1;
  2654. }
  2655.  
  2656. //Login-Stock
  2657. stock Login(playerid,key[])
  2658. {
  2659.     new Spielerdatei[64];
  2660.     new name[MAX_PLAYER_NAME];
  2661.     GetPlayerName(playerid,name,sizeof(name));
  2662.     format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  2663.  
  2664.     if(gettime()<dini_Int(Spielerdatei,"timeban"))
  2665.     {
  2666.         SendClientMessage(playerid,Rot,"Du bist noch gebannt. Komm später wieder.");
  2667.         Kick(playerid);
  2668.         return 1;
  2669.     }
  2670.  
  2671.     if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
  2672.     {
  2673.         LoadAccount(playerid);
  2674.         SendClientMessage(playerid,Grün,"Login war erfolgreich!");
  2675.         return 1;
  2676.     }
  2677.     else
  2678.     {
  2679.         SendClientMessage(playerid,Blau,"Falsches Passwort.");
  2680.         ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
  2681.         return 1;
  2682.     }
  2683. }
  2684.  
  2685. //Spieler speichern
  2686. stock SpielerSpeichern(playerid)
  2687. {
  2688.     if(GetPVarInt(playerid,"loggedin")==1)
  2689.     {
  2690.         new Spielerdatei[64];
  2691.         new name[MAX_PLAYER_NAME];
  2692.         GetPlayerName(playerid,name,sizeof(name));
  2693.         format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  2694.         dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
  2695.         dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
  2696.         dini_IntSet(Spielerdatei,"Admin",GetPVarInt(playerid,"Adminlevel"));
  2697.         dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
  2698.         dini_IntSet(Spielerdatei,"Rang",GetPVarInt(playerid,"Rang"));
  2699.         dini_IntSet(Spielerdatei,"Wanteds",GetPVarInt(playerid,"Wanteds"));
  2700.         dini_IntSet(Spielerdatei,"Banned",GetPVarInt(playerid,"Banned"));
  2701.         dini_IntSet(Spielerdatei,"timeban",GetPVarInt(playerid,"timeban"));
  2702.         dini_IntSet(Spielerdatei,"PayDayTime",GetPVarInt(playerid,"PayDayTime"));
  2703.         dini_IntSet(Spielerdatei,"Gesucht",GetPVarInt(playerid,"Gesucht"));
  2704.         dini_IntSet(Spielerdatei,"Navi",GetPVarInt(playerid,"Navi"));
  2705.         dini_IntSet(Spielerdatei,"Job",GetPVarInt(playerid,"Job"));
  2706.         pFirstLog[playerid] = false;
  2707.     }
  2708.     return 1;
  2709. }
  2710.  
  2711. //Load Account
  2712. stock LoadAccount(playerid)
  2713. {
  2714.     new Spielerdatei[64];
  2715.     new name[MAX_PLAYER_NAME];
  2716.     GetPlayerName(playerid,name,sizeof(name));
  2717.     format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  2718.     SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
  2719.     GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
  2720.     SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
  2721.     SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
  2722.     SetPVarInt(playerid,"Rang",dini_Int(Spielerdatei,"Rang"));
  2723.     SetPVarInt(playerid,"Wanteds",dini_Int(Spielerdatei,"Wanteds"));
  2724.     SetPVarInt(playerid,"Banned",dini_Int(Spielerdatei,"Banned"));
  2725.     SetPVarInt(playerid,"PayDayTime",dini_Int(Spielerdatei,"PayDayTime"));
  2726.     SetPVarInt(playerid,"Gesucht",dini_Int(Spielerdatei,"Gesucht"));
  2727.     SetPVarInt(playerid,"Navi",dini_Int(Spielerdatei,"Navi"));
  2728.     SetPVarInt(playerid,"Job",dini_Int(Spielerdatei,"Job"));
  2729.     if(GetPVarInt(playerid,"Banned")==1)
  2730.     {
  2731.         SendClientMessage(playerid,Rot,"Du bist vom Server gebannt.");
  2732.         Kick(playerid);
  2733.     }
  2734.     SetPVarInt(playerid,"loggedin",1);
  2735.     pFirstLog[playerid] = false;
  2736.     return 1;
  2737. }
  2738.  
  2739. //Admin stock
  2740. stock IsPlayerAnAdmin(playerid,rang)
  2741. {
  2742.     if (GetPVarInt(playerid,"Adminlevel")>=rang) return 1;
  2743.     return 0;
  2744. }
  2745.  
  2746. //Job-Abfrage
  2747. stock WhichJobHasPlayer(playerid,jobid)
  2748. {
  2749.     if(GetPVarInt(playerid,"Job") == jobid) return 1;
  2750.     return 0;
  2751. }
  2752. //Fraktionsabfrage
  2753. stock IsPlayerInFrakt(playerid,fraktid)
  2754. {
  2755.     if(GetPVarInt(playerid,"Fraktion") == fraktid) return 1;
  2756.     return 0;
  2757. }
  2758.  
  2759. stock FrakRang(playerid,rank)
  2760. {
  2761.     if(GetPVarInt(playerid,"Rang") >= rank) return 1;
  2762.     return 0;
  2763. }
  2764.  
  2765. stock SpielerLevel(playerid,score)
  2766. {
  2767.     if(GetPVarInt(playerid,"Level") == score) return 1;
  2768.     return 0;
  2769. }
  2770.  
  2771. stock SpielerGesucht(playerid,antwort)
  2772. {
  2773.     if(GetPVarInt(playerid,"Gesucht") == antwort) return 1;
  2774.     return 0;
  2775. }
  2776. //Für ReportSystem
  2777. stock AdminNachricht(farbe,text[])
  2778. {
  2779.     for(new i = 0; i < MAX_PLAYERS; i++)
  2780.     {
  2781.         if(IsPlayerConnected(i) && IsPlayerAdmin(i))
  2782.         {
  2783.             SendClientMessage(i,farbe,text);
  2784.         }
  2785.     }
  2786.     return 1;
  2787. }
  2788.  
  2789. stock Name(playerid)
  2790. {
  2791.     new name[MAX_PLAYER_NAME];
  2792.     GetPlayerName(playerid,name,sizeof(name));
  2793.     return name;
  2794. }
  2795.  
  2796. //ocmd Befehle
  2797. ocmd:lc(playerid,params[])
  2798. {
  2799.     #pragma unused params
  2800.     DisablePlayerCheckpoint(playerid);
  2801.     return 1;
  2802. }
  2803.  
  2804. ocmd:o(playerid,params[])
  2805. {
  2806.     new msg[160];
  2807.     if(sscanf(params,"s",msg))return SendClientMessage(playerid,Rot,"[BEFEHL] /o [Text]");
  2808.     if(IsPlayerAnAdmin(playerid,1))
  2809.     {
  2810.         format(msg,sizeof(msg),"((*%d - Admin %s: %s))",GetPVarInt(playerid,"Adminlevel"),SpielerName(playerid),msg);
  2811.         SendClientMessageToAll(Weiß,msg);
  2812.     }
  2813.     else
  2814.     {
  2815.         if(OOCStatus == true)
  2816.         {
  2817.             format(msg,sizeof(msg),"((%s: %s))",SpielerName(playerid),msg);
  2818.             SendClientMessageToAll(Weiß,msg);
  2819.         }
  2820.         else
  2821.         {
  2822.             SendClientMessage(playerid,Rot,"Der öffentliche Chat ist zurzeit geschlossen!");
  2823.         }
  2824.     }
  2825.     return 1;
  2826. }
  2827.  
  2828. //YCC Befehle
  2829. ocmd:sv(playerid,params[])
  2830. {
  2831.     #pragma unused params
  2832.     if(!IsPlayerInFrakt(playerid,4))return SendClientMessage(playerid,Rot,"Du bist kein Mitglied der YCC!");
  2833.     if(!IsPlayerInRangeOfPoint(playerid,5.0,327.2313,307.2464,999.1484))return SendClientMessage(playerid,Rot,"Du bist nicht in der YCC Zentrale!");
  2834.     GivePlayerWeapon(playerid,5,1);
  2835.     GivePlayerWeapon(playerid,41,400);
  2836.     SendClientMessage(playerid,Blaugrün,"Zur Selbstverteidigung Pfefferspray und Basi erhalten!");
  2837.     return 1;
  2838. }
  2839.  
  2840. //Medic-Befehle
  2841. ocmd:heilen(playerid,params[])
  2842. {
  2843.     new pID,hp,string[128];
  2844.     if(!IsPlayerInFrakt(playerid,2))return SendClientMessage(playerid,Rot,"Du bist kein Notarzt.");
  2845.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
  2846.     if(sscanf(params,"ui",pID,hp))return SendClientMessage(playerid,Rot,"[BEFEHL] /heilen[ID][Healthpoints]");
  2847.     SetPlayerHealth(pID,hp);
  2848.     format(string,sizeof(string),"Du wurdest von Notarzt %s auf %d HP geheilt.",SpielerName(playerid),hp);
  2849.     SendClientMessage(pID,Blaugrün,string);
  2850.     return 1;
  2851. }
  2852.  
  2853. // Cop-Befehle
  2854. ocmd:m(playerid,params[])
  2855. {
  2856.     new string[128],text[128];
  2857.     if(!IsPlayerInFrakt(playerid,1))return SendClientMessage(playerid,Rot,"Du bist kein Beamter der Bundespolizei!");
  2858.     if(sscanf(params,"s",text))return SendClientMessage(playerid,Rot,"[BEFEHL] /m [Text]");
  2859.     format(text, sizeof(string), "[ Polizist %s ruft: %s ]",SpielerName(playerid),text);
  2860.     SMessage(playerid,Gelb,string,25); //siehe SMessage stock
  2861.     return 1;
  2862. }
  2863.  
  2864. ocmd:insauto(playerid,params[])
  2865. {
  2866.     new pID,Float:X,Float:Y,Float:Z;
  2867.     if(!IsPlayerInFrakt(playerid,1))return SendClientMessage(playerid,Rot,"Du bist kein Polizist!");
  2868.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
  2869.     if(sscanf(params,"u",pID))return SendClientMessage(playerid,Rot,"[BEFEHL] /insauto [ID]");
  2870.     GetPlayerPos(pID,X,Y,Z);
  2871.     if(!IsPlayerInRangeOfPoint(playerid,5.0,X,Y,Z))return SendClientMessage(playerid,Rot,"Zu großer Abstand!");
  2872.     for(new i=0;i<sizeof(pdcar);i++)
  2873.     {
  2874.         if(IsPlayerInVehicle(playerid,i))
  2875.         {
  2876.             PutPlayerInVehicle(pID,i,4);
  2877.             SendClientMessage(pID,Rot,"Du wurdest verhaftet!");
  2878.         }
  2879.     }
  2880.     return 1;
  2881. }
  2882.  
  2883. ocmd:waffennehmen(playerid,params[])
  2884. {
  2885.     new pID,reason[256];
  2886.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
  2887.     if(!IsPlayerInFrakt(playerid,1))return SendClientMessage(playerid,Rot,"Du bist kein Polizist.");
  2888.     if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Rot,"[BEFEHL] /waffennehmen[ID][Grund]");
  2889.     format(reason,sizeof(reason),">> Polizist %s hat dir deine Waffen weggenommen, Grund: %s <<",SpielerName(playerid),reason);
  2890.     SendClientMessage(pID,Hellblau,reason);
  2891.     ResetPlayerWeapons(pID);
  2892.     return 1;
  2893. }
  2894.  
  2895. ocmd:gesuchte(playerid,params[])
  2896. {
  2897.     #pragma unused params
  2898.     if(IsPlayerInFrakt(playerid,1))
  2899.     {
  2900.         for(new i=0;i<GetMaxPlayers();i++)
  2901.         {
  2902.             if(SpielerGesucht(i,1))
  2903.             {
  2904.                 new string[128];
  2905.                 format(string,sizeof(string),"[GESUCHTER] %s",SpielerName(i));
  2906.                 SendClientMessage(playerid,Weiß,"--------------- Gesuchte Spieler ---------------");
  2907.                 SendClientMessage(playerid,Blaugrün,string);
  2908.                 SendClientMessage(playerid,Weiß,"------------------------------------------------------");
  2909.             }
  2910.         }
  2911.     }
  2912.     return 1;
  2913. }
  2914.  
  2915. ocmd:delakte(playerid,params[])
  2916. {
  2917.     new pID,string[264],grund[264],cgrund[264];
  2918.     if(!IsPlayerInFrakt(playerid,1))return SendClientMessage(playerid,Rot,"Du bist nicht Beamter der Bundespolizei!");
  2919.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebener Tatverdächtiger existiert nicht!");
  2920.     if(sscanf(params,"us",pID,grund))return SendClientMessage(playerid,Rot,"[BEFEHL] /delakte [ID][Grund]");
  2921.     format(string,sizeof(string),">> Deine Akte wurde geschreddert, Grund: %s <<",grund);
  2922.     SendClientMessage(pID,Gold,string);
  2923.     format(cgrund,sizeof(cgrund),">> %s's Akte wurde vernichtet, Grund: %s <<",SpielerName(pID),grund);
  2924.     for(new i=0;i<MAX_PLAYERS;i++)
  2925.     {
  2926.         if(IsPlayerInFrakt(i,1))
  2927.         {
  2928.             SendClientMessage(i,Gold,cgrund);
  2929.         }
  2930.     }
  2931.     SetPlayerWantedLevel(pID,0);
  2932.     SetPVarInt(pID,"Gesucht",0);
  2933.     SpielerSpeichern(pID);
  2934.     return 1;
  2935. }
  2936.  
  2937. ocmd:az(playerid,params[])
  2938. {
  2939.     new pID,string[264],grund[264],cgrund[264];
  2940.     if(!IsPlayerInFrakt(playerid,1))return SendClientMessage(playerid,Rot,"Du bist nicht Beamter der Bundespolizei!");
  2941.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebener Tatverdächtiger existiert nicht!");
  2942.     if(sscanf(params,"us",pID,grund))return SendClientMessage(playerid,Rot,"[BEFEHL] /az [ID][Grund]");
  2943.     format(string,sizeof(string),">> Du wurdest angezeigt, Grund: %s <<",grund);
  2944.     SendClientMessage(pID,Gold,string);
  2945.     format(cgrund,sizeof(cgrund),">> %s wurde angezeigt, Grund: %s <<",SpielerName(pID),grund);
  2946.     for(new i=0;i<MAX_PLAYERS;i++)
  2947.     {
  2948.         if(IsPlayerInFrakt(i,1))
  2949.         {
  2950.             SendClientMessage(i,Gold,cgrund);
  2951.         }
  2952.     }
  2953.     SetPlayerWantedLevel(pID,6);
  2954.     SetPVarInt(pID,"Gesucht",1);
  2955.     SpielerSpeichern(pID);
  2956.     return 1;
  2957. }
  2958. ocmd:festnehmen(playerid,params[])
  2959. {
  2960.     new pID,string[128],Float:X,Float:Y,Float:Z;
  2961.     if(!IsPlayerInFrakt(playerid,1))return SendClientMessage(playerid,Rot,"Du bist kein Polizist.");
  2962.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
  2963.     if(sscanf(params,"u",pID))return SendClientMessage(playerid,Rot,"[BEFEHL] /festnehmen [ID]");
  2964.     GetPlayerPos(pID,X,Y,Z);
  2965.     if(!IsPlayerInRangeOfPoint(playerid,7.5,X,Y,Z))return SendClientMessage(playerid,Rot,"Zu weit vom Verdächtigen entfernt!");
  2966.     SetPlayerSpecialAction(pID, SPECIAL_ACTION_CUFFED);
  2967.     Handschellen[pID] = SetPlayerAttachedObject(pID, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
  2968.     format(string,sizeof(string),"Du wurdest vom Polizisten %s festgenommen.",SpielerName(playerid));
  2969.     SendClientMessage(pID,Hellrot,string);
  2970.     return 1;
  2971. }
  2972.  
  2973. ocmd:freilassen(playerid,params[])
  2974. {
  2975.     new pID,string[128],Float:X,Float:Y,Float:Z;
  2976.     if(!IsPlayerInFrakt(playerid,1))return SendClientMessage(playerid,Rot,"Du bist kein Polizist.");
  2977.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
  2978.     if(sscanf(params,"u",pID))return SendClientMessage(playerid,Rot,"[BEFEHL] /freilassen [ID]");
  2979.     GetPlayerPos(pID,X,Y,Z);
  2980.     if(!IsPlayerInRangeOfPoint(playerid,7.5,X,Y,Z))return SendClientMessage(playerid,Rot,"Zu weit vom Verdächtigen entfernt!");
  2981.     SetPlayerSpecialAction(pID, 0);
  2982.     RemovePlayerAttachedObject(pID,0);
  2983.     DestroyObject(Handschellen[pID]);
  2984.     format(string,sizeof(string),"Du wurdest vom Polizisten %s freigelassen.",SpielerName(playerid));
  2985.     SendClientMessage(pID,Hellrot,string);
  2986.     return 1;
  2987. }
  2988. // Frakverwaltung
  2989. ocmd:invite(playerid,params[])
  2990. {
  2991.     if(!FrakRang(playerid,6))return SendClientMessage(playerid,Rot,"Du bist nicht der Fraktionsleader.");
  2992.     new pID,fraktid,string[128];
  2993.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
  2994.     if(sscanf(params,"u",pID))return SendClientMessage(playerid,Rot,"[BEFEHL] /invite [ID]");
  2995.     if(GetPVarInt(playerid,"Fraktion") == 0)return SendClientMessage(playerid,Rot,"Du bist in keiner Fraktion!");
  2996.     if(!IsPlayerInFrakt(pID,0))return SendClientMessage(playerid,Rot,"Spieler ist noch in einer Fraktion.");
  2997.     format(string,sizeof(string),"%s hat dich in seine Fraktion integriert.",SpielerName(playerid));
  2998.     SendClientMessage(pID,Grün,string);
  2999.     SendClientMessage(pID,Grün,"Solltest du das nicht wollen, benutze /verlassen!");
  3000.     fraktid = GetPVarInt(playerid,"Fraktion");
  3001.     SetPVarInt(pID,"Fraktion",fraktid);
  3002.     SetPVarInt(pID,"Rang",1);
  3003.     SpielerSpeichern(pID);
  3004.     return 1;
  3005. }
  3006.  
  3007. ocmd:uninvite(playerid,params[])
  3008. {
  3009.     if(!FrakRang(playerid,6))return SendClientMessage(playerid,Rot,"Du bist nicht der Fraktionsleader.");
  3010.     new pID,fraktid,string[128];
  3011.     fraktid = GetPVarInt(playerid,"Fraktion");
  3012.     if(GetPVarInt(playerid,"Fraktion") == 0)return SendClientMessage(playerid,Rot,"Du bist in keiner Fraktion!");
  3013.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
  3014.     if(sscanf(params,"u",pID))return SendClientMessage(playerid,Rot,"[BEFEHL] /uninvite [ID]");
  3015.     if(!IsPlayerInFrakt(pID,fraktid))return SendClientMessage(playerid,Rot,"User ist nicht in deiner Fraktion!");
  3016.     format(string,sizeof(string),"%s hat dich aus seiner Fraktion geworfen!",SpielerName(playerid));
  3017.     SendClientMessage(pID,Orange,string);
  3018.     SetPVarInt(pID,"Fraktion",0);
  3019.     SpielerSpeichern(pID);
  3020.     return 1;
  3021. }
  3022.  
  3023. ocmd:grang(playerid,params[])
  3024. {
  3025.     new pID,rang,string[128],fraktid;
  3026.     fraktid = GetPVarInt(pID,"Fraktion");
  3027.     if(!FrakRang(playerid,6))return SendClientMessage(playerid,Rot,"Du bist nicht der Fraktionsleader.");
  3028.     if(GetPVarInt(playerid,"Fraktion") == 0)return SendClientMessage(playerid,Rot,"Du bist in keiner Fraktion!");
  3029.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
  3030.     if(sscanf(params,"ui",pID))return SendClientMessage(playerid,Rot,"[BEFEHL] /grang [ID][Rang]");
  3031.     if(!IsPlayerInFrakt(pID,fraktid))return SendClientMessage(playerid,Rot,"User ist nicht in deiner Fraktion!");
  3032.     format(string,sizeof(string),"%s hat dir Rang %d gegeben",SpielerName(playerid),rang);
  3033.     SendClientMessage(pID,Orange,string);
  3034.     SetPVarInt(pID,"Rang",rang);
  3035.     SpielerSpeichern(pID);
  3036.    
  3037.     return 1;
  3038. }
  3039.  
  3040. ocmd:fverlassen(playerid,params[])
  3041. {
  3042.     #pragma unused params
  3043.     new fraktid;
  3044.     fraktid = GetPVarInt(playerid,"Fraktion");
  3045.     if(!IsPlayerInFrakt(playerid,fraktid))return SendClientMessage(playerid,Rot,"Du bist in keiner Fraktion!");
  3046.     SetPVarInt(playerid,"Fraktion",0);
  3047.     SpielerSpeichern(playerid);
  3048.     SendClientMessage(playerid,Grün,"Du hast die Fraktion verlassen!");
  3049.     SpawnPlayer(playerid);
  3050.     SetPlayerInterior(playerid,0);
  3051.     return 1;
  3052. }
  3053. // Admin Befehle(teilweise)
  3054. ocmd:schelle(playerid,params[])
  3055. {
  3056.     new pID,Float:X,Float:Y,Float:Z;
  3057.     if(!IsPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,Rot,"Du bist kein Super Moderator!");
  3058.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
  3059.     if(sscanf(params,"u",pID))return SendClientMessage(playerid,Rot,"[BEFEHL] /schelle [ID]");
  3060.     GetPlayerPos(pID,X,Y,Z);
  3061.     SetPlayerPos(pID,X,Y,Z+10);
  3062.     return 1;
  3063. }
  3064.  
  3065. ocmd:v(playerid,params[])
  3066. {
  3067.     if(!IsPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,Rot,"Du bist kein Administrator!");
  3068.     new vID, color1, color2;
  3069.     if(sscanf(params,"ddd",vID,color1,color2))return SendClientMessage(playerid,Rot,"[BEFEHL] /v [V-ID][Farbe 1][Farbe 2]");
  3070.     if(vID < 400 || vID > 611)return SendClientMessage(playerid,Rot,"Die Vehicle-ID's gehen nur von 400 - 611 ");
  3071.     new Float:x, Float:y, Float:z;
  3072.     GetPlayerPos(playerid, x, y, z);
  3073.     cv[playerid] = CreateVehicle(vID, x, y, z, 90, color1, color2, -1);
  3074.     PutPlayerInVehicle(playerid, cv[playerid], 0);
  3075.     LinkVehicleToInterior(cv[playerid],GetPlayerInterior(playerid));
  3076.     SetVehicleVirtualWorld(cv[playerid],GetPlayerVirtualWorld(playerid));
  3077.     new string[256];
  3078.     format(string, sizeof(string), "Du hast Fahrzeug ID %d gespawnt.", vID);
  3079.     SendClientMessage(playerid, Hellgrün, string);
  3080.     return 1;
  3081. }
  3082.  
  3083. ocmd:cchat(playerid,params[])
  3084. {
  3085.     #pragma unused params
  3086.     new string[128];
  3087.     if(!IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,Weiß,"Du bist kein Supporter");
  3088.     SendClientMessageToAll(Weiß,"");
  3089.     SendClientMessageToAll(Weiß,"");
  3090.     SendClientMessageToAll(Weiß,"");
  3091.     SendClientMessageToAll(Weiß,"");
  3092.     SendClientMessageToAll(Weiß,"");
  3093.     format(string,sizeof(string),"***Admin %s hat den Chat gelöscht***",SpielerName(playerid));
  3094.     SendClientMessageToAll(Blaugrün,string);
  3095.     SendClientMessageToAll(Weiß,"");
  3096.     SendClientMessageToAll(Weiß,"");
  3097.     SendClientMessageToAll(Weiß,"");
  3098.     SendClientMessageToAll(Weiß,"");
  3099.     SendClientMessageToAll(Weiß,"");
  3100.     return 1;
  3101. }
  3102. ocmd:sinterior(playerid,params[])
  3103. {
  3104.     new pID,in;
  3105.     if(!IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,Rot,"Du bist kein Supporter!");
  3106.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
  3107.     if(sscanf(params,"ui",pID,in))return SendClientMessage(playerid,Rot,"[BEFEHL] /sinterior [ID][Interior-ID]");
  3108.     SetPlayerInterior(pID,in);
  3109.     return 1;
  3110. }
  3111. ocmd:tpplayer(playerid,params[])
  3112. {
  3113.     new pID,tID,string[264],Float:X,Float:Y,Float:Z,admnachricht[128];
  3114.     if(!IsPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,Rot,"Du bist kein Super Moderator");
  3115.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Zu teleportierenden Spieler nicht gefunden!");
  3116.     if(!IsPlayerConnected(tID))return SendClientMessage(playerid,Rot,"Ziel-Spieler nicht gefunden!");
  3117.     if(sscanf(params,"uus",pID,tID,string))return SendClientMessage(playerid,Rot,"[BEFEHL] /tpplayer [ID][Ziel-ID][Grund]");
  3118.     GetPlayerPos(tID,X,Y,Z);
  3119.     SetPlayerPos(pID,X,Y,Z);
  3120.     format(string,sizeof(string),"AdmCmd: %s hat %s zu dir geportet, Grund: %s",SpielerName(playerid),SpielerName(pID),string);
  3121.     SendClientMessage(tID,Hellrot,string);
  3122.     for(new i; i<MAX_PLAYERS; i++)
  3123.     {
  3124.         if(IsPlayerAnAdmin(playerid,1))
  3125.         {
  3126.             format(admnachricht,sizeof(admnachricht),"AdmCmd:%s hat %s zu %s geportet!",SpielerName(playerid),SpielerName(pID),SpielerName(tID));
  3127.             SendClientMessage(i,Hellrot,admnachricht);
  3128.         }
  3129.     }
  3130.     return 1;
  3131. }
  3132.  
  3133. ocmd:waffegeben(playerid,params[])
  3134. {
  3135.     new pID,Waffe,Muni,string[128],admnachricht[128];
  3136.     if(!IsPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,Rot,"Du bist kein Administrator!");
  3137.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden!");
  3138.     if(sscanf(params,"uii",pID,Waffe,Muni))return SendClientMessage(playerid,Rot,"[BEFEHL] /waffegeben [ID][Waffe][Munition]");
  3139.     GivePlayerWeapon(playerid,Waffe,Muni);
  3140.     format(string,sizeof(string),"AdmCmd: Admin %s hat dir eine Waffe gegeben.",SpielerName(playerid));
  3141.     SendClientMessage(pID,Hellrot,string);
  3142.     for(new i; i<MAX_PLAYERS; i++)
  3143.     {
  3144.         if(IsPlayerAnAdmin(playerid,1))
  3145.         {
  3146.             format(admnachricht,sizeof(admnachricht),"AdmCmd:%s hat %s eine Waffe gegeben!",SpielerName(playerid),SpielerName(pID));
  3147.             SendClientMessage(i,Hellrot,admnachricht);
  3148.         }
  3149.     }
  3150.     return 1;
  3151. }
  3152.  
  3153. ocmd:geldgeben(playerid,params[])
  3154. {
  3155.     new pID,Betrag,grund[128],admnachricht[128];
  3156.     if(!IsPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,Rot,"Du bist kein Administrator!");
  3157.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden!");
  3158.     if(sscanf(params,"uds",pID,Betrag,grund))return SendClientMessage(playerid,Rot,"[BEFEHL] /geldgeben [ID][Betrag][Grund]");
  3159.     GivePlayerMoney(pID,Betrag);
  3160.     format(grund,sizeof(grund),"AdmCmd: Admin %s hat dir %d$ gegeben, Grund: %s",SpielerName(playerid),Betrag,grund);
  3161.     SendClientMessage(pID,Grün,grund);
  3162.     for(new i; i<MAX_PLAYERS; i++)
  3163.     {
  3164.         if(IsPlayerAnAdmin(playerid,1))
  3165.         {
  3166.             format(admnachricht,sizeof(admnachricht),"AdmCmd:%s hat %s %d$ gegeben!",SpielerName(playerid),SpielerName(pID),Betrag);
  3167.             SendClientMessage(i,Hellrot,admnachricht);
  3168.         }
  3169.     }
  3170.     return 1;
  3171. }
  3172.  
  3173. ocmd:cr(playerid,params[])
  3174. {
  3175.     #pragma unused params
  3176.     new string[128];
  3177.     if(!IsPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,Rot,"Du bist kein Moderator!");
  3178.     for(new i = 1; i <= MAX_VEHICLES; i++)
  3179.     {
  3180.     SetVehicleToRespawn(i);
  3181.     }
  3182.     format(string,sizeof(string),"AdmCmd:Admin %s hat ALLE Fahrzeuge respawnt.",SpielerName(playerid));
  3183.     SendClientMessageToAll(Hellrot,string);
  3184.     return 1;
  3185. }
  3186.  
  3187. ocmd:aarmor(playerid,params[])
  3188. {
  3189.     new pID,ap;
  3190.     if(!IsPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,Rot,"Du bist kein Administrator.");
  3191.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
  3192.     if(sscanf(params,"ui",pID,ap))return SendClientMessage(playerid,Rot,"[BEFEHL] /aarmor [AP]");
  3193.     SetPlayerHealth(pID,ap);
  3194.     return 1;
  3195. }
  3196.  
  3197. ocmd:aheilen(playerid,params[])
  3198. {
  3199.     new pID,hp;
  3200.     if(!IsPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,Rot,"Du bist kein Administrator.");
  3201.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
  3202.     if(sscanf(params,"ui",pID,hp))return SendClientMessage(playerid,Rot,"[BEFEHL] /aheilen [HP]");
  3203.     SetPlayerHealth(pID,hp);
  3204.     return 1;
  3205. }
  3206.  
  3207. ocmd:goto(playerid,params[])
  3208. {
  3209.     new pID,string[64];
  3210.     if(!IsPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,Rot,"Du bist kein Moderator!");
  3211.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Ungültige ID, Bro.");
  3212.     if(sscanf(params,"u",pID))return SendClientMessage(playerid,Rot,"[BEFEHL] /goto [Ziel-ID]");
  3213.     new Float:X, Float:Y, Float:Z;
  3214.     GetPlayerPos(pID,X,Y,Z);
  3215.     SetPlayerPos(playerid,X,Y,Z);
  3216.     new Interior = GetPlayerInterior(pID);
  3217.     SetPlayerInterior(playerid, Interior);
  3218.     format(string,sizeof(string),"Admin %s hat sich zu dir geportet.",SpielerName(playerid));
  3219.     SendClientMessage(pID,Gelb,string);
  3220.     return 1;
  3221. }
  3222.  
  3223. ocmd:gethere(playerid,params[])
  3224. {
  3225.     new pID,string[64];
  3226.     if(!IsPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,Rot,"Du bist kein Moderator!");
  3227.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Ungültige ID, Bro.");
  3228.     if(sscanf(params,"u",pID))return SendClientMessage(playerid,Rot,"[BEFEHL] /gethere [Ziel-ID]");
  3229.     new Float:X, Float:Y, Float:Z;
  3230.     GetPlayerPos(playerid,X,Y,Z);
  3231.     SetPlayerPos(pID,X,Y,Z);
  3232.     new Interior = GetPlayerInterior(playerid);
  3233.     SetPlayerInterior(pID, Interior);
  3234.     format(string,sizeof(string),"Du wurdest zu Admin %s teleportiert.",SpielerName(playerid));
  3235.     SendClientMessage(pID,Gelb,string);
  3236.     return 1;
  3237. }
  3238.  
  3239. ocmd:tban(playerid,params[])
  3240. {
  3241.     if(!IsPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,Rot,"Du bist kein Moderator!");
  3242.     new pID, time, grund[128];
  3243.     if(sscanf(params,"uis",pID,time,grund))return SendClientMessage(playerid,Blau,"[BEFEHL] /tban [playerid][Zeit(Min)][Grund]");
  3244.     if(IsPlayerConnected(pID))
  3245.     {
  3246.         if(time>0&&time<1000)
  3247.         {
  3248.             new string[128];
  3249.             format(string,sizeof(string),"AdmCdm: %s wurde von %s für %i Minuten gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),time,grund);
  3250.             SendClientMessageToAll(Rot,string);
  3251.             new wert;
  3252.  
  3253.             wert=gettime()+(60*time);
  3254.  
  3255.             SetPVarInt(pID,"timeban",wert);
  3256.  
  3257.             Kick(pID);
  3258.             return 1;
  3259.         }
  3260.         SendClientMessage(playerid,Rot,"Ungültige Zeit.");
  3261.         return 1;
  3262.     }
  3263.     SendClientMessage(playerid,Rot,"Spieler ist nicht online.");
  3264.     return 1;
  3265. }
  3266. ocmd:spawn(playerid,params[])
  3267. {
  3268.     if(!IsPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,Rot,"Du bist kein Moderator!");
  3269.     new pID;
  3270.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
  3271.     if(sscanf(params,"u",pID))return SendClientMessage(playerid,Rot,"[BEFEHL] /spawn [ID]");
  3272.     SpawnPlayer(pID);
  3273.     return 1;
  3274. }
  3275.  
  3276. ocmd:aleader(playerid,params[])
  3277. {
  3278.     if(!IsPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,Rot,"Du bist kein Administrator!");
  3279.     new pID,fraktid,string[128];
  3280.     if(sscanf(params,"ii",pID,fraktid))return SendClientMessage(playerid,Rot,"[BEFEHL] /aleader [Spieler][Frak-ID]");
  3281.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
  3282.     if(fraktid < 0 || fraktid > 4)return SendClientMessage(playerid,Rot,"Die Fraktionen gehen nur von 0 bis 4");
  3283.     SetPVarInt(playerid,"Fraktion",fraktid);
  3284.     SetPVarInt(playerid,"Rang",6);
  3285.     SpielerSpeichern(playerid);
  3286.     format(string,sizeof(string),"AdmCmd: %s wurde zum Leader der Fraktion %d ernannt!",SpielerName(pID),fraktid);
  3287.     SendClientMessageToAll(Hellrot,string);
  3288.     return 1;
  3289. }
  3290.  
  3291. ocmd:setadmin(playerid,params[])
  3292. {
  3293.     if(!IsPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,Rot,"Du bist kein Projektmanager!");
  3294.     new pID, rang,string[128];
  3295.     if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid,Blau,"[BEFEHL] /setadmin [Spieler][Adminrang]");
  3296.     if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,Rot,"Angegebenen Spieler nicht gefunden.");
  3297.     SetPVarInt(pID,"Adminlevel",rang);
  3298.     SpielerSpeichern(playerid);
  3299.     format(string,sizeof(string),"AdmCmd: %s wurde von %s zum *%d-Admin ernannt!",SpielerName(pID),SpielerName(playerid),rang);
  3300.     SendClientMessageToAll(Hellrot,string);
  3301.     return 1;
  3302.    
  3303. }
  3304. ocmd:ban(playerid,params[])
  3305. {
  3306.     if(!IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,Rot,"Du bist kein Supporter!");
  3307.     new pID, reason[128],string[128];
  3308.     if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Blau,"[BEFEHL] /ban [ID][Grund]");
  3309.     format(string,sizeof(string),"AdmCmd: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
  3310.     SendClientMessageToAll(Hellrot,string);
  3311.     SendClientMessage(playerid,Rot,string);
  3312.     SetPVarInt(pID,"Baned",1);
  3313.     Kick(pID);
  3314.     return 1;
  3315. }
  3316. ocmd:kick(playerid,params[])
  3317. {
  3318.     if(!IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,Rot,"Du bist kein Supporter!");
  3319.     new pID, reason[128],string[128];
  3320.     if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Blau,"[BEFEHL] /kick [ID][Grund]");
  3321.     format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
  3322.     SendClientMessageToAll(Hellrot,string);
  3323.     SendClientMessage(playerid,Rot,string);
  3324.     Kick(pID);
  3325.     return 1;
  3326. }
  3327. ocmd:report(playerid,params[])
  3328. {
  3329.     ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_LIST,"Report System","Beschwerde\nSupport\nBug Meldung","Weiter","Abbrechen");
  3330.     return 1;
  3331. }
  3332.  
  3333. ocmd:oreport(playerid,params[])
  3334. {
  3335.     new pID, string[128];
  3336.     if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,Rot,"Du bist nicht befugt Reports zu öffnen!");
  3337.     if(sscanf(params,"u",pID)) return SendClientMessage(playerid,Weiß,"[BEFEHL] /oreport [ID]");
  3338.     format(string,sizeof(string),"** Administrator %s hat deinen Report geöffnet und bearbeitet ihn nun. Der Live Chat wurde aktiviert, nutze /rc!",Name(playerid));
  3339.     SendClientMessage(pID,Orange,string);
  3340.     SendClientMessage(playerid,Orange,"Du hast den Report geöffnet und beginnst den Live Chat, du schreibst mit /ra!");
  3341.     SetPVarInt(playerid,"LiveChat",1);
  3342.     SetPVarInt(pID,"LiveChat",1);
  3343.     SetPVarInt(pID,"Report",0);
  3344.     SetPVarInt(playerid,"RPartner",pID);
  3345.     SetPVarInt(pID,"RPartner",playerid);
  3346.     return 1;
  3347. }
  3348. ocmd:sreport(playerid,params[])
  3349. {
  3350.     new pID, string[128];
  3351.     if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,Rot,"Du bist nicht befugt Reports zu schließen!");
  3352.     if(sscanf(params,"u",pID)) return SendClientMessage(playerid,Weiß,"[BEFEHL] /sreport [ID]");
  3353.     format(string,sizeof(string),"** Administrator %s hat den Livechat beendet.",Name(playerid));
  3354.     SendClientMessage(pID,Orange,string);
  3355.     SendClientMessage(playerid,Orange,"Du hast den Report geschlossen!");
  3356.     SetPVarInt(playerid,"LiveChat",0);
  3357.     SetPVarInt(pID,"LiveChat",0);
  3358.     DeletePVar(playerid,"RPartner");
  3359.     DeletePVar(pID,"RPartner");
  3360.     return 1;
  3361. }
  3362. ocmd:lreport(playerid,params[])
  3363. {
  3364.     new pID, string[128];
  3365.     if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,Rot,"Du bist nicht befugt Reports zu löschen!");
  3366.     if(sscanf(params,"u",pID)) return SendClientMessage(playerid,Weiß,"[BEFEHL] /lreport [ID]");
  3367.     format(string,sizeof(string),"** Administrator %s hat deinen Report gelöscht!",Name(playerid));
  3368.     SendClientMessage(pID,Orange,string);
  3369.     SendClientMessage(playerid,Orange,"Du hast den Report gelöscht!");
  3370.     DeletePVar(pID,"Report");
  3371.     return 1;
  3372. }
  3373. ocmd:rc(playerid,params[])
  3374. {
  3375.     new text[128],string[128],string1[128];
  3376.     if(GetPVarInt(playerid,"LiveChat") != 1) return SendClientMessage(playerid,Rot,"Du bist in keinem Live Chat!");
  3377.     if(sscanf(params,"s",text)) return SendClientMessage(playerid,Weiß,"[BEFEHL] /rc [text]");
  3378.     format(string,sizeof(string),"[LIVECHAT]: %s: %s",Name(playerid),text);
  3379.     SendClientMessage(GetPVarInt(playerid,"RPartner"),Orange,string);
  3380.     format(string1,sizeof(string1),"[LIVECHAT]: %s: %s",Name(playerid),text);
  3381.     SendClientMessage(playerid,Orange,string1);
  3382.     return 1;
  3383. }
  3384. ocmd:ra(playerid,params[])
  3385. {
  3386.     new text[128],string[128],string1[128];
  3387.     if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,Rot,"Du bist nicht befugt den Admin Report Chat zu benutzen");
  3388.     if(GetPVarInt(playerid,"LiveChat") != 1) return SendClientMessage(playerid,Rot,"Du bist in keinem Live Chat!");
  3389.     if(sscanf(params,"s",text)) return SendClientMessage(playerid,Weiß,"[BEFEHL] /ra [text]");
  3390.     format(string,sizeof(string),"[LIVECHAT]: %s: %s",Name(playerid),text);
  3391.     SendClientMessage(GetPVarInt(playerid,"RPartner"),Orange,string);
  3392.     format(string1,sizeof(string1),"[LIVECHAT]: %s: %s",Name(playerid),text);
  3393.     SendClientMessage(playerid,Orange,string1);
  3394.     return 1;
  3395. }
  3396. ocmd:reports(playerid,params[])
  3397. {
  3398.     #pragma unused params
  3399.     if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,Rot,"Du bist nicht befugt die Reports einzusehen");
  3400.     for(new i = 0; i < MAX_PLAYERS; i++)
  3401.     {
  3402.         if(GetPVarInt(i,"Report") == 1 && IsPlayerConnected(i))
  3403.         {
  3404.             new string[128];
  3405.             format(string,sizeof(string),"[REPORT-SYSTEM][OFFEN] Name: %s | ID: %i",Name(i), i);
  3406.             SendClientMessage(playerid,Weiß,string);
  3407.         }
  3408.     }
  3409.     return 1;
  3410. }
  3411. ocmd:reporthilfe(playerid,params[])
  3412. {
  3413.     #pragma unused params
  3414.     if(!IsPlayerAnAdmin(playerid,1))
  3415.     {
  3416.         SendClientMessage(playerid,Weiß,"Report Hilfe: /report /rc");
  3417.         return 1;
  3418.     }
  3419.     else
  3420.     {
  3421.         SendClientMessage(playerid,Weiß,"Report Hilfe: /report /rc");
  3422.         SendClientMessage(playerid,Weiß,"Report Hilfe: /sreport /oreport /lreport /reports");
  3423.         return 1;
  3424.     }
  3425. }
Add Comment
Please, Sign In to add comment