Advertisement
Guest User

Untitled

a guest
Aug 14th, 2011
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 202.37 KB | None | 0 0
  1. #include <a_samp>
  2. #include <dini>
  3. #include <ocmd>
  4. #include <dutils>
  5.  
  6. //Fraktionsnamen
  7. #define fraktname1 "LSPD"
  8. #define fraktname2  "Mafia"
  9. #define fraktname3  "FBI"
  10.  
  11. #define ROT 0xFF0019FF
  12.  
  13. #define BLAU 0x0A00FFFF
  14.  
  15. #define REGISTER 1
  16. #define LOGIN 1
  17.  
  18. new adminenter;
  19. new adminexit;
  20. new polizeienter;
  21. new polizeiexit;
  22. new stadthalleenter;
  23. new stadthalleexit;
  24. new Tor1;
  25. new Tor2;
  26. new Tor3;
  27. new Tor4;
  28. new Tor5;
  29.  
  30.  
  31. forward GateClosetGate();
  32. forward GateCloseGate();
  33. forward GateCloserGate();
  34. forward GateClosefGate();
  35. forward GateClosesGate();
  36.  
  37. #define COLOR_GREY 0xAFAFAFAA
  38. #define COLOR_GREEN 0x33AA33AA
  39. #define COLOR_RED 0xFF0000AA
  40. #define COLOR_BLUE 0x0000BBAA
  41. #define COLOR_LIGHTBLUE 0x33CCFFAA
  42. #define COLOR_DARKRED 0x660000AA
  43. #define COLOR_WHITE 0xFFFFFFAA
  44. #define COLOR_YELLOW 0xF1FE01FF
  45. #define COLOR_PURPLE 0x9E18E7FF
  46. #define Weiß 0xFFFFFFAA
  47. #define Grau 0xAFAFAFAA
  48. #define Rot 0xAA3333AA
  49.  
  50. #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  51. #define rulestext "Blablabla Regeln halt... xD"
  52. #define login 111
  53. #define regis 222
  54. #define weathermenu 444
  55. #define rules 555
  56. #define info 666
  57. #define adminmsg 777
  58. #define adminweapons 888
  59. #define commands0 999
  60. #define commands1 1111
  61. #define commands2 2222
  62. #define commands3 3333
  63. #define commands32 3332
  64. #define commands4 4444
  65. #define commands42 4442
  66. #define commands5 5555
  67. #define commands52 5552
  68.  
  69. #define adminmenu 0
  70. #define adminkick 1
  71. #define adminban 2
  72. #define adminheal 3
  73. #define adminkill 4
  74. #define adminarmo 5
  75. new clpl;
  76. new slock;
  77. new chatlock;
  78.  
  79. forward godmode(playerid);
  80. forward pgodmode(pID);
  81. forward CagePlayer(playerid);
  82. forward UnCagePlayer(playerid);
  83. forward Jail(playerid);
  84. forward Unjail(playerid);
  85.  
  86. forward Anmelden(playerid);
  87. forward SpielerUpdate(playerid);
  88. forward PasswortFalsch(playerid);
  89. forward Spamtimer(playerid);
  90. new godtimer[MAX_PLAYERS];
  91. new jailtimer[MAX_PLAYERS];
  92. new cagetimer[MAX_PLAYERS];
  93.  
  94. new cage[MAX_PLAYERS];
  95. new cage2[MAX_PLAYERS];
  96. new cage3[MAX_PLAYERS];
  97. new cage4[MAX_PLAYERS];
  98.  
  99. new FalschesPasswort[MAX_PLAYERS];
  100. new Eingeloggt[MAX_PLAYERS];
  101. new Spam[MAX_PLAYERS];
  102. new Mute[MAX_PLAYERS];
  103. new Float:SaveX[MAX_PLAYERS], Float:SaveY[MAX_PLAYERS], Float:SaveZ[MAX_PLAYERS];
  104. new SaveInt[MAX_PLAYERS];
  105.  
  106. enum SInfo
  107. {
  108.     Passwort[256],
  109.     Wanteds,
  110.     Geld,
  111.     alvl,
  112.     Tode,
  113.     Kills,
  114.     Spawn,
  115.     Jailtime,
  116.     Banned,
  117.     Reason[256],
  118.     IP[128],
  119. }
  120. new SpielerInfo[MAX_PLAYERS][SInfo];
  121.  
  122. main()
  123. {
  124.     print("\n----------------------------------");
  125.     print("Test");
  126.     print("----------------------------------\n");
  127. }
  128.  
  129.  
  130. public OnGameModeInit()
  131. {
  132.     UsePlayerPedAnims();
  133.     adminexit=CreatePickup(1559,1,1568.5687,-1690.1957,5.8906);
  134.     adminenter=CreatePickup(1559,1,227.5014,161.2599,1003.0234);
  135.     polizeiexit=CreatePickup(1559,1,238.7943,138.6291,1003.0234);
  136.     polizeienter=CreatePickup(1559,1,1554.9486,-1675.7090,16.1953);
  137.     stadthalleenter=CreatePickup(1559,1,1481.3170,-1772.1515,18.7958);
  138.     stadthalleexit=CreatePickup(1559,1,390.7621,173.9245,1008.3828);
  139.    
  140.    
  141.     Create3DTextLabel("Stadthalle\n Eingang",ROT,1481.3170,-1772.1515,18.7958,10,0);
  142.     Create3DTextLabel("Polizei\n Eingang",BLAU,1554.9486,-1675.7090,16.1953,10,0);
  143.  
  144.     DisableInteriorEnterExits();
  145.     SetGameModeText("Reallife Mod");
  146.     AddPlayerClass(0,1483.8125,-1722.5664,13.5469,94.2050,25,9999999,31,999999,34,999999); // spawn
  147.     AddPlayerClass(1,1483.8125,-1722.5664,13.5469,94.2050,27,-1,0,0,0,0); // spawn
  148.     AddPlayerClass(2,1483.8125,-1722.5664,13.5469,94.2050,28,-1,0,0,0,0); // spawn
  149.     AddPlayerClass(7,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  150.     AddPlayerClass(9,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  151.     AddPlayerClass(10,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  152.     AddPlayerClass(11,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  153.     AddPlayerClass(12,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  154.     AddPlayerClass(13,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  155.     AddPlayerClass(14,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  156.     AddPlayerClass(15,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  157.     AddPlayerClass(18,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  158.     AddPlayerClass(19,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  159.     AddPlayerClass(20,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  160.     AddPlayerClass(21,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  161.     AddPlayerClass(22,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  162.     AddPlayerClass(24,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  163.     AddPlayerClass(26,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  164.     AddPlayerClass(40,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  165.     AddPlayerClass(41,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  166.     AddPlayerClass(42,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  167.     AddPlayerClass(43,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  168.     AddPlayerClass(44,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  169.     AddPlayerClass(45,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  170.     AddPlayerClass(49,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  171.     AddPlayerClass(50,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  172.     AddPlayerClass(51,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  173.     AddPlayerClass(52,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  174.     AddPlayerClass(53,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  175.     AddPlayerClass(54,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  176.     AddPlayerClass(55,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  177.     AddPlayerClass(56,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  178.     AddPlayerClass(58,1483.8125,-1722.5664,13.5469,94.2050,26,-1,0,0,0,0); // spawn
  179.    
  180.    
  181.         //JAIL-OBJEKTE
  182.     CreateObject(974, 1412.9373779297, -1455.1617431641, 117.07234191895, 0.000000, 0.000000, 0.000000); //
  183.     CreateObject(974, 1419.6600341797, -1455.1619873047, 117.09368133545, 0.000000, 0.000000, 0.000000); //
  184.     CreateObject(974, 1409.5012207031, -1458.5495605469, 117.07569122314, 0.000000, 0.000000, 270); //
  185.     CreateObject(974, 1409.5550537109, -1465.3186035156, 117.07569122314, 0.000000, 0.000000, 270); //
  186.     CreateObject(974, 1412.8686523438, -1457.9184570313, 119.82936859131, 90, 0.000000, 0.000000); //
  187.     CreateObject(974, 1412.8499755859, -1463.4392089844, 119.82936859131, 90, 0.000000, 0.000000); //
  188.     CreateObject(974, 1419.6112060547, -1457.8944091797, 119.82936859131, 90, 0.000000, 0.000000); //
  189.     CreateObject(2915, 1410.6584472656, -1465.4985351563, 114.44133758545, 0.000000, 0.000000, 0.000000); //
  190.     CreateObject(2915, 1411.3347167969, -1464.7738037109, 114.44118499756, 0.000000, 0.000000, 0.000000); //
  191.     CreateObject(1985, 1409.8515625, -1466.1910400391, 116.98310852051, 0.000000, 0.000000, 0.000000); //
  192.     CreateObject(2627, 1412.6131591797, -1463.2322998047, 114.31381225586, 0.000000, 0.000000, 135.69647216797); //
  193.     CreateObject(2628, 1413.9099121094, -1460.87890625, 114.31545257568, 0.000000, 0.000000, 227.00598144531); //
  194.     CreateObject(2602, 1416.0256347656, -1459.7766113281, 114.84024047852, 0.000000, 0.000000, 227.00598144531); //
  195.     CreateObject(2603, 1412.8073730469, -1458.6260986328, 114.76171875, 0.000000, 0.000000, 0.000000); //
  196.     CreateObject(1946, 1419.1502685547, -1457.4774169922, 118.10565948486, 0.000000, 0.000000, 0.000000); //
  197.     CreateObject(1946, 1419.1494140625, -1457.4765625, 117.85565948486, 0.000000, 0.000000, 0.000000); //
  198.     CreateObject(1946, 1419.1494140625, -1457.4765625, 117.60565948486, 0.000000, 0.000000, 0.000000); //
  199.     CreateObject(1946, 1419.1494140625, -1457.4765625, 117.35565948486, 0.000000, 0.000000, 0.000000); //
  200.     CreateObject(1946, 1419.1494140625, -1457.4765625, 117.10565948486, 0.000000, 0.000000, 0.000000); //
  201.     CreateObject(1946, 1419.2877197266, -1457.2674560547, 117.10565948486, 0.000000, 0.000000, 0.000000); //
  202.     CreateObject(1946, 1419.4671630859, -1457.0931396484, 117.10565948486, 0.000000, 0.000000, 0.000000); //
  203.     CreateObject(1946, 1419.6468505859, -1456.9193115234, 117.35565948486, 0.000000, 0.000000, 0.000000); //
  204.     CreateObject(1946, 1419.1494140625, -1457.4765625, 118.35565948486, 0.000000, 0.000000, 0.000000); //
  205.     CreateObject(1946, 1418.5549316406, -1458.06640625, 118.35565948486, 0.000000, 0.000000, 0.000000); //
  206.     CreateObject(1946, 1418.5546875, -1458.06640625, 118.10565948486, 0.000000, 0.000000, 0.000000); //
  207.     CreateObject(1946, 1418.5546875, -1458.06640625, 117.85565948486, 0.000000, 0.000000, 0.000000); //
  208.     CreateObject(1946, 1418.5546875, -1458.06640625, 117.60565948486, 0.000000, 0.000000, 0.000000); //
  209.     CreateObject(1946, 1418.5546875, -1458.06640625, 117.35565948486, 0.000000, 0.000000, 0.000000); //
  210.     CreateObject(1946, 1418.5546875, -1458.06640625, 117.10565948486, 0.000000, 0.000000, 0.000000); //
  211.     CreateObject(1946, 1418.3861083984, -1458.2509765625, 117.85565948486, 0.000000, 0.000000, 0.000000); //
  212.     CreateObject(1946, 1418.2171630859, -1458.435546875, 117.85565948486, 0.000000, 0.000000, 0.000000); //
  213.     CreateObject(1946, 1418.0482177734, -1458.6201171875, 117.85565948486, 0.000000, 0.000000, 0.000000); //
  214.     CreateObject(1946, 1418.3258056641, -1458.1276855469, 118.35565948486, 0.000000, 0.000000, 0.000000); //
  215.     CreateObject(1946, 1418.1566162109, -1458.3115234375, 118.35565948486, 0.000000, 0.000000, 0.000000); //
  216.     CreateObject(1946, 1417.9876708984, -1458.49609375, 118.35565948486, 0.000000, 0.000000, 0.000000); //
  217.     CreateObject(1946, 1417.8187255859, -1458.6806640625, 118.35565948486, 0.000000, 0.000000, 0.000000); //
  218.     CreateObject(1946, 1417.818359375, -1458.6806640625, 118.10565948486, 0.000000, 0.000000, 0.000000); //
  219.     CreateObject(1946, 1417.818359375, -1458.6806640625, 117.85565948486, 0.000000, 0.000000, 0.000000); //
  220.     CreateObject(1946, 1417.818359375, -1458.6806640625, 117.60565948486, 0.000000, 0.000000, 0.000000); //
  221.     CreateObject(1946, 1417.818359375, -1458.6806640625, 117.35565948486, 0.000000, 0.000000, 0.000000); //
  222.     CreateObject(1946, 1417.818359375, -1458.6806640625, 117.10565948486, 0.000000, 0.000000, 0.000000); //
  223.     CreateObject(1946, 1417.3056640625, -1459.2277832031, 117.10565948486, 0.000000, 0.000000, 0.000000); //
  224.     CreateObject(1946, 1417.3056640625, -1459.2275390625, 117.35565948486, 0.000000, 0.000000, 0.000000); //
  225.     CreateObject(1946, 1417.3056640625, -1459.2275390625, 117.60565948486, 0.000000, 0.000000, 0.000000); //
  226.     CreateObject(1946, 1417.3056640625, -1459.2275390625, 117.85565948486, 0.000000, 0.000000, 0.000000); //
  227.     CreateObject(1946, 1417.3056640625, -1459.2275390625, 118.10565948486, 0.000000, 0.000000, 0.000000); //
  228.     CreateObject(1946, 1417.3056640625, -1459.2275390625, 118.35565948486, 0.000000, 0.000000, 0.000000); //
  229.     CreateObject(1946, 1416.7790527344, -1459.7614746094, 118.35565948486, 0.000000, 0.000000, 0.000000); //
  230.     CreateObject(1946, 1416.7783203125, -1459.7607421875, 118.10565948486, 0.000000, 0.000000, 0.000000); //
  231.     CreateObject(1946, 1416.7783203125, -1459.7607421875, 117.85565948486, 0.000000, 0.000000, 0.000000); //
  232.     CreateObject(1946, 1416.7783203125, -1459.7607421875, 117.60565948486, 0.000000, 0.000000, 0.000000); //
  233.     CreateObject(1946, 1416.7783203125, -1459.7607421875, 117.35565948486, 0.000000, 0.000000, 0.000000); //
  234.     CreateObject(1946, 1416.7783203125, -1459.7607421875, 117.10565948486, 0.000000, 0.000000, 0.000000); //
  235.     CreateObject(1946, 1416.6120605469, -1459.9475097656, 117.10565948486, 0.000000, 0.000000, 0.000000); //
  236.     CreateObject(1946, 1416.4450683594, -1460.1340332031, 117.10565948486, 0.000000, 0.000000, 0.000000); //
  237.     CreateObject(1946, 1416.2780761719, -1460.3205566406, 117.10565948486, 0.000000, 0.000000, 0.000000); //
  238.     CreateObject(1946, 1416.2780761719, -1460.3205566406, 117.10565948486, 0.000000, 0.000000, 0.000000); //
  239.  
  240.     AddStaticVehicle(541,1561.6874,-1086.5107,23.1786,201.6045,0,85);
  241.     AddStaticVehicle(400,1451.5594,-921.7505,37.6647,173.9214,113,1); // auto1
  242.     AddStaticVehicle(400,1322.7267,-1081.1887,25.6893,271.0861,75,1); // auto 2
  243.     AddStaticVehicle(510,1452.3073,-1630.3461,13.6447,91.8069,16,16); // bike 1
  244.     AddStaticVehicle(510,1452.6250,-1631.2917,13.6465,95.1732,16,16); // bike2
  245.     AddStaticVehicle(510,1452.7493,-1632.7504,13.6474,92.7447,16,16); // bike 3
  246.     AddStaticVehicle(510,1452.5901,-1633.9874,13.6479,88.4952,16,16); // bike 4
  247.     AddStaticVehicle(510,1452.6311,-1635.0618,13.6474,93.6753,16,16); // bike 5
  248.     AddStaticVehicle(510,1452.5741,-1636.3545,13.6480,92.3222,16,16); // bike 6
  249.     AddStaticVehicle(510,1452.6547,-1637.5675,13.6471,90.4727,16,16); // bike 8
  250.     AddStaticVehicle(510,1452.6292,-1638.7883,13.6476,92.2497,16,16); // bike 9
  251.     AddStaticVehicle(510,1452.5510,-1640.2365,13.6471,95.0327,16,16); // bike 10
  252.     AddStaticVehicle(510,1455.1606,-1640.0057,13.6472,95.0328,16,16); // bike 11
  253.     AddStaticVehicle(510,1455.1534,-1638.8861,13.6474,90.3292,16,16); // bike 12
  254.     AddStaticVehicle(510,1455.1372,-1637.6045,13.6473,88.6110,16,16); // bike 13
  255.     AddStaticVehicle(510,1455.0435,-1636.3947,13.6472,85.2961,16,16); // bike 14
  256.     AddStaticVehicle(510,1455.0967,-1635.2494,13.6472,85.8182,16,16); // bike 15
  257.     AddStaticVehicle(510,1455.0845,-1633.7079,13.6478,90.8902,16,16); // bike 17
  258.     AddStaticVehicle(510,1455.1349,-1632.5297,13.6472,87.7474,16,16); // bike 18
  259.     AddStaticVehicle(510,1455.0787,-1631.3872,13.6470,91.3496,16,16); // bike 19
  260.     AddStaticVehicle(510,1455.0603,-1630.0671,13.6472,88.3619,16,16); // bike 20
  261.     AddStaticVehicle(462,1468.2358,-1672.7610,13.6432,269.8771,1,2); // moto 1
  262.     AddStaticVehicle(462,1471.2576,-1672.7673,13.6432,269.8771,1,2); // moto 2
  263.     AddStaticVehicle(462,1473.9841,-1672.7728,13.6465,269.8770,1,2); // moto 3
  264.     AddStaticVehicle(462,1476.8251,-1672.7786,13.6479,269.8767,1,2); // moto 4
  265.     AddStaticVehicle(462,1479.9540,-1672.7852,13.6419,269.8763,1,2); // moto 5
  266.     AddStaticVehicle(462,1482.7902,-1672.7917,13.6470,269.8759,1,2); // moto 6
  267.     AddStaticVehicle(462,1485.6265,-1672.7977,13.6468,269.8753,1,2); // moto 7
  268.     AddStaticVehicle(462,1488.3015,-1672.8033,13.6462,269.8750,1,2); // moto 8
  269.     AddStaticVehicle(462,1490.8877,-1672.8093,13.6465,269.8746,1,2); // moto 10
  270.     AddStaticVehicle(462,1492.1642,-1670.9753,13.6421,0.1586,1,2); // moto 11
  271.     AddStaticVehicle(462,1492.1566,-1668.2694,13.6479,0.1587,1,2); // moto 13
  272.     AddStaticVehicle(462,1492.1494,-1665.6383,13.6464,0.1587,1,2); // moto 14
  273.     AddStaticVehicle(462,1492.1420,-1662.9003,13.6337,0.1587,1,2); // moto 15
  274.     AddStaticVehicle(462,1492.1361,-1660.7949,13.6465,0.1587,1,2); // moto 16
  275.     AddStaticVehicle(462,1490.4946,-1659.2742,13.6466,87.1061,1,2); // moto 20
  276.     AddStaticVehicle(462,1488.3195,-1659.1646,13.6430,87.1061,1,2); // moto 21
  277.     AddStaticVehicle(462,1486.5475,-1659.2253,13.6469,88.7863,1,2); // moto 23
  278.     AddStaticVehicle(462,1483.3573,-1659.1827,13.6431,89.2130,1,2); // moto 25
  279.     AddStaticVehicle(462,1480.7380,-1659.2506,13.6419,91.4781,1,2); // moto 26
  280.     AddStaticVehicle(462,1478.2522,-1659.3158,13.6463,91.4782,1,2); // moto 27
  281.     AddStaticVehicle(462,1475.5513,-1659.3854,13.6468,91.4783,1,2); // moto 28
  282.     AddStaticVehicle(462,1472.8167,-1659.4552,13.6445,91.4784,1,2); // moto 29
  283.     AddStaticVehicle(462,1470.6403,-1659.5110,13.6459,91.4784,1,2); // moto 30
  284.     AddStaticVehicle(462,1468.4875,-1659.5669,13.6475,91.4786,1,2); // moto 31
  285.     AddStaticVehicle(462,1466.4994,-1660.6621,13.6465,181.4846,1,2); // moto 32
  286.     AddStaticVehicle(462,1466.5632,-1663.1337,13.6424,181.4846,1,2); // moto 33
  287.     AddStaticVehicle(462,1466.6073,-1665.6926,13.6468,180.2990,1,2); // moto 34
  288.     AddStaticVehicle(462,1466.6162,-1668.0637,13.6430,180.0944,1,2); // moto 35
  289.     AddStaticVehicle(462,1466.6185,-1670.4442,13.6420,180.4387,1,2); // moto 36
  290.     AddStaticVehicle(598,1535.8630,-1678.6300,13.1416,359.9468,0,1); // auto 7
  291.     AddStaticVehicle(598,1535.8713,-1668.1573,13.1416,359.9467,0,1); // auto 8
  292.     AddStaticVehicle(601,1538.9410,-1645.3274,5.6494,359.8280,1,0); // polizei
  293.     AddStaticVehicle(601,1534.9684,-1645.9856,5.6494,0.9396,1,0); // polizei 2
  294.     AddStaticVehicle(601,1530.5540,-1645.7144,5.6494,1.9824,1,0); // polizei 3
  295.     AddStaticVehicle(601,1528.8507,-1684.1461,5.6494,271.6251,1,0); // polizei 4
  296.     AddStaticVehicle(601,1529.8362,-1687.8660,5.6496,272.4022,1,0); // polizei 5
  297.     AddStaticVehicle(601,1600.6199,-1704.3438,5.6491,271.4549,1,0); // polizei 6
  298.     AddStaticVehicle(601,1600.8214,-1683.8337,5.6494,271.3266,1,0); // polizei 8
  299.     AddStaticVehicle(541,1585.5856,-1671.1846,5.5178,92.1023,1,0); // polizei 9
  300.     AddStaticVehicle(541,1584.9929,-1667.3629,5.5175,90.3264,1,0); // polizei 10
  301.     AddStaticVehicle(541,1558.8767,-1709.7966,5.5156,355.7023,1,0); // polizei 11
  302.     AddStaticVehicle(541,1570.2527,-1709.6284,5.5155,1.1639,1,0); // polizei 12
  303.     AddStaticVehicle(541,1574.3013,-1709.5365,5.5157,359.6208,1,0); // polizei 13
  304.     AddStaticVehicle(528,1579.2573,-1710.8041,5.9346,176.8260,1,0); // polizei 14
  305.     AddStaticVehicle(528,1583.1443,-1709.2300,5.9345,179.9469,1,0); // polizei 15
  306.     AddStaticVehicle(522,1588.8995,-1709.0560,5.4514,0.8551,2,3); // pobi 1
  307.     AddStaticVehicle(522,1588.9480,-1712.3228,5.4614,0.8551,2,3); // pobi 2
  308.     AddStaticVehicle(522,1586.2540,-1707.4430,5.4500,3.4068,2,3); // pobi 3
  309.     AddStaticVehicle(522,1586.5800,-1712.9253,5.4651,3.4066,2,3); // pobi 4
  310.     AddStaticVehicle(522,1587.5093,-1707.6772,5.4616,0.5314,2,3); // pobi 5
  311.     AddStaticVehicle(522,1591.9745,-1714.4351,5.4622,87.2673,2,3); // pobi 6
  312.     AddStaticVehicle(522,1591.8027,-1713.5083,5.4637,90.5324,1,2); // pobi 7
  313.     AddStaticVehicle(522,1591.9213,-1712.6418,5.4619,89.1410,1,2); // pobi 8
  314.     AddStaticVehicle(522,1592.0240,-1711.7473,5.4597,88.2046,1,2); // pobi 9
  315.     AddStaticVehicle(522,1591.7765,-1710.7922,5.4557,89.5561,1,2); // pobi 11
  316.     AddStaticVehicle(522,1591.6926,-1710.0436,5.4576,86.8188,1,2); // pobi 12
  317.     AddStaticVehicle(522,1592.0735,-1709.1721,5.4556,89.7843,1,2); // pobi 14
  318.     AddStaticVehicle(522,1591.6522,-1707.9824,5.4620,93.2879,1,2); // pobi 15
  319.     AddStaticVehicle(506,1574.0598,-1632.9066,13.1707,268.3614,2,3); // polizei 50
  320.     AddStaticVehicle(506,1568.2328,-1632.7500,13.1708,268.8851,1,3); // polizei 51
  321.     AddStaticVehicle(506,1562.6512,-1632.6555,13.1707,269.4922,1,2); // polizei 52
  322.     AddStaticVehicle(596,1545.5598,-1615.5894,13.1025,90.2303,1,0); // LSPD 1
  323.     AddStaticVehicle(596,1544.8442,-1612.7128,13.1033,89.9608,1,0); // LSPD 2
  324.     AddStaticVehicle(596,1543.9614,-1609.8157,13.1038,91.7883,1,0); // LSPD 3
  325.     AddStaticVehicle(596,1543.9146,-1607.0607,13.1038,92.8097,1,0); // LSPD 3
  326.     AddStaticVehicle(596,1543.8029,-1604.0287,13.1027,89.0775,1,0); // LSPD 5
  327.     AddStaticVehicle(596,1601.9783,-1700.4288,5.6107,272.1462,1,0); // LSPD 6
  328.     AddStaticVehicle(596,1601.6561,-1696.3359,5.6124,270.1404,1,0); // LSPD 7
  329.     AddStaticVehicle(596,1601.2411,-1691.9689,5.6122,267.7228,1,0); // LSPD 7
  330.     AddStaticVehicle(596,1600.8134,-1688.2235,5.6107,270.2072,1,0); // LSPD 8
  331.     AddStaticVehicle(603,1604.0928,-1604.3234,13.3464,88.8814,2,3); // polizei
  332.     AddStaticVehicle(603,1604.6367,-1607.7201,13.3533,92.7468,2,3); // polizei
  333.     AddStaticVehicle(603,1604.8967,-1610.8964,13.3564,94.6276,2,3); // polizei
  334.     AddStaticVehicle(427,1562.0714,-1606.9229,13.5146,1.7663,0,3); // polizei 1
  335.     AddStaticVehicle(427,1566.1166,-1606.2493,13.5146,2.8837,0,3); // polizei 1
  336.     AddStaticVehicle(427,1570.9812,-1606.9615,13.5145,356.1604,0,3); // polizei 1
  337.     AddStaticVehicle(427,1574.6787,-1606.5790,13.5147,356.6501,0,3); // p1
  338.     AddStaticVehicle(427,1577.2671,-1606.7531,13.5147,1.2306,0,3); // p1
  339.     AddStaticVehicle(427,1580.5948,-1606.7548,13.5147,0.0016,0,3); // p1
  340.     AddStaticVehicle(415,1603.7064,-1631.6007,13.2906,270.1811,2,1); // p2
  341.     AddStaticVehicle(415,1604.3590,-1628.3951,13.2848,270.2986,2,1); // p2
  342.     AddStaticVehicle(415,1604.5051,-1626.2134,13.2860,273.9539,2,1); // p2
  343.     AddStaticVehicle(415,1604.8743,-1623.5956,13.2943,272.0782,2,1); // p2
  344.     AddStaticVehicle(415,1545.9120,-1650.7305,5.5204,268.9270,62,1); // porsche
  345.     AddStaticVehicle(415,1545.9451,-1654.9720,5.5201,269.3744,62,1); // porsche
  346.     AddStaticVehicle(415,1545.2598,-1658.9561,5.5205,267.4546,62,1); // porsche
  347.     AddStaticVehicle(415,1545.5380,-1662.8899,5.5203,267.1523,62,1); // porsche
  348.     AddStaticVehicle(415,1544.5619,-1667.6340,5.5194,270.8025,62,1); // porsche
  349.     AddStaticVehicle(415,1545.4528,-1671.7953,5.5201,271.3726,62,1); // porsche
  350.     AddStaticVehicle(461,1548.7975,-1684.4196,5.4759,354.4681,53,1); // sw
  351.     AddStaticVehicle(461,1547.8145,-1685.0909,5.4747,1.1038,53,1); // sw1
  352.     AddStaticVehicle(461,1545.7191,-1684.6516,5.4779,359.4048,53,1); // sw3
  353.     AddStaticVehicle(461,1543.2740,-1685.9287,5.4747,89.7482,53,1); // moto
  354.     AddStaticVehicle(461,1542.2456,-1683.5540,5.4651,94.2395,53,1); // moto
  355.     AddStaticVehicle(598,1534.3252,-1641.3888,13.2109,180.7122,0,1); // police
  356.     AddStaticVehicle(481,1505.0046,-1754.1796,13.0436,182.0794,46,46); // bmx
  357.     AddStaticVehicle(481,1505.6858,-1754.8724,13.0630,177.6065,46,46); // bmx
  358.     AddStaticVehicle(481,1506.0350,-1755.0236,13.0669,180.2342,46,46); // bmx
  359.     AddStaticVehicle(481,1506.4932,-1754.8112,13.0619,179.3421,46,46); // bmx
  360.     AddStaticVehicle(451,1557.0121,-1737.3268,13.1678,268.3866,36,36); // tur
  361.     AddStaticVehicle(451,1550.7467,-1737.1073,13.1682,268.0594,36,36); // tur
  362.     AddStaticVehicle(451,1545.0155,-1736.8839,13.1678,267.7946,36,36); // tur
  363.     AddStaticVehicle(468,1457.6387,-1752.9141,13.2137,183.2362,3,3); // moto
  364.     AddStaticVehicle(468,1456.9841,-1753.8597,13.2153,177.4079,3,3); // moto
  365.     AddStaticVehicle(468,1456.3381,-1753.7031,13.2160,178.7395,3,3); // moto
  366.     AddStaticVehicle(425,1562.2157,-1694.0173,28.9713,90.7567,43,0); // heli
  367.     AddStaticVehicle(432,1585.8760,-1677.8301,5.9089,271.1494,43,0); // panzer
  368.     AddStaticVehicle(447,1549.1594,-1643.1514,28.4169,180.7655,75,2); // sheli
  369.     AddStaticVehicle(447,1548.2329,-1707.5446,28.4300,7.0871,75,2); // sheli2
  370.     AddStaticVehicle(497,1561.7280,-1657.8019,28.5708,91.4310,0,1); // poliei heli
  371.  
  372.  
  373.  
  374.     SetVehicleNumberPlate(CreateVehicle(415,1571.6450,-1694.4351,5.5195,182.6058,62,1,1),"ALA"); // sebi privat
  375.     SetVehicleNumberPlate(CreateVehicle(506,1565.2448,-1694.6606,5.5400,180.6197,2,3,1),"ALA"); // batu privat
  376.     SetVehicleNumberPlate(CreateVehicle(541,1561.7424,-1694.6870,5.5167,181.3819,0,6,1),"ALA"); // mika privat
  377.     SetVehicleNumberPlate(CreateVehicle(415,1558.3276,-1694.6228,5.5315,182.4149,1,1,1),"PALA"); // sami privat
  378.  
  379.    
  380.     //Objekte
  381.     CreateObject(3749, 1541.8732910156, -1627.5567626953, 18.241226196289, 0, 0, 272);
  382.     Tor1=CreateObject(980, 1541.5738525391, -1627.6575927734, 15.156204223633, 0, 0, 270);
  383.     CreateObject(7657, 1549.9658203125, -1602.3625488281, 17.628126144409, 0, 0, 0);
  384.     CreateObject(7657, 1569.8410644531, -1602.5473632813, 17.628126144409, 0, 0, 178);
  385.     CreateObject(7657, 1589.8392333984, -1602.3107910156, 17.628126144409, 0, 0, 0);
  386.     CreateObject(7657, 1598.0915527344, -1602.3480224609, 17.628126144409, 0, 0, 180);
  387.     CreateObject(7657, 1607.9893798828, -1628.0240478516, 17.638721466064, 0, 0, 270);
  388.     CreateObject(976, 1539.6540527344, -1617.7679443359, 15.923369407654, 0, 0, 90);
  389.     CreateObject(976, 1539.6954345703, -1610.9594726563, 15.923369407654, 0, 0, 90);
  390.     CreateObject(2933, 1603.6330566406, -1638.0103759766, 17.630577087402, 0, 0, 0);
  391.     CreateObject(7657, 1608.0400390625, -1612.2626953125, 17.638721466064, 0, 0, 90);
  392.     Tor2=CreateObject(980, 1587.4382324219, -1638.2105712891, 15.148084640503, 0, 0, 180);
  393.     Tor3=CreateObject(2634, 228.17367553711, 151.22285461426, 1003.1676635742, 0, 0, 272); //Tor3
  394.     CreateObject(2634, 228.10104370117, 161.26976013184, 1003.1676635742, 0, 0, 270); //Tor4
  395.     Tor4=CreateObject(2634, 231.49308776855, 169.98941040039, 1003.1676635742, 0, 0, 180);
  396.     Tor5=CreateObject(2957, 1577.9400634766, -1662.9044189453, 29.015392303467, 84.615814208984, 201.83520507813, 338.25268554688); //Tor5
  397.     CreateObject(1219, 1577.9567871094, -1661.3709716797, 26.709020614624, 0, 0, 0);
  398.     CreateObject(2959, 1577.3961181641, -1637.3609619141, 12.684969902039, 0, 0, 2);
  399.     CreateObject(4597, 1482.2685546875, -1732.2554931641, 12.86421585083, 0, 0, 0);
  400.     CreateObject(1374, 1484.2143554688, -1731.3621826172, 13.648352622986, 0, 0, 0);
  401.     CreateObject(1250, 1484.0244140625, -1731.9741210938, 13.40625, 0, 0, 182);
  402.     CreateObject(1250, 1480.7897949219, -1732.5106201172, 13.40625, 0, 0, 0);
  403.     CreateObject(1374, 1480.3553466797, -1732.9697265625, 14.127090454102, 0, 154, 0);
  404.     return 1;
  405. }
  406.  
  407. public OnGameModeExit()
  408. {
  409.     return 1;
  410. }
  411.  
  412. public OnPlayerRequestClass(playerid, classid)
  413. {
  414.     SetPlayerPos(playerid,1483.8125,-1722.5664,13.5469);
  415.     SetPlayerFacingAngle(playerid,94.2050);
  416.     SetPlayerCameraPos(playerid,1479.8276,-1722.8591,13.5469);
  417.     SetPlayerCameraLookAt(playerid,1479.8276,-1722.8591,13.5469);
  418.  
  419.     return 1;
  420. }
  421.  
  422. public OnPlayerConnect(playerid)
  423. {
  424.  
  425.     GameTextForPlayer(playerid,"~w~..::Willkommen bei::..\n -Aethersprite Light-",8000,3);
  426.     {
  427.     new Spielerdatei[256];
  428.     new SpielerName[MAX_PLAYER_NAME];
  429.     GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
  430.     format(Spielerdatei,sizeof(Spielerdatei),"Accounts/%s.txt",SpielerName);
  431.     SpielerInfo[playerid][Banned] = dini_Int(Spielerdatei,"Banned");
  432.  
  433.     if(SpielerInfo[playerid][Banned] == 1)
  434.     {
  435.         new Gesperrt[256], Grund[256];
  436.         format(Gesperrt,sizeof(Gesperrt),"[madAd] Der Account %s ist hier gesperrt!", SpielerName);
  437.         format(Grund,sizeof(Grund),"[madAd] Grund: %s!", SpielerInfo[playerid][Reason]);
  438.         SendClientMessageToAll(Rot, Gesperrt);
  439.         SendClientMessageToAll(Rot, Grund);
  440.         Ban(playerid);
  441.     }
  442.     else
  443.     {
  444.         if(slock == 1)
  445.         {
  446.             SendClientMessage(playerid, COLOR_RED, "Der Server ist abgeschlossen, probiere es später nochmal!");
  447.             Kick(playerid);
  448.         }
  449.         else
  450.         {
  451.             if(dini_Exists(Spielerdatei))
  452.             {
  453.                 new plrIP[16];
  454.                 GetPlayerIp(playerid, plrIP, sizeof(plrIP));
  455.                 if(strcmp(dini_Get(Spielerdatei,"IP"),plrIP,false) == 0)
  456.                 {
  457.                     Anmelden(playerid);
  458.                     SendClientMessage(playerid, COLOR_RED, "[madAd] Deine IP wurde wiedererkannt, du wurdest erfolgreich eingeloggt!");
  459.                 }
  460.                 else
  461.                 {
  462.                     ShowPlayerDialog(playerid, login, DIALOG_STYLE_INPUT, "[madAd] Logge dich ein!", " ", "Login!", "Abbrechen!");
  463.                 }
  464.             }
  465.             else if(!dini_Exists(Spielerdatei))
  466.             {
  467.                 ShowPlayerDialog(playerid, regis, DIALOG_STYLE_INPUT, "[madAd] Registriere dich!", " ", "Registrieren!", "Abbrechen!");
  468.             }
  469.  
  470.             new Connect[256];
  471.             format(Connect,sizeof(Connect),"[madAd] %s hat den Server betreten!",SpielerName);
  472.             SendClientMessageToAll(Rot, Connect);
  473.         }
  474.     }
  475.     return 1;
  476. }
  477.  
  478.  
  479. public OnPlayerDisconnect(playerid, reason)
  480. {
  481.     SpielerUpdate(playerid);
  482.     Eingeloggt[playerid] = 0;
  483.     SaveX[playerid] = 0;
  484.     SaveY[playerid] = 0;
  485.     SaveZ[playerid] = 0;
  486.     SaveInt[playerid] = 0;
  487.     KillTimer(cagetimer[playerid]);
  488.  
  489.     if(reason == 0)
  490.     {
  491.         new SpielerName[MAX_PLAYER_NAME];
  492.         GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
  493.         new DisConnect[256];
  494.         format(DisConnect,sizeof(DisConnect),"[madAd] %s hat den Server verlassen (Gamecrash)!",SpielerName);
  495.         SendClientMessageToAll(Rot, DisConnect);
  496.         KillTimer(godtimer[playerid]);
  497.     }
  498.     if(reason == 1)
  499.     {
  500.         new SpielerName[MAX_PLAYER_NAME];
  501.         GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
  502.         new DisConnect[256];
  503.         format(DisConnect,sizeof(DisConnect),"[madAd] %s hat den Server verlassen (Leave)!",SpielerName);
  504.         SendClientMessageToAll(Rot, DisConnect);
  505.         KillTimer(godtimer[playerid]);
  506.     }
  507.     if(reason == 2)
  508.     {
  509.         new SpielerName[MAX_PLAYER_NAME];
  510.         GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
  511.         new DisConnect[256];
  512.         format(DisConnect,sizeof(DisConnect),"[madAd] %s hat den Server verlassen (Kick/Ban)!",SpielerName);
  513.         SendClientMessageToAll(Rot, DisConnect);
  514.         KillTimer(godtimer[playerid]);
  515.     }
  516.  
  517.     return 1;
  518. }
  519.  
  520. public OnPlayerSpawn(playerid)
  521. {
  522.     if(Eingeloggt[playerid] == 1)
  523.     {
  524.         SpielerInfo[playerid][Spawn]++;
  525.     }
  526.     if(Eingeloggt[playerid] == 0)
  527.     {
  528.         SendClientMessage(playerid,Rot,"[madAd] Wenn du dich einloggst, kannst du mehr Funktionen benutzen...");
  529.         SendClientMessage(playerid,Rot,"[madAd] Du kannst dich mit /login einloggen.");
  530.     }
  531.  
  532.     if(SpielerInfo[playerid][Jailtime] > 0)
  533.     {
  534.         SetTimerEx("Unjail", SpielerInfo[playerid][Jailtime]*60000, 0, "i", playerid);
  535.         SetPlayerPos(playerid,1413.9099,-1460.8789,114.3154);
  536.         ResetPlayerWeapons(playerid);
  537.         GameTextForPlayer(playerid, "~r~Back to jail!", 5000, 4);
  538.     }
  539.     return 1;
  540. }
  541.  
  542. public OnPlayerDeath(playerid, killerid, reason)
  543. {
  544.     SpielerInfo[playerid][Tode]++;
  545.     SpielerInfo[killerid][Kills]++;
  546.     SpielerUpdate(playerid);
  547.     return 1;
  548. }
  549.  
  550.  
  551. public OnVehicleSpawn(vehicleid)
  552. {
  553.    return 1;
  554. }
  555.  
  556. public OnVehicleDeath(vehicleid, killerid)
  557. {
  558.     return 1;
  559. }
  560.  
  561. public OnDialogResponse(playerid, dialog,response,listitem,inputtext[])
  562. {
  563.     if(dialogid == login)
  564.     {
  565.         if(response == 1)
  566.         {
  567.             new Spielerdatei[256];
  568.             new SpielerName[MAX_PLAYER_NAME];
  569.             if(!strlen(inputtext))return ShowPlayerDialog(playerid, login, DIALOG_STYLE_INPUT, "[madAd] Logge dich ein!", " ", "Login!", "Abbrechen!");
  570.             GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
  571.             format(Spielerdatei,sizeof(Spielerdatei),"Accounts/%s.txt",SpielerName);
  572.             SpielerInfo[playerid][Passwort] = strval(dini_Get(Spielerdatei,"Passwort"));
  573.             if(strcmp(inputtext,SpielerInfo[playerid][Passwort],false) == 0)
  574.             {
  575.                 Anmelden(playerid);
  576.             }
  577.                 else
  578.             {
  579.                 FalschesPasswort[playerid] += 1;
  580.                 PasswortFalsch(playerid);
  581.             }
  582.         }
  583.     }
  584.  
  585.     if(dialogid == regis)
  586.     {
  587.         if(response == 1)
  588.         {
  589.             new Spielerdatei[256];
  590.             new SpielerName[MAX_PLAYER_NAME];
  591.             SpielerInfo[playerid][alvl] = 0;
  592.             GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
  593.             format(Spielerdatei,sizeof(Spielerdatei),"Accounts/%s.txt",SpielerName);
  594.             dini_Create(Spielerdatei);
  595.             if(!strlen(inputtext))return ShowPlayerDialog(playerid, regis, DIALOG_STYLE_INPUT, "[madAd] Registriere dich!", " ", "Registrieren!", "Abbrechen!");
  596.             dini_Set(Spielerdatei,"Passwort",inputtext);
  597.             dini_IntSet(Spielerdatei,"Wanteds",SpielerInfo[playerid][Wanteds]);
  598.             dini_IntSet(Spielerdatei,"Geld",SpielerInfo[playerid][Geld]);
  599.             dini_IntSet(Spielerdatei,"AdminLevel",SpielerInfo[playerid][alvl]);
  600.             new GlueckWunschText[256];
  601.             format(GlueckWunschText,sizeof(GlueckWunschText),"[madAd] Du hast dich erfolgreich mit den Name : %s und dem Passwort : %s registriert",SpielerName,inputtext);
  602.             SendClientMessage(playerid,Rot,GlueckWunschText);
  603.             Anmelden(playerid);
  604.             SendClientMessage(playerid,Rot,"[madAd] Du wurdest automatisch eingloggt!");
  605.         }
  606.     }
  607.  
  608.     if(dialogid == adminmenu)
  609.     {
  610.         if(response)
  611.         {
  612.             if(listitem == 0)
  613.             {
  614.                 ShowPlayerDialog(playerid, adminkick, DIALOG_STYLE_MSGBOX, "Kick", "Spieler wirklich kicken?", "Ja!", "Abbrechen");
  615.             }
  616.             if(listitem == 1)
  617.             {
  618.                 ShowPlayerDialog(playerid, adminban, DIALOG_STYLE_MSGBOX, "Spieler wirklich bannen?", "Bist du dir sicher?", "Ja!", "Abbrechen");
  619.             }
  620.             if(listitem == 2)
  621.             {
  622.                 ShowPlayerDialog(playerid, adminheal, DIALOG_STYLE_MSGBOX, "Spieler wirklich healen?", "Bist du dir sicher?", "Ja!", "Abbrechen");
  623.             }
  624.             if(listitem == 3)
  625.             {
  626.                 ShowPlayerDialog(playerid, adminkill, DIALOG_STYLE_MSGBOX, "Spieler wirklich killen?", "Bist du dir sicher?", "Ja!", "Abbrechen");
  627.             }
  628.             if(listitem == 4)
  629.             {
  630.                 ShowPlayerDialog(playerid, adminarmo, DIALOG_STYLE_MSGBOX, "Spieler wirklich eine Weste geben?", "Bist du dir sicher?", "Ja!", "Abbrechen");
  631.             }
  632.             if(listitem == 5)
  633.             {
  634.                 ShowPlayerDialog(playerid, adminmsg, DIALOG_STYLE_INPUT, "[madAd] Spieler Nachricht senden", " ", "Senden", "Abbrechen");
  635.             }
  636.         }
  637.     }
  638.     if(dialogid == adminkick)
  639.     {
  640.         if(response == 1)
  641.         {
  642.             new name[MAX_PLAYER_NAME], string[256];
  643.             GetPlayerName(clpl, name, sizeof(name));
  644.             new aname[MAX_PLAYER_NAME];
  645.             GetPlayerName(playerid, aname, sizeof(aname));
  646.             format(string, sizeof(string), "[AdmCmd] %s wurde von %s gekickt.", name, aname);
  647.             SendClientMessageToAll(COLOR_RED, string);
  648.             Kick(clpl);
  649.             clpl = 0;
  650.  
  651.         }
  652.     }
  653.     if(dialogid == adminban)
  654.     {
  655.         if(response == 1)
  656.         {
  657.             Ban(clpl);
  658.             clpl = 0;
  659.         }
  660.  
  661.     }
  662.     if(dialogid == adminheal)
  663.     {
  664.         if(response == 1)
  665.         {
  666.             SetPlayerHealth(clpl, 100);
  667.             clpl = 0;
  668.         }
  669.     }
  670.     if(dialogid == adminkill)
  671.     {
  672.         if(response == 1)
  673.         {
  674.             SetPlayerHealth(clpl, 0);
  675.             clpl = 0;
  676.         }
  677.     }
  678.     if(dialogid == adminarmo)
  679.     {
  680.         if(response == 1)
  681.         {
  682.             SetPlayerArmour(clpl, 100);
  683.             clpl = 0;
  684.         }
  685.     }
  686.     if(dialogid == weathermenu)
  687.     {
  688.         if(listitem == 0)
  689.         {
  690.             SetWeather(0);
  691.             new aname[MAX_PLAYER_NAME], string2[256];
  692.             GetPlayerName(playerid, aname, sizeof(aname));
  693.             format(string2, sizeof(string2), "[AdmCmd] %s hat das Wetter auf Schönwetter gesetzt.", aname);
  694.             SendClientMessageToAll(COLOR_RED, string2);
  695.         }
  696.         if(listitem == 1)
  697.         {
  698.             SetWeather(5);
  699.             new aname[MAX_PLAYER_NAME], string2[256];
  700.             GetPlayerName(playerid, aname, sizeof(aname));
  701.             format(string2, sizeof(string2), "[AdmCmd] %s hat das Wetter auf bewölkt gesetzt.", aname);
  702.             SendClientMessageToAll(COLOR_RED, string2);
  703.         }
  704.         if(listitem == 2)
  705.         {
  706.             SetWeather(11);
  707.             new aname[MAX_PLAYER_NAME], string2[256];
  708.             GetPlayerName(playerid, aname, sizeof(aname));
  709.             format(string2, sizeof(string2), "[AdmCmd] %s hat das Wetter auf extreme Hitze gesetzt.", aname);
  710.             SendClientMessageToAll(COLOR_RED, string2);
  711.         }
  712.         if(listitem == 3)
  713.         {
  714.             SetWeather(16);
  715.             new aname[MAX_PLAYER_NAME], string2[256];
  716.             GetPlayerName(playerid, aname, sizeof(aname));
  717.             format(string2, sizeof(string2), "[AdmCmd] %s hat das Wetter auf Regen gesetzt.", aname);
  718.             SendClientMessageToAll(COLOR_RED, string2);
  719.         }
  720.         if(listitem == 4)
  721.         {
  722.             SetWeather(19);
  723.             new aname[MAX_PLAYER_NAME], string2[256];
  724.             GetPlayerName(playerid, aname, sizeof(aname));
  725.             format(string2, sizeof(string2), "[AdmCmd] %s hat das Wetter auf Sandsturm gesetzt.", aname);
  726.             SendClientMessageToAll(COLOR_RED, string2);
  727.         }
  728.     }
  729.     if(dialogid == adminmsg)
  730.     {
  731.         if(response == 1)
  732.         {
  733.             new aname[MAX_PLAYER_NAME], clpln[MAX_PLAYER_NAME], string[256], string2[256];
  734.             GetPlayerName(playerid, aname, sizeof(aname));
  735.             GetPlayerName(clpl, clpln, sizeof(clpln));
  736.             format(string2, sizeof(string2), "[AdmMsg] %s: %s", aname, inputtext);
  737.             SendClientMessage(clpl,COLOR_RED, string2);
  738.             clpl = 0;
  739.             format(string, sizeof(string), "[AdmMsg] an %s: %s", clpln, inputtext);
  740.             SendClientMessage(playerid, COLOR_RED, string);
  741.         }
  742.     }
  743.     if(dialogid == adminweapons)
  744.     {
  745.         if(response == 1)
  746.         {
  747.             switch(listitem)
  748.             {
  749.                 case 0: ShowPlayerDialog(playerid, 8778, 2, "Schlagwaffen", "Schlagring\nGolfschläger\nSchlagstock\nMesser\nBaseballschläger\nSchaufel\nBilliardstock\nKatana\nKettensäge\nLilaner Dildo\nKleiner Dildo\nlanger Vibrator\nGroßer Vibrator\nBlumen\nSpazierstock", "Gib mir!", "Doch nicht!");
  750.                 case 1: ShowPlayerDialog(playerid, 8779, 2, "Wurfwaffen", "Granaten\nTränengas\nMolotowcocktail", "Gib mir!", "Doch nicht!");
  751.                 case 2: ShowPlayerDialog(playerid, 8780, 2, "Pistolen", "9mm\n9mm + Schalldämpfer\nDesert Eagle", "Gib mir!", "Doch nicht!");
  752.                 case 3: ShowPlayerDialog(playerid, 8781, 2, "Schrotflinten", "Schrotflinte\nAbgesägte Schrotflinte\nAutomatische Schrotflinte", "Gib mir!", "Doch nicht!");
  753.                 case 4: ShowPlayerDialog(playerid, 8782, 2, "(Micro-)SMG's", "Micro SMG\nMP5\nTEC-9", "Gib mir!", "Doch nicht!");
  754.                 case 5: ShowPlayerDialog(playerid, 8783, 2, "Gewehre", "AK47\nM4\nCountry Rifle\nSniper Rifle", "Gib mir!", "Doch nicht!");
  755.                 case 6: ShowPlayerDialog(playerid, 8784, 2, "Schweres Geschütz", "Raketenwerfer\nHS-Raketenwerfer\nFlammenwerfer\nMinigun", "Gib mir!", "Doch nicht!");
  756.                 case 7: ShowPlayerDialog(playerid, 8785, 2, "Verschiedenes", "Spraydose\nFeuerlöscher\nKamera", "Gib mir!", "Doch nicht!");
  757.                 case 8: ShowPlayerDialog(playerid, 8786, 2, "Itens", "Nachtsichtgerät\nInfrarotsichtbrille\nFallschirm", "Gib mir!", "Doch nicht!");
  758.                 case 9: ShowPlayerDialog(playerid, 8787, 2, "Rucksackbomben", "Rucksackbomben\nFernbedienung", "Gib mir!", "Doch nicht!");
  759.             }
  760.         }
  761.     }
  762.     if(dialogid == 8778)
  763.     {
  764.         if(response == 1)
  765.         {
  766.             new weapons[] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
  767.             return GivePlayerWeapon(playerid, weapons[listitem], 99999999999999);
  768.         }
  769.     }
  770.     if(dialogid == 8779)
  771.     {
  772.         if(response == 1)
  773.         {
  774.             new weapons[] = {16,17,18};
  775.             return GivePlayerWeapon(playerid, weapons[listitem], 99999999999999);
  776.         }
  777.     }
  778.     if(dialogid == 8780)
  779.     {
  780.         if(response == 1)
  781.         {
  782.             new weapons[] = {22,23,24};
  783.             return GivePlayerWeapon(playerid, weapons[listitem], 99999999999999);
  784.         }
  785.     }
  786.     if(dialogid == 8781)
  787.     {
  788.         if(response == 1)
  789.         {
  790.             new weapons[] = {25,26,27};
  791.             return GivePlayerWeapon(playerid, weapons[listitem], 99999999999999);
  792.         }
  793.     }
  794.     if(dialogid == 8782)
  795.     {
  796.         if(response == 1)
  797.         {
  798.             new weapons[] = {28,29,32};
  799.             return GivePlayerWeapon(playerid, weapons[listitem], 99999999999999);
  800.         }
  801.     }
  802.     if(dialogid == 8783)
  803.     {
  804.         if(response == 1)
  805.         {
  806.             new weapons[] = {30,31,33,34};
  807.             return GivePlayerWeapon(playerid, weapons[listitem], 99999999999999);
  808.         }
  809.     }
  810.     if(dialogid == 8784)
  811.     {
  812.         if(response == 1)
  813.         {
  814.             new weapons[] = {35,36,37,38};
  815.             return GivePlayerWeapon(playerid, weapons[listitem], 99999999999999);
  816.         }
  817.     }
  818.     if(dialogid == 8785)
  819.     {
  820.         if(response == 1)
  821.         {
  822.             new weapons[] = {41,42,43,44};
  823.             return GivePlayerWeapon(playerid, weapons[listitem], 99999999999999);
  824.         }
  825.     }
  826.     if(dialogid == 8786)
  827.     {
  828.         if(response == 1)
  829.         {
  830.             new weapons[] = {44,45,46};
  831.             return GivePlayerWeapon(playerid, weapons[listitem], 99999999999999);
  832.         }
  833.     }
  834.     if(dialogid == 8787)
  835.     {
  836.         if(response == 1)
  837.         {
  838.             new weapons[] = {39,40};
  839.             return GivePlayerWeapon(playerid, weapons[listitem], 99999999999999);
  840.         }
  841.     }
  842.     if(dialogid == commands3)
  843.     {
  844.         if(response == 0)
  845.         {
  846.            return ShowPlayerDialog(playerid, commands32, DIALOG_STYLE_LIST, "[madAd] Befehle für Adminlevel 3 [2/2]", "/setmoney\n/weathermenu\n/weaponmenu", "OK", "Zurück");
  847.         }
  848.     }
  849.     if(dialogid == commands4)
  850.     {
  851.         if(response == 0)
  852.         {
  853.            return ShowPlayerDialog(playerid, commands42, DIALOG_STYLE_LIST, "[madAd] Befehle für Adminlevel 4 [2/2]", "/setmoney\n/weathermenu\n/weaponmenu\n/getallhere\n/v\n/god\n/ungod\n/pgod\n/pungod\n/fuckup\n/destroy\n/jetpack\n/ame\n/explode\n/mapport\n/unmapport\n/savepos\n/gotopos\n/aweap", "OK", "Zurück");
  854.         }
  855.     }
  856.     if(dialogid == commands5)
  857.     {
  858.         if(response == 0)
  859.         {
  860.             return ShowPlayerDialog(playerid, commands52, DIALOG_STYLE_LIST, "[madAd] Befehle für Adminlevel 5 [2/2]", "/setmoney\n/weathermenu\n/weaponmenu\n/getallhere\n/v\n/god\n/ungod\n/pgod\n/pungod\n/fuckup\n/destroy\n/jetpack\n/ame\n/explode\n/mapport\n/unmapport\n/savepos\n/gotopos\n/aweap\n/setadmin\n/reloadbans\n/slock\n/sunlock\n/gravity\n/co", "OK", "Zurück");
  861.         }
  862.     }
  863.     if(dialogid == commands32)
  864.     {
  865.         if(response == 0)
  866.         {
  867.            return ShowPlayerDialog(playerid, commands3, DIALOG_STYLE_LIST, "[madAd] Befehle für Adminlevel 3 [1/2]", "/stats\n/me\n/admins\n/rules\n/login\n/info\n/kick\n/cc\n/o bzw. /ooc\n/a\n/killp\n/ban\n/cage\n/heal\n/armour\n/freeze\n/unfreeze\n/sethp\n/setarmour\n/slap\n/giveweapon\n/goto\n/gethere\n/settime\n/bring\n/eject\n/givemoney\n/repair\n/setskin\n/fix\n/disarm\n/respawn\n/setweather\n/gametext\n/setscore\n/mute\n/unmute\n/nos\n/hydraulics\n/jail\n/unjail\n/getin\n/para", "OK", "Weiter");
  868.         }
  869.     }
  870.     if(dialogid == commands42)
  871.     {
  872.         if(response == 0)
  873.         {
  874.            return ShowPlayerDialog(playerid, commands4, DIALOG_STYLE_LIST, "[madAd] Befehle für Adminlevel 4 [1/2]", "/stats\n/me\n/admins\n/rules\n/login\n/info\n/kick\n/cc\n/o bzw. /ooc\n/a\n/killp\n/ban\n/cage\n/heal\n/armour\n/freeze\n/unfreeze\n/sethp\n/setarmour\n/slap\n/giveweapon\n/goto\n/gethere\n/settime\n/bring\n/eject\n/givemoney\n/repair\n/setskin\n/fix\n/disarm\n/respawn\n/setweather\n/gametext\n/setscore\n/mute\n/unmute\n/nos\n/hydraulics\n/jail\n/unjail\n/getin\n/para", "OK", "Weiter");
  875.         }
  876.     }
  877.     if(dialogid == commands52)
  878.     {
  879.         if(response == 0)
  880.         {
  881.             return ShowPlayerDialog(playerid, commands5, DIALOG_STYLE_LIST, "[madAd] Befehle für Adminlevel 5 [1/2]", "/stats\n/me\n/admins\n/rules\n/login\n/info\n/kick\n/cc\n/o bzw. /ooc\n/a\n/killp\n/ban\n/cage\n/heal\n/armour\n/freeze\n/unfreeze\n/sethp\n/setarmour\n/slap\n/giveweapon\n/goto\n/gethere\n/settime\n/bring\n/eject\n/givemoney\n/repair\n/setskin\n/fix\n/disarm\n/respawn\n/setweather\n/gametext\n/setscore\n/mute\n/unmute\n/nos\n/hydraulics\n/jail\n/unjail\n/getin\n/para", "OK", "Weiter");
  882.         }
  883.     }
  884.     return 1;
  885. }
  886.  
  887. public Anmelden(playerid)
  888. {
  889.     new Spielerdatei[256];
  890.     new SpielerName[MAX_PLAYER_NAME];
  891.     GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
  892.     format(Spielerdatei,sizeof(Spielerdatei),"/madAd/Users/%s.ini",SpielerName);
  893.     SpielerInfo[playerid][Geld] = dini_Int(Spielerdatei,"Geld");
  894.     SpielerInfo[playerid][Wanteds] = dini_Int(Spielerdatei,"Wanteds");
  895.     SpielerInfo[playerid][alvl] = dini_Int(Spielerdatei,"AdminLevel");
  896.     new plw = SpielerInfo[playerid][Wanteds];
  897.     new plg = SpielerInfo[playerid][Geld];
  898.     SetPlayerMoney(playerid,plg);
  899.     SetPlayerWantedLevel(playerid,plw);
  900.     SendClientMessage(playerid,Rot,"[madAd] Willkommen!");
  901.     Eingeloggt[playerid] = 1;
  902.  
  903.     if(SpielerInfo[playerid][alvl] > 0)
  904.     {
  905.         new lgnshwscr = SpielerInfo[playerid][alvl];
  906.         new AdminLevelShow[256];
  907.         format(AdminLevelShow,sizeof(AdminLevelShow),"Dein Account besitzt Admin-Rechte Level %d!",lgnshwscr);
  908.         SendClientMessage(playerid, Rot, AdminLevelShow);
  909.     }
  910.  
  911.     return 1;
  912. }
  913.  
  914. public SpielerUpdate(playerid)
  915. {
  916.     new Spielerdatei[256];
  917.     new SpielerName[MAX_PLAYER_NAME];
  918.     GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
  919.     format(Spielerdatei,sizeof(Spielerdatei),"Accounts/%s.txt",SpielerName);
  920.     SpielerInfo[playerid][Wanteds] = GetPlayerWantedLevel(playerid);
  921.     SpielerInfo[playerid][Geld] = GetPlayerMoney(playerid);
  922.     dini_IntSet(Spielerdatei,"Geld",SpielerInfo[playerid][Geld]);
  923.     dini_IntSet(Spielerdatei,"Wanteds",SpielerInfo[playerid][Wanteds]);
  924.     dini_IntSet(Spielerdatei,"AdminLevel",SpielerInfo[playerid][alvl]);
  925.     dini_IntSet(Spielerdatei,"Tode",SpielerInfo[playerid][Tode]);
  926.     dini_IntSet(Spielerdatei,"Kills",SpielerInfo[playerid][Kills]);
  927.     dini_IntSet(Spielerdatei,"Spawn",SpielerInfo[playerid][Spawn]);
  928.     dini_IntSet(Spielerdatei,"Jailtime",SpielerInfo[playerid][Jailtime]);
  929.     new plrIP[16];
  930.     GetPlayerIp(playerid, plrIP, sizeof(plrIP));
  931.     dini_Set(Spielerdatei,"IP",plrIP);
  932.     return 1;
  933. }
  934.  
  935. public PasswortFalsch(playerid)
  936. {
  937.     if(FalschesPasswort[playerid] == 1)
  938.     {
  939.         SendClientMessage(playerid,Rot,"[madAd]Du hast das Passwort bereits 1 mal falsch eingegeben du hast noch 2 Versuche");
  940.         ShowPlayerDialog(playerid, login, DIALOG_STYLE_INPUT, "Logge dich ein!", " ", "Login!", "Abbrechen!");
  941.     }
  942.     if(FalschesPasswort[playerid] == 2)
  943.     {
  944.         SendClientMessage(playerid,Rot,"[madAd]Du hast das Passwort bereits 2 mal falsch eingegeben du hast noch 1 Versuch!");
  945.         ShowPlayerDialog(playerid, regis, DIALOG_STYLE_INPUT, "Logge dich ein!", " ", "Login!", "Abbrechen!");
  946.     }
  947.     if(FalschesPasswort[playerid] == 3)
  948.     {
  949.         SendClientMessage(playerid,Rot,"[madAd]Du hast das Passwort 3 mal falsch eingegeben, du wurdest gekickt!");
  950.         Kick(playerid);
  951.     }
  952.     return 1;
  953. }
  954.  
  955. public OnPlayerText(playerid, text[])
  956. {
  957.     if(SpielerInfo[playerid][alvl] == 0)
  958.     {
  959.         Spam[playerid]+=1;
  960.         SetTimerEx("Spamtimer", 6000, 1, "i", playerid);
  961.     }
  962.  
  963.     if(Spam[playerid] > 3)
  964.     {
  965.         SendClientMessage(playerid, COLOR_RED, "[madAd] Hör auf zu spammen, sonst wirst du automatisch gekickt!");
  966.         return 0;
  967.     }
  968.     if(Spam[playerid] > 5)
  969.     {
  970.         SendClientMessage(playerid, COLOR_RED, "[madAd] Das war zu viel Spam, du wurdest gekickt!");
  971.         Kick(playerid);
  972.         return 0;
  973.     }
  974.  
  975.     if(chatlock == 1)
  976.     {
  977.         SendClientMessage(playerid, COLOR_RED, "[madAd] Der Chat ist momentan gesperrt versuche es später nochmal!!");
  978.         return 0;
  979.     }
  980.     else
  981.     {
  982.         if(Mute[playerid] == 1)
  983.         {
  984.             SendClientMessage(playerid, COLOR_RED, "[madAd] Du bist gemutet, warte bis ein Admin dich unmutet!");
  985.             return 0;
  986.         }
  987.     }
  988.  
  989.     return 1;
  990. }
  991.  
  992. ocmd:setadmin(playerid,params[])
  993. {
  994.     if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
  995.     new pID, rank;
  996.     if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,ROT,"/setadmin [spieler] [level]");
  997.     if(rank<1||rank>5)return SendClientMessage(playerid,ROT,"Bitte gültigen Rang angeben.");
  998.     SetPVarInt(pID,"Adminlevel",rank);
  999.     SpielerSpeichern(pID);
  1000.     SendClientMessageToAll(BLAU,"Es wurde jemand zum Admin gemacht.");
  1001.     return 1;
  1002. }
  1003.  
  1004. ocmd:ban(playerid,params[])
  1005. {
  1006.     if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
  1007.     new pID, reason[128],string[128];
  1008.     if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"/ban [id] [grund]");
  1009.     format(string,sizeof(string),"AdmCmd: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
  1010.     SendClientMessageToAll(ROT,string);
  1011.     SetPVarInt(pID,"Banned",1);
  1012.     Kick(pID);
  1013.     return 1;
  1014. }
  1015.  
  1016. ocmd:kick(playerid,params[])
  1017. {
  1018.     if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
  1019.     new pID, reason[128],string[128];
  1020.     if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"/kick [id] [grund]");
  1021.     format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
  1022.     SendClientMessageToAll(ROT,string);
  1023.     Kick(pID);
  1024.     return 1;
  1025. }
  1026.  
  1027. public Jail(playerid)
  1028. {
  1029.     SetTimerEx("Unjail", SpielerInfo[playerid][Jailtime]*60000, 0, "i", playerid);
  1030.     SetPlayerPos(playerid,1413.9099,-1460.8789,114.3154);
  1031.     ResetPlayerWeapons(playerid);
  1032.     return 1;
  1033. }
  1034. public OnPlayerCommandText(playerid, cmdtext[])
  1035. {
  1036.     dcmd(killp,5,cmdtext);//2
  1037.     dcmd(kick,4,cmdtext);//1
  1038.     dcmd(ban,3,cmdtext);//2
  1039.     dcmd(cage,4,cmdtext);//2
  1040.     dcmd(heal,4,cmdtext);//2
  1041.     dcmd(armour,6,cmdtext);//2
  1042.     dcmd(giveweapon,10,cmdtext);//3
  1043.     dcmd(freeze,6,cmdtext);//2
  1044.     dcmd(unfreeze,8,cmdtext);//2
  1045.     dcmd(goto,4,cmdtext);//3
  1046.     dcmd(gethere,7,cmdtext);//3
  1047.     dcmd(getallhere,10,cmdtext);//4
  1048.     dcmd(sethp,5,cmdtext);//2
  1049.     dcmd(setarmour,9,cmdtext);//2
  1050.     dcmd(settime,7,cmdtext);//3
  1051.     dcmd(bring,5,cmdtext);//3
  1052.     dcmd(v,1,cmdtext);//4
  1053.     dcmd(eject,5,cmdtext);//3
  1054.     dcmd(slap,4,cmdtext);//2
  1055.     dcmd(god,3,cmdtext);//4
  1056.     dcmd(ungod,5,cmdtext);//4
  1057.     dcmd(pgod,4,cmdtext);//4
  1058.     dcmd(pungod,6,cmdtext);//4
  1059.     dcmd(givemoney,9,cmdtext);//3
  1060.     dcmd(fuckup,6,cmdtext);//4
  1061.     dcmd(destroy,7,cmdtext);//4
  1062.     dcmd(repair,6,cmdtext);//3
  1063.     dcmd(setskin,7,cmdtext);//3
  1064.     dcmd(fix,3,cmdtext);//3
  1065.     dcmd(jetpack,7,cmdtext);//4
  1066.     dcmd(me,2,cmdtext);//0
  1067.     dcmd(ame,3,cmdtext);//4
  1068.     dcmd(disarm,6,cmdtext);//3
  1069.     dcmd(setadmin,8,cmdtext);//5
  1070.     dcmd(explode,7,cmdtext);//4
  1071.     dcmd(gmx,3,cmdtext);//5
  1072.     dcmd(reloadbans,10,cmdtext);//5
  1073.     dcmd(respawn,7,cmdtext);//3
  1074.     dcmd(setweather,10,cmdtext);//3
  1075.     dcmd(slock,5,cmdtext);//5
  1076.     dcmd(sunlock,7,cmdtext);//5
  1077.     dcmd(gametext,8,cmdtext);//3
  1078.     dcmd(cc,2,cmdtext);//1
  1079.     dcmd(gravity,7,cmdtext);//5
  1080.     dcmd(setscore,8,cmdtext);//3
  1081.     dcmd(mute,4,cmdtext);//3
  1082.     dcmd(unmute,6,cmdtext);//3
  1083.     dcmd(nos,3,cmdtext);//3
  1084.     dcmd(hydraulics,10,cmdtext);//3
  1085.     dcmd(mapport,7,cmdtext);//4
  1086.     dcmd(unmapport,9,cmdtext);//4
  1087.     dcmd(stats,5,cmdtext);//0
  1088.     dcmd(co,2,cmdtext);//5
  1089.     dcmd(jail,4,cmdtext);//3
  1090.     dcmd(unjail,6,cmdtext);//3
  1091.     dcmd(getin,5,cmdtext);//3
  1092.     dcmd(savepos,7,cmdtext);//4
  1093.     dcmd(gotopos,7,cmdtext);//4
  1094.     dcmd(o,1,cmdtext);//1
  1095.     dcmd(ooc,3,cmdtext);//1
  1096.     dcmd(a,1,cmdtext);//1
  1097.     dcmd(admins,6,cmdtext);//0
  1098.     dcmd(para,4,cmdtext);//3
  1099.     dcmd(aweap,5,cmdtext);//4
  1100.     dcmd(setmoney,8,cmdtext);//3
  1101.     dcmd(setname,7,cmdtext);//4
  1102.     dcmd(crash,5,cmdtext);//4
  1103.     dcmd(chatlock,8,cmdtext);//4
  1104.     dcmd(chatunlock,10,cmdtext);//4
  1105.     dcmd(do,2,cmdtext);//1
  1106.     dcmd(amsg,4,cmdtext);//4
  1107.     dcmd(uncage,6,cmdtext);//2
  1108.     dcmd(setint,6,cmdtext);//2
  1109.     dcmd(spec,4,cmdtext);//3
  1110.     dcmd(specoff,7,cmdtext);//3
  1111.  
  1112.     if(strcmp(cmdtext,"/start",true)==0)
  1113.     {
  1114.         SetPlayerPos(playerid,1481.1201,-1721.7545,13.5469);
  1115.         GameTextForPlayer(playerid,"~b~Du wurdest zum Start teleportiert",3000,3);
  1116.         return 1;
  1117.     }
  1118.     if(strcmp(cmdtext,"/restart",true)==0)
  1119.     {
  1120.         if(isPlayerAnAdmin(playerid,5))
  1121.         {
  1122.             SendRconCommand("gmx");
  1123.             return 1;
  1124.         }
  1125.         else
  1126.         {
  1127.         GameTextForPlayer(playerid,"~Du bist kein Admin.",3000,3);
  1128.         }
  1129.         return 1;
  1130.     }
  1131.     if(strcmp(cmdtext,"/health",true)==0)
  1132.     {
  1133.         SetPlayerHealth(playerid,1000);
  1134.         return 1;
  1135.     }
  1136.     if(strcmp(cmdtext,"/money",true)==0)
  1137.     {
  1138.         GivePlayerMoney(playerid,99999999999);
  1139.     }
  1140.     if(strcmp(cmdtext,"/tor",true)==0)
  1141.     {
  1142.     if(!IsPlayerInRangeOfPoint(playerid,10,1541.5738525391, -1627.6575927734, 15.156204223633))return SendClientMessage(playerid,ROT,"Du bist nicht in der Nähe vom Tor");
  1143.     MoveObject(Tor1,1541.5738525391, -1627.6575927734, 15.156204223633-10,5);
  1144.     SetTimer("GateClosetGate",1500,0);
  1145.  
  1146.     return 1;
  1147.     }
  1148.     if(strcmp(cmdtext,"/gate",true)==0)
  1149.         {
  1150.         if(isPlayerinFrakt(playerid,1))
  1151.             {
  1152.             if(!IsPlayerInRangeOfPoint(playerid,10,1587.4382324219, -1638.2105712891, 15.148084640503))return
  1153.             MoveObject(Tor2,1587.4382324219, -1638.2105712891, 15.148084640503-10,5);
  1154.             SetTimer("GateCloseGate",1500,0);
  1155.             return 1;
  1156.             }
  1157.         else
  1158.             {
  1159.             GameTextForPlayer(playerid,"~r~Du bist nicht bei der LSPD",3000,3);
  1160.             }
  1161.         return 1;
  1162.     }
  1163.     if(strcmp(cmdtext,"/tur1",true)==0)
  1164.     {
  1165.     if(!IsPlayerInRangeOfPoint(playerid,10,228.17367553711, 151.22285461426, 1003.1676635742))return SendClientMessage(playerid,ROT,"Du bist nicht in der Nähe von der Tür");
  1166.     MoveObject(Tor3,228.17367553711, 151.22285461426, 1003.1676635742-10,5);
  1167.     SetTimer("GateCloserGate",1500,0);
  1168.     return 1;
  1169.     }
  1170.     if(strcmp(cmdtext,"/tur2",true)==0)
  1171.     {
  1172.     if(!IsPlayerInRangeOfPoint(playerid,10,231.49308776855, 169.98941040039, 1003.1676635742))return SendClientMessage(playerid,ROT,"Du bist nicht in der Nähe von der Tür");
  1173.     MoveObject(Tor4,231.49308776855, 169.98941040039, 1003.1676635742-10,5);
  1174.     SetTimer("GateClosefGate",1500,0);
  1175.     return 1;
  1176.     }
  1177.     if(strcmp(cmdtext,"/go",true)==0)
  1178.     {
  1179.     if(!IsPlayerInRangeOfPoint(playerid,20,1577.9400634766, -1662.9044189453, 29.015392303467))return SendClientMessage(playerid,ROT,"Du bist nicht in der Nähe des Aufzuges");
  1180.     MoveObject(Tor5,1577.9400634766, -1662.9044189453, 29.015392303467-10,6);
  1181.     SetTimer("GateClosesGate",5000,0);
  1182.     return 1;
  1183.     }
  1184.     if(strcmp(cmdtext,"/score10",true)==0)
  1185.     {
  1186.         SetPlayerScore(playerid,10);
  1187.         return 1;
  1188.     }
  1189.     if(strcmp(cmdtext,"/stats",true)==0)
  1190.     {
  1191.         new string[128];
  1192.         new fraktname[64];
  1193.         switch(GetPVarInt(playerid,"Fraktion"))
  1194.         {
  1195.             case 0:{fraktname="Keine";}
  1196.             case 1:{fraktname=fraktname1;}
  1197.             case 2:{fraktname=fraktname2;}
  1198.             case 3:{fraktname=fraktname3;}
  1199.         }
  1200.         //1reihe
  1201.         format(string,sizeof(string),"[Name: %s] [Level: %i] [Adminlevel: %i] [Fraktion: %s]",SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"),fraktname);
  1202.         SendClientMessage(playerid,BLAU,string);
  1203.    
  1204.  
  1205.        
  1206.         if (strcmp("/rules", cmdtext, true, 10) == 0)
  1207.         {
  1208.         ShowPlayerDialog(playerid, rules, DIALOG_STYLE_MSGBOX, "[madAd] Regeln!!", rulestext, "Akzeptieren", "Akzeptieren");
  1209.         return 1;
  1210.         }
  1211.  
  1212.         if (strcmp("/login", cmdtext, true, 10) == 0)
  1213.         {
  1214.         if(Eingeloggt[playerid] ==1)
  1215.         {
  1216.             return SendClientMessage(playerid,COLOR_RED,"Du bist bereits eingeloggt!");
  1217.         }
  1218.         else
  1219.         {
  1220.             ShowPlayerDialog(playerid, login, DIALOG_STYLE_INPUT, "[madAd] Logge dich ein!", " ", "Login!", "Abbrechen!");
  1221.         }
  1222.         return 1;
  1223.         }
  1224.         if (strcmp("/weathermenu", cmdtext, true, 10) == 0)
  1225.     {
  1226.         if(SpielerInfo[playerid][alvl]<3)
  1227.         {
  1228.             return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  1229.         }
  1230.         else
  1231.         {
  1232.             ShowPlayerDialog(playerid, weathermenu, DIALOG_STYLE_LIST, "[madAd] Wetter auswählen!", "Schönwetter\nBewölkt\nExtrem heiß\nRegen\nSandsturm", "Anwenden", "Abbrechen");
  1233.         }
  1234.         return 1;
  1235.     }
  1236.  
  1237.     if (strcmp("/info", cmdtext, true, 10) == 0)
  1238.     {
  1239.         ShowPlayerDialog(playerid, info, DIALOG_STYLE_MSGBOX, "[madAd] Info", "madAd v1.1\n\nEntwickelt und umgesetzt von maddin911!\nDanke an Kleiner_Opa für die vielen Tipps! ;)\n\nwww.martinmedia.de.vu\n(c)2009 by maddin911", "Wow!", "Genial!");
  1240.         return 1;
  1241.     }
  1242.  
  1243.     if (strcmp("/weaponmenu", cmdtext, true, 10) == 0)
  1244.     {
  1245.         if(SpielerInfo[playerid][alvl]<3)
  1246.         {
  1247.             return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  1248.         }
  1249.         else
  1250.         {
  1251.             ShowPlayerDialog(playerid, adminweapons, 2, "[madAd] Waffenmenü", "Schlagwaffen\nWurfwaffen\nPistolen\nSchrotflinten\n(Micro-)SMG's\nGewehre\nSchweres Geschütz\nVerschiedenes\nItems\nRucksackbomben", "Kategorie öffnen", "Abbrechen");
  1252.         }
  1253.         return 1;
  1254.     }
  1255.  
  1256.     if (strcmp("/commands", cmdtext, true, 10) == 0)
  1257.     {
  1258.         if(SpielerInfo[playerid][alvl]==0)
  1259.         {
  1260.             return ShowPlayerDialog(playerid, commands0, DIALOG_STYLE_LIST, "[madAd] Befehle für Adminlevel 0", "/stats\n/me\n/admins\n/rules\n/login\n/info", "OK", "<----");
  1261.         }
  1262.         if(SpielerInfo[playerid][alvl]==1)
  1263.         {
  1264.             return ShowPlayerDialog(playerid, commands1, DIALOG_STYLE_LIST, "[madAd] Befehle für Adminlevel 1", "/stats\n/me\n/admins\n/rules\n/login\n/info\n/kick\n/cc\n/o bzw. /ooc\n/a", "OK", "<----");
  1265.         }
  1266.         if(SpielerInfo[playerid][alvl]==2)
  1267.         {
  1268.             return ShowPlayerDialog(playerid, commands2, DIALOG_STYLE_LIST, "[madAd] Befehle für Adminlevel 2", "/stats\n/me\n/admins\n/rules\n/login\n/info\n/kick\n/cc\n/o bzw. /ooc\n/a\n/killp\n/ban\n/cage\n/heal\n/armour\n/freeze\n/unfreeze\n/sethp\n/setarmour\n/slap", "OK", "<----");
  1269.         }
  1270.         if(SpielerInfo[playerid][alvl]==3)
  1271.         {
  1272.             return ShowPlayerDialog(playerid, commands3, DIALOG_STYLE_LIST, "[madAd] Befehle für Adminlevel 3 [1/2]", "/stats\n/me\n/admins\n/rules\n/login\n/info\n/kick\n/cc\n/o bzw. /ooc\n/a\n/killp\n/ban\n/cage\n/heal\n/armour\n/freeze\n/unfreeze\n/sethp\n/setarmour\n/slap\n/giveweapon\n/goto\n/gethere\n/settime\n/bring\n/eject\n/givemoney\n/repair\n/setskin\n/fix\n/disarm\n/respawn\n/setweather\n/gametext\n/setscore\n/mute\n/unmute\n/nos\n/hydraulics\n/jail\n/unjail\n/getin\n/para", "OK", "Weiter");
  1273.         }
  1274.         if(SpielerInfo[playerid][alvl]==4)
  1275.         {
  1276.             return ShowPlayerDialog(playerid, commands4, DIALOG_STYLE_LIST, "[madAd] Befehle für Adminlevel 4 [1/2]", "/stats\n/me\n/admins\n/rules\n/login\n/info\n/kick\n/cc\n/o bzw. /ooc\n/a\n/killp\n/ban\n/cage\n/heal\n/armour\n/freeze\n/unfreeze\n/sethp\n/setarmour\n/slap\n/giveweapon\n/goto\n/gethere\n/settime\n/bring\n/eject\n/givemoney\n/repair\n/setskin\n/fix\n/disarm\n/respawn\n/setweather\n/gametext\n/setscore\n/mute\n/unmute\n/nos\n/hydraulics\n/jail\n/unjail\n/getin\n/para", "OK", "Weiter");
  1277.         }
  1278.         if(SpielerInfo[playerid][alvl]>=5)
  1279.         {
  1280.             return ShowPlayerDialog(playerid, commands5, DIALOG_STYLE_LIST, "[madAd] Befehle für Adminlevel 5 [1/2]", "/stats\n/me\n/admins\n/rules\n/login\n/info\n/kick\n/cc\n/o bzw. /ooc\n/a\n/killp\n/ban\n/cage\n/heal\n/armour\n/freeze\n/unfreeze\n/sethp\n/setarmour\n/slap\n/giveweapon\n/goto\n/gethere\n/settime\n/bring\n/eject\n/givemoney\n/repair\n/setskin\n/fix\n/disarm\n/respawn\n/setweather\n/gametext\n/setscore\n/mute\n/unmute\n/nos\n/hydraulics\n/jail\n/unjail\n/getin\n/para", "OK", "Weiter");
  1281.         }
  1282.         return 1;
  1283.  
  1284.     }
  1285.  
  1286.  
  1287.     return 0;
  1288. }
  1289. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  1290. {
  1291.     return 1;
  1292. }
  1293.  
  1294. public OnPlayerExitVehicle(playerid, vehicleid)
  1295. {
  1296.     return 1;
  1297. }
  1298.  
  1299. public OnPlayerStateChange(playerid, newstate, oldstate)
  1300. {
  1301.     return 1;
  1302. }
  1303.  
  1304. public OnPlayerEnterCheckpoint(playerid)
  1305. {
  1306.     return 1;
  1307. }
  1308.  
  1309. public OnPlayerLeaveCheckpoint(playerid)
  1310. {
  1311.     return 1;
  1312. }
  1313.  
  1314. public OnPlayerEnterRaceCheckpoint(playerid)
  1315. {
  1316.     return 1;
  1317. }
  1318.  
  1319. public OnPlayerLeaveRaceCheckpoint(playerid)
  1320. {
  1321.     return 1;
  1322. }
  1323.  
  1324. public OnRconCommand(cmd[])
  1325. {
  1326.     return 1;
  1327. }
  1328.  
  1329. public OnPlayerRequestSpawn(playerid)
  1330. {
  1331.     return 1;
  1332. }
  1333.  
  1334. public OnObjectMoved(objectid)
  1335. {
  1336.     return 1;
  1337. }
  1338.  
  1339. public OnPlayerObjectMoved(playerid, objectid)
  1340. {
  1341.     return 1;
  1342. }
  1343.  
  1344. public OnPlayerPickUpPickup(playerid, pickupid)
  1345. {
  1346.     if(pickupid==polizeienter)
  1347.     {
  1348.         SetPlayerPos(playerid,237.7896,141.0673,1003.0234);
  1349.         SetPlayerInterior(playerid,3);
  1350.         GameTextForPlayer(playerid,"~b~Polizei",3000,3);
  1351.     }
  1352.     if(pickupid==polizeiexit)
  1353.     {
  1354.         SetPlayerPos(playerid,1549.0269,-1675.9828,14.7858);
  1355.         SetPlayerFacingAngle(playerid,92.1799);
  1356.         SetCameraBehindPlayer(playerid);
  1357.         SetPlayerInterior(playerid,0);
  1358.     }
  1359.     if(pickupid==stadthalleenter)
  1360.     {
  1361.         SetPlayerPos(playerid,384.808624,173.804992,1008.382812);
  1362.         SetPlayerInterior(playerid,3);
  1363.         GameTextForPlayer(playerid,"~g~Stadthalle",3000,3);
  1364.     }
  1365.     if(pickupid==stadthalleexit)
  1366.     {
  1367.         SetPlayerPos(playerid,1481.1659,-1765.0714,18.7958);
  1368.         SetPlayerFacingAngle(playerid,358.6375);
  1369.         SetCameraBehindPlayer(playerid);
  1370.         SetPlayerInterior(playerid,0);
  1371.     }
  1372.     if(pickupid==adminenter)
  1373.     {
  1374.         if(isPlayerAnAdmin(playerid,3))
  1375.         {
  1376.         SetPlayerPos(playerid,1570.2450,-1694.5643,5.8906);
  1377.         SetPlayerFacingAngle(playerid,176.0359);
  1378.         SetCameraBehindPlayer(playerid);
  1379.         SetPlayerInterior(playerid,0);
  1380.         GameTextForPlayer(playerid,"~r~Admins",3000,3);
  1381.         return 1;
  1382.         }
  1383.         else
  1384.         {
  1385.         GameTextForPlayer(playerid,"~Du bist kein Admin.",3000,3);
  1386.         }
  1387.     }
  1388.     if(pickupid==adminexit)
  1389.     {
  1390.         if(isPlayerAnAdmin(playerid,3))
  1391.         {
  1392.         SetPlayerPos(playerid,224.0250,157.8971,1003.0234);
  1393.         SetPlayerFacingAngle(playerid,92.7155);
  1394.         SetCameraBehindPlayer(playerid);
  1395.         SetPlayerInterior(playerid,3);
  1396.         GameTextForPlayer(playerid,"~r~Admins",3000,3);
  1397.         }
  1398.         else
  1399.         {
  1400.         GameTextForPlayer(playerid,"~Du bist kein Admin.",3000,3);
  1401.         return 1;
  1402.         }
  1403.     }
  1404.     return 1;
  1405. }
  1406.  
  1407. public OnVehicleMod(playerid, vehicleid, componentid)
  1408. {
  1409.     return 1;
  1410. }
  1411.  
  1412. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  1413. {
  1414.     return 1;
  1415. }
  1416.  
  1417. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  1418. {
  1419.     return 1;
  1420. }
  1421.  
  1422. public OnPlayerSelectedMenuRow(playerid, row)
  1423. {
  1424.     return 1;
  1425. }
  1426.  
  1427. public OnPlayerExitedMenu(playerid)
  1428. {
  1429.     return 1;
  1430. }
  1431.  
  1432. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  1433. {
  1434.     return 1;
  1435. }
  1436.  
  1437. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  1438. {
  1439.     return 1;
  1440. }
  1441.  
  1442. public OnRconLoginAttempt(ip[], password[], success)
  1443. {
  1444.     return 1;
  1445. }
  1446.  
  1447. public OnPlayerUpdate(playerid)
  1448. {
  1449.     return 1;
  1450. }
  1451.  
  1452. public OnPlayerStreamIn(playerid, forplayerid)
  1453. {
  1454.     return 1;
  1455. }
  1456.  
  1457. public OnPlayerStreamOut(playerid, forplayerid)
  1458. {
  1459.     return 1;
  1460. }
  1461.  
  1462. public OnVehicleStreamIn(vehicleid, forplayerid)
  1463. {
  1464.     return 1;
  1465. }
  1466.  
  1467. public OnVehicleStreamOut(vehicleid, forplayerid)
  1468. {
  1469.     return 1;
  1470. }
  1471.  
  1472. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1473. {
  1474.     if(dialogid == LOGIN)
  1475.     {
  1476.         if(response == 0)
  1477.             {
  1478.                 SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
  1479.                 Kick(playerid);
  1480.                 return 1;
  1481.             }
  1482.         if(response == 1)
  1483.             {
  1484.                 Login(playerid,inputtext);
  1485.                 return 1;
  1486.             }
  1487.     }
  1488.     if(dialogid == REGISTER)
  1489.     {
  1490.         if(response == 0)
  1491.         {
  1492.             SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
  1493.             Kick(playerid);
  1494.             return 1;
  1495.         }
  1496.         if(response == 1)
  1497.         {
  1498.             if(!strlen(inputtext))
  1499.             {
  1500.                 SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug!");
  1501.                 ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Regestrieren","Lege ein Passwort fest","Registrieren","Abbrechen");
  1502.                 return 1;
  1503.             }
  1504.             Register(playerid,inputtext);
  1505.             return 1;
  1506.             }
  1507.         }
  1508.     return 1;
  1509. }
  1510. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  1511. {
  1512.     if(SpielerInfo[playerid][alvl]>=3)
  1513.     {
  1514.         ShowPlayerDialog(playerid, adminmenu, DIALOG_STYLE_LIST, "Adminmenü", "Kicken\nBannen\nHealen\nKillen\nArmour\nNachricht senden", "OK", "Abbrechen");
  1515.         clpl = clickedplayerid;
  1516.     }
  1517.     return 1;
  1518. }
  1519.  
  1520. stock Register(playerid,key[])
  1521. {
  1522.     new Spieler[64];
  1523.     new Sname[MAX_PLAYER_NAME];
  1524.     GetPlayerName(playerid,Sname,sizeof(Sname));
  1525.     format(Spieler,sizeof(Spieler),"/Accounts/%s.txt",Sname);
  1526.     dini_Create(Spieler);
  1527.     dini_Set(Spieler,"Passwort:",key);
  1528.     SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
  1529.     SetPlayerScore(playerid,0);
  1530.     SetPVarInt(playerid,"loggedin",1);
  1531.     return 1;
  1532. }
  1533.  
  1534. public GateClosetGate()
  1535. {
  1536. MoveObject(Tor1,1541.5738525391, -1627.6575927734, 15.156204223633,2.5);
  1537. return 1;
  1538. }
  1539.  
  1540. public GateCloseGate()
  1541. {
  1542. MoveObject(Tor2,1587.4382324219, -1638.2105712891, 15.148084640503,2.5);
  1543. return 1;
  1544. }
  1545.  
  1546. public GateCloserGate()
  1547. {
  1548. MoveObject(Tor3,228.17367553711, 151.22285461426, 1003.1676635742,2.5);
  1549. return 1;
  1550. }
  1551.  
  1552. public GateClosefGate()
  1553. {
  1554. MoveObject(Tor4,231.49308776855, 169.98941040039, 1003.1676635742,2.5);
  1555. return 1;
  1556. }
  1557.  
  1558. public GateClosesGate()
  1559. {
  1560. MoveObject(Tor5,1577.9400634766, -1662.9044189453, 29.015392303467,2.5);
  1561. return 1;
  1562. }
  1563.  
  1564. stock Login(playerid,key[])
  1565. {
  1566.     new Spieler[64];
  1567.     new Sname[MAX_PLAYER_NAME];
  1568.     GetPlayerName(playerid,Sname,sizeof(Sname));
  1569.     format(Spieler,sizeof(Spieler),"/Accounts/%s.txt",Sname);
  1570.     if(!strcmp(key,dini_Get(Spieler,"Passwort"),false))
  1571.     {
  1572.      LoadAccount(playerid);
  1573.      SendClientMessage(playerid,BLAU,"Erfolgreich eingeloggt.");
  1574.     }
  1575.     else
  1576.     {
  1577.         SendClientMessage(playerid,BLAU,"Falsches Passwort");
  1578.         Kick(playerid);
  1579.         ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"Einloggen","Dein Account wurde gefunden gib bitte dein Passwort ein.","Login","Abrechen");
  1580.         return 1;
  1581.  
  1582.     }
  1583.     return 1;
  1584. }
  1585.  
  1586. stock LoadAccount(playerid)
  1587. {
  1588.     new Spielerdatei[64];
  1589.     new name[MAX_PLAYER_NAME];
  1590.     GetPlayerName(playerid,name,sizeof(name));
  1591.     format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  1592.     if(dini_Exists(Spielerdatei))
  1593.     {
  1594.             SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
  1595.             GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
  1596.             SetPVarInt(playerid,"AdminLevel",dini_Int(Spielerdatei,"AdminLevel"));
  1597.             SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
  1598.            
  1599.             SetPVarInt(playerid,"Banned",dini_Int(Spielerdatei,"Baned"));
  1600.             if(GetPVarInt(playerid,"Banned")==1)
  1601.             {
  1602.                 SendClientMessage(playerid,ROT,"Du wurdest automatisch vom Server gekickt!");
  1603.                 Kick(playerid);
  1604.             }
  1605.             SetPVarInt(playerid,"loggedin",1);
  1606.     }
  1607.     return 1;
  1608. }
  1609.  
  1610. stock SpielerSpeichern(playerid)
  1611. {
  1612.     SetPVarInt(playerid,"loggedin",1);
  1613.     {
  1614.     new Spielerdatei[64];
  1615.     new name[MAX_PLAYER_NAME];
  1616.     GetPlayerName(playerid,name,sizeof(name));
  1617.     format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  1618.     if(dini_Exists(Spielerdatei))
  1619.     {
  1620.             dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
  1621.             dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
  1622.             dini_IntSet(Spielerdatei,"AdminLevel",GetPVarInt(playerid,"Adminlevel"));
  1623.             dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
  1624.             dini_IntSet(Spielerdatei,"Banned",GetPVarInt(playerid,"Banned"));
  1625.     }
  1626.     return 1;
  1627.     }
  1628. }
  1629.  
  1630. stock isPlayerinFrakt(playerid,fraktid)
  1631. {
  1632.     if(GetPVarInt(playerid,"Fraktion")==fraktid)return 1;
  1633.     return 0;
  1634. }
  1635.  
  1636. stock isPlayerAnAdmin(playerid,Rang)
  1637. {
  1638.     if(GetPVarInt(playerid,"AdminLevel")>=Rang)return 1;
  1639.     return 0;
  1640. }
  1641.  
  1642. stock SpielerName(playerid)
  1643. {
  1644.     new name[MAX_PLAYER_NAME];
  1645.     GetPlayerName(playerid,name,sizeof(name));
  1646.     return name;
  1647. }
  1648.  
  1649. //=================================================================================//
  1650. //=========================================DCMDS===================================//
  1651. //=================================================================================//
  1652. dcmd_killp(playerid,params[])
  1653. {
  1654.     new pID;
  1655.     if(sscanf(params, "u",pID))
  1656.     {
  1657.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /killp [Playerid]");
  1658.     }
  1659.     if(!IsPlayerConnected(pID))
  1660.     {
  1661.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  1662.     }
  1663.     if(SpielerInfo[playerid][alvl]<2)
  1664.     {
  1665.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 2!");
  1666.     }
  1667.     else
  1668.     {
  1669.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  1670.         {
  1671.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  1672.         }
  1673.         else
  1674.         {
  1675.             SetPlayerHealth(pID, 0);
  1676.             //-----------ADMIN NACHRICHT---------
  1677.             new name[MAX_PLAYER_NAME], string[256];
  1678.             GetPlayerName(pID, name, sizeof(name));
  1679.             format(string, sizeof(string), "%s erfolgreich gekillt.", name );
  1680.             SendClientMessage(playerid, COLOR_RED, string);
  1681.             //-----------USER NACHRICHT----------
  1682.             new aname[MAX_PLAYER_NAME], string2[256];
  1683.             GetPlayerName(playerid, aname, sizeof(aname));
  1684.             format(string2, sizeof(string2), "[AdmCmd] Du wurdest von %s getötet.", aname );
  1685.             SendClientMessage(pID, COLOR_RED, string2);
  1686.         }
  1687.     }
  1688.     return 1;
  1689. }
  1690.  
  1691. dcmd_kick(playerid,params[])
  1692. {
  1693.     new pID;
  1694.     new Grund[256];
  1695.     if(sscanf(params, "us", pID, Grund))
  1696.     {
  1697.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /kick [Playerid] [Grund]");
  1698.     }
  1699.     if(!IsPlayerConnected(pID))
  1700.     {
  1701.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  1702.     }
  1703.     if(SpielerInfo[playerid][alvl]<1)
  1704.     {
  1705.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 1!");
  1706.     }
  1707.     else
  1708.     {
  1709.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  1710.         {
  1711.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  1712.         }
  1713.         else
  1714.         {
  1715.             new name[MAX_PLAYER_NAME], string[256];
  1716.             GetPlayerName(pID, name, sizeof(name));
  1717.             new aname[MAX_PLAYER_NAME];
  1718.             GetPlayerName(playerid, aname, sizeof(aname));
  1719.             format(string, sizeof(string), "[AdmCmd] %s wurde von %s gekickt. Grund: %s ", name, aname, Grund);
  1720.             SendClientMessageToAll(COLOR_RED, string);
  1721.             Kick(pID);
  1722.         }
  1723.     }
  1724.     return 1;
  1725. }
  1726.  
  1727. dcmd_ban(playerid,params[])
  1728. {
  1729.     new pID;
  1730.     new Grund[256];
  1731.     if(sscanf(params, "us", pID, Grund))
  1732.     {
  1733.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /ban [Playerid] [Grund]");
  1734.     }
  1735.     if(!IsPlayerConnected(pID))
  1736.     {
  1737.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  1738.     }
  1739.     if(SpielerInfo[playerid][alvl]<2)
  1740.     {
  1741.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 2!");
  1742.     }
  1743.     else
  1744.     {
  1745.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  1746.         {
  1747.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  1748.         }
  1749.         else
  1750.         {
  1751.             new name[MAX_PLAYER_NAME], string[256];
  1752.             GetPlayerName(pID, name, sizeof(name));
  1753.             new aname[MAX_PLAYER_NAME];
  1754.             GetPlayerName(playerid, aname, sizeof(aname));
  1755.             format(string, sizeof(string), "[AdmCmd] %s wurde von %s gebannt. Grund: %s ", name, aname, Grund);
  1756.             SendClientMessageToAll(COLOR_RED, string);
  1757.             SpielerInfo[pID][Banned] = 1;
  1758.             SpielerInfo[pID][Reason] = Grund;
  1759.             Ban(pID);
  1760.         }
  1761.     }
  1762.     return 1;
  1763. }
  1764.  
  1765. dcmd_cage(playerid,params[])
  1766. {
  1767.     new pID;
  1768.     new Zeit;
  1769.     if(sscanf(params, "ud", pID, Zeit))
  1770.     {
  1771.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /cage [Playerid] [Zeit]");
  1772.     }
  1773.     if(!IsPlayerConnected(pID))
  1774.     {
  1775.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  1776.     }
  1777.     if(SpielerInfo[playerid][alvl]<2)
  1778.     {
  1779.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein kein Admin Level 2!");
  1780.     }
  1781.     else
  1782.     {
  1783.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  1784.         {
  1785.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  1786.         }
  1787.         else
  1788.         {
  1789.             new Float:x, Float:y, Float:z;
  1790.             GetPlayerPos(pID, x, y, z);
  1791.             CagePlayer(pID);
  1792.             cagetimer[playerid] = SetTimerEx("UnCagePlayer", Zeit*1000, 0, "i", pID);
  1793.             new name[MAX_PLAYER_NAME], string[256];
  1794.             GetPlayerName(pID, name, sizeof(name));
  1795.             new aname[MAX_PLAYER_NAME];
  1796.             GetPlayerName(playerid, aname, sizeof(aname));
  1797.             format(string, sizeof(string), "[AdmCmd] %s wurde von %s für %d Sekunden gecaged. ", name, aname, Zeit);
  1798.             SendClientMessageToAll(COLOR_RED, string);
  1799.         }
  1800.     }
  1801.     return 1;
  1802. }
  1803.  
  1804. dcmd_heal(playerid,params[])
  1805. {
  1806.     new pID;
  1807.     if(sscanf(params, "u", pID))
  1808.     {
  1809.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /heal [Playerid]");
  1810.     }
  1811.     if(!IsPlayerConnected(pID))
  1812.     {
  1813.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  1814.     }
  1815.     if(SpielerInfo[playerid][alvl]<2)
  1816.     {
  1817.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 2!");
  1818.     }
  1819.     else
  1820.     {
  1821.  
  1822.         SetPlayerHealth(pID, 100);
  1823.         //-----------ADMIN NACHRICHT---------
  1824.         new name[MAX_PLAYER_NAME], string[256];
  1825.         GetPlayerName(pID, name, sizeof(name));
  1826.         format(string, sizeof(string), "%s erfolgreich gehealt.", name );
  1827.         SendClientMessage(playerid, COLOR_RED, string);
  1828.         //-----------USER NACHRICHT----------
  1829.         new aname[MAX_PLAYER_NAME], string2[256];
  1830.         GetPlayerName(playerid, aname, sizeof(aname));
  1831.         format(string2, sizeof(string2), "[AdmCmd] Du wurdest von %s gehealt.", aname );
  1832.         SendClientMessage(pID, COLOR_RED, string2);
  1833.  
  1834.     }
  1835.     return 1;
  1836. }
  1837.  
  1838. dcmd_armour(playerid,params[])
  1839. {
  1840.     new pID;
  1841.     if(sscanf(params, "u", pID))
  1842.     {
  1843.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /armour [Playerid]");
  1844.     }
  1845.     if(!IsPlayerConnected(pID))
  1846.     {
  1847.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  1848.     }
  1849.     if(SpielerInfo[playerid][alvl]<2)
  1850.     {
  1851.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 2!");
  1852.     }
  1853.     else
  1854.     {
  1855.         SetPlayerArmour(pID, 100);
  1856.         //-----------ADMIN NACHRICHT---------
  1857.         new name[MAX_PLAYER_NAME], string[256];
  1858.         GetPlayerName(pID, name, sizeof(name));
  1859.         format(string, sizeof(string), "Du hast %s eine Schutzweste gegeben.", name );
  1860.         SendClientMessage(playerid, COLOR_RED, string);
  1861.         //-----------USER NACHRICHT----------
  1862.         new aname[MAX_PLAYER_NAME], string2[256];
  1863.         GetPlayerName(playerid, aname, sizeof(aname));
  1864.         format(string2, sizeof(string2), "[AdmCmd] Du hast von %s eine Schutzweste bekommen.", aname );
  1865.         SendClientMessage(pID, COLOR_RED, string2);
  1866.     }
  1867.     return 1;
  1868. }
  1869.  
  1870. dcmd_giveweapon(playerid,params[])
  1871. {
  1872.     new pID;
  1873.     new wID;
  1874.     new Ammo;
  1875.     if(sscanf(params, "udd", pID, wID, Ammo))
  1876.     {
  1877.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /giveweapon [Playerid] [Waffen-ID] [Munition]");
  1878.     }
  1879.     if(!IsPlayerConnected(pID))
  1880.     {
  1881.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  1882.     }
  1883.     if(SpielerInfo[playerid][alvl]<3)
  1884.     {
  1885.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  1886.     }
  1887.     else
  1888.     {
  1889.         new aname[MAX_PLAYER_NAME], string2[256];
  1890.         GetPlayerName(playerid, aname, sizeof(aname));
  1891.         format(string2, sizeof(string2), "[AdmCmd] Du hast von %s eine Waffe mit %d Munition bekommen.", aname, Ammo);
  1892.         SendClientMessage(pID, COLOR_RED, string2);
  1893.         GivePlayerWeapon(pID, wID, Ammo);
  1894.     }
  1895.     return 1;
  1896. }
  1897.  
  1898. dcmd_freeze(playerid,params[])
  1899. {
  1900.     new pID;
  1901.     if(sscanf(params, "u", pID))
  1902.     {
  1903.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /freeze [Playerid]");
  1904.     }
  1905.     if(!IsPlayerConnected(pID))
  1906.     {
  1907.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  1908.     }
  1909.     if(SpielerInfo[playerid][alvl]<2)
  1910.     {
  1911.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein kein Admin Level 2!");
  1912.     }
  1913.     else
  1914.     {
  1915.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  1916.         {
  1917.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  1918.         }
  1919.         else
  1920.         {
  1921.             TogglePlayerControllable(pID, 0);
  1922.             new aname[MAX_PLAYER_NAME], string2[256];
  1923.             GetPlayerName(playerid, aname, sizeof(aname));
  1924.             format(string2, sizeof(string2), "[AdmCmd] Du wurdest von %s gefreezed.", aname);
  1925.             SendClientMessage(pID, COLOR_RED, string2);
  1926.             new name[MAX_PLAYER_NAME], string[256];
  1927.             GetPlayerName(pID, name, sizeof(name));
  1928.             format(string, sizeof(string), "Du hast %s gefreezed.", name );
  1929.             SendClientMessage(playerid, COLOR_RED, string);
  1930.         }
  1931.     }
  1932.     return 1;
  1933. }
  1934.  
  1935. dcmd_unfreeze(playerid,params[])
  1936. {
  1937.     new pID;
  1938.     if(sscanf(params, "u", pID))
  1939.     {
  1940.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /unfreeze [Playerid]");
  1941.     }
  1942.     if(!IsPlayerConnected(pID))
  1943.     {
  1944.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  1945.     }
  1946.     if(SpielerInfo[playerid][alvl]<2)
  1947.     {
  1948.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 2!");
  1949.     }
  1950.     else
  1951.     {
  1952.         TogglePlayerControllable(pID, 1);
  1953.         new aname[MAX_PLAYER_NAME], string2[256];
  1954.         GetPlayerName(playerid, aname, sizeof(aname));
  1955.         format(string2, sizeof(string2), "[AdmCmd] Du wurdest von %s unfreezed.", aname);
  1956.         SendClientMessage(pID, COLOR_RED, string2);
  1957.         new name[MAX_PLAYER_NAME], string[256];
  1958.         GetPlayerName(pID, name, sizeof(name));
  1959.         format(string, sizeof(string), "Du hast %s unfreezed.", name );
  1960.         SendClientMessage(playerid, COLOR_RED, string);
  1961.     }
  1962.     return 1;
  1963. }
  1964.  
  1965. dcmd_goto(playerid,params[])
  1966. {
  1967.     new pID;
  1968.     if(sscanf(params, "u", pID))
  1969.     {
  1970.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /goto [Playerid]");
  1971.     }
  1972.     if(!IsPlayerConnected(pID))
  1973.     {
  1974.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  1975.     }
  1976.     if(SpielerInfo[playerid][alvl]<3)
  1977.         {
  1978.             return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  1979.         }
  1980.         else
  1981.         {
  1982.             new Float:x, Float:y, Float:z;
  1983.             GetPlayerPos(pID, x, y, z);
  1984.             SetPlayerPos(playerid, x+2, y+2, z+2);
  1985.             new pint = GetPlayerInterior(pID);
  1986.             SetPlayerInterior(playerid, pint);
  1987.  
  1988.             if(IsPlayerInAnyVehicle(playerid))
  1989.             {
  1990.                 new plveh = GetPlayerVehicleID(playerid);
  1991.                 SetVehiclePos(plveh, x+2, y+2, z+2);
  1992.                 PutPlayerInVehicle(playerid, plveh, 0);
  1993.             }
  1994.             new name[MAX_PLAYER_NAME], string[256];
  1995.             GetPlayerName(pID, name, sizeof(name));
  1996.             format(string, sizeof(string), "Du hast dich zu %s geportet.", name );
  1997.             SendClientMessage(playerid, COLOR_RED, string);
  1998.     }
  1999.     return 1;
  2000. }
  2001.  
  2002. dcmd_gethere(playerid,params[])
  2003. {
  2004.     new pID;
  2005.     if(sscanf(params, "u", pID))
  2006.     {
  2007.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /gethere [Playerid]");
  2008.     }
  2009.     if(!IsPlayerConnected(pID))
  2010.     {
  2011.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  2012.     }
  2013.     if(SpielerInfo[playerid][alvl]<3)
  2014.     {
  2015.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  2016.     }
  2017.     else
  2018.     {
  2019.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  2020.         {
  2021.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  2022.         }
  2023.         else
  2024.         {
  2025.             new Float:x, Float:y, Float:z;
  2026.             GetPlayerPos(playerid, x, y, z);
  2027.             SetPlayerPos(pID, x+2, y+2, z+2);
  2028.             new admint = GetPlayerInterior(playerid);
  2029.             SetPlayerInterior(pID, admint);
  2030.             new aname[MAX_PLAYER_NAME], string2[256];
  2031.             GetPlayerName(playerid, aname, sizeof(aname));
  2032.             format(string2, sizeof(string2), "[AdmCmd] Du wurdest von %s zu sich teleportiert.", aname);
  2033.             SendClientMessage(pID, COLOR_RED, string2);
  2034.             new name[MAX_PLAYER_NAME], string[256];
  2035.             GetPlayerName(pID, name, sizeof(name));
  2036.             format(string, sizeof(string), "Du hast %s zu dir teleportiert.", name );
  2037.             SendClientMessage(playerid, COLOR_RED, string);
  2038.         }
  2039.     }
  2040.     return 1;
  2041. }
  2042.  
  2043. dcmd_getallhere(playerid,params[])
  2044. {
  2045.     #pragma unused params
  2046.     if(SpielerInfo[playerid][alvl]<4)
  2047.     {
  2048.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  2049.     }
  2050.     else
  2051.     {
  2052.         new Float:x, Float:y, Float:z;
  2053.         GetPlayerPos(playerid, x, y, z);
  2054.         new aname[MAX_PLAYER_NAME], string2[256];
  2055.         GetPlayerName(playerid, aname, sizeof(aname));
  2056.         format(string2, sizeof(string2), "[AdmCmd] Admin %s hat alle zu sich teleportiert!", aname );
  2057.         SendClientMessageToAll(COLOR_RED, string2);
  2058.         for (new i;i<MAX_PLAYERS;i++)
  2059.         {
  2060.             SetPlayerPos(i, x, y, z);
  2061.         }
  2062.     }
  2063.     return 1;
  2064. }
  2065.  
  2066. dcmd_sethp(playerid,params[])
  2067. {
  2068.     new pID;
  2069.     new Health;
  2070.     if(sscanf(params, "ud", pID, Health))
  2071.     {
  2072.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /sethp [Playerid] [Health]");
  2073.     }
  2074.     if(!IsPlayerConnected(pID))
  2075.     {
  2076.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  2077.     }
  2078.     if(SpielerInfo[playerid][alvl]<2)
  2079.     {
  2080.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 2!");
  2081.     }
  2082.     else
  2083.     {
  2084.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  2085.         {
  2086.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  2087.         }
  2088.         else
  2089.         {
  2090.             SetPlayerHealth(pID, Health);
  2091.             new aname[MAX_PLAYER_NAME], string2[256];
  2092.             GetPlayerName(playerid, aname, sizeof(aname));
  2093.             format(string2, sizeof(string2), "[AdmCmd] Deine HP wurden von %s auf %d gesetzt.", aname, Health);
  2094.             SendClientMessage(pID, COLOR_RED, string2);
  2095.             new name[MAX_PLAYER_NAME], string[256];
  2096.             GetPlayerName(pID, name, sizeof(name));
  2097.             format(string, sizeof(string), "Du hast %s's HP auf %d gesetzt.", name,Health);
  2098.             SendClientMessage(playerid, COLOR_RED, string);
  2099.         }
  2100.     }
  2101.     return 1;
  2102. }
  2103.  
  2104. dcmd_setarmour(playerid,params[])
  2105. {
  2106.     new pID;
  2107.     new Armour;
  2108.     if(sscanf(params, "ud", pID, Armour))
  2109.     {
  2110.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /setarmour [Playerid] [Armour]");
  2111.     }
  2112.     if(!IsPlayerConnected(pID))
  2113.     {
  2114.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  2115.     }
  2116.     if(SpielerInfo[playerid][alvl]<2)
  2117.     {
  2118.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 2!");
  2119.     }
  2120.     else
  2121.     {
  2122.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  2123.         {
  2124.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  2125.         }
  2126.         else
  2127.         {
  2128.             SetPlayerArmour(pID, Armour);
  2129.             new aname[MAX_PLAYER_NAME], string2[256];
  2130.             GetPlayerName(playerid, aname, sizeof(aname));
  2131.             format(string2, sizeof(string2), "[AdmCmd] Deine Weste wurden von %s auf %d gesetzt.", aname, Armour);
  2132.             SendClientMessage(pID, COLOR_RED, string2);
  2133.             new name[MAX_PLAYER_NAME], string[256];
  2134.             GetPlayerName(pID, name, sizeof(name));
  2135.             format(string, sizeof(string), "Du hast %s's Weste auf %d gesetzt.", name,Armour);
  2136.             SendClientMessage(playerid, COLOR_RED, string);
  2137.         }
  2138.     }
  2139.     return 1;
  2140. }
  2141.  
  2142. dcmd_settime(playerid,params[])
  2143. {
  2144.     new hour;
  2145.     if(sscanf(params, "d", hour))
  2146.     {
  2147.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /settime [Zeit]");
  2148.     }
  2149.     if(SpielerInfo[playerid][alvl]<3)
  2150.     {
  2151.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  2152.     }
  2153.     else
  2154.     {
  2155.         SetWorldTime(hour);
  2156.         new aname[MAX_PLAYER_NAME], string2[256];
  2157.         GetPlayerName(playerid, aname, sizeof(aname));
  2158.         format(string2, sizeof(string2), "[AdmCmd] %s hat die Zeit auf %d:00 gesetzt.", aname, hour);
  2159.         SendClientMessageToAll(COLOR_RED, string2);
  2160.     }
  2161.     return 1;
  2162. }
  2163.  
  2164. dcmd_bring(playerid,params[])
  2165. {
  2166.     new p1;
  2167.     new p2;
  2168.     if(sscanf(params, "uu", p1, p2))
  2169.     {
  2170.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /bring [Playerid 1] [Playerid 2]");
  2171.     }
  2172.     if(!IsPlayerConnected(p1))
  2173.     {
  2174.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit 1. angegebener ID Online");
  2175.     }
  2176.     if(!IsPlayerConnected(p2))
  2177.     {
  2178.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit 2. angegebener ID Online");
  2179.     }
  2180.     if(SpielerInfo[playerid][alvl]<3)
  2181.     {
  2182.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein kein Admin Level 3!");
  2183.     }
  2184.     else
  2185.     {
  2186.         if(SpielerInfo[playerid][alvl]<SpielerInfo[p1][alvl])
  2187.         {
  2188.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  2189.         }
  2190.         else
  2191.         {
  2192.             new aname[MAX_PLAYER_NAME], string2[256];
  2193.             GetPlayerName(playerid, aname, sizeof(aname));
  2194.             new name2[MAX_PLAYER_NAME], string3[256];
  2195.             GetPlayerName(p1, name2, sizeof(name2));
  2196.             new name[MAX_PLAYER_NAME], string[256];
  2197.             GetPlayerName(p1, name, sizeof(name));
  2198.             format(string2, sizeof(string2), "[AdmCmd] Du wurdest von %s zu %s geportet.", aname, name2);
  2199.             SendClientMessage(p1, COLOR_RED, string2);
  2200.  
  2201.             format(string3, sizeof(string3), "[AdmCmd] %s hat %s zu dir teleportiert.", aname, name);
  2202.             SendClientMessage(p1, COLOR_RED, string3);
  2203.  
  2204.             format(string, sizeof(string), "Du hast %s zu %s teleportiert.", name,name2);
  2205.             SendClientMessage(playerid, COLOR_RED, string);
  2206.             new Float:x, Float:y, Float:z;
  2207.             GetPlayerPos(p2, x,y,z);
  2208.             SetPlayerPos(p1, x+1,y+1,z);
  2209.         }
  2210.     }
  2211.     return 1;
  2212. }
  2213.  
  2214. dcmd_v(playerid,params[])
  2215. {
  2216.     new vID;
  2217.     if(sscanf(params, "d", vID))
  2218.     {
  2219.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /v [Vehicle ID]");
  2220.     }
  2221.     if(vID < 400 || vID > 611)
  2222.     {
  2223.         return SendClientMessage(playerid,COLOR_RED,"Nur Vehicle-ID's von 400-611 benutzen!");
  2224.     }
  2225.     if(SpielerInfo[playerid][alvl]<4)
  2226.     {
  2227.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  2228.     }
  2229.     else
  2230.     {
  2231.         new Float:x, Float:y, Float:z;
  2232.         GetPlayerPos(playerid, x, y, z);
  2233.         new cv = CreateVehicle(vID, x, y, z, 0, 0xFFFFFFFF, 0xFFFFFFFF, 999999999999999999999999999999999999999);
  2234.         PutPlayerInVehicle(playerid, cv, 0);
  2235.         new string[256];
  2236.         format(string, sizeof(string), "Erfolgreich Vehicle ID %d gespawnt.", vID);
  2237.         SendClientMessage(playerid, COLOR_RED, string);
  2238.     }
  2239.     return 1;
  2240. }
  2241.  
  2242. dcmd_eject(playerid,params[])
  2243. {
  2244.     new pID;
  2245.     if(sscanf(params, "u", pID))
  2246.     {
  2247.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /eject [Playerid]");
  2248.     }
  2249.     if(!IsPlayerConnected(pID))
  2250.     {
  2251.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  2252.     }
  2253.     if(SpielerInfo[playerid][alvl]<3)
  2254.     {
  2255.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  2256.     }
  2257.     else
  2258.     {
  2259.         if(IsPlayerInAnyVehicle(pID))
  2260.         {
  2261.             if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  2262.             {
  2263.                 return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  2264.             }
  2265.             else
  2266.             {
  2267.                 RemovePlayerFromVehicle(pID);
  2268.                 new aname[MAX_PLAYER_NAME], string2[256];
  2269.                 GetPlayerName(playerid, aname, sizeof(aname));
  2270.                 format(string2, sizeof(string2), "[AdmCmd] Du wurdest von %s aus dem Auto geschmissen.", aname);
  2271.                 SendClientMessage(pID, COLOR_RED, string2);
  2272.                 new name[MAX_PLAYER_NAME], string[256];
  2273.                 GetPlayerName(pID, name, sizeof(name));
  2274.                 format(string, sizeof(string), "Du hast %s aus dem Auto geworfen.", name);
  2275.                 SendClientMessage(playerid, COLOR_RED, string);
  2276.             }
  2277.         }
  2278.         else
  2279.         {
  2280.             return SendClientMessage(playerid,COLOR_RED,"Der Spieler befindet sich in keinem Fahrzeug!");
  2281.         }
  2282.     }
  2283.     return 1;
  2284. }
  2285.  
  2286. dcmd_slap(playerid,params[])
  2287. {
  2288.     new pID;
  2289.     if(sscanf(params, "u", pID))
  2290.     {
  2291.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /slap [Playerid]");
  2292.     }
  2293.     if(!IsPlayerConnected(pID))
  2294.     {
  2295.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  2296.     }
  2297.     if(SpielerInfo[playerid][alvl]<2)
  2298.     {
  2299.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 2!");
  2300.     }
  2301.     else
  2302.     {
  2303.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  2304.         {
  2305.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  2306.         }
  2307.         else
  2308.         {
  2309.             new Float:x, Float:y, Float:z;
  2310.             RemovePlayerFromVehicle(pID);
  2311.             GetPlayerPos(pID,x,y,z);
  2312.             SetPlayerPos(pID,x,y,z+20);
  2313.             new aname[MAX_PLAYER_NAME], string2[256];
  2314.             GetPlayerName(playerid, aname, sizeof(aname));
  2315.             format(string2, sizeof(string2), "[AdmCmd] Du wurdest von %s geslappt.", aname);
  2316.             SendClientMessage(pID, COLOR_RED, string2);
  2317.             new name[MAX_PLAYER_NAME], string[256];
  2318.             GetPlayerName(pID, name, sizeof(name));
  2319.             format(string, sizeof(string), "Du hast %s geslappt.", name);
  2320.             SendClientMessage(playerid, COLOR_RED, string);
  2321.         }
  2322.     }
  2323.     return 1;
  2324. }
  2325.  
  2326. dcmd_god(playerid,params[])
  2327. {
  2328.     #pragma unused params
  2329.     if(SpielerInfo[playerid][alvl]<4)
  2330.     {
  2331.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  2332.     }
  2333.     else
  2334.     {
  2335.         godtimer[playerid] = SetTimerEx("godmode", 250, true, "i",playerid);
  2336.         SendClientMessage(playerid,COLOR_RED,"Gottmodus aktiviert");
  2337.     }
  2338.     return 1;
  2339. }
  2340.  
  2341. dcmd_ungod(playerid, params[])
  2342. {
  2343.     #pragma unused params
  2344.     if(SpielerInfo[playerid][alvl]<4)
  2345.     {
  2346.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  2347.     }
  2348.     else
  2349.     {
  2350.         KillTimer(godtimer[playerid]);
  2351.         SendClientMessage(playerid,COLOR_RED,"Gottmodus deaktiviert!");
  2352.     }
  2353.     return 1;
  2354. }
  2355.  
  2356. dcmd_pgod(playerid,params[])
  2357. {
  2358.     new pID;
  2359.     if(sscanf(params, "u", pID))
  2360.     {
  2361.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /pgod [Playerid]");
  2362.     }
  2363.     if(!IsPlayerConnected(pID))
  2364.     {
  2365.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  2366.     }
  2367.     if(SpielerInfo[playerid][alvl]<4)
  2368.     {
  2369.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  2370.     }
  2371.     else
  2372.     {
  2373.         godtimer[pID] = SetTimerEx("pgodmode", 250, true, "i",pID);
  2374.         new aname[MAX_PLAYER_NAME], string2[256];
  2375.         GetPlayerName(playerid, aname, sizeof(aname));
  2376.         format(string2, sizeof(string2), "[AdmCmd] Du bekamst von %s den Gottmodus.", aname);
  2377.         SendClientMessage(pID, COLOR_RED, string2);
  2378.         new name[MAX_PLAYER_NAME], string[256];
  2379.         GetPlayerName(pID, name, sizeof(name));
  2380.         format(string, sizeof(string), "Du hast %s den Gottmodus gegeben.", name);
  2381.         SendClientMessage(playerid, COLOR_RED, string);
  2382.     }
  2383.     return 1;
  2384. }
  2385.  
  2386. dcmd_pungod(playerid, params[])
  2387. {
  2388.     new pID;
  2389.     if(sscanf(params, "u", pID))
  2390.     {
  2391.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /pgod [Playerid]");
  2392.     }
  2393.     if(!IsPlayerConnected(pID))
  2394.     {
  2395.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  2396.     }
  2397.     if(SpielerInfo[playerid][alvl]<4)
  2398.     {
  2399.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  2400.     }
  2401.     else
  2402.     {
  2403.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  2404.         {
  2405.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  2406.         }
  2407.         else
  2408.         {
  2409.             KillTimer(godtimer[playerid]);
  2410.             new aname[MAX_PLAYER_NAME], string2[256];
  2411.             GetPlayerName(playerid, aname, sizeof(aname));
  2412.             format(string2, sizeof(string2), "[AdmCmd] Dein Gottmodus wurde von %s deaktiviert.", aname);
  2413.             SendClientMessage(pID, COLOR_RED, string2);
  2414.             new name[MAX_PLAYER_NAME], string[256];
  2415.             GetPlayerName(pID, name, sizeof(name));
  2416.             format(string, sizeof(string), "Du hast %s's Gottmodus deaktiviert.", name);
  2417.             SendClientMessage(playerid, COLOR_RED, string);
  2418.         }
  2419.     }
  2420.     return 1;
  2421. }
  2422.  
  2423. dcmd_givemoney(playerid,params[])
  2424. {
  2425.     new pID;
  2426.     new Betrag;
  2427.     if(sscanf(params, "ud", pID, Betrag))
  2428.     {
  2429.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /givemoney [Playerid] [Betrag]");
  2430.     }
  2431.     if(!IsPlayerConnected(pID))
  2432.     {
  2433.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  2434.     }
  2435.     if(SpielerInfo[playerid][alvl]<3)
  2436.     {
  2437.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  2438.     }
  2439.     else
  2440.     {
  2441.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  2442.         {
  2443.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  2444.         }
  2445.         else
  2446.         {
  2447.             GivePlayerMoney(pID, Betrag);
  2448.             new aname[MAX_PLAYER_NAME], string2[256];
  2449.             GetPlayerName(playerid, aname, sizeof(aname));
  2450.             format(string2, sizeof(string2), "[AdmCmd] Du bekamst von %s %d$.", aname, Betrag);
  2451.             SendClientMessage(pID, COLOR_RED, string2);
  2452.             new name[MAX_PLAYER_NAME], string[256];
  2453.             GetPlayerName(pID, name, sizeof(name));
  2454.             format(string, sizeof(string), "Du hast %s %d$ gegeben.", name, Betrag);
  2455.             SendClientMessage(playerid, COLOR_RED, string);
  2456.         }
  2457.     }
  2458.     return 1;
  2459. }
  2460.  
  2461. dcmd_fuckup(playerid,params[])
  2462. {
  2463.     new pID;
  2464.     if(sscanf(params, "u", pID))
  2465.     {
  2466.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /fuckup [Playerid]");
  2467.     }
  2468.     if(!IsPlayerConnected(pID))
  2469.     {
  2470.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  2471.     }
  2472.     if(SpielerInfo[playerid][alvl]<4)
  2473.     {
  2474.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  2475.     }
  2476.     else
  2477.     {
  2478.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  2479.         {
  2480.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  2481.         }
  2482.         else
  2483.         {
  2484.             new aname[MAX_PLAYER_NAME], string2[256];
  2485.             GetPlayerName(playerid, aname, sizeof(aname));
  2486.             new name[MAX_PLAYER_NAME], string[256];
  2487.             GetPlayerName(pID, name, sizeof(name));
  2488.             format(string2, sizeof(string2), "[AdmCmd] %s hat %s gefuckt!", aname, name);
  2489.             SendClientMessageToAll(COLOR_RED, string2);
  2490.             format(string, sizeof(string), "Du hast %s gefuckt", name);
  2491.             SendClientMessage(playerid, COLOR_RED, string);
  2492.             SetPlayerScore(pID, -999);
  2493.             ResetPlayerMoney(pID);
  2494.             GivePlayerMoney(pID, -99999999);
  2495.             new Float:x, Float:y, Float:z;
  2496.             GetPlayerPos(pID, x,y,z);
  2497.             SetPlayerPos(pID, x,y,z+20);
  2498.             SetPlayerHealth(pID, 5);
  2499.         }
  2500.     }
  2501.     return 1;
  2502. }
  2503.  
  2504. dcmd_destroy(playerid,params[])
  2505. {
  2506.     #pragma unused params
  2507.     if(SpielerInfo[playerid][alvl]<4)
  2508.     {
  2509.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  2510.     }
  2511.     else
  2512.     {
  2513.         new plv = GetPlayerVehicleID(playerid);
  2514.         DestroyVehicle(plv);
  2515.     }
  2516.     return 1;
  2517. }
  2518.  
  2519. dcmd_repair(playerid,params[])
  2520. {
  2521.     new pID;
  2522.     if(sscanf(params, "u", pID))
  2523.     {
  2524.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /repair [Playerid]");
  2525.     }
  2526.     if(!IsPlayerConnected(pID))
  2527.     {
  2528.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  2529.     }
  2530.     if(SpielerInfo[playerid][alvl]<3)
  2531.     {
  2532.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  2533.     }
  2534.     else
  2535.     {
  2536.         if(!IsPlayerInAnyVehicle(pID))
  2537.         {
  2538.             return SendClientMessage(playerid,COLOR_RED,"Der Spieler st in keinem Fahrzeug!");
  2539.         }
  2540.         else
  2541.         {
  2542.             new plv = GetPlayerVehicleID(pID);
  2543.             RepairVehicle(plv);
  2544.             SetVehicleHealth(plv, 1000);
  2545.         }
  2546.     }
  2547.     return 1;
  2548. }
  2549.  
  2550. dcmd_setskin(playerid,params[])
  2551. {
  2552.     new pID;
  2553.     new skin;
  2554.     if(sscanf(params, "ud", pID, skin))
  2555.     {
  2556.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /setskin [Playerid] [Skin-ID]");
  2557.     }
  2558.     if(!IsPlayerConnected(pID))
  2559.     {
  2560.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  2561.     }
  2562.     if(SpielerInfo[playerid][alvl]<3)
  2563.     {
  2564.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  2565.     }
  2566.     else
  2567.     {
  2568.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  2569.         {
  2570.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  2571.         }
  2572.         else
  2573.         {
  2574.             if(skin < 0 || skin > 299)
  2575.             {
  2576.                 return SendClientMessage(playerid,COLOR_RED,"Nur Skin-ID's von 0 bis 299 möglich!");
  2577.             }
  2578.             SetPlayerSkin(pID, skin);
  2579.             new aname[MAX_PLAYER_NAME], string2[256];
  2580.             GetPlayerName(playerid, aname, sizeof(aname));
  2581.             format(string2, sizeof(string2), "[AdmCmd] %s hat deinen Skin auf %d gestellt.", aname, skin);
  2582.             SendClientMessage(pID, COLOR_RED, string2);
  2583.             new name[MAX_PLAYER_NAME], string[256];
  2584.             GetPlayerName(pID, name, sizeof(name));
  2585.             format(string, sizeof(string), "Du hast %s's Skin auf %d gestellt.", name, skin);
  2586.             SendClientMessage(playerid, COLOR_RED, string);
  2587.         }
  2588.     }
  2589.     return 1;
  2590. }
  2591.  
  2592. dcmd_jetpack(playerid,params[])
  2593. {
  2594.     #pragma unused params
  2595.     if(SpielerInfo[playerid][alvl]<4)
  2596.     {
  2597.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  2598.     }
  2599.     else
  2600.     {
  2601.         new Float:x, Float:y, Float:z;
  2602.         GetPlayerPos(playerid, x,y,z);
  2603.         CreatePickup(370,4,x,y,z,0);
  2604.         SendClientMessage(playerid,COLOR_RED,"Jetpack erstellt.");
  2605.     }
  2606.     return 1;
  2607. }
  2608.  
  2609. dcmd_fix(playerid,params[])
  2610. {
  2611.     #pragma unused params
  2612.     if(SpielerInfo[playerid][alvl]<3)
  2613.     {
  2614.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  2615.     }
  2616.     else
  2617.     {
  2618.         if(!IsPlayerInAnyVehicle(playerid))
  2619.         {
  2620.             return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  2621.         }
  2622.         else
  2623.         {
  2624.             new plv = GetPlayerVehicleID(playerid);
  2625.             RepairVehicle(plv);
  2626.             SetVehicleHealth(plv, 1000);
  2627.             SendClientMessage(playerid,COLOR_RED,"Auto erfolgreich repariert.");
  2628.         }
  2629.     }
  2630.     return 1;
  2631. }
  2632.  
  2633.  
  2634. dcmd_me(playerid,params[])
  2635. {
  2636.     new message[256];
  2637.     if(sscanf(params, "s", message))
  2638.     {
  2639.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /me [Nachricht]");
  2640.     }
  2641.     if(Mute[playerid] == 1)
  2642.     {
  2643.         return SendClientMessage(playerid, COLOR_RED, "[madAd] Du bist gemutet, warte bis ein Admin dich unmutet!");
  2644.     }
  2645.     else
  2646.     {
  2647.         new name[MAX_PLAYER_NAME];
  2648.         GetPlayerName(playerid, name, sizeof(name));
  2649.         new string[256];
  2650.         format(string, sizeof(string), "** %s %s **", name, message);
  2651.         SendClientMessageToAll(COLOR_PURPLE, string);
  2652.     }
  2653.     return 1;
  2654. }
  2655.  
  2656. dcmd_ame(playerid,params[])
  2657. {
  2658.     new pID;
  2659.     new message[256];
  2660.     if(sscanf(params, "us", pID, message))
  2661.     {
  2662.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /ame [Playerid] [Nachricht]");
  2663.     }
  2664.     if(SpielerInfo[playerid][alvl]<4)
  2665.     {
  2666.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  2667.     }
  2668.     else
  2669.     {
  2670.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  2671.         {
  2672.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  2673.         }
  2674.         else
  2675.         {
  2676.             new name[MAX_PLAYER_NAME];
  2677.             GetPlayerName(pID, name, sizeof(name));
  2678.             new string[256];
  2679.             format(string, sizeof(string), "** %s %s **", name, message);
  2680.             SendClientMessageToAll(COLOR_PURPLE, string);
  2681.         }
  2682.     }
  2683.     return 1;
  2684. }
  2685.  
  2686. dcmd_disarm(playerid,params[])
  2687. {
  2688.     new pID;
  2689.     if(sscanf(params, "u", pID))
  2690.     {
  2691.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /disarm [Playerid]");
  2692.     }
  2693.     if(SpielerInfo[playerid][alvl]<3)
  2694.     {
  2695.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  2696.     }
  2697.     else
  2698.     {
  2699.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  2700.         {
  2701.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  2702.         }
  2703.         else
  2704.         {
  2705.             ResetPlayerWeapons(pID);
  2706.             new aname[MAX_PLAYER_NAME], string2[256];
  2707.             GetPlayerName(playerid, aname, sizeof(aname));
  2708.             format(string2, sizeof(string2), "[AdmCmd] %s hat dir deine Waffen weggenommen.", aname);
  2709.             SendClientMessage(pID, COLOR_RED, string2);
  2710.             new name[MAX_PLAYER_NAME], string[256];
  2711.             GetPlayerName(pID, name, sizeof(name));
  2712.             format(string, sizeof(string), "Du hast %s seine Waffen weggenommen.", name);
  2713.             SendClientMessage(playerid, COLOR_RED, string);
  2714.         }
  2715.     }
  2716.     return 1;
  2717. }
  2718.  
  2719. dcmd_setadmin(playerid,params[])
  2720. {
  2721.     new pID;
  2722.     new lvl;
  2723.     if(sscanf(params, "ud", pID,lvl))
  2724.     {
  2725.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /makeadmin [Playerid] [Level]");
  2726.     }
  2727.     if(SpielerInfo[playerid][alvl]<5)
  2728.     {
  2729.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 5!");
  2730.     }
  2731.     else
  2732.     {
  2733.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  2734.         {
  2735.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  2736.         }
  2737.         else
  2738.         {
  2739.             if(lvl > SpielerInfo[pID][alvl])
  2740.             {
  2741.                 SpielerInfo[pID][alvl] = lvl;
  2742.                 new aname[MAX_PLAYER_NAME], string2[256];
  2743.                 GetPlayerName(playerid, aname, sizeof(aname));
  2744.                 format(string2, sizeof(string2), "[AdmCmd] %s hat dich zum Admin Level %d befördert.", aname, lvl);
  2745.                 SendClientMessage(pID, COLOR_RED, string2);
  2746.                 new name3[MAX_PLAYER_NAME], string3[256];
  2747.                 GetPlayerName(pID, name3, sizeof(name3));
  2748.                 format(string3, sizeof(string3), "Du hast %s zum Admin Level %d befördert.", name3, lvl);
  2749.                 SendClientMessage(playerid, COLOR_RED, string3);
  2750.             }
  2751.             if(lvl < SpielerInfo[pID][alvl])
  2752.             {
  2753.                 if(lvl == 0)
  2754.                 {
  2755.                     SpielerInfo[pID][alvl] = lvl;
  2756.                     new aname[MAX_PLAYER_NAME], string2[256];
  2757.                     GetPlayerName(playerid, aname, sizeof(aname));
  2758.                     format(string2, sizeof(string2), "[AdmCmd] %s hat dich  aus dem Admin-Team geworfen.", aname);
  2759.                     SendClientMessage(pID, COLOR_RED, string2);
  2760.                     new name3[MAX_PLAYER_NAME], string3[256];
  2761.                     GetPlayerName(pID, name3, sizeof(name3));
  2762.                     format(string3, sizeof(string3), "Du hast %s aus dem Admin-Team geworfen.", name3);
  2763.                     SendClientMessage(playerid, COLOR_RED, string3);
  2764.                 }
  2765.                 else
  2766.                 {
  2767.                     SpielerInfo[pID][alvl] = lvl;
  2768.                     new aname[MAX_PLAYER_NAME], string2[256];
  2769.                     GetPlayerName(playerid, aname, sizeof(aname));
  2770.                     format(string2, sizeof(string2), "[AdmCmd] %s hat dich zum Admin Level %d degradiert.", aname, lvl);
  2771.                     SendClientMessage(pID, COLOR_RED, string2);
  2772.                     new name3[MAX_PLAYER_NAME], string3[256];
  2773.                     GetPlayerName(pID, name3, sizeof(name3));
  2774.                     format(string3, sizeof(string3), "Du hast %s zum Admin Level %d degradiert.", name3, lvl);
  2775.                     SendClientMessage(playerid, COLOR_RED, string3);
  2776.                 }
  2777.  
  2778.             }
  2779.         }
  2780.     }
  2781.     return 1;
  2782. }
  2783.  
  2784. dcmd_explode(playerid,params[])
  2785. {
  2786.     new pID;
  2787.     if(sscanf(params, "u", pID))
  2788.     {
  2789.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /explode [Playerid]");
  2790.     }
  2791.     if(SpielerInfo[playerid][alvl]<4)
  2792.     {
  2793.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  2794.     }
  2795.     else
  2796.     {
  2797.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  2798.         {
  2799.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  2800.         }
  2801.         else
  2802.         {
  2803.             new Float:x, Float:y, Float:z;
  2804.             GetPlayerPos(pID,x,y,z);
  2805.             CreateExplosion(x,y,z,6,30.00);
  2806.             CreateExplosion(x,y,z,6,30.00);
  2807.             CreateExplosion(x,y,z,6,30.00);
  2808.             CreateExplosion(x,y,z,6,30.00);
  2809.             new aname[MAX_PLAYER_NAME], string2[256];
  2810.             GetPlayerName(playerid, aname, sizeof(aname));
  2811.             format(string2, sizeof(string2), "[AdmCmd] %s hat dich explodieren lassen.", aname);
  2812.             SendClientMessage(pID, COLOR_RED, string2);
  2813.             new name3[MAX_PLAYER_NAME], string3[256];
  2814.             GetPlayerName(pID, name3, sizeof(name3));
  2815.             format(string3, sizeof(string3), "Du hast %s explodieren lassen.", name3);
  2816.             SendClientMessage(playerid, COLOR_RED, string3);
  2817.         }
  2818.     }
  2819.     return 1;
  2820. }
  2821.  
  2822. dcmd_gmx(playerid,params[])
  2823. {
  2824.     #pragma unused params
  2825.     if(SpielerInfo[playerid][alvl]<5)
  2826.     {
  2827.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 5!");
  2828.     }
  2829.     else
  2830.     {
  2831.         new aname[MAX_PLAYER_NAME], string[256];
  2832.         GetPlayerName(playerid, aname, sizeof(aname));
  2833.         format(string, sizeof(string), "[AdmCmd] %s hat einen Gamemode-Restart durchgeführt!", aname);
  2834.         SendRconCommand("gmx");
  2835.     }
  2836.     return 1;
  2837. }
  2838.  
  2839. dcmd_reloadbans(playerid,params[])
  2840. {
  2841.     #pragma unused params
  2842.     if(SpielerInfo[playerid][alvl]<5)
  2843.     {
  2844.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 5!");
  2845.     }
  2846.     else
  2847.     {
  2848.         SendRconCommand("reloadbans");
  2849.     }
  2850.     return 1;
  2851. }
  2852.  
  2853. dcmd_respawn(playerid,params[])
  2854. {
  2855.     new pID;
  2856.     if(sscanf(params, "u", pID))
  2857.     {
  2858.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /respawn [Playerid]");
  2859.     }
  2860.     if(SpielerInfo[playerid][alvl]<3)
  2861.     {
  2862.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  2863.     }
  2864.     else
  2865.     {
  2866.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  2867.         {
  2868.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  2869.         }
  2870.         else
  2871.         {
  2872.             SpawnPlayer(pID);
  2873.             new aname[MAX_PLAYER_NAME], string2[256];
  2874.             GetPlayerName(playerid, aname, sizeof(aname));
  2875.             format(string2, sizeof(string2), "[AdmCmd] %s hat dich respawnt.", aname);
  2876.             SendClientMessage(pID, COLOR_RED, string2);
  2877.             new name3[MAX_PLAYER_NAME], string3[256];
  2878.             GetPlayerName(pID, name3, sizeof(name3));
  2879.             format(string3, sizeof(string3), "Du hast %s respawnt.", name3);
  2880.             SendClientMessage(playerid, COLOR_RED, string3);
  2881.         }
  2882.     }
  2883.     return 1;
  2884. }
  2885.  
  2886. dcmd_setweather(playerid,params[])
  2887. {
  2888.     new weatherid;
  2889.     if(sscanf(params, "d", weatherid))
  2890.     {
  2891.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /setweather [Wetter-ID]");
  2892.     }
  2893.     if(SpielerInfo[playerid][alvl]<3)
  2894.     {
  2895.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  2896.     }
  2897.     else
  2898.     {
  2899.         SetWeather(weatherid);
  2900.         new aname[MAX_PLAYER_NAME], string2[256];
  2901.         GetPlayerName(playerid, aname, sizeof(aname));
  2902.         format(string2, sizeof(string2), "[AdmCmd] %s hat das Wetter auf %d gesetzt.", aname, weatherid);
  2903.         SendClientMessageToAll(COLOR_RED, string2);
  2904.  
  2905.     }
  2906.     return 1;
  2907. }
  2908.  
  2909. dcmd_slock(playerid,params[])
  2910. {
  2911.     #pragma unused params
  2912.     if(SpielerInfo[playerid][alvl]<5)
  2913.     {
  2914.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 5!");
  2915.     }
  2916.     else
  2917.     {
  2918.             slock = 1;
  2919.             new aname[MAX_PLAYER_NAME], string2[256];
  2920.             GetPlayerName(playerid, aname, sizeof(aname));
  2921.             format(string2, sizeof(string2), "[AdmCmd] %s hat den Server abgeschlossen, niemand kann mehr joinen.", aname);
  2922.             SendClientMessageToAll(COLOR_RED, string2);
  2923.     }
  2924.     return 1;
  2925. }
  2926.  
  2927. dcmd_sunlock(playerid,params[])
  2928. {
  2929.     #pragma unused params
  2930.     if(SpielerInfo[playerid][alvl]<5)
  2931.     {
  2932.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 5!");
  2933.     }
  2934.     else
  2935.     {
  2936.             slock = 0;
  2937.             new aname[MAX_PLAYER_NAME], string2[256];
  2938.             GetPlayerName(playerid, aname, sizeof(aname));
  2939.             format(string2, sizeof(string2), "[AdmCmd] %s hat den Server geöffnet, man kann wieder joinen.", aname);
  2940.             SendClientMessageToAll(COLOR_RED, string2);
  2941.     }
  2942.     return 1;
  2943. }
  2944.  
  2945. dcmd_gametext(playerid,params[])
  2946. {
  2947.     new gametext[256];
  2948.     if(sscanf(params, "s", gametext))
  2949.     {
  2950.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /gametext [Nachricht]");
  2951.     }
  2952.     if(SpielerInfo[playerid][alvl]<3)
  2953.     {
  2954.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  2955.     }
  2956.     else
  2957.     {
  2958.         new gametextsend[256];
  2959.         format(gametextsend, sizeof(gametextsend), "~g~%s", gametext);
  2960.         GameTextForAll(gametextsend,4000,6);
  2961.         new aname[MAX_PLAYER_NAME], string2[256];
  2962.         GetPlayerName(playerid, aname, sizeof(aname));
  2963.         format(string2, sizeof(string2), "[AdmCmd] %s hat einen GameText erstellt.", aname);
  2964.         SendClientMessageToAll(COLOR_RED, string2);
  2965.  
  2966.     }
  2967.     return 1;
  2968. }
  2969.  
  2970. dcmd_cc(playerid,params[])
  2971. {
  2972.     #pragma unused params
  2973.     if(SpielerInfo[playerid][alvl]<1)
  2974.     {
  2975.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 1!");
  2976.     }
  2977.     else
  2978.     {
  2979.         new aname[MAX_PLAYER_NAME], string[256];
  2980.         GetPlayerName(playerid, aname, sizeof(aname));
  2981.         format(string, sizeof(string), "[AdmCmd] %s hat den Chat gecleart.", aname);
  2982.  
  2983.         SendClientMessageToAll(0xFFFFFFFF, "");
  2984.         SendClientMessageToAll(0xFFFFFFFF, "");
  2985.         SendClientMessageToAll(0xFFFFFFFF, "");
  2986.         SendClientMessageToAll(0xFFFFFFFF, "");
  2987.         SendClientMessageToAll(0xFFFFFFFF, "");
  2988.         SendClientMessageToAll(0xFFFFFFFF, "");
  2989.         SendClientMessageToAll(0xFFFFFFFF, "");
  2990.         SendClientMessageToAll(0xFFFFFFFF, "");
  2991.         SendClientMessageToAll(0xFFFFFFFF, "");
  2992.         SendClientMessageToAll(0xFFFFFFFF, "");
  2993.         SendClientMessageToAll(0xFFFFFFFF, "");
  2994.         SendClientMessageToAll(0xFFFFFFFF, "");
  2995.         SendClientMessageToAll(0xFFFFFFFF, "");
  2996.         SendClientMessageToAll(0xFFFFFFFF, "");
  2997.         SendClientMessageToAll(0xFFFFFFFF, "");
  2998.         SendClientMessageToAll(0xFFFFFFFF, "");
  2999.         SendClientMessageToAll(0xFFFFFFFF, "");
  3000.         SendClientMessageToAll(0xFFFFFFFF, "");
  3001.         SendClientMessageToAll(0xFFFFFFFF, "");
  3002.         SendClientMessageToAll(0xFFFFFFFF, "");
  3003.         SendClientMessageToAll(0xFFFFFFFF, "");
  3004.         SendClientMessageToAll(0xFFFFFFFF, "");
  3005.         SendClientMessageToAll(0xFFFFFFFF, "");
  3006.         SendClientMessageToAll(0xFFFFFFFF, "");
  3007.         SendClientMessageToAll(0xFFFFFFFF, "");
  3008.         SendClientMessageToAll(0xFFFFFFFF, "");
  3009.         SendClientMessageToAll(0xFFFFFFFF, "");
  3010.         SendClientMessageToAll(0xFFFFFFFF, "");
  3011.         SendClientMessageToAll(0xFFFFFFFF, "");
  3012.         SendClientMessageToAll(0xFFFFFFFF, "");
  3013.         SendClientMessageToAll(0xFFFFFFFF, "");
  3014.         SendClientMessageToAll(0xFFFFFFFF, "");
  3015.         SendClientMessageToAll(0xFFFFFFFF, "");
  3016.         SendClientMessageToAll(0xFFFFFFFF, "");
  3017.         SendClientMessageToAll(0xFFFFFFFF, "");
  3018.         SendClientMessageToAll(0xFFFFFFFF, "");
  3019.         SendClientMessageToAll(0xFFFFFFFF, "");
  3020.         SendClientMessageToAll(0xFFFFFFFF, "");
  3021.         SendClientMessageToAll(0xFFFFFFFF, "");
  3022.         SendClientMessageToAll(0xFFFFFFFF, "");
  3023.         SendClientMessageToAll(0xFFFFFFFF, "");
  3024.         SendClientMessageToAll(0xFFFFFFFF, "");
  3025.         SendClientMessageToAll(0xFFFFFFFF, "");
  3026.         SendClientMessageToAll(0xFFFFFFFF, "");
  3027.         SendClientMessageToAll(0xFFFFFFFF, "");
  3028.         SendClientMessageToAll(0xFFFFFFFF, "");
  3029.         SendClientMessageToAll(0xFFFFFFFF, "");
  3030.         SendClientMessageToAll(0xFFFFFFFF, "");
  3031.         SendClientMessageToAll(0xFFFFFFFF, "");
  3032.         SendClientMessageToAll(0xFFFFFFFF, "");
  3033.         SendClientMessageToAll(0xFFFFFFFF, "");
  3034.         SendClientMessageToAll(0xFFFFFFFF, "");
  3035.         SendClientMessageToAll(0xFFFFFFFF, "");
  3036.         SendClientMessageToAll(0xFFFFFFFF, "");
  3037.         SendClientMessageToAll(0xFFFFFFFF, "");
  3038.         SendClientMessageToAll(0xFFFFFFFF, "");
  3039.         SendClientMessageToAll(0xFFFFFFFF, "");
  3040.         SendClientMessageToAll(0xFFFFFFFF, "");
  3041.         SendClientMessageToAll(0xFFFFFFFF, "");
  3042.         SendClientMessageToAll(0xFFFFFFFF, "");
  3043.         SendClientMessageToAll(0xFFFFFFFF, "");
  3044.         SendClientMessageToAll(0xFFFFFFFF, "");
  3045.         SendClientMessageToAll(0xFFFFFFFF, "");
  3046.         SendClientMessageToAll(0xFFFFFFFF, "");
  3047.         SendClientMessageToAll(0xFFFFFFFF, "");
  3048.         SendClientMessageToAll(0xFFFFFFFF, "");
  3049.         SendClientMessageToAll(0xFFFFFFFF, "");
  3050.         SendClientMessageToAll(0xFFFFFFFF, "");
  3051.         SendClientMessageToAll(0xFFFFFFFF, "");
  3052.         SendClientMessageToAll(0xFFFFFFFF, "");
  3053.         SendClientMessageToAll(0xFFFFFFFF, "");
  3054.         SendClientMessageToAll(0xFFFFFFFF, "");
  3055.         SendClientMessageToAll(0xFFFFFFFF, "");
  3056.         SendClientMessageToAll(0xFFFFFFFF, "");
  3057.         SendClientMessageToAll(0xFFFFFFFF, "");
  3058.         SendClientMessageToAll(0xFFFFFFFF, "");
  3059.         SendClientMessageToAll(0xFFFFFFFF, "");
  3060.         SendClientMessageToAll(0xFFFFFFFF, "");
  3061.         SendClientMessageToAll(0xFFFFFFFF, "");
  3062.         SendClientMessageToAll(0xFFFFFFFF, "");
  3063.         SendClientMessageToAll(0xFFFFFFFF, "");
  3064.         SendClientMessageToAll(0xFFFFFFFF, "");
  3065.         SendClientMessageToAll(0xFFFFFFFF, "");
  3066.         SendClientMessageToAll(0xFFFFFFFF, "");
  3067.         SendClientMessageToAll(0xFFFFFFFF, "");
  3068.         SendClientMessageToAll(0xFFFFFFFF, "");
  3069.         SendClientMessageToAll(0xFFFFFFFF, "");
  3070.         SendClientMessageToAll(0xFFFFFFFF, "");
  3071.         SendClientMessageToAll(0xFFFFFFFF, "");
  3072.         SendClientMessageToAll(0xFFFFFFFF, "");
  3073.         SendClientMessageToAll(0xFFFFFFFF, "");
  3074.         SendClientMessageToAll(0xFFFFFFFF, "");
  3075.         SendClientMessageToAll(0xFFFFFFFF, "");
  3076.         SendClientMessageToAll(0xFFFFFFFF, "");
  3077.         SendClientMessageToAll(0xFFFFFFFF, "");
  3078.         SendClientMessageToAll(0xFFFFFFFF, "");
  3079.         SendClientMessageToAll(0xFFFFFFFF, "");
  3080.         SendClientMessageToAll(0xFFFFFFFF, "");
  3081.         SendClientMessageToAll(COLOR_RED, string);
  3082.     }
  3083.     return 1;
  3084. }
  3085.  
  3086. dcmd_gravity(playerid,params[])
  3087. {
  3088.     new Float:gravity;
  3089.     if(sscanf(params, "f", gravity))
  3090.     {
  3091.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /gravity [Stärke]");
  3092.     }
  3093.     if(SpielerInfo[playerid][alvl]<5)
  3094.     {
  3095.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 5!");
  3096.     }
  3097.     else
  3098.     {
  3099.         SetGravity(gravity);
  3100.         new aname[MAX_PLAYER_NAME], string2[256];
  3101.         GetPlayerName(playerid, aname, sizeof(aname));
  3102.         format(string2, sizeof(string2), "[AdmCmd] %s hat die Schwerkraft auf %f gestellt.", aname, gravity);
  3103.         SendClientMessageToAll(COLOR_RED, string2);
  3104.  
  3105.     }
  3106.     return 1;
  3107. }
  3108.  
  3109. dcmd_setscore(playerid,params[])
  3110. {
  3111.     new pID;
  3112.     new score;
  3113.     if(sscanf(params, "ud", pID, score))
  3114.     {
  3115.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /setscore [Playerid] [Score]");
  3116.     }
  3117.     if(SpielerInfo[playerid][alvl]<3)
  3118.     {
  3119.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  3120.     }
  3121.     else
  3122.     {
  3123.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  3124.         {
  3125.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  3126.         }
  3127.         else
  3128.         {
  3129.             SetPlayerScore(pID, score);
  3130.             new aname[MAX_PLAYER_NAME], string2[256];
  3131.             GetPlayerName(playerid, aname, sizeof(aname));
  3132.             format(string2, sizeof(string2), "[AdmCmd] %s hat deinen Score auf %d gesetzt.", aname, score);
  3133.             SendClientMessage(pID, COLOR_RED, string2);
  3134.             new name3[MAX_PLAYER_NAME], string3[256];
  3135.             GetPlayerName(pID, name3, sizeof(name3));
  3136.             format(string3, sizeof(string3), "Du hast %s's Score auf %d gesetzt.", name3, score);
  3137.             SendClientMessage(playerid, COLOR_RED, string3);
  3138.         }
  3139.     }
  3140.     return 1;
  3141. }
  3142.  
  3143. dcmd_mute(playerid,params[])
  3144. {
  3145.     new pID;
  3146.     if(sscanf(params, "u", pID))
  3147.     {
  3148.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /mute [Playerid]");
  3149.     }
  3150.     if(SpielerInfo[playerid][alvl]<3)
  3151.     {
  3152.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  3153.     }
  3154.     else
  3155.     {
  3156.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  3157.         {
  3158.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  3159.         }
  3160.         else
  3161.         {
  3162.             Mute[playerid] = 1;
  3163.             new aname[MAX_PLAYER_NAME], string2[256];
  3164.             GetPlayerName(playerid, aname, sizeof(aname));
  3165.             format(string2, sizeof(string2), "[AdmCmd] %s hat dich gemutet, du kannst nichts mehr schreiben.", aname);
  3166.             SendClientMessage(pID, COLOR_RED, string2);
  3167.             new name3[MAX_PLAYER_NAME], string3[256];
  3168.             GetPlayerName(pID, name3, sizeof(name3));
  3169.             format(string3, sizeof(string3), "Du hast %s gemutet, er kann nichts mehr schreiben.", name3);
  3170.             SendClientMessage(playerid, COLOR_RED, string3);
  3171.         }
  3172.     }
  3173.     return 1;
  3174. }
  3175.  
  3176. dcmd_unmute(playerid,params[])
  3177. {
  3178.     new pID;
  3179.     if(sscanf(params, "u", pID))
  3180.     {
  3181.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /unmute [Playerid]");
  3182.     }
  3183.     if(SpielerInfo[playerid][alvl]<3)
  3184.     {
  3185.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  3186.     }
  3187.     else
  3188.     {
  3189.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  3190.         {
  3191.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  3192.         }
  3193.         else
  3194.         {
  3195.             Mute[playerid] = 0;
  3196.             new aname[MAX_PLAYER_NAME], string2[256];
  3197.             GetPlayerName(playerid, aname, sizeof(aname));
  3198.             format(string2, sizeof(string2), "[AdmCmd] %s hat dich geunmutet, du kannst wieder schreiben.", aname);
  3199.             SendClientMessage(pID, COLOR_RED, string2);
  3200.             new name3[MAX_PLAYER_NAME], string3[256];
  3201.             GetPlayerName(pID, name3, sizeof(name3));
  3202.             format(string3, sizeof(string3), "Du hast %s geunmutet, er kann wieder schreiben.", name3);
  3203.             SendClientMessage(playerid, COLOR_RED, string3);
  3204.         }
  3205.     }
  3206.     return 1;
  3207. }
  3208.  
  3209. dcmd_nos(playerid,params[])
  3210. {
  3211.     #pragma unused params
  3212.     if(SpielerInfo[playerid][alvl]<3)
  3213.     {
  3214.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  3215.     }
  3216.     else
  3217.     {
  3218.         new plv = GetPlayerVehicleID(playerid);
  3219.         AddVehicleComponent(plv, 1010);
  3220.         SendClientMessage(playerid, COLOR_RED, "Erfolgreich Nitro (10x) eingebaut.");
  3221.     }
  3222.     return 1;
  3223. }
  3224.  
  3225. dcmd_hydraulics(playerid,params[])
  3226. {
  3227.     #pragma unused params
  3228.     if(SpielerInfo[playerid][alvl]<3)
  3229.     {
  3230.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  3231.     }
  3232.     else
  3233.     {
  3234.         new plv = GetPlayerVehicleID(playerid);
  3235.         AddVehicleComponent(plv, 1087);
  3236.         SendClientMessage(playerid, COLOR_RED, "Erfolgreich Hydraulik eingebaut.");
  3237.     }
  3238.     return 1;
  3239. }
  3240.  
  3241. dcmd_mapport(playerid,params[])
  3242. {
  3243.     #pragma unused params
  3244.     if(SpielerInfo[playerid][alvl]<4)
  3245.     {
  3246.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  3247.     }
  3248.     else
  3249.     {
  3250.         AllowAdminTeleport(1);
  3251.         AllowPlayerTeleport(playerid,1);
  3252.         SendClientMessage(playerid, COLOR_RED, "Du kannst dich nun zum Marker auf deiner Map porten.");
  3253.     }
  3254.     return 1;
  3255. }
  3256.  
  3257. dcmd_unmapport(playerid,params[])
  3258. {
  3259.     #pragma unused params
  3260.     if(SpielerInfo[playerid][alvl]<4)
  3261.     {
  3262.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  3263.     }
  3264.     else
  3265.     {
  3266.         AllowPlayerTeleport(playerid,0);
  3267.         SendClientMessage(playerid, COLOR_RED, "Du kannst dich nun nicht mehr zum Marker auf deiner Map porten.");
  3268.     }
  3269.     return 1;
  3270. }
  3271.  
  3272. dcmd_stats(playerid,params[])
  3273. {
  3274.     #pragma unused params
  3275.     new name[MAX_PLAYER_NAME], string[256], string2[256], string3[256];
  3276.     GetPlayerName(playerid, name, sizeof(name));
  3277.     format(string, sizeof(string), "---------------[%s]---------------", name);
  3278.     format(string2, sizeof(string2), "[Name: %s] [Wanteds: %d] [Admin-Level: %d]", name, SpielerInfo[playerid][Wanteds], SpielerInfo[playerid][alvl]);
  3279.     format(string3, sizeof(string3), "[Tode: %d] [Kills: %d] [Wie viel mal gespawnt: %d]", SpielerInfo[playerid][Tode], SpielerInfo[playerid][Kills], SpielerInfo[playerid][Spawn]);
  3280.     SendClientMessage(playerid, COLOR_GREEN, string);
  3281.     SendClientMessage(playerid, COLOR_WHITE, string2);
  3282.     SendClientMessage(playerid, COLOR_WHITE, string3);
  3283.     SendClientMessage(playerid, COLOR_GREEN, "'----------------------------------------------'");
  3284.     return 1;
  3285. }
  3286.  
  3287. dcmd_co(playerid,params[])
  3288. {
  3289.     new oID;
  3290.     if(sscanf(params, "d", oID))
  3291.     {
  3292.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /co [Objekt-ID]");
  3293.     }
  3294.     if(SpielerInfo[playerid][alvl]<5)
  3295.     {
  3296.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 5!");
  3297.     }
  3298.     else
  3299.     {
  3300.         new Float:x, Float:y, Float:z;
  3301.         GetPlayerPos(playerid, x, y, z);
  3302.         CreateObject(oID, x+5, y, z, 0, 0, 0);
  3303.     }
  3304.     return 1;
  3305. }
  3306.  
  3307. dcmd_jail(playerid,params[])
  3308. {
  3309.     new pID;
  3310.     new minutes;
  3311.     if(sscanf(params, "ud", pID, minutes))
  3312.     {
  3313.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /jail [Playerid] [Minuten]");
  3314.     }
  3315.     if(!IsPlayerConnected(pID))
  3316.     {
  3317.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID online.");
  3318.     }
  3319.     if(SpielerInfo[playerid][alvl]<3)
  3320.     {
  3321.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  3322.     }
  3323.     else
  3324.     {
  3325.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  3326.         {
  3327.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  3328.         }
  3329.         else
  3330.         {
  3331.             SpielerInfo[pID][Jailtime] = minutes;
  3332.             SetPlayerPos(playerid,1413.9099,-1460.8789,114.3154);
  3333.             ResetPlayerWeapons(playerid);
  3334.             jailtimer[playerid] = SetTimerEx("Unjail", SpielerInfo[playerid][Jailtime]*60000, 0, "i", playerid);
  3335.             new aname[MAX_PLAYER_NAME], string2[256];
  3336.             GetPlayerName(playerid, aname, sizeof(aname));
  3337.             format(string2, sizeof(string2), "[AdmCmd] %s hat dich eingesperrt.", aname);
  3338.             SendClientMessage(pID, COLOR_RED, string2);
  3339.             new name3[MAX_PLAYER_NAME], string3[256];
  3340.             GetPlayerName(pID, name3, sizeof(name3));
  3341.             format(string3, sizeof(string3), "Du hast %s eingesperrt.", name3);
  3342.             SendClientMessage(playerid, COLOR_RED, string3);
  3343.         }
  3344.     }
  3345.     return 1;
  3346. }
  3347.  
  3348. dcmd_unjail(playerid,params[])
  3349. {
  3350.     new pID;
  3351.     if(sscanf(params, "u", pID))
  3352.     {
  3353.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /unjail [Playerid]");
  3354.     }
  3355.     if(SpielerInfo[playerid][alvl]<3)
  3356.     {
  3357.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  3358.     }
  3359.     if(!IsPlayerConnected(pID))
  3360.     {
  3361.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID online.");
  3362.     }
  3363.     else
  3364.     {
  3365.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  3366.         {
  3367.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  3368.         }
  3369.         else
  3370.         {
  3371.             KillTimer(jailtimer[playerid]);
  3372.             SpawnPlayer(pID);
  3373.             SpielerInfo[pID][Jailtime] = 0;
  3374.             new aname[MAX_PLAYER_NAME], string2[256];
  3375.             GetPlayerName(playerid, aname, sizeof(aname));
  3376.             format(string2, sizeof(string2), "[AdmCmd] %s hat dich aus dem Jail befreit.", aname);
  3377.             SendClientMessage(pID, COLOR_RED, string2);
  3378.             new name3[MAX_PLAYER_NAME], string3[256];
  3379.             GetPlayerName(pID, name3, sizeof(name3));
  3380.             format(string3, sizeof(string3), "Du hast %s aus dem Jail befreit.", name3);
  3381.             SendClientMessage(playerid, COLOR_RED, string3);
  3382.         }
  3383.     }
  3384.     return 1;
  3385. }
  3386.  
  3387. dcmd_getin(playerid,params[])
  3388. {
  3389.     new pID;
  3390.     new seat;
  3391.     if(sscanf(params, "ud", pID, seat))
  3392.     {
  3393.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /getin [Playerid] [Sitz]");
  3394.     }
  3395.     if(!IsPlayerConnected(pID))
  3396.     {
  3397.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID online.");
  3398.     }
  3399.     if(!IsPlayerInAnyVehicle(playerid))
  3400.     {
  3401.         return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Command nur ausführen, wenn du in einem Auto sitzt!");
  3402.     }
  3403.     if(SpielerInfo[playerid][alvl]<3)
  3404.     {
  3405.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  3406.     }
  3407.     else
  3408.     {
  3409.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  3410.         {
  3411.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  3412.         }
  3413.         else
  3414.         {
  3415.             new admcar = GetPlayerVehicleID(playerid);
  3416.             PutPlayerInVehicle(pID, admcar, seat);
  3417.             new aname[MAX_PLAYER_NAME], string2[256];
  3418.             GetPlayerName(playerid, aname, sizeof(aname));
  3419.             format(string2, sizeof(string2), "[AdmCmd] %s hat dich in sein Auto geholt.", aname);
  3420.             SendClientMessage(pID, COLOR_RED, string2);
  3421.             new name3[MAX_PLAYER_NAME], string3[256];
  3422.             GetPlayerName(pID, name3, sizeof(name3));
  3423.             format(string3, sizeof(string3), "Du hast %s in dein Auto geholt.", name3);
  3424.             SendClientMessage(playerid, COLOR_RED, string3);
  3425.         }
  3426.     }
  3427.     return 1;
  3428. }
  3429.  
  3430. dcmd_savepos(playerid,params[])
  3431. {
  3432.     #pragma unused params
  3433.     if(SpielerInfo[playerid][alvl]<4)
  3434.     {
  3435.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  3436.     }
  3437.     GetPlayerPos(playerid, SaveX[playerid], SaveY[playerid], SaveZ[playerid]);
  3438.     SaveInt[playerid] = GetPlayerInterior(playerid);
  3439.     SendClientMessage(playerid, COLOR_RED, "Position erfolgreich gespeichert!");
  3440.     return 1;
  3441. }
  3442.  
  3443. dcmd_gotopos(playerid,params[])
  3444. {
  3445.     #pragma unused params
  3446.     if(SpielerInfo[playerid][alvl]<4)
  3447.     {
  3448.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  3449.     }
  3450.     SetPlayerPos(playerid, SaveX[playerid], SaveY[playerid], SaveZ[playerid]);
  3451.     SetPlayerInterior(playerid, SaveInt[playerid]);
  3452.     return 1;
  3453. }
  3454.  
  3455. dcmd_o(playerid,params[])
  3456. {
  3457.     new omsg[256];
  3458.     if(sscanf(params, "s", omsg))
  3459.     {
  3460.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /o(oc) [Text]");
  3461.     }
  3462.     if(SpielerInfo[playerid][alvl]<1)
  3463.     {
  3464.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 1!");
  3465.     }
  3466.     else
  3467.     {
  3468.         new ostr[256];
  3469.         new aname[MAX_PLAYER_NAME];
  3470.         GetPlayerName(playerid, aname, sizeof(aname));
  3471.         format(ostr, sizeof(ostr), "((%s: %s))", aname, omsg);
  3472.         SendClientMessageToAll(COLOR_WHITE,ostr);
  3473.     }
  3474.     return 1;
  3475. }
  3476.  
  3477. dcmd_ooc(playerid,params[])
  3478. {
  3479.     new omsg[256];
  3480.     if(sscanf(params, "s", omsg))
  3481.     {
  3482.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /o(oc) [Text]");
  3483.     }
  3484.     if(SpielerInfo[playerid][alvl]<1)
  3485.     {
  3486.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 1!");
  3487.     }
  3488.     else
  3489.     {
  3490.         new ostr[256];
  3491.         new aname[MAX_PLAYER_NAME];
  3492.         GetPlayerName(playerid, aname, sizeof(aname));
  3493.         format(ostr, sizeof(ostr), "((%s: %s))", aname, omsg);
  3494.         SendClientMessageToAll(COLOR_WHITE,ostr);
  3495.     }
  3496.     return 1;
  3497. }
  3498.  
  3499. dcmd_a(playerid,params[])
  3500. {
  3501.     new msg[256];
  3502.     if(sscanf(params, "s", msg))
  3503.     {
  3504.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /a [Text]");
  3505.     }
  3506.     if(SpielerInfo[playerid][alvl]<1)
  3507.     {
  3508.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 1!");
  3509.     }
  3510.     else
  3511.     {
  3512.  
  3513.         if(SpielerInfo[playerid][alvl] > 0)
  3514.         {
  3515.             new aname[MAX_PLAYER_NAME], astr[256];
  3516.             GetPlayerName(playerid, aname, sizeof(aname));
  3517.             new plalvl = SpielerInfo[playerid][alvl];
  3518.             format(astr, sizeof(astr), "Admin %s (Level %d): %s", aname, plalvl, msg);
  3519.  
  3520.  
  3521.             for(new i = 0; i < MAX_PLAYERS; i++)
  3522.             {
  3523.                 if(IsPlayerConnected(i))
  3524.                 {
  3525.                     if(SpielerInfo[i][alvl] > 1)
  3526.                     {
  3527.                         SendClientMessage(i, COLOR_YELLOW, astr);
  3528.                     }
  3529.                 }
  3530.             }
  3531.         }
  3532.     }
  3533.     return 1;
  3534. }
  3535.  
  3536. dcmd_admins(playerid,params[])
  3537. {
  3538.     #pragma unused params
  3539.     SendClientMessage(playerid, COLOR_YELLOW, "_________________________________");
  3540.     SendClientMessage(playerid, COLOR_YELLOW, "|=========Admins Online========|");
  3541.  
  3542.     new i = 0, sendername[256], string[256];
  3543.     for(; i < MAX_PLAYERS; i++)
  3544.     {
  3545.         if(IsPlayerConnected(i))
  3546.         {
  3547.             if(SpielerInfo[i][alvl] == 1)
  3548.             {
  3549.                 GetPlayerName(i, sendername, sizeof(sendername));
  3550.                 format(string, 256, "| Admin Level 1: %s", sendername);
  3551.                 SendClientMessage(playerid, COLOR_YELLOW, string);
  3552.             }
  3553.             else if(SpielerInfo[i][alvl] == 2)
  3554.             {
  3555.                 GetPlayerName(i, sendername, sizeof(sendername));
  3556.                 format(string, 256, "| Admin Level 2: %s", sendername);
  3557.                 SendClientMessage(playerid, COLOR_YELLOW, string);
  3558.             }
  3559.             else if(SpielerInfo[i][alvl] == 3)
  3560.             {
  3561.                 GetPlayerName(i, sendername, sizeof(sendername));
  3562.                 format(string, 256, "| Admin Level 3: %s", sendername);
  3563.                 SendClientMessage(playerid, COLOR_YELLOW, string);
  3564.             }
  3565.             else if(SpielerInfo[i][alvl] == 4)
  3566.             {
  3567.                 GetPlayerName(i, sendername, sizeof(sendername));
  3568.                 format(string, 256, "| Admin Level 4: %s", sendername);
  3569.                 SendClientMessage(playerid, COLOR_YELLOW, string);
  3570.             }
  3571.             else if(SpielerInfo[i][alvl] >= 5)
  3572.             {
  3573.                 GetPlayerName(i, sendername, sizeof(sendername));
  3574.                 format(string, 256, "| Admin Level 5: %s", sendername);
  3575.                 SendClientMessage(playerid, COLOR_YELLOW, string);
  3576.             }
  3577.         }
  3578.     }
  3579.     SendClientMessage(playerid, COLOR_YELLOW, "|_______________________________|");
  3580.     return 1;
  3581. }
  3582.  
  3583. dcmd_para(playerid,params[])
  3584. {
  3585.     #pragma unused params
  3586.     if(SpielerInfo[playerid][alvl]<3)
  3587.     {
  3588.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  3589.     }
  3590.     else
  3591.     {
  3592.         GivePlayerWeapon(playerid,46,1);
  3593.         SendClientMessage(playerid,COLOR_RED,"Fallschirm erstellt.");
  3594.     }
  3595.     return 1;
  3596. }
  3597.  
  3598. dcmd_aweap(playerid,params[])
  3599. {
  3600.     #pragma unused params
  3601.     if(SpielerInfo[playerid][alvl]<4)
  3602.     {
  3603.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  3604.     }
  3605.     else
  3606.     {
  3607.         GivePlayerWeapon(playerid,1,99999999);
  3608.         GivePlayerWeapon(playerid,8,99999999);
  3609.         GivePlayerWeapon(playerid,10,99999999);
  3610.         GivePlayerWeapon(playerid,24,99999999);
  3611.         GivePlayerWeapon(playerid,27,99999999);
  3612.         GivePlayerWeapon(playerid,29,99999999);
  3613.         GivePlayerWeapon(playerid,31,99999999);
  3614.         GivePlayerWeapon(playerid,34,99999999);
  3615.         GivePlayerWeapon(playerid,38,99999999);
  3616.         GivePlayerWeapon(playerid,39,99999999);
  3617.         GivePlayerWeapon(playerid,40,99999999);
  3618.         GivePlayerWeapon(playerid,42,99999999);
  3619.         GivePlayerWeapon(playerid,46,1);
  3620.         SendClientMessage(playerid,COLOR_RED,"[madAd] Du hast den Admin-Waffenpack erhalten!");
  3621.     }
  3622.     return 1;
  3623. }
  3624.  
  3625. dcmd_setmoney(playerid,params[])
  3626. {
  3627.     new pID;
  3628.     new money;
  3629.     if(sscanf(params, "ud", pID, money))
  3630.     {
  3631.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /setmoney [Playerid] [Betrag]");
  3632.     }
  3633.     if(SpielerInfo[playerid][alvl]<3)
  3634.     {
  3635.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  3636.     }
  3637.     else
  3638.     {
  3639.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  3640.         {
  3641.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  3642.         }
  3643.         else
  3644.         {
  3645.             ResetPlayerMoney(pID);
  3646.             GivePlayerMoney(pID, money);
  3647.             new aname[MAX_PLAYER_NAME], string2[256];
  3648.             GetPlayerName(playerid, aname, sizeof(aname));
  3649.             format(string2, sizeof(string2), "[AdmCmd] %s hat dein Geld auf %d gesetzt.", aname, money);
  3650.             SendClientMessage(pID, COLOR_RED, string2);
  3651.             new name3[MAX_PLAYER_NAME], string3[256];
  3652.             GetPlayerName(pID, name3, sizeof(name3));
  3653.             format(string3, sizeof(string3), "Du hast %ss Geld auf &`%d gesetzt.", name3, money);
  3654.             SendClientMessage(playerid, COLOR_RED, string3);
  3655.         }
  3656.     }
  3657.     return 1;
  3658. }
  3659.  
  3660. dcmd_setname(playerid,params[])
  3661. {
  3662.     new pID;
  3663.     new name[256];
  3664.     if(sscanf(params, "us", pID, name))
  3665.     {
  3666.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /setname [Playerid] [Name]");
  3667.     }
  3668.     if(!IsPlayerConnected(pID))
  3669.     {
  3670.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  3671.     }
  3672.     if(SpielerInfo[playerid][alvl]<4)
  3673.     {
  3674.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  3675.     }
  3676.     else
  3677.     {
  3678.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  3679.         {
  3680.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  3681.         }
  3682.         else
  3683.         {
  3684.             new aname[MAX_PLAYER_NAME], string2[256];
  3685.             GetPlayerName(playerid, aname, sizeof(aname));
  3686.             format(string2, sizeof(string2), "[AdmCmd] %s hat dich nach % umbenannt.", aname, name);
  3687.             SendClientMessage(pID, COLOR_RED, string2);
  3688.             new pname[MAX_PLAYER_NAME], string[256];
  3689.             GetPlayerName(pID, pname, sizeof(pname));
  3690.             format(string, sizeof(string), "Du hast %s nach %s umbenannt.", pname, name);
  3691.             SendClientMessage(playerid, COLOR_RED, string);
  3692.             SetPlayerName(pID, name);
  3693.         }
  3694.     }
  3695.     return 1;
  3696. }
  3697.  
  3698. dcmd_crash(playerid,params[])
  3699. {
  3700.     new pID;
  3701.     if(sscanf(params, "u", pID))
  3702.     {
  3703.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /crash [Playerid]");
  3704.     }
  3705.     if(!IsPlayerConnected(pID))
  3706.     {
  3707.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  3708.     }
  3709.     if(SpielerInfo[playerid][alvl]<4)
  3710.     {
  3711.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  3712.     }
  3713.     else
  3714.     {
  3715.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  3716.         {
  3717.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  3718.         }
  3719.         else
  3720.         {
  3721.             new Float:X,Float:Y,Float:Z;
  3722.             GetPlayerPos(pID,X,Y,Z);
  3723.             CreatePlayerObject(pID,-999999, X, Y, Z,0.0,0.0,0.0);
  3724.             new pname[MAX_PLAYER_NAME], string[256];
  3725.             GetPlayerName(pID, pname, sizeof(pname));
  3726.             format(string, sizeof(string), "Du hast erfolgreich einen Gamecrash für %s verursacht.", pname);
  3727.             SendClientMessage(playerid,COLOR_RED, string);
  3728.         }
  3729.     }
  3730.     return 1;
  3731. }
  3732.  
  3733. dcmd_chatlock(playerid,params[])
  3734. {
  3735.     #pragma unused params
  3736.     if(SpielerInfo[playerid][alvl]<4)
  3737.     {
  3738.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  3739.     }
  3740.     else
  3741.     {
  3742.         chatlock = 1;
  3743.         new name[MAX_PLAYER_NAME], string[256];
  3744.         GetPlayerName(playerid, name, sizeof(name));
  3745.         format(string, sizeof(string), "[madAd] %s hat den Chat gesperrt, niemand kann mehr etwas schreiben!", name);
  3746.         SendClientMessageToAll(COLOR_RED, string);
  3747.     }
  3748.     return 1;
  3749. }
  3750.  
  3751. dcmd_chatunlock(playerid,params[])
  3752. {
  3753.     #pragma unused params
  3754.     if(SpielerInfo[playerid][alvl]<4)
  3755.     {
  3756.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  3757.     }
  3758.     else
  3759.     {
  3760.         chatlock = 0;
  3761.         new name[MAX_PLAYER_NAME], string[256];
  3762.         GetPlayerName(playerid, name, sizeof(name));
  3763.         format(string, sizeof(string), "[madAd] %s hat den Chat entsperrt, man kan wieder schreiben!", name);
  3764.         SendClientMessageToAll(COLOR_RED, string);
  3765.     }
  3766.     return 1;
  3767. }
  3768.  
  3769. dcmd_do(playerid,params[])
  3770. {
  3771.     new pID;
  3772.     new amsg[256];
  3773.     if(sscanf(params, "us", pID, amsg))
  3774.     {
  3775.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /do [Playerid] [Nachricht]");
  3776.     }
  3777.     if(SpielerInfo[playerid][alvl]<1)
  3778.     {
  3779.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 1!");
  3780.     }
  3781.     else
  3782.     {
  3783.         new aname[MAX_PLAYER_NAME], pIDn[MAX_PLAYER_NAME], string[256], string2[256];
  3784.         GetPlayerName(playerid, aname, sizeof(aname));
  3785.         GetPlayerName(pID, pIDn, sizeof(pIDn));
  3786.         format(string2, sizeof(string2), "[AdmMsg] %s: %s", aname, amsg);
  3787.         SendClientMessage(pID,COLOR_RED, string2);
  3788.  
  3789.         format(string, sizeof(string), "[AdmMsg] an %s: %s", pIDn, amsg);
  3790.         SendClientMessage(playerid, COLOR_RED, string);
  3791.     }
  3792.     return 1;
  3793. }
  3794.  
  3795. dcmd_amsg(playerid,params[])
  3796. {
  3797.     new pID;
  3798.     new message[256];
  3799.     if(sscanf(params, "us", pID, message))
  3800.     {
  3801.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /amsg [Playerid] [Nachricht]");
  3802.     }
  3803.     if(SpielerInfo[playerid][alvl]<4)
  3804.     {
  3805.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  3806.     }
  3807.     else
  3808.     {
  3809.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  3810.         {
  3811.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  3812.         }
  3813.         else
  3814.         {
  3815.             new string[256];
  3816.             format(string, sizeof(string), "%s", message);
  3817.             SendPlayerMessageToAll(pID, string);
  3818.         }
  3819.     }
  3820.     return 1;
  3821. }
  3822.  
  3823. dcmd_uncage(playerid,params[])
  3824. {
  3825.     new pID;
  3826.     if(sscanf(params, "u", pID))
  3827.     {
  3828.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /uncage [Playerid]");
  3829.     }
  3830.     if(!IsPlayerConnected(pID))
  3831.     {
  3832.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  3833.     }
  3834.     if(SpielerInfo[playerid][alvl]<2)
  3835.     {
  3836.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein kein Admin Level 2!");
  3837.     }
  3838.     else
  3839.     {
  3840.         KillTimer(cagetimer[playerid]);
  3841.         UnCagePlayer(playerid);
  3842.     }
  3843.     return 1;
  3844. }
  3845.  
  3846. dcmd_setint(playerid,params[])
  3847. {
  3848.     new pID;
  3849.     new inter;
  3850.     if(sscanf(params, "ud", pID, inter))
  3851.     {
  3852.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /setint [Playerid] [Interior]");
  3853.     }
  3854.     if(!IsPlayerConnected(pID))
  3855.     {
  3856.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  3857.     }
  3858.     if(SpielerInfo[playerid][alvl]<2)
  3859.     {
  3860.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein kein Admin Level 2!");
  3861.     }
  3862.     else
  3863.     {
  3864.         SetPlayerInterior(pID, inter);
  3865.     }
  3866.     return 1;
  3867. }
  3868.  
  3869. dcmd_spec(playerid,params[])
  3870. {
  3871.     new pID;
  3872.     if(sscanf(params, "u", pID))
  3873.     {
  3874.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /spec [Playerid]");
  3875.     }
  3876.     if(!IsPlayerConnected(pID))
  3877.     {
  3878.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  3879.     }
  3880.     if(SpielerInfo[playerid][alvl]<3)
  3881.     {
  3882.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein kein Admin Level 3!");
  3883.     }
  3884.     else
  3885.     {
  3886.         TogglePlayerSpectating(playerid, 1);
  3887.         PlayerSpectatePlayer(playerid, pID);
  3888.     }
  3889.     return 1;
  3890. }
  3891.  
  3892. dcmd_specoff(playerid,params[])
  3893. {
  3894.     #pragma unused params
  3895.     if(SpielerInfo[playerid][alvl]<3)
  3896.     {
  3897.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein kein Admin Level 3!");
  3898.     }
  3899.     else
  3900.     {
  3901.         TogglePlayerSpectating(playerid, 0);
  3902.     }
  3903.     return 1;
  3904. }
  3905.  
  3906. //=================================================================================//
  3907. //=========================================DCMDS===================================//
  3908. //=================================================================================//
  3909. dcmd_killp(playerid,params[])
  3910. {
  3911.     new pID;
  3912.     if(sscanf(params, "u",pID))
  3913.     {
  3914.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /killp [Playerid]");
  3915.     }
  3916.     if(!IsPlayerConnected(pID))
  3917.     {
  3918.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  3919.     }
  3920.     if(SpielerInfo[playerid][alvl]<2)
  3921.     {
  3922.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 2!");
  3923.     }
  3924.     else
  3925.     {
  3926.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  3927.         {
  3928.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  3929.         }
  3930.         else
  3931.         {
  3932.             SetPlayerHealth(pID, 0);
  3933.             //-----------ADMIN NACHRICHT---------
  3934.             new name[MAX_PLAYER_NAME], string[256];
  3935.             GetPlayerName(pID, name, sizeof(name));
  3936.             format(string, sizeof(string), "%s erfolgreich gekillt.", name );
  3937.             SendClientMessage(playerid, COLOR_RED, string);
  3938.             //-----------USER NACHRICHT----------
  3939.             new aname[MAX_PLAYER_NAME], string2[256];
  3940.             GetPlayerName(playerid, aname, sizeof(aname));
  3941.             format(string2, sizeof(string2), "[AdmCmd] Du wurdest von %s getötet.", aname );
  3942.             SendClientMessage(pID, COLOR_RED, string2);
  3943.         }
  3944.     }
  3945.     return 1;
  3946. }
  3947.  
  3948. dcmd_kick(playerid,params[])
  3949. {
  3950.     new pID;
  3951.     new Grund[256];
  3952.     if(sscanf(params, "us", pID, Grund))
  3953.     {
  3954.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /kick [Playerid] [Grund]");
  3955.     }
  3956.     if(!IsPlayerConnected(pID))
  3957.     {
  3958.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  3959.     }
  3960.     if(SpielerInfo[playerid][alvl]<1)
  3961.     {
  3962.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 1!");
  3963.     }
  3964.     else
  3965.     {
  3966.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  3967.         {
  3968.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  3969.         }
  3970.         else
  3971.         {
  3972.             new name[MAX_PLAYER_NAME], string[256];
  3973.             GetPlayerName(pID, name, sizeof(name));
  3974.             new aname[MAX_PLAYER_NAME];
  3975.             GetPlayerName(playerid, aname, sizeof(aname));
  3976.             format(string, sizeof(string), "[AdmCmd] %s wurde von %s gekickt. Grund: %s ", name, aname, Grund);
  3977.             SendClientMessageToAll(COLOR_RED, string);
  3978.             Kick(pID);
  3979.         }
  3980.     }
  3981.     return 1;
  3982. }
  3983.  
  3984. dcmd_ban(playerid,params[])
  3985. {
  3986.     new pID;
  3987.     new Grund[256];
  3988.     if(sscanf(params, "us", pID, Grund))
  3989.     {
  3990.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /ban [Playerid] [Grund]");
  3991.     }
  3992.     if(!IsPlayerConnected(pID))
  3993.     {
  3994.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  3995.     }
  3996.     if(SpielerInfo[playerid][alvl]<2)
  3997.     {
  3998.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 2!");
  3999.     }
  4000.     else
  4001.     {
  4002.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  4003.         {
  4004.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  4005.         }
  4006.         else
  4007.         {
  4008.             new name[MAX_PLAYER_NAME], string[256];
  4009.             GetPlayerName(pID, name, sizeof(name));
  4010.             new aname[MAX_PLAYER_NAME];
  4011.             GetPlayerName(playerid, aname, sizeof(aname));
  4012.             format(string, sizeof(string), "[AdmCmd] %s wurde von %s gebannt. Grund: %s ", name, aname, Grund);
  4013.             SendClientMessageToAll(COLOR_RED, string);
  4014.             SpielerInfo[pID][Banned] = 1;
  4015.             SpielerInfo[pID][Reason] = Grund;
  4016.             Ban(pID);
  4017.         }
  4018.     }
  4019.     return 1;
  4020. }
  4021.  
  4022. dcmd_cage(playerid,params[])
  4023. {
  4024.     new pID;
  4025.     new Zeit;
  4026.     if(sscanf(params, "ud", pID, Zeit))
  4027.     {
  4028.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /cage [Playerid] [Zeit]");
  4029.     }
  4030.     if(!IsPlayerConnected(pID))
  4031.     {
  4032.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  4033.     }
  4034.     if(SpielerInfo[playerid][alvl]<2)
  4035.     {
  4036.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein kein Admin Level 2!");
  4037.     }
  4038.     else
  4039.     {
  4040.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  4041.         {
  4042.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  4043.         }
  4044.         else
  4045.         {
  4046.             new Float:x, Float:y, Float:z;
  4047.             GetPlayerPos(pID, x, y, z);
  4048.             CagePlayer(pID);
  4049.             cagetimer[playerid] = SetTimerEx("UnCagePlayer", Zeit*1000, 0, "i", pID);
  4050.             new name[MAX_PLAYER_NAME], string[256];
  4051.             GetPlayerName(pID, name, sizeof(name));
  4052.             new aname[MAX_PLAYER_NAME];
  4053.             GetPlayerName(playerid, aname, sizeof(aname));
  4054.             format(string, sizeof(string), "[AdmCmd] %s wurde von %s für %d Sekunden gecaged. ", name, aname, Zeit);
  4055.             SendClientMessageToAll(COLOR_RED, string);
  4056.         }
  4057.     }
  4058.     return 1;
  4059. }
  4060.  
  4061. dcmd_heal(playerid,params[])
  4062. {
  4063.     new pID;
  4064.     if(sscanf(params, "u", pID))
  4065.     {
  4066.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /heal [Playerid]");
  4067.     }
  4068.     if(!IsPlayerConnected(pID))
  4069.     {
  4070.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  4071.     }
  4072.     if(SpielerInfo[playerid][alvl]<2)
  4073.     {
  4074.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 2!");
  4075.     }
  4076.     else
  4077.     {
  4078.  
  4079.         SetPlayerHealth(pID, 100);
  4080.         //-----------ADMIN NACHRICHT---------
  4081.         new name[MAX_PLAYER_NAME], string[256];
  4082.         GetPlayerName(pID, name, sizeof(name));
  4083.         format(string, sizeof(string), "%s erfolgreich gehealt.", name );
  4084.         SendClientMessage(playerid, COLOR_RED, string);
  4085.         //-----------USER NACHRICHT----------
  4086.         new aname[MAX_PLAYER_NAME], string2[256];
  4087.         GetPlayerName(playerid, aname, sizeof(aname));
  4088.         format(string2, sizeof(string2), "[AdmCmd] Du wurdest von %s gehealt.", aname );
  4089.         SendClientMessage(pID, COLOR_RED, string2);
  4090.  
  4091.     }
  4092.     return 1;
  4093. }
  4094.  
  4095. dcmd_armour(playerid,params[])
  4096. {
  4097.     new pID;
  4098.     if(sscanf(params, "u", pID))
  4099.     {
  4100.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /armour [Playerid]");
  4101.     }
  4102.     if(!IsPlayerConnected(pID))
  4103.     {
  4104.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  4105.     }
  4106.     if(SpielerInfo[playerid][alvl]<2)
  4107.     {
  4108.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 2!");
  4109.     }
  4110.     else
  4111.     {
  4112.         SetPlayerArmour(pID, 100);
  4113.         //-----------ADMIN NACHRICHT---------
  4114.         new name[MAX_PLAYER_NAME], string[256];
  4115.         GetPlayerName(pID, name, sizeof(name));
  4116.         format(string, sizeof(string), "Du hast %s eine Schutzweste gegeben.", name );
  4117.         SendClientMessage(playerid, COLOR_RED, string);
  4118.         //-----------USER NACHRICHT----------
  4119.         new aname[MAX_PLAYER_NAME], string2[256];
  4120.         GetPlayerName(playerid, aname, sizeof(aname));
  4121.         format(string2, sizeof(string2), "[AdmCmd] Du hast von %s eine Schutzweste bekommen.", aname );
  4122.         SendClientMessage(pID, COLOR_RED, string2);
  4123.     }
  4124.     return 1;
  4125. }
  4126.  
  4127. dcmd_giveweapon(playerid,params[])
  4128. {
  4129.     new pID;
  4130.     new wID;
  4131.     new Ammo;
  4132.     if(sscanf(params, "udd", pID, wID, Ammo))
  4133.     {
  4134.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /giveweapon [Playerid] [Waffen-ID] [Munition]");
  4135.     }
  4136.     if(!IsPlayerConnected(pID))
  4137.     {
  4138.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  4139.     }
  4140.     if(SpielerInfo[playerid][alvl]<3)
  4141.     {
  4142.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  4143.     }
  4144.     else
  4145.     {
  4146.         new aname[MAX_PLAYER_NAME], string2[256];
  4147.         GetPlayerName(playerid, aname, sizeof(aname));
  4148.         format(string2, sizeof(string2), "[AdmCmd] Du hast von %s eine Waffe mit %d Munition bekommen.", aname, Ammo);
  4149.         SendClientMessage(pID, COLOR_RED, string2);
  4150.         GivePlayerWeapon(pID, wID, Ammo);
  4151.     }
  4152.     return 1;
  4153. }
  4154.  
  4155. dcmd_freeze(playerid,params[])
  4156. {
  4157.     new pID;
  4158.     if(sscanf(params, "u", pID))
  4159.     {
  4160.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /freeze [Playerid]");
  4161.     }
  4162.     if(!IsPlayerConnected(pID))
  4163.     {
  4164.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  4165.     }
  4166.     if(SpielerInfo[playerid][alvl]<2)
  4167.     {
  4168.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein kein Admin Level 2!");
  4169.     }
  4170.     else
  4171.     {
  4172.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  4173.         {
  4174.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  4175.         }
  4176.         else
  4177.         {
  4178.             TogglePlayerControllable(pID, 0);
  4179.             new aname[MAX_PLAYER_NAME], string2[256];
  4180.             GetPlayerName(playerid, aname, sizeof(aname));
  4181.             format(string2, sizeof(string2), "[AdmCmd] Du wurdest von %s gefreezed.", aname);
  4182.             SendClientMessage(pID, COLOR_RED, string2);
  4183.             new name[MAX_PLAYER_NAME], string[256];
  4184.             GetPlayerName(pID, name, sizeof(name));
  4185.             format(string, sizeof(string), "Du hast %s gefreezed.", name );
  4186.             SendClientMessage(playerid, COLOR_RED, string);
  4187.         }
  4188.     }
  4189.     return 1;
  4190. }
  4191.  
  4192. dcmd_unfreeze(playerid,params[])
  4193. {
  4194.     new pID;
  4195.     if(sscanf(params, "u", pID))
  4196.     {
  4197.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /unfreeze [Playerid]");
  4198.     }
  4199.     if(!IsPlayerConnected(pID))
  4200.     {
  4201.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  4202.     }
  4203.     if(SpielerInfo[playerid][alvl]<2)
  4204.     {
  4205.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 2!");
  4206.     }
  4207.     else
  4208.     {
  4209.         TogglePlayerControllable(pID, 1);
  4210.         new aname[MAX_PLAYER_NAME], string2[256];
  4211.         GetPlayerName(playerid, aname, sizeof(aname));
  4212.         format(string2, sizeof(string2), "[AdmCmd] Du wurdest von %s unfreezed.", aname);
  4213.         SendClientMessage(pID, COLOR_RED, string2);
  4214.         new name[MAX_PLAYER_NAME], string[256];
  4215.         GetPlayerName(pID, name, sizeof(name));
  4216.         format(string, sizeof(string), "Du hast %s unfreezed.", name );
  4217.         SendClientMessage(playerid, COLOR_RED, string);
  4218.     }
  4219.     return 1;
  4220. }
  4221.  
  4222. dcmd_goto(playerid,params[])
  4223. {
  4224.     new pID;
  4225.     if(sscanf(params, "u", pID))
  4226.     {
  4227.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /goto [Playerid]");
  4228.     }
  4229.     if(!IsPlayerConnected(pID))
  4230.     {
  4231.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  4232.     }
  4233.     if(SpielerInfo[playerid][alvl]<3)
  4234.         {
  4235.             return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  4236.         }
  4237.         else
  4238.         {
  4239.             new Float:x, Float:y, Float:z;
  4240.             GetPlayerPos(pID, x, y, z);
  4241.             SetPlayerPos(playerid, x+2, y+2, z+2);
  4242.             new pint = GetPlayerInterior(pID);
  4243.             SetPlayerInterior(playerid, pint);
  4244.  
  4245.             if(IsPlayerInAnyVehicle(playerid))
  4246.             {
  4247.                 new plveh = GetPlayerVehicleID(playerid);
  4248.                 SetVehiclePos(plveh, x+2, y+2, z+2);
  4249.                 PutPlayerInVehicle(playerid, plveh, 0);
  4250.             }
  4251.             new name[MAX_PLAYER_NAME], string[256];
  4252.             GetPlayerName(pID, name, sizeof(name));
  4253.             format(string, sizeof(string), "Du hast dich zu %s geportet.", name );
  4254.             SendClientMessage(playerid, COLOR_RED, string);
  4255.     }
  4256.     return 1;
  4257. }
  4258.  
  4259. dcmd_gethere(playerid,params[])
  4260. {
  4261.     new pID;
  4262.     if(sscanf(params, "u", pID))
  4263.     {
  4264.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /gethere [Playerid]");
  4265.     }
  4266.     if(!IsPlayerConnected(pID))
  4267.     {
  4268.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  4269.     }
  4270.     if(SpielerInfo[playerid][alvl]<3)
  4271.     {
  4272.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  4273.     }
  4274.     else
  4275.     {
  4276.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  4277.         {
  4278.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  4279.         }
  4280.         else
  4281.         {
  4282.             new Float:x, Float:y, Float:z;
  4283.             GetPlayerPos(playerid, x, y, z);
  4284.             SetPlayerPos(pID, x+2, y+2, z+2);
  4285.             new admint = GetPlayerInterior(playerid);
  4286.             SetPlayerInterior(pID, admint);
  4287.             new aname[MAX_PLAYER_NAME], string2[256];
  4288.             GetPlayerName(playerid, aname, sizeof(aname));
  4289.             format(string2, sizeof(string2), "[AdmCmd] Du wurdest von %s zu sich teleportiert.", aname);
  4290.             SendClientMessage(pID, COLOR_RED, string2);
  4291.             new name[MAX_PLAYER_NAME], string[256];
  4292.             GetPlayerName(pID, name, sizeof(name));
  4293.             format(string, sizeof(string), "Du hast %s zu dir teleportiert.", name );
  4294.             SendClientMessage(playerid, COLOR_RED, string);
  4295.         }
  4296.     }
  4297.     return 1;
  4298. }
  4299.  
  4300. dcmd_getallhere(playerid,params[])
  4301. {
  4302.     #pragma unused params
  4303.     if(SpielerInfo[playerid][alvl]<4)
  4304.     {
  4305.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  4306.     }
  4307.     else
  4308.     {
  4309.         new Float:x, Float:y, Float:z;
  4310.         GetPlayerPos(playerid, x, y, z);
  4311.         new aname[MAX_PLAYER_NAME], string2[256];
  4312.         GetPlayerName(playerid, aname, sizeof(aname));
  4313.         format(string2, sizeof(string2), "[AdmCmd] Admin %s hat alle zu sich teleportiert!", aname );
  4314.         SendClientMessageToAll(COLOR_RED, string2);
  4315.         for (new i;i<MAX_PLAYERS;i++)
  4316.         {
  4317.             SetPlayerPos(i, x, y, z);
  4318.         }
  4319.     }
  4320.     return 1;
  4321. }
  4322.  
  4323. dcmd_sethp(playerid,params[])
  4324. {
  4325.     new pID;
  4326.     new Health;
  4327.     if(sscanf(params, "ud", pID, Health))
  4328.     {
  4329.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /sethp [Playerid] [Health]");
  4330.     }
  4331.     if(!IsPlayerConnected(pID))
  4332.     {
  4333.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  4334.     }
  4335.     if(SpielerInfo[playerid][alvl]<2)
  4336.     {
  4337.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 2!");
  4338.     }
  4339.     else
  4340.     {
  4341.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  4342.         {
  4343.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  4344.         }
  4345.         else
  4346.         {
  4347.             SetPlayerHealth(pID, Health);
  4348.             new aname[MAX_PLAYER_NAME], string2[256];
  4349.             GetPlayerName(playerid, aname, sizeof(aname));
  4350.             format(string2, sizeof(string2), "[AdmCmd] Deine HP wurden von %s auf %d gesetzt.", aname, Health);
  4351.             SendClientMessage(pID, COLOR_RED, string2);
  4352.             new name[MAX_PLAYER_NAME], string[256];
  4353.             GetPlayerName(pID, name, sizeof(name));
  4354.             format(string, sizeof(string), "Du hast %s's HP auf %d gesetzt.", name,Health);
  4355.             SendClientMessage(playerid, COLOR_RED, string);
  4356.         }
  4357.     }
  4358.     return 1;
  4359. }
  4360.  
  4361. dcmd_setarmour(playerid,params[])
  4362. {
  4363.     new pID;
  4364.     new Armour;
  4365.     if(sscanf(params, "ud", pID, Armour))
  4366.     {
  4367.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /setarmour [Playerid] [Armour]");
  4368.     }
  4369.     if(!IsPlayerConnected(pID))
  4370.     {
  4371.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  4372.     }
  4373.     if(SpielerInfo[playerid][alvl]<2)
  4374.     {
  4375.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 2!");
  4376.     }
  4377.     else
  4378.     {
  4379.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  4380.         {
  4381.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  4382.         }
  4383.         else
  4384.         {
  4385.             SetPlayerArmour(pID, Armour);
  4386.             new aname[MAX_PLAYER_NAME], string2[256];
  4387.             GetPlayerName(playerid, aname, sizeof(aname));
  4388.             format(string2, sizeof(string2), "[AdmCmd] Deine Weste wurden von %s auf %d gesetzt.", aname, Armour);
  4389.             SendClientMessage(pID, COLOR_RED, string2);
  4390.             new name[MAX_PLAYER_NAME], string[256];
  4391.             GetPlayerName(pID, name, sizeof(name));
  4392.             format(string, sizeof(string), "Du hast %s's Weste auf %d gesetzt.", name,Armour);
  4393.             SendClientMessage(playerid, COLOR_RED, string);
  4394.         }
  4395.     }
  4396.     return 1;
  4397. }
  4398.  
  4399. dcmd_settime(playerid,params[])
  4400. {
  4401.     new hour;
  4402.     if(sscanf(params, "d", hour))
  4403.     {
  4404.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /settime [Zeit]");
  4405.     }
  4406.     if(SpielerInfo[playerid][alvl]<3)
  4407.     {
  4408.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  4409.     }
  4410.     else
  4411.     {
  4412.         SetWorldTime(hour);
  4413.         new aname[MAX_PLAYER_NAME], string2[256];
  4414.         GetPlayerName(playerid, aname, sizeof(aname));
  4415.         format(string2, sizeof(string2), "[AdmCmd] %s hat die Zeit auf %d:00 gesetzt.", aname, hour);
  4416.         SendClientMessageToAll(COLOR_RED, string2);
  4417.     }
  4418.     return 1;
  4419. }
  4420.  
  4421. dcmd_bring(playerid,params[])
  4422. {
  4423.     new p1;
  4424.     new p2;
  4425.     if(sscanf(params, "uu", p1, p2))
  4426.     {
  4427.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /bring [Playerid 1] [Playerid 2]");
  4428.     }
  4429.     if(!IsPlayerConnected(p1))
  4430.     {
  4431.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit 1. angegebener ID Online");
  4432.     }
  4433.     if(!IsPlayerConnected(p2))
  4434.     {
  4435.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit 2. angegebener ID Online");
  4436.     }
  4437.     if(SpielerInfo[playerid][alvl]<3)
  4438.     {
  4439.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein kein Admin Level 3!");
  4440.     }
  4441.     else
  4442.     {
  4443.         if(SpielerInfo[playerid][alvl]<SpielerInfo[p1][alvl])
  4444.         {
  4445.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  4446.         }
  4447.         else
  4448.         {
  4449.             new aname[MAX_PLAYER_NAME], string2[256];
  4450.             GetPlayerName(playerid, aname, sizeof(aname));
  4451.             new name2[MAX_PLAYER_NAME], string3[256];
  4452.             GetPlayerName(p1, name2, sizeof(name2));
  4453.             new name[MAX_PLAYER_NAME], string[256];
  4454.             GetPlayerName(p1, name, sizeof(name));
  4455.             format(string2, sizeof(string2), "[AdmCmd] Du wurdest von %s zu %s geportet.", aname, name2);
  4456.             SendClientMessage(p1, COLOR_RED, string2);
  4457.  
  4458.             format(string3, sizeof(string3), "[AdmCmd] %s hat %s zu dir teleportiert.", aname, name);
  4459.             SendClientMessage(p1, COLOR_RED, string3);
  4460.  
  4461.             format(string, sizeof(string), "Du hast %s zu %s teleportiert.", name,name2);
  4462.             SendClientMessage(playerid, COLOR_RED, string);
  4463.             new Float:x, Float:y, Float:z;
  4464.             GetPlayerPos(p2, x,y,z);
  4465.             SetPlayerPos(p1, x+1,y+1,z);
  4466.         }
  4467.     }
  4468.     return 1;
  4469. }
  4470.  
  4471. dcmd_v(playerid,params[])
  4472. {
  4473.     new vID;
  4474.     if(sscanf(params, "d", vID))
  4475.     {
  4476.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /v [Vehicle ID]");
  4477.     }
  4478.     if(vID < 400 || vID > 611)
  4479.     {
  4480.         return SendClientMessage(playerid,COLOR_RED,"Nur Vehicle-ID's von 400-611 benutzen!");
  4481.     }
  4482.     if(SpielerInfo[playerid][alvl]<4)
  4483.     {
  4484.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  4485.     }
  4486.     else
  4487.     {
  4488.         new Float:x, Float:y, Float:z;
  4489.         GetPlayerPos(playerid, x, y, z);
  4490.         new cv = CreateVehicle(vID, x, y, z, 0, 0xFFFFFFFF, 0xFFFFFFFF, 999999999999999999999999999999999999999);
  4491.         PutPlayerInVehicle(playerid, cv, 0);
  4492.         new string[256];
  4493.         format(string, sizeof(string), "Erfolgreich Vehicle ID %d gespawnt.", vID);
  4494.         SendClientMessage(playerid, COLOR_RED, string);
  4495.     }
  4496.     return 1;
  4497. }
  4498.  
  4499. dcmd_eject(playerid,params[])
  4500. {
  4501.     new pID;
  4502.     if(sscanf(params, "u", pID))
  4503.     {
  4504.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /eject [Playerid]");
  4505.     }
  4506.     if(!IsPlayerConnected(pID))
  4507.     {
  4508.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  4509.     }
  4510.     if(SpielerInfo[playerid][alvl]<3)
  4511.     {
  4512.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  4513.     }
  4514.     else
  4515.     {
  4516.         if(IsPlayerInAnyVehicle(pID))
  4517.         {
  4518.             if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  4519.             {
  4520.                 return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  4521.             }
  4522.             else
  4523.             {
  4524.                 RemovePlayerFromVehicle(pID);
  4525.                 new aname[MAX_PLAYER_NAME], string2[256];
  4526.                 GetPlayerName(playerid, aname, sizeof(aname));
  4527.                 format(string2, sizeof(string2), "[AdmCmd] Du wurdest von %s aus dem Auto geschmissen.", aname);
  4528.                 SendClientMessage(pID, COLOR_RED, string2);
  4529.                 new name[MAX_PLAYER_NAME], string[256];
  4530.                 GetPlayerName(pID, name, sizeof(name));
  4531.                 format(string, sizeof(string), "Du hast %s aus dem Auto geworfen.", name);
  4532.                 SendClientMessage(playerid, COLOR_RED, string);
  4533.             }
  4534.         }
  4535.         else
  4536.         {
  4537.             return SendClientMessage(playerid,COLOR_RED,"Der Spieler befindet sich in keinem Fahrzeug!");
  4538.         }
  4539.     }
  4540.     return 1;
  4541. }
  4542.  
  4543. dcmd_slap(playerid,params[])
  4544. {
  4545.     new pID;
  4546.     if(sscanf(params, "u", pID))
  4547.     {
  4548.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /slap [Playerid]");
  4549.     }
  4550.     if(!IsPlayerConnected(pID))
  4551.     {
  4552.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  4553.     }
  4554.     if(SpielerInfo[playerid][alvl]<2)
  4555.     {
  4556.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 2!");
  4557.     }
  4558.     else
  4559.     {
  4560.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  4561.         {
  4562.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  4563.         }
  4564.         else
  4565.         {
  4566.             new Float:x, Float:y, Float:z;
  4567.             RemovePlayerFromVehicle(pID);
  4568.             GetPlayerPos(pID,x,y,z);
  4569.             SetPlayerPos(pID,x,y,z+20);
  4570.             new aname[MAX_PLAYER_NAME], string2[256];
  4571.             GetPlayerName(playerid, aname, sizeof(aname));
  4572.             format(string2, sizeof(string2), "[AdmCmd] Du wurdest von %s geslappt.", aname);
  4573.             SendClientMessage(pID, COLOR_RED, string2);
  4574.             new name[MAX_PLAYER_NAME], string[256];
  4575.             GetPlayerName(pID, name, sizeof(name));
  4576.             format(string, sizeof(string), "Du hast %s geslappt.", name);
  4577.             SendClientMessage(playerid, COLOR_RED, string);
  4578.         }
  4579.     }
  4580.     return 1;
  4581. }
  4582.  
  4583. dcmd_god(playerid,params[])
  4584. {
  4585.     #pragma unused params
  4586.     if(SpielerInfo[playerid][alvl]<4)
  4587.     {
  4588.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  4589.     }
  4590.     else
  4591.     {
  4592.         godtimer[playerid] = SetTimerEx("godmode", 250, true, "i",playerid);
  4593.         SendClientMessage(playerid,COLOR_RED,"Gottmodus aktiviert");
  4594.     }
  4595.     return 1;
  4596. }
  4597.  
  4598. dcmd_ungod(playerid, params[])
  4599. {
  4600.     #pragma unused params
  4601.     if(SpielerInfo[playerid][alvl]<4)
  4602.     {
  4603.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  4604.     }
  4605.     else
  4606.     {
  4607.         KillTimer(godtimer[playerid]);
  4608.         SendClientMessage(playerid,COLOR_RED,"Gottmodus deaktiviert!");
  4609.     }
  4610.     return 1;
  4611. }
  4612.  
  4613. dcmd_pgod(playerid,params[])
  4614. {
  4615.     new pID;
  4616.     if(sscanf(params, "u", pID))
  4617.     {
  4618.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /pgod [Playerid]");
  4619.     }
  4620.     if(!IsPlayerConnected(pID))
  4621.     {
  4622.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  4623.     }
  4624.     if(SpielerInfo[playerid][alvl]<4)
  4625.     {
  4626.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  4627.     }
  4628.     else
  4629.     {
  4630.         godtimer[pID] = SetTimerEx("pgodmode", 250, true, "i",pID);
  4631.         new aname[MAX_PLAYER_NAME], string2[256];
  4632.         GetPlayerName(playerid, aname, sizeof(aname));
  4633.         format(string2, sizeof(string2), "[AdmCmd] Du bekamst von %s den Gottmodus.", aname);
  4634.         SendClientMessage(pID, COLOR_RED, string2);
  4635.         new name[MAX_PLAYER_NAME], string[256];
  4636.         GetPlayerName(pID, name, sizeof(name));
  4637.         format(string, sizeof(string), "Du hast %s den Gottmodus gegeben.", name);
  4638.         SendClientMessage(playerid, COLOR_RED, string);
  4639.     }
  4640.     return 1;
  4641. }
  4642.  
  4643. dcmd_pungod(playerid, params[])
  4644. {
  4645.     new pID;
  4646.     if(sscanf(params, "u", pID))
  4647.     {
  4648.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /pgod [Playerid]");
  4649.     }
  4650.     if(!IsPlayerConnected(pID))
  4651.     {
  4652.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  4653.     }
  4654.     if(SpielerInfo[playerid][alvl]<4)
  4655.     {
  4656.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  4657.     }
  4658.     else
  4659.     {
  4660.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  4661.         {
  4662.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  4663.         }
  4664.         else
  4665.         {
  4666.             KillTimer(godtimer[playerid]);
  4667.             new aname[MAX_PLAYER_NAME], string2[256];
  4668.             GetPlayerName(playerid, aname, sizeof(aname));
  4669.             format(string2, sizeof(string2), "[AdmCmd] Dein Gottmodus wurde von %s deaktiviert.", aname);
  4670.             SendClientMessage(pID, COLOR_RED, string2);
  4671.             new name[MAX_PLAYER_NAME], string[256];
  4672.             GetPlayerName(pID, name, sizeof(name));
  4673.             format(string, sizeof(string), "Du hast %s's Gottmodus deaktiviert.", name);
  4674.             SendClientMessage(playerid, COLOR_RED, string);
  4675.         }
  4676.     }
  4677.     return 1;
  4678. }
  4679.  
  4680. dcmd_givemoney(playerid,params[])
  4681. {
  4682.     new pID;
  4683.     new Betrag;
  4684.     if(sscanf(params, "ud", pID, Betrag))
  4685.     {
  4686.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /givemoney [Playerid] [Betrag]");
  4687.     }
  4688.     if(!IsPlayerConnected(pID))
  4689.     {
  4690.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  4691.     }
  4692.     if(SpielerInfo[playerid][alvl]<3)
  4693.     {
  4694.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  4695.     }
  4696.     else
  4697.     {
  4698.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  4699.         {
  4700.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  4701.         }
  4702.         else
  4703.         {
  4704.             GivePlayerMoney(pID, Betrag);
  4705.             new aname[MAX_PLAYER_NAME], string2[256];
  4706.             GetPlayerName(playerid, aname, sizeof(aname));
  4707.             format(string2, sizeof(string2), "[AdmCmd] Du bekamst von %s %d$.", aname, Betrag);
  4708.             SendClientMessage(pID, COLOR_RED, string2);
  4709.             new name[MAX_PLAYER_NAME], string[256];
  4710.             GetPlayerName(pID, name, sizeof(name));
  4711.             format(string, sizeof(string), "Du hast %s %d$ gegeben.", name, Betrag);
  4712.             SendClientMessage(playerid, COLOR_RED, string);
  4713.         }
  4714.     }
  4715.     return 1;
  4716. }
  4717.  
  4718. dcmd_fuckup(playerid,params[])
  4719. {
  4720.     new pID;
  4721.     if(sscanf(params, "u", pID))
  4722.     {
  4723.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /fuckup [Playerid]");
  4724.     }
  4725.     if(!IsPlayerConnected(pID))
  4726.     {
  4727.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  4728.     }
  4729.     if(SpielerInfo[playerid][alvl]<4)
  4730.     {
  4731.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  4732.     }
  4733.     else
  4734.     {
  4735.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  4736.         {
  4737.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  4738.         }
  4739.         else
  4740.         {
  4741.             new aname[MAX_PLAYER_NAME], string2[256];
  4742.             GetPlayerName(playerid, aname, sizeof(aname));
  4743.             new name[MAX_PLAYER_NAME], string[256];
  4744.             GetPlayerName(pID, name, sizeof(name));
  4745.             format(string2, sizeof(string2), "[AdmCmd] %s hat %s gefuckt!", aname, name);
  4746.             SendClientMessageToAll(COLOR_RED, string2);
  4747.             format(string, sizeof(string), "Du hast %s gefuckt", name);
  4748.             SendClientMessage(playerid, COLOR_RED, string);
  4749.             SetPlayerScore(pID, -999);
  4750.             ResetPlayerMoney(pID);
  4751.             GivePlayerMoney(pID, -99999999);
  4752.             new Float:x, Float:y, Float:z;
  4753.             GetPlayerPos(pID, x,y,z);
  4754.             SetPlayerPos(pID, x,y,z+20);
  4755.             SetPlayerHealth(pID, 5);
  4756.         }
  4757.     }
  4758.     return 1;
  4759. }
  4760.  
  4761. dcmd_destroy(playerid,params[])
  4762. {
  4763.     #pragma unused params
  4764.     if(SpielerInfo[playerid][alvl]<4)
  4765.     {
  4766.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  4767.     }
  4768.     else
  4769.     {
  4770.         new plv = GetPlayerVehicleID(playerid);
  4771.         DestroyVehicle(plv);
  4772.     }
  4773.     return 1;
  4774. }
  4775.  
  4776. dcmd_repair(playerid,params[])
  4777. {
  4778.     new pID;
  4779.     if(sscanf(params, "u", pID))
  4780.     {
  4781.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /repair [Playerid]");
  4782.     }
  4783.     if(!IsPlayerConnected(pID))
  4784.     {
  4785.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  4786.     }
  4787.     if(SpielerInfo[playerid][alvl]<3)
  4788.     {
  4789.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  4790.     }
  4791.     else
  4792.     {
  4793.         if(!IsPlayerInAnyVehicle(pID))
  4794.         {
  4795.             return SendClientMessage(playerid,COLOR_RED,"Der Spieler st in keinem Fahrzeug!");
  4796.         }
  4797.         else
  4798.         {
  4799.             new plv = GetPlayerVehicleID(pID);
  4800.             RepairVehicle(plv);
  4801.             SetVehicleHealth(plv, 1000);
  4802.         }
  4803.     }
  4804.     return 1;
  4805. }
  4806.  
  4807. dcmd_setskin(playerid,params[])
  4808. {
  4809.     new pID;
  4810.     new skin;
  4811.     if(sscanf(params, "ud", pID, skin))
  4812.     {
  4813.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /setskin [Playerid] [Skin-ID]");
  4814.     }
  4815.     if(!IsPlayerConnected(pID))
  4816.     {
  4817.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  4818.     }
  4819.     if(SpielerInfo[playerid][alvl]<3)
  4820.     {
  4821.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  4822.     }
  4823.     else
  4824.     {
  4825.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  4826.         {
  4827.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  4828.         }
  4829.         else
  4830.         {
  4831.             if(skin < 0 || skin > 299)
  4832.             {
  4833.                 return SendClientMessage(playerid,COLOR_RED,"Nur Skin-ID's von 0 bis 299 möglich!");
  4834.             }
  4835.             SetPlayerSkin(pID, skin);
  4836.             new aname[MAX_PLAYER_NAME], string2[256];
  4837.             GetPlayerName(playerid, aname, sizeof(aname));
  4838.             format(string2, sizeof(string2), "[AdmCmd] %s hat deinen Skin auf %d gestellt.", aname, skin);
  4839.             SendClientMessage(pID, COLOR_RED, string2);
  4840.             new name[MAX_PLAYER_NAME], string[256];
  4841.             GetPlayerName(pID, name, sizeof(name));
  4842.             format(string, sizeof(string), "Du hast %s's Skin auf %d gestellt.", name, skin);
  4843.             SendClientMessage(playerid, COLOR_RED, string);
  4844.         }
  4845.     }
  4846.     return 1;
  4847. }
  4848.  
  4849. dcmd_jetpack(playerid,params[])
  4850. {
  4851.     #pragma unused params
  4852.     if(SpielerInfo[playerid][alvl]<4)
  4853.     {
  4854.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  4855.     }
  4856.     else
  4857.     {
  4858.         new Float:x, Float:y, Float:z;
  4859.         GetPlayerPos(playerid, x,y,z);
  4860.         CreatePickup(370,4,x,y,z,0);
  4861.         SendClientMessage(playerid,COLOR_RED,"Jetpack erstellt.");
  4862.     }
  4863.     return 1;
  4864. }
  4865.  
  4866. dcmd_fix(playerid,params[])
  4867. {
  4868.     #pragma unused params
  4869.     if(SpielerInfo[playerid][alvl]<3)
  4870.     {
  4871.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  4872.     }
  4873.     else
  4874.     {
  4875.         if(!IsPlayerInAnyVehicle(playerid))
  4876.         {
  4877.             return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  4878.         }
  4879.         else
  4880.         {
  4881.             new plv = GetPlayerVehicleID(playerid);
  4882.             RepairVehicle(plv);
  4883.             SetVehicleHealth(plv, 1000);
  4884.             SendClientMessage(playerid,COLOR_RED,"Auto erfolgreich repariert.");
  4885.         }
  4886.     }
  4887.     return 1;
  4888. }
  4889.  
  4890.  
  4891. dcmd_me(playerid,params[])
  4892. {
  4893.     new message[256];
  4894.     if(sscanf(params, "s", message))
  4895.     {
  4896.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /me [Nachricht]");
  4897.     }
  4898.     if(Mute[playerid] == 1)
  4899.     {
  4900.         return SendClientMessage(playerid, COLOR_RED, "[madAd] Du bist gemutet, warte bis ein Admin dich unmutet!");
  4901.     }
  4902.     else
  4903.     {
  4904.         new name[MAX_PLAYER_NAME];
  4905.         GetPlayerName(playerid, name, sizeof(name));
  4906.         new string[256];
  4907.         format(string, sizeof(string), "** %s %s **", name, message);
  4908.         SendClientMessageToAll(COLOR_PURPLE, string);
  4909.     }
  4910.     return 1;
  4911. }
  4912.  
  4913. dcmd_ame(playerid,params[])
  4914. {
  4915.     new pID;
  4916.     new message[256];
  4917.     if(sscanf(params, "us", pID, message))
  4918.     {
  4919.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /ame [Playerid] [Nachricht]");
  4920.     }
  4921.     if(SpielerInfo[playerid][alvl]<4)
  4922.     {
  4923.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  4924.     }
  4925.     else
  4926.     {
  4927.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  4928.         {
  4929.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  4930.         }
  4931.         else
  4932.         {
  4933.             new name[MAX_PLAYER_NAME];
  4934.             GetPlayerName(pID, name, sizeof(name));
  4935.             new string[256];
  4936.             format(string, sizeof(string), "** %s %s **", name, message);
  4937.             SendClientMessageToAll(COLOR_PURPLE, string);
  4938.         }
  4939.     }
  4940.     return 1;
  4941. }
  4942.  
  4943. dcmd_disarm(playerid,params[])
  4944. {
  4945.     new pID;
  4946.     if(sscanf(params, "u", pID))
  4947.     {
  4948.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /disarm [Playerid]");
  4949.     }
  4950.     if(SpielerInfo[playerid][alvl]<3)
  4951.     {
  4952.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  4953.     }
  4954.     else
  4955.     {
  4956.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  4957.         {
  4958.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  4959.         }
  4960.         else
  4961.         {
  4962.             ResetPlayerWeapons(pID);
  4963.             new aname[MAX_PLAYER_NAME], string2[256];
  4964.             GetPlayerName(playerid, aname, sizeof(aname));
  4965.             format(string2, sizeof(string2), "[AdmCmd] %s hat dir deine Waffen weggenommen.", aname);
  4966.             SendClientMessage(pID, COLOR_RED, string2);
  4967.             new name[MAX_PLAYER_NAME], string[256];
  4968.             GetPlayerName(pID, name, sizeof(name));
  4969.             format(string, sizeof(string), "Du hast %s seine Waffen weggenommen.", name);
  4970.             SendClientMessage(playerid, COLOR_RED, string);
  4971.         }
  4972.     }
  4973.     return 1;
  4974. }
  4975.  
  4976. dcmd_setadmin(playerid,params[])
  4977. {
  4978.     new pID;
  4979.     new lvl;
  4980.     if(sscanf(params, "ud", pID,lvl))
  4981.     {
  4982.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /makeadmin [Playerid] [Level]");
  4983.     }
  4984.     if(SpielerInfo[playerid][alvl]<5)
  4985.     {
  4986.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 5!");
  4987.     }
  4988.     else
  4989.     {
  4990.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  4991.         {
  4992.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  4993.         }
  4994.         else
  4995.         {
  4996.             if(lvl > SpielerInfo[pID][alvl])
  4997.             {
  4998.                 SpielerInfo[pID][alvl] = lvl;
  4999.                 new aname[MAX_PLAYER_NAME], string2[256];
  5000.                 GetPlayerName(playerid, aname, sizeof(aname));
  5001.                 format(string2, sizeof(string2), "[AdmCmd] %s hat dich zum Admin Level %d befördert.", aname, lvl);
  5002.                 SendClientMessage(pID, COLOR_RED, string2);
  5003.                 new name3[MAX_PLAYER_NAME], string3[256];
  5004.                 GetPlayerName(pID, name3, sizeof(name3));
  5005.                 format(string3, sizeof(string3), "Du hast %s zum Admin Level %d befördert.", name3, lvl);
  5006.                 SendClientMessage(playerid, COLOR_RED, string3);
  5007.             }
  5008.             if(lvl < SpielerInfo[pID][alvl])
  5009.             {
  5010.                 if(lvl == 0)
  5011.                 {
  5012.                     SpielerInfo[pID][alvl] = lvl;
  5013.                     new aname[MAX_PLAYER_NAME], string2[256];
  5014.                     GetPlayerName(playerid, aname, sizeof(aname));
  5015.                     format(string2, sizeof(string2), "[AdmCmd] %s hat dich  aus dem Admin-Team geworfen.", aname);
  5016.                     SendClientMessage(pID, COLOR_RED, string2);
  5017.                     new name3[MAX_PLAYER_NAME], string3[256];
  5018.                     GetPlayerName(pID, name3, sizeof(name3));
  5019.                     format(string3, sizeof(string3), "Du hast %s aus dem Admin-Team geworfen.", name3);
  5020.                     SendClientMessage(playerid, COLOR_RED, string3);
  5021.                 }
  5022.                 else
  5023.                 {
  5024.                     SpielerInfo[pID][alvl] = lvl;
  5025.                     new aname[MAX_PLAYER_NAME], string2[256];
  5026.                     GetPlayerName(playerid, aname, sizeof(aname));
  5027.                     format(string2, sizeof(string2), "[AdmCmd] %s hat dich zum Admin Level %d degradiert.", aname, lvl);
  5028.                     SendClientMessage(pID, COLOR_RED, string2);
  5029.                     new name3[MAX_PLAYER_NAME], string3[256];
  5030.                     GetPlayerName(pID, name3, sizeof(name3));
  5031.                     format(string3, sizeof(string3), "Du hast %s zum Admin Level %d degradiert.", name3, lvl);
  5032.                     SendClientMessage(playerid, COLOR_RED, string3);
  5033.                 }
  5034.  
  5035.             }
  5036.         }
  5037.     }
  5038.     return 1;
  5039. }
  5040.  
  5041. dcmd_explode(playerid,params[])
  5042. {
  5043.     new pID;
  5044.     if(sscanf(params, "u", pID))
  5045.     {
  5046.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /explode [Playerid]");
  5047.     }
  5048.     if(SpielerInfo[playerid][alvl]<4)
  5049.     {
  5050.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  5051.     }
  5052.     else
  5053.     {
  5054.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  5055.         {
  5056.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  5057.         }
  5058.         else
  5059.         {
  5060.             new Float:x, Float:y, Float:z;
  5061.             GetPlayerPos(pID,x,y,z);
  5062.             CreateExplosion(x,y,z,6,30.00);
  5063.             CreateExplosion(x,y,z,6,30.00);
  5064.             CreateExplosion(x,y,z,6,30.00);
  5065.             CreateExplosion(x,y,z,6,30.00);
  5066.             new aname[MAX_PLAYER_NAME], string2[256];
  5067.             GetPlayerName(playerid, aname, sizeof(aname));
  5068.             format(string2, sizeof(string2), "[AdmCmd] %s hat dich explodieren lassen.", aname);
  5069.             SendClientMessage(pID, COLOR_RED, string2);
  5070.             new name3[MAX_PLAYER_NAME], string3[256];
  5071.             GetPlayerName(pID, name3, sizeof(name3));
  5072.             format(string3, sizeof(string3), "Du hast %s explodieren lassen.", name3);
  5073.             SendClientMessage(playerid, COLOR_RED, string3);
  5074.         }
  5075.     }
  5076.     return 1;
  5077. }
  5078.  
  5079. dcmd_gmx(playerid,params[])
  5080. {
  5081.     #pragma unused params
  5082.     if(SpielerInfo[playerid][alvl]<5)
  5083.     {
  5084.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 5!");
  5085.     }
  5086.     else
  5087.     {
  5088.         new aname[MAX_PLAYER_NAME], string[256];
  5089.         GetPlayerName(playerid, aname, sizeof(aname));
  5090.         format(string, sizeof(string), "[AdmCmd] %s hat einen Gamemode-Restart durchgeführt!", aname);
  5091.         SendRconCommand("gmx");
  5092.     }
  5093.     return 1;
  5094. }
  5095.  
  5096. dcmd_reloadbans(playerid,params[])
  5097. {
  5098.     #pragma unused params
  5099.     if(SpielerInfo[playerid][alvl]<5)
  5100.     {
  5101.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 5!");
  5102.     }
  5103.     else
  5104.     {
  5105.         SendRconCommand("reloadbans");
  5106.     }
  5107.     return 1;
  5108. }
  5109.  
  5110. dcmd_respawn(playerid,params[])
  5111. {
  5112.     new pID;
  5113.     if(sscanf(params, "u", pID))
  5114.     {
  5115.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /respawn [Playerid]");
  5116.     }
  5117.     if(SpielerInfo[playerid][alvl]<3)
  5118.     {
  5119.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  5120.     }
  5121.     else
  5122.     {
  5123.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  5124.         {
  5125.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  5126.         }
  5127.         else
  5128.         {
  5129.             SpawnPlayer(pID);
  5130.             new aname[MAX_PLAYER_NAME], string2[256];
  5131.             GetPlayerName(playerid, aname, sizeof(aname));
  5132.             format(string2, sizeof(string2), "[AdmCmd] %s hat dich respawnt.", aname);
  5133.             SendClientMessage(pID, COLOR_RED, string2);
  5134.             new name3[MAX_PLAYER_NAME], string3[256];
  5135.             GetPlayerName(pID, name3, sizeof(name3));
  5136.             format(string3, sizeof(string3), "Du hast %s respawnt.", name3);
  5137.             SendClientMessage(playerid, COLOR_RED, string3);
  5138.         }
  5139.     }
  5140.     return 1;
  5141. }
  5142.  
  5143. dcmd_setweather(playerid,params[])
  5144. {
  5145.     new weatherid;
  5146.     if(sscanf(params, "d", weatherid))
  5147.     {
  5148.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /setweather [Wetter-ID]");
  5149.     }
  5150.     if(SpielerInfo[playerid][alvl]<3)
  5151.     {
  5152.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  5153.     }
  5154.     else
  5155.     {
  5156.         SetWeather(weatherid);
  5157.         new aname[MAX_PLAYER_NAME], string2[256];
  5158.         GetPlayerName(playerid, aname, sizeof(aname));
  5159.         format(string2, sizeof(string2), "[AdmCmd] %s hat das Wetter auf %d gesetzt.", aname, weatherid);
  5160.         SendClientMessageToAll(COLOR_RED, string2);
  5161.  
  5162.     }
  5163.     return 1;
  5164. }
  5165.  
  5166. dcmd_slock(playerid,params[])
  5167. {
  5168.     #pragma unused params
  5169.     if(SpielerInfo[playerid][alvl]<5)
  5170.     {
  5171.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 5!");
  5172.     }
  5173.     else
  5174.     {
  5175.             slock = 1;
  5176.             new aname[MAX_PLAYER_NAME], string2[256];
  5177.             GetPlayerName(playerid, aname, sizeof(aname));
  5178.             format(string2, sizeof(string2), "[AdmCmd] %s hat den Server abgeschlossen, niemand kann mehr joinen.", aname);
  5179.             SendClientMessageToAll(COLOR_RED, string2);
  5180.     }
  5181.     return 1;
  5182. }
  5183.  
  5184. dcmd_sunlock(playerid,params[])
  5185. {
  5186.     #pragma unused params
  5187.     if(SpielerInfo[playerid][alvl]<5)
  5188.     {
  5189.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 5!");
  5190.     }
  5191.     else
  5192.     {
  5193.             slock = 0;
  5194.             new aname[MAX_PLAYER_NAME], string2[256];
  5195.             GetPlayerName(playerid, aname, sizeof(aname));
  5196.             format(string2, sizeof(string2), "[AdmCmd] %s hat den Server geöffnet, man kann wieder joinen.", aname);
  5197.             SendClientMessageToAll(COLOR_RED, string2);
  5198.     }
  5199.     return 1;
  5200. }
  5201.  
  5202. dcmd_gametext(playerid,params[])
  5203. {
  5204.     new gametext[256];
  5205.     if(sscanf(params, "s", gametext))
  5206.     {
  5207.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /gametext [Nachricht]");
  5208.     }
  5209.     if(SpielerInfo[playerid][alvl]<3)
  5210.     {
  5211.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  5212.     }
  5213.     else
  5214.     {
  5215.         new gametextsend[256];
  5216.         format(gametextsend, sizeof(gametextsend), "~g~%s", gametext);
  5217.         GameTextForAll(gametextsend,4000,6);
  5218.         new aname[MAX_PLAYER_NAME], string2[256];
  5219.         GetPlayerName(playerid, aname, sizeof(aname));
  5220.         format(string2, sizeof(string2), "[AdmCmd] %s hat einen GameText erstellt.", aname);
  5221.         SendClientMessageToAll(COLOR_RED, string2);
  5222.  
  5223.     }
  5224.     return 1;
  5225. }
  5226.  
  5227. dcmd_cc(playerid,params[])
  5228. {
  5229.     #pragma unused params
  5230.     if(SpielerInfo[playerid][alvl]<1)
  5231.     {
  5232.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 1!");
  5233.     }
  5234.     else
  5235.     {
  5236.         new aname[MAX_PLAYER_NAME], string[256];
  5237.         GetPlayerName(playerid, aname, sizeof(aname));
  5238.         format(string, sizeof(string), "[AdmCmd] %s hat den Chat gecleart.", aname);
  5239.  
  5240.         SendClientMessageToAll(0xFFFFFFFF, "");
  5241.         SendClientMessageToAll(0xFFFFFFFF, "");
  5242.         SendClientMessageToAll(0xFFFFFFFF, "");
  5243.         SendClientMessageToAll(0xFFFFFFFF, "");
  5244.         SendClientMessageToAll(0xFFFFFFFF, "");
  5245.         SendClientMessageToAll(0xFFFFFFFF, "");
  5246.         SendClientMessageToAll(0xFFFFFFFF, "");
  5247.         SendClientMessageToAll(0xFFFFFFFF, "");
  5248.         SendClientMessageToAll(0xFFFFFFFF, "");
  5249.         SendClientMessageToAll(0xFFFFFFFF, "");
  5250.         SendClientMessageToAll(0xFFFFFFFF, "");
  5251.         SendClientMessageToAll(0xFFFFFFFF, "");
  5252.         SendClientMessageToAll(0xFFFFFFFF, "");
  5253.         SendClientMessageToAll(0xFFFFFFFF, "");
  5254.         SendClientMessageToAll(0xFFFFFFFF, "");
  5255.         SendClientMessageToAll(0xFFFFFFFF, "");
  5256.         SendClientMessageToAll(0xFFFFFFFF, "");
  5257.         SendClientMessageToAll(0xFFFFFFFF, "");
  5258.         SendClientMessageToAll(0xFFFFFFFF, "");
  5259.         SendClientMessageToAll(0xFFFFFFFF, "");
  5260.         SendClientMessageToAll(0xFFFFFFFF, "");
  5261.         SendClientMessageToAll(0xFFFFFFFF, "");
  5262.         SendClientMessageToAll(0xFFFFFFFF, "");
  5263.         SendClientMessageToAll(0xFFFFFFFF, "");
  5264.         SendClientMessageToAll(0xFFFFFFFF, "");
  5265.         SendClientMessageToAll(0xFFFFFFFF, "");
  5266.         SendClientMessageToAll(0xFFFFFFFF, "");
  5267.         SendClientMessageToAll(0xFFFFFFFF, "");
  5268.         SendClientMessageToAll(0xFFFFFFFF, "");
  5269.         SendClientMessageToAll(0xFFFFFFFF, "");
  5270.         SendClientMessageToAll(0xFFFFFFFF, "");
  5271.         SendClientMessageToAll(0xFFFFFFFF, "");
  5272.         SendClientMessageToAll(0xFFFFFFFF, "");
  5273.         SendClientMessageToAll(0xFFFFFFFF, "");
  5274.         SendClientMessageToAll(0xFFFFFFFF, "");
  5275.         SendClientMessageToAll(0xFFFFFFFF, "");
  5276.         SendClientMessageToAll(0xFFFFFFFF, "");
  5277.         SendClientMessageToAll(0xFFFFFFFF, "");
  5278.         SendClientMessageToAll(0xFFFFFFFF, "");
  5279.         SendClientMessageToAll(0xFFFFFFFF, "");
  5280.         SendClientMessageToAll(0xFFFFFFFF, "");
  5281.         SendClientMessageToAll(0xFFFFFFFF, "");
  5282.         SendClientMessageToAll(0xFFFFFFFF, "");
  5283.         SendClientMessageToAll(0xFFFFFFFF, "");
  5284.         SendClientMessageToAll(0xFFFFFFFF, "");
  5285.         SendClientMessageToAll(0xFFFFFFFF, "");
  5286.         SendClientMessageToAll(0xFFFFFFFF, "");
  5287.         SendClientMessageToAll(0xFFFFFFFF, "");
  5288.         SendClientMessageToAll(0xFFFFFFFF, "");
  5289.         SendClientMessageToAll(0xFFFFFFFF, "");
  5290.         SendClientMessageToAll(0xFFFFFFFF, "");
  5291.         SendClientMessageToAll(0xFFFFFFFF, "");
  5292.         SendClientMessageToAll(0xFFFFFFFF, "");
  5293.         SendClientMessageToAll(0xFFFFFFFF, "");
  5294.         SendClientMessageToAll(0xFFFFFFFF, "");
  5295.         SendClientMessageToAll(0xFFFFFFFF, "");
  5296.         SendClientMessageToAll(0xFFFFFFFF, "");
  5297.         SendClientMessageToAll(0xFFFFFFFF, "");
  5298.         SendClientMessageToAll(0xFFFFFFFF, "");
  5299.         SendClientMessageToAll(0xFFFFFFFF, "");
  5300.         SendClientMessageToAll(0xFFFFFFFF, "");
  5301.         SendClientMessageToAll(0xFFFFFFFF, "");
  5302.         SendClientMessageToAll(0xFFFFFFFF, "");
  5303.         SendClientMessageToAll(0xFFFFFFFF, "");
  5304.         SendClientMessageToAll(0xFFFFFFFF, "");
  5305.         SendClientMessageToAll(0xFFFFFFFF, "");
  5306.         SendClientMessageToAll(0xFFFFFFFF, "");
  5307.         SendClientMessageToAll(0xFFFFFFFF, "");
  5308.         SendClientMessageToAll(0xFFFFFFFF, "");
  5309.         SendClientMessageToAll(0xFFFFFFFF, "");
  5310.         SendClientMessageToAll(0xFFFFFFFF, "");
  5311.         SendClientMessageToAll(0xFFFFFFFF, "");
  5312.         SendClientMessageToAll(0xFFFFFFFF, "");
  5313.         SendClientMessageToAll(0xFFFFFFFF, "");
  5314.         SendClientMessageToAll(0xFFFFFFFF, "");
  5315.         SendClientMessageToAll(0xFFFFFFFF, "");
  5316.         SendClientMessageToAll(0xFFFFFFFF, "");
  5317.         SendClientMessageToAll(0xFFFFFFFF, "");
  5318.         SendClientMessageToAll(0xFFFFFFFF, "");
  5319.         SendClientMessageToAll(0xFFFFFFFF, "");
  5320.         SendClientMessageToAll(0xFFFFFFFF, "");
  5321.         SendClientMessageToAll(0xFFFFFFFF, "");
  5322.         SendClientMessageToAll(0xFFFFFFFF, "");
  5323.         SendClientMessageToAll(0xFFFFFFFF, "");
  5324.         SendClientMessageToAll(0xFFFFFFFF, "");
  5325.         SendClientMessageToAll(0xFFFFFFFF, "");
  5326.         SendClientMessageToAll(0xFFFFFFFF, "");
  5327.         SendClientMessageToAll(0xFFFFFFFF, "");
  5328.         SendClientMessageToAll(0xFFFFFFFF, "");
  5329.         SendClientMessageToAll(0xFFFFFFFF, "");
  5330.         SendClientMessageToAll(0xFFFFFFFF, "");
  5331.         SendClientMessageToAll(0xFFFFFFFF, "");
  5332.         SendClientMessageToAll(0xFFFFFFFF, "");
  5333.         SendClientMessageToAll(0xFFFFFFFF, "");
  5334.         SendClientMessageToAll(0xFFFFFFFF, "");
  5335.         SendClientMessageToAll(0xFFFFFFFF, "");
  5336.         SendClientMessageToAll(0xFFFFFFFF, "");
  5337.         SendClientMessageToAll(0xFFFFFFFF, "");
  5338.         SendClientMessageToAll(COLOR_RED, string);
  5339.     }
  5340.     return 1;
  5341. }
  5342.  
  5343. dcmd_gravity(playerid,params[])
  5344. {
  5345.     new Float:gravity;
  5346.     if(sscanf(params, "f", gravity))
  5347.     {
  5348.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /gravity [Stärke]");
  5349.     }
  5350.     if(SpielerInfo[playerid][alvl]<5)
  5351.     {
  5352.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 5!");
  5353.     }
  5354.     else
  5355.     {
  5356.         SetGravity(gravity);
  5357.         new aname[MAX_PLAYER_NAME], string2[256];
  5358.         GetPlayerName(playerid, aname, sizeof(aname));
  5359.         format(string2, sizeof(string2), "[AdmCmd] %s hat die Schwerkraft auf %f gestellt.", aname, gravity);
  5360.         SendClientMessageToAll(COLOR_RED, string2);
  5361.  
  5362.     }
  5363.     return 1;
  5364. }
  5365.  
  5366. dcmd_setscore(playerid,params[])
  5367. {
  5368.     new pID;
  5369.     new score;
  5370.     if(sscanf(params, "ud", pID, score))
  5371.     {
  5372.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /setscore [Playerid] [Score]");
  5373.     }
  5374.     if(SpielerInfo[playerid][alvl]<3)
  5375.     {
  5376.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  5377.     }
  5378.     else
  5379.     {
  5380.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  5381.         {
  5382.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  5383.         }
  5384.         else
  5385.         {
  5386.             SetPlayerScore(pID, score);
  5387.             new aname[MAX_PLAYER_NAME], string2[256];
  5388.             GetPlayerName(playerid, aname, sizeof(aname));
  5389.             format(string2, sizeof(string2), "[AdmCmd] %s hat deinen Score auf %d gesetzt.", aname, score);
  5390.             SendClientMessage(pID, COLOR_RED, string2);
  5391.             new name3[MAX_PLAYER_NAME], string3[256];
  5392.             GetPlayerName(pID, name3, sizeof(name3));
  5393.             format(string3, sizeof(string3), "Du hast %s's Score auf %d gesetzt.", name3, score);
  5394.             SendClientMessage(playerid, COLOR_RED, string3);
  5395.         }
  5396.     }
  5397.     return 1;
  5398. }
  5399.  
  5400. dcmd_mute(playerid,params[])
  5401. {
  5402.     new pID;
  5403.     if(sscanf(params, "u", pID))
  5404.     {
  5405.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /mute [Playerid]");
  5406.     }
  5407.     if(SpielerInfo[playerid][alvl]<3)
  5408.     {
  5409.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  5410.     }
  5411.     else
  5412.     {
  5413.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  5414.         {
  5415.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  5416.         }
  5417.         else
  5418.         {
  5419.             Mute[playerid] = 1;
  5420.             new aname[MAX_PLAYER_NAME], string2[256];
  5421.             GetPlayerName(playerid, aname, sizeof(aname));
  5422.             format(string2, sizeof(string2), "[AdmCmd] %s hat dich gemutet, du kannst nichts mehr schreiben.", aname);
  5423.             SendClientMessage(pID, COLOR_RED, string2);
  5424.             new name3[MAX_PLAYER_NAME], string3[256];
  5425.             GetPlayerName(pID, name3, sizeof(name3));
  5426.             format(string3, sizeof(string3), "Du hast %s gemutet, er kann nichts mehr schreiben.", name3);
  5427.             SendClientMessage(playerid, COLOR_RED, string3);
  5428.         }
  5429.     }
  5430.     return 1;
  5431. }
  5432.  
  5433. dcmd_unmute(playerid,params[])
  5434. {
  5435.     new pID;
  5436.     if(sscanf(params, "u", pID))
  5437.     {
  5438.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /unmute [Playerid]");
  5439.     }
  5440.     if(SpielerInfo[playerid][alvl]<3)
  5441.     {
  5442.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  5443.     }
  5444.     else
  5445.     {
  5446.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  5447.         {
  5448.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  5449.         }
  5450.         else
  5451.         {
  5452.             Mute[playerid] = 0;
  5453.             new aname[MAX_PLAYER_NAME], string2[256];
  5454.             GetPlayerName(playerid, aname, sizeof(aname));
  5455.             format(string2, sizeof(string2), "[AdmCmd] %s hat dich geunmutet, du kannst wieder schreiben.", aname);
  5456.             SendClientMessage(pID, COLOR_RED, string2);
  5457.             new name3[MAX_PLAYER_NAME], string3[256];
  5458.             GetPlayerName(pID, name3, sizeof(name3));
  5459.             format(string3, sizeof(string3), "Du hast %s geunmutet, er kann wieder schreiben.", name3);
  5460.             SendClientMessage(playerid, COLOR_RED, string3);
  5461.         }
  5462.     }
  5463.     return 1;
  5464. }
  5465.  
  5466. dcmd_nos(playerid,params[])
  5467. {
  5468.     #pragma unused params
  5469.     if(SpielerInfo[playerid][alvl]<3)
  5470.     {
  5471.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  5472.     }
  5473.     else
  5474.     {
  5475.         new plv = GetPlayerVehicleID(playerid);
  5476.         AddVehicleComponent(plv, 1010);
  5477.         SendClientMessage(playerid, COLOR_RED, "Erfolgreich Nitro (10x) eingebaut.");
  5478.     }
  5479.     return 1;
  5480. }
  5481.  
  5482. dcmd_hydraulics(playerid,params[])
  5483. {
  5484.     #pragma unused params
  5485.     if(SpielerInfo[playerid][alvl]<3)
  5486.     {
  5487.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  5488.     }
  5489.     else
  5490.     {
  5491.         new plv = GetPlayerVehicleID(playerid);
  5492.         AddVehicleComponent(plv, 1087);
  5493.         SendClientMessage(playerid, COLOR_RED, "Erfolgreich Hydraulik eingebaut.");
  5494.     }
  5495.     return 1;
  5496. }
  5497.  
  5498. dcmd_mapport(playerid,params[])
  5499. {
  5500.     #pragma unused params
  5501.     if(SpielerInfo[playerid][alvl]<4)
  5502.     {
  5503.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  5504.     }
  5505.     else
  5506.     {
  5507.         AllowAdminTeleport(1);
  5508.         AllowPlayerTeleport(playerid,1);
  5509.         SendClientMessage(playerid, COLOR_RED, "Du kannst dich nun zum Marker auf deiner Map porten.");
  5510.     }
  5511.     return 1;
  5512. }
  5513.  
  5514. dcmd_unmapport(playerid,params[])
  5515. {
  5516.     #pragma unused params
  5517.     if(SpielerInfo[playerid][alvl]<4)
  5518.     {
  5519.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  5520.     }
  5521.     else
  5522.     {
  5523.         AllowPlayerTeleport(playerid,0);
  5524.         SendClientMessage(playerid, COLOR_RED, "Du kannst dich nun nicht mehr zum Marker auf deiner Map porten.");
  5525.     }
  5526.     return 1;
  5527. }
  5528.  
  5529. dcmd_stats(playerid,params[])
  5530. {
  5531.     #pragma unused params
  5532.     new name[MAX_PLAYER_NAME], string[256], string2[256], string3[256];
  5533.     GetPlayerName(playerid, name, sizeof(name));
  5534.     format(string, sizeof(string), "---------------[%s]---------------", name);
  5535.     format(string2, sizeof(string2), "[Name: %s] [Wanteds: %d] [Admin-Level: %d]", name, SpielerInfo[playerid][Wanteds], SpielerInfo[playerid][alvl]);
  5536.     format(string3, sizeof(string3), "[Tode: %d] [Kills: %d] [Wie viel mal gespawnt: %d]", SpielerInfo[playerid][Tode], SpielerInfo[playerid][Kills], SpielerInfo[playerid][Spawn]);
  5537.     SendClientMessage(playerid, COLOR_GREEN, string);
  5538.     SendClientMessage(playerid, COLOR_WHITE, string2);
  5539.     SendClientMessage(playerid, COLOR_WHITE, string3);
  5540.     SendClientMessage(playerid, COLOR_GREEN, "'----------------------------------------------'");
  5541.     return 1;
  5542. }
  5543.  
  5544. dcmd_co(playerid,params[])
  5545. {
  5546.     new oID;
  5547.     if(sscanf(params, "d", oID))
  5548.     {
  5549.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /co [Objekt-ID]");
  5550.     }
  5551.     if(SpielerInfo[playerid][alvl]<5)
  5552.     {
  5553.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 5!");
  5554.     }
  5555.     else
  5556.     {
  5557.         new Float:x, Float:y, Float:z;
  5558.         GetPlayerPos(playerid, x, y, z);
  5559.         CreateObject(oID, x+5, y, z, 0, 0, 0);
  5560.     }
  5561.     return 1;
  5562. }
  5563.  
  5564. dcmd_jail(playerid,params[])
  5565. {
  5566.     new pID;
  5567.     new minutes;
  5568.     if(sscanf(params, "ud", pID, minutes))
  5569.     {
  5570.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /jail [Playerid] [Minuten]");
  5571.     }
  5572.     if(!IsPlayerConnected(pID))
  5573.     {
  5574.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID online.");
  5575.     }
  5576.     if(SpielerInfo[playerid][alvl]<3)
  5577.     {
  5578.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  5579.     }
  5580.     else
  5581.     {
  5582.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  5583.         {
  5584.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  5585.         }
  5586.         else
  5587.         {
  5588.             SpielerInfo[pID][Jailtime] = minutes;
  5589.             SetPlayerPos(playerid,1413.9099,-1460.8789,114.3154);
  5590.             ResetPlayerWeapons(playerid);
  5591.             jailtimer[playerid] = SetTimerEx("Unjail", SpielerInfo[playerid][Jailtime]*60000, 0, "i", playerid);
  5592.             new aname[MAX_PLAYER_NAME], string2[256];
  5593.             GetPlayerName(playerid, aname, sizeof(aname));
  5594.             format(string2, sizeof(string2), "[AdmCmd] %s hat dich eingesperrt.", aname);
  5595.             SendClientMessage(pID, COLOR_RED, string2);
  5596.             new name3[MAX_PLAYER_NAME], string3[256];
  5597.             GetPlayerName(pID, name3, sizeof(name3));
  5598.             format(string3, sizeof(string3), "Du hast %s eingesperrt.", name3);
  5599.             SendClientMessage(playerid, COLOR_RED, string3);
  5600.         }
  5601.     }
  5602.     return 1;
  5603. }
  5604.  
  5605. dcmd_unjail(playerid,params[])
  5606. {
  5607.     new pID;
  5608.     if(sscanf(params, "u", pID))
  5609.     {
  5610.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /unjail [Playerid]");
  5611.     }
  5612.     if(SpielerInfo[playerid][alvl]<3)
  5613.     {
  5614.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  5615.     }
  5616.     if(!IsPlayerConnected(pID))
  5617.     {
  5618.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID online.");
  5619.     }
  5620.     else
  5621.     {
  5622.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  5623.         {
  5624.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  5625.         }
  5626.         else
  5627.         {
  5628.             KillTimer(jailtimer[playerid]);
  5629.             SpawnPlayer(pID);
  5630.             SpielerInfo[pID][Jailtime] = 0;
  5631.             new aname[MAX_PLAYER_NAME], string2[256];
  5632.             GetPlayerName(playerid, aname, sizeof(aname));
  5633.             format(string2, sizeof(string2), "[AdmCmd] %s hat dich aus dem Jail befreit.", aname);
  5634.             SendClientMessage(pID, COLOR_RED, string2);
  5635.             new name3[MAX_PLAYER_NAME], string3[256];
  5636.             GetPlayerName(pID, name3, sizeof(name3));
  5637.             format(string3, sizeof(string3), "Du hast %s aus dem Jail befreit.", name3);
  5638.             SendClientMessage(playerid, COLOR_RED, string3);
  5639.         }
  5640.     }
  5641.     return 1;
  5642. }
  5643.  
  5644. dcmd_getin(playerid,params[])
  5645. {
  5646.     new pID;
  5647.     new seat;
  5648.     if(sscanf(params, "ud", pID, seat))
  5649.     {
  5650.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /getin [Playerid] [Sitz]");
  5651.     }
  5652.     if(!IsPlayerConnected(pID))
  5653.     {
  5654.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID online.");
  5655.     }
  5656.     if(!IsPlayerInAnyVehicle(playerid))
  5657.     {
  5658.         return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Command nur ausführen, wenn du in einem Auto sitzt!");
  5659.     }
  5660.     if(SpielerInfo[playerid][alvl]<3)
  5661.     {
  5662.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  5663.     }
  5664.     else
  5665.     {
  5666.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  5667.         {
  5668.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  5669.         }
  5670.         else
  5671.         {
  5672.             new admcar = GetPlayerVehicleID(playerid);
  5673.             PutPlayerInVehicle(pID, admcar, seat);
  5674.             new aname[MAX_PLAYER_NAME], string2[256];
  5675.             GetPlayerName(playerid, aname, sizeof(aname));
  5676.             format(string2, sizeof(string2), "[AdmCmd] %s hat dich in sein Auto geholt.", aname);
  5677.             SendClientMessage(pID, COLOR_RED, string2);
  5678.             new name3[MAX_PLAYER_NAME], string3[256];
  5679.             GetPlayerName(pID, name3, sizeof(name3));
  5680.             format(string3, sizeof(string3), "Du hast %s in dein Auto geholt.", name3);
  5681.             SendClientMessage(playerid, COLOR_RED, string3);
  5682.         }
  5683.     }
  5684.     return 1;
  5685. }
  5686.  
  5687. dcmd_savepos(playerid,params[])
  5688. {
  5689.     #pragma unused params
  5690.     if(SpielerInfo[playerid][alvl]<4)
  5691.     {
  5692.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  5693.     }
  5694.     GetPlayerPos(playerid, SaveX[playerid], SaveY[playerid], SaveZ[playerid]);
  5695.     SaveInt[playerid] = GetPlayerInterior(playerid);
  5696.     SendClientMessage(playerid, COLOR_RED, "Position erfolgreich gespeichert!");
  5697.     return 1;
  5698. }
  5699.  
  5700. dcmd_gotopos(playerid,params[])
  5701. {
  5702.     #pragma unused params
  5703.     if(SpielerInfo[playerid][alvl]<4)
  5704.     {
  5705.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  5706.     }
  5707.     SetPlayerPos(playerid, SaveX[playerid], SaveY[playerid], SaveZ[playerid]);
  5708.     SetPlayerInterior(playerid, SaveInt[playerid]);
  5709.     return 1;
  5710. }
  5711.  
  5712. dcmd_o(playerid,params[])
  5713. {
  5714.     new omsg[256];
  5715.     if(sscanf(params, "s", omsg))
  5716.     {
  5717.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /o(oc) [Text]");
  5718.     }
  5719.     if(SpielerInfo[playerid][alvl]<1)
  5720.     {
  5721.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 1!");
  5722.     }
  5723.     else
  5724.     {
  5725.         new ostr[256];
  5726.         new aname[MAX_PLAYER_NAME];
  5727.         GetPlayerName(playerid, aname, sizeof(aname));
  5728.         format(ostr, sizeof(ostr), "((%s: %s))", aname, omsg);
  5729.         SendClientMessageToAll(COLOR_WHITE,ostr);
  5730.     }
  5731.     return 1;
  5732. }
  5733.  
  5734. dcmd_ooc(playerid,params[])
  5735. {
  5736.     new omsg[256];
  5737.     if(sscanf(params, "s", omsg))
  5738.     {
  5739.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /o(oc) [Text]");
  5740.     }
  5741.     if(SpielerInfo[playerid][alvl]<1)
  5742.     {
  5743.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 1!");
  5744.     }
  5745.     else
  5746.     {
  5747.         new ostr[256];
  5748.         new aname[MAX_PLAYER_NAME];
  5749.         GetPlayerName(playerid, aname, sizeof(aname));
  5750.         format(ostr, sizeof(ostr), "((%s: %s))", aname, omsg);
  5751.         SendClientMessageToAll(COLOR_WHITE,ostr);
  5752.     }
  5753.     return 1;
  5754. }
  5755.  
  5756. dcmd_a(playerid,params[])
  5757. {
  5758.     new msg[256];
  5759.     if(sscanf(params, "s", msg))
  5760.     {
  5761.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /a [Text]");
  5762.     }
  5763.     if(SpielerInfo[playerid][alvl]<1)
  5764.     {
  5765.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 1!");
  5766.     }
  5767.     else
  5768.     {
  5769.  
  5770.         if(SpielerInfo[playerid][alvl] > 0)
  5771.         {
  5772.             new aname[MAX_PLAYER_NAME], astr[256];
  5773.             GetPlayerName(playerid, aname, sizeof(aname));
  5774.             new plalvl = SpielerInfo[playerid][alvl];
  5775.             format(astr, sizeof(astr), "Admin %s (Level %d): %s", aname, plalvl, msg);
  5776.  
  5777.  
  5778.             for(new i = 0; i < MAX_PLAYERS; i++)
  5779.             {
  5780.                 if(IsPlayerConnected(i))
  5781.                 {
  5782.                     if(SpielerInfo[i][alvl] > 1)
  5783.                     {
  5784.                         SendClientMessage(i, COLOR_YELLOW, astr);
  5785.                     }
  5786.                 }
  5787.             }
  5788.         }
  5789.     }
  5790.     return 1;
  5791. }
  5792.  
  5793. dcmd_admins(playerid,params[])
  5794. {
  5795.     #pragma unused params
  5796.     SendClientMessage(playerid, COLOR_YELLOW, "_________________________________");
  5797.     SendClientMessage(playerid, COLOR_YELLOW, "|=========Admins Online========|");
  5798.  
  5799.     new i = 0, sendername[256], string[256];
  5800.     for(; i < MAX_PLAYERS; i++)
  5801.     {
  5802.         if(IsPlayerConnected(i))
  5803.         {
  5804.             if(SpielerInfo[i][alvl] == 1)
  5805.             {
  5806.                 GetPlayerName(i, sendername, sizeof(sendername));
  5807.                 format(string, 256, "| Admin Level 1: %s", sendername);
  5808.                 SendClientMessage(playerid, COLOR_YELLOW, string);
  5809.             }
  5810.             else if(SpielerInfo[i][alvl] == 2)
  5811.             {
  5812.                 GetPlayerName(i, sendername, sizeof(sendername));
  5813.                 format(string, 256, "| Admin Level 2: %s", sendername);
  5814.                 SendClientMessage(playerid, COLOR_YELLOW, string);
  5815.             }
  5816.             else if(SpielerInfo[i][alvl] == 3)
  5817.             {
  5818.                 GetPlayerName(i, sendername, sizeof(sendername));
  5819.                 format(string, 256, "| Admin Level 3: %s", sendername);
  5820.                 SendClientMessage(playerid, COLOR_YELLOW, string);
  5821.             }
  5822.             else if(SpielerInfo[i][alvl] == 4)
  5823.             {
  5824.                 GetPlayerName(i, sendername, sizeof(sendername));
  5825.                 format(string, 256, "| Admin Level 4: %s", sendername);
  5826.                 SendClientMessage(playerid, COLOR_YELLOW, string);
  5827.             }
  5828.             else if(SpielerInfo[i][alvl] >= 5)
  5829.             {
  5830.                 GetPlayerName(i, sendername, sizeof(sendername));
  5831.                 format(string, 256, "| Admin Level 5: %s", sendername);
  5832.                 SendClientMessage(playerid, COLOR_YELLOW, string);
  5833.             }
  5834.         }
  5835.     }
  5836.     SendClientMessage(playerid, COLOR_YELLOW, "|_______________________________|");
  5837.     return 1;
  5838. }
  5839.  
  5840. dcmd_para(playerid,params[])
  5841. {
  5842.     #pragma unused params
  5843.     if(SpielerInfo[playerid][alvl]<3)
  5844.     {
  5845.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  5846.     }
  5847.     else
  5848.     {
  5849.         GivePlayerWeapon(playerid,46,1);
  5850.         SendClientMessage(playerid,COLOR_RED,"Fallschirm erstellt.");
  5851.     }
  5852.     return 1;
  5853. }
  5854.  
  5855. dcmd_aweap(playerid,params[])
  5856. {
  5857.     #pragma unused params
  5858.     if(SpielerInfo[playerid][alvl]<4)
  5859.     {
  5860.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  5861.     }
  5862.     else
  5863.     {
  5864.         GivePlayerWeapon(playerid,1,99999999);
  5865.         GivePlayerWeapon(playerid,8,99999999);
  5866.         GivePlayerWeapon(playerid,10,99999999);
  5867.         GivePlayerWeapon(playerid,24,99999999);
  5868.         GivePlayerWeapon(playerid,27,99999999);
  5869.         GivePlayerWeapon(playerid,29,99999999);
  5870.         GivePlayerWeapon(playerid,31,99999999);
  5871.         GivePlayerWeapon(playerid,34,99999999);
  5872.         GivePlayerWeapon(playerid,38,99999999);
  5873.         GivePlayerWeapon(playerid,39,99999999);
  5874.         GivePlayerWeapon(playerid,40,99999999);
  5875.         GivePlayerWeapon(playerid,42,99999999);
  5876.         GivePlayerWeapon(playerid,46,1);
  5877.         SendClientMessage(playerid,COLOR_RED,"[madAd] Du hast den Admin-Waffenpack erhalten!");
  5878.     }
  5879.     return 1;
  5880. }
  5881.  
  5882. dcmd_setmoney(playerid,params[])
  5883. {
  5884.     new pID;
  5885.     new money;
  5886.     if(sscanf(params, "ud", pID, money))
  5887.     {
  5888.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /setmoney [Playerid] [Betrag]");
  5889.     }
  5890.     if(SpielerInfo[playerid][alvl]<3)
  5891.     {
  5892.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
  5893.     }
  5894.     else
  5895.     {
  5896.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  5897.         {
  5898.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  5899.         }
  5900.         else
  5901.         {
  5902.             ResetPlayerMoney(pID);
  5903.             GivePlayerMoney(pID, money);
  5904.             new aname[MAX_PLAYER_NAME], string2[256];
  5905.             GetPlayerName(playerid, aname, sizeof(aname));
  5906.             format(string2, sizeof(string2), "[AdmCmd] %s hat dein Geld auf %d gesetzt.", aname, money);
  5907.             SendClientMessage(pID, COLOR_RED, string2);
  5908.             new name3[MAX_PLAYER_NAME], string3[256];
  5909.             GetPlayerName(pID, name3, sizeof(name3));
  5910.             format(string3, sizeof(string3), "Du hast %ss Geld auf &`%d gesetzt.", name3, money);
  5911.             SendClientMessage(playerid, COLOR_RED, string3);
  5912.         }
  5913.     }
  5914.     return 1;
  5915. }
  5916.  
  5917. dcmd_setname(playerid,params[])
  5918. {
  5919.     new pID;
  5920.     new name[256];
  5921.     if(sscanf(params, "us", pID, name))
  5922.     {
  5923.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /setname [Playerid] [Name]");
  5924.     }
  5925.     if(!IsPlayerConnected(pID))
  5926.     {
  5927.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  5928.     }
  5929.     if(SpielerInfo[playerid][alvl]<4)
  5930.     {
  5931.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  5932.     }
  5933.     else
  5934.     {
  5935.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  5936.         {
  5937.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  5938.         }
  5939.         else
  5940.         {
  5941.             new aname[MAX_PLAYER_NAME], string2[256];
  5942.             GetPlayerName(playerid, aname, sizeof(aname));
  5943.             format(string2, sizeof(string2), "[AdmCmd] %s hat dich nach % umbenannt.", aname, name);
  5944.             SendClientMessage(pID, COLOR_RED, string2);
  5945.             new pname[MAX_PLAYER_NAME], string[256];
  5946.             GetPlayerName(pID, pname, sizeof(pname));
  5947.             format(string, sizeof(string), "Du hast %s nach %s umbenannt.", pname, name);
  5948.             SendClientMessage(playerid, COLOR_RED, string);
  5949.             SetPlayerName(pID, name);
  5950.         }
  5951.     }
  5952.     return 1;
  5953. }
  5954.  
  5955. dcmd_crash(playerid,params[])
  5956. {
  5957.     new pID;
  5958.     if(sscanf(params, "u", pID))
  5959.     {
  5960.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /crash [Playerid]");
  5961.     }
  5962.     if(!IsPlayerConnected(pID))
  5963.     {
  5964.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  5965.     }
  5966.     if(SpielerInfo[playerid][alvl]<4)
  5967.     {
  5968.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  5969.     }
  5970.     else
  5971.     {
  5972.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  5973.         {
  5974.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  5975.         }
  5976.         else
  5977.         {
  5978.             new Float:X,Float:Y,Float:Z;
  5979.             GetPlayerPos(pID,X,Y,Z);
  5980.             CreatePlayerObject(pID,-999999, X, Y, Z,0.0,0.0,0.0);
  5981.             new pname[MAX_PLAYER_NAME], string[256];
  5982.             GetPlayerName(pID, pname, sizeof(pname));
  5983.             format(string, sizeof(string), "Du hast erfolgreich einen Gamecrash für %s verursacht.", pname);
  5984.             SendClientMessage(playerid,COLOR_RED, string);
  5985.         }
  5986.     }
  5987.     return 1;
  5988. }
  5989.  
  5990. dcmd_chatlock(playerid,params[])
  5991. {
  5992.     #pragma unused params
  5993.     if(SpielerInfo[playerid][alvl]<4)
  5994.     {
  5995.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  5996.     }
  5997.     else
  5998.     {
  5999.         chatlock = 1;
  6000.         new name[MAX_PLAYER_NAME], string[256];
  6001.         GetPlayerName(playerid, name, sizeof(name));
  6002.         format(string, sizeof(string), "[madAd] %s hat den Chat gesperrt, niemand kann mehr etwas schreiben!", name);
  6003.         SendClientMessageToAll(COLOR_RED, string);
  6004.     }
  6005.     return 1;
  6006. }
  6007.  
  6008. dcmd_chatunlock(playerid,params[])
  6009. {
  6010.     #pragma unused params
  6011.     if(SpielerInfo[playerid][alvl]<4)
  6012.     {
  6013.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  6014.     }
  6015.     else
  6016.     {
  6017.         chatlock = 0;
  6018.         new name[MAX_PLAYER_NAME], string[256];
  6019.         GetPlayerName(playerid, name, sizeof(name));
  6020.         format(string, sizeof(string), "[madAd] %s hat den Chat entsperrt, man kan wieder schreiben!", name);
  6021.         SendClientMessageToAll(COLOR_RED, string);
  6022.     }
  6023.     return 1;
  6024. }
  6025.  
  6026. dcmd_do(playerid,params[])
  6027. {
  6028.     new pID;
  6029.     new amsg[256];
  6030.     if(sscanf(params, "us", pID, amsg))
  6031.     {
  6032.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /do [Playerid] [Nachricht]");
  6033.     }
  6034.     if(SpielerInfo[playerid][alvl]<1)
  6035.     {
  6036.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 1!");
  6037.     }
  6038.     else
  6039.     {
  6040.         new aname[MAX_PLAYER_NAME], pIDn[MAX_PLAYER_NAME], string[256], string2[256];
  6041.         GetPlayerName(playerid, aname, sizeof(aname));
  6042.         GetPlayerName(pID, pIDn, sizeof(pIDn));
  6043.         format(string2, sizeof(string2), "[AdmMsg] %s: %s", aname, amsg);
  6044.         SendClientMessage(pID,COLOR_RED, string2);
  6045.  
  6046.         format(string, sizeof(string), "[AdmMsg] an %s: %s", pIDn, amsg);
  6047.         SendClientMessage(playerid, COLOR_RED, string);
  6048.     }
  6049.     return 1;
  6050. }
  6051.  
  6052. dcmd_amsg(playerid,params[])
  6053. {
  6054.     new pID;
  6055.     new message[256];
  6056.     if(sscanf(params, "us", pID, message))
  6057.     {
  6058.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /amsg [Playerid] [Nachricht]");
  6059.     }
  6060.     if(SpielerInfo[playerid][alvl]<4)
  6061.     {
  6062.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  6063.     }
  6064.     else
  6065.     {
  6066.         if(SpielerInfo[playerid][alvl]<SpielerInfo[pID][alvl])
  6067.         {
  6068.             return SendClientMessage(playerid,COLOR_RED,"Du kannst diesen Befehl nicht an höherrangigen Admins ausführen!");
  6069.         }
  6070.         else
  6071.         {
  6072.             new string[256];
  6073.             format(string, sizeof(string), "%s", message);
  6074.             SendPlayerMessageToAll(pID, string);
  6075.         }
  6076.     }
  6077.     return 1;
  6078. }
  6079.  
  6080. dcmd_uncage(playerid,params[])
  6081. {
  6082.     new pID;
  6083.     if(sscanf(params, "u", pID))
  6084.     {
  6085.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /uncage [Playerid]");
  6086.     }
  6087.     if(!IsPlayerConnected(pID))
  6088.     {
  6089.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  6090.     }
  6091.     if(SpielerInfo[playerid][alvl]<2)
  6092.     {
  6093.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein kein Admin Level 2!");
  6094.     }
  6095.     else
  6096.     {
  6097.         KillTimer(cagetimer[playerid]);
  6098.         UnCagePlayer(playerid);
  6099.     }
  6100.     return 1;
  6101. }
  6102.  
  6103. dcmd_setint(playerid,params[])
  6104. {
  6105.     new pID;
  6106.     new inter;
  6107.     if(sscanf(params, "ud", pID, inter))
  6108.     {
  6109.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /setint [Playerid] [Interior]");
  6110.     }
  6111.     if(!IsPlayerConnected(pID))
  6112.     {
  6113.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  6114.     }
  6115.     if(SpielerInfo[playerid][alvl]<2)
  6116.     {
  6117.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein kein Admin Level 2!");
  6118.     }
  6119.     else
  6120.     {
  6121.         SetPlayerInterior(pID, inter);
  6122.     }
  6123.     return 1;
  6124. }
  6125.  
  6126. dcmd_spec(playerid,params[])
  6127. {
  6128.     new pID;
  6129.     if(sscanf(params, "u", pID))
  6130.     {
  6131.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /spec [Playerid]");
  6132.     }
  6133.     if(!IsPlayerConnected(pID))
  6134.     {
  6135.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  6136.     }
  6137.     if(SpielerInfo[playerid][alvl]<3)
  6138.     {
  6139.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein kein Admin Level 3!");
  6140.     }
  6141.     else
  6142.     {
  6143.         TogglePlayerSpectating(playerid, 1);
  6144.         PlayerSpectatePlayer(playerid, pID);
  6145.     }
  6146.     return 1;
  6147. }
  6148.  
  6149. dcmd_specoff(playerid,params[])
  6150. {
  6151.     #pragma unused params
  6152.     if(SpielerInfo[playerid][alvl]<3)
  6153.     {
  6154.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein kein Admin Level 3!");
  6155.     }
  6156.     else
  6157.     {
  6158.         TogglePlayerSpectating(playerid, 0);
  6159.     }
  6160.     return 1;
  6161. }
  6162.  
  6163. //sscanf
  6164. stock sscanf(sstring[], format[], {Float,_}:...)
  6165. {
  6166.     #if defined isnull
  6167.         if (isnull(sstring))
  6168.     #else
  6169.         if (sstring[0] == 0 || (sstring[0] == 1 && sstring[1] == 0))
  6170.     #endif
  6171.         {
  6172.             return format[0];
  6173.         }
  6174.     #pragma tabsize 4
  6175.     new
  6176.         formatPos = 0,
  6177.         sstringPos = 0,
  6178.         paramPos = 2,
  6179.         paramCount = numargs(),
  6180.         delim = ' ';
  6181.     while (sstring[sstringPos] && sstring[sstringPos] <= ' ')
  6182.     {
  6183.         sstringPos++;
  6184.     }
  6185.     while (paramPos < paramCount && sstring[sstringPos])
  6186.     {
  6187.         switch (format[formatPos++])
  6188.         {
  6189.             case '\0':
  6190.             {
  6191.                 return 0;
  6192.             }
  6193.             case 'i', 'd':
  6194.             {
  6195.                 new
  6196.                     neg = 1,
  6197.                     num = 0,
  6198.                     ch = sstring[sstringPos];
  6199.                 if (ch == '-')
  6200.                 {
  6201.                     neg = -1;
  6202.                     ch = sstring[++sstringPos];
  6203.                 }
  6204.                 do
  6205.                 {
  6206.                     sstringPos++;
  6207.                     if ('0' <= ch <= '9')
  6208.                     {
  6209.                         num = (num * 10) + (ch - '0');
  6210.                     }
  6211.                     else
  6212.                     {
  6213.                         return -1;
  6214.                     }
  6215.                 }
  6216.                 while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
  6217.                 setarg(paramPos, 0, num * neg);
  6218.             }
  6219.             case 'h', 'x':
  6220.             {
  6221.                 new
  6222.                     num = 0,
  6223.                     ch = sstring[sstringPos];
  6224.                 do
  6225.                 {
  6226.                     sstringPos++;
  6227.                     switch (ch)
  6228.                     {
  6229.                         case 'x', 'X':
  6230.                         {
  6231.                             num = 0;
  6232.                             continue;
  6233.                         }
  6234.                         case '0' .. '9':
  6235.                         {
  6236.                             num = (num << 4) | (ch - '0');
  6237.                         }
  6238.                         case 'a' .. 'f':
  6239.                         {
  6240.                             num = (num << 4) | (ch - ('a' - 10));
  6241.                         }
  6242.                         case 'A' .. 'F':
  6243.                         {
  6244.                             num = (num << 4) | (ch - ('A' - 10));
  6245.                         }
  6246.                         default:
  6247.                         {
  6248.                             return -1;
  6249.                         }
  6250.                     }
  6251.                 }
  6252.                 while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
  6253.                 setarg(paramPos, 0, num);
  6254.             }
  6255.             case 'c':
  6256.             {
  6257.                 setarg(paramPos, 0, sstring[sstringPos++]);
  6258.             }
  6259.             case 'f':
  6260.             {
  6261.  
  6262.                 new changestr[16], changepos = 0, strpos = sstringPos;
  6263.                 while(changepos < 16 && sstring[strpos] && sstring[strpos] != delim)
  6264.                 {
  6265.                     changestr[changepos++] = sstring[strpos++];
  6266.                     }
  6267.                 changestr[changepos] = '\0';
  6268.                 setarg(paramPos,0,_:floatstr(changestr));
  6269.             }
  6270.             case 'p':
  6271.             {
  6272.                 delim = format[formatPos++];
  6273.                 continue;
  6274.             }
  6275.             case '\'':
  6276.             {
  6277.                 new
  6278.                     end = formatPos - 1,
  6279.                     ch;
  6280.                 while ((ch = format[++end]) && ch != '\'') {}
  6281.                 if (!ch)
  6282.                 {
  6283.                     return -1;
  6284.                 }
  6285.                 format[end] = '\0';
  6286.                 if ((ch = strfind(sstring, format[formatPos], false, sstringPos)) == -1)
  6287.                 {
  6288.                     if (format[end + 1])
  6289.                     {
  6290.                         return -1;
  6291.                     }
  6292.                     return 0;
  6293.                 }
  6294.                 format[end] = '\'';
  6295.                 sstringPos = ch + (end - formatPos);
  6296.                 formatPos = end + 1;
  6297.             }
  6298.             case 'u':
  6299.             {
  6300.                 new
  6301.                     end = sstringPos - 1,
  6302.                     id = 0,
  6303.                     bool:num = true,
  6304.                     ch;
  6305.                 while ((ch = sstring[++end]) && ch != delim)
  6306.                 {
  6307.                     if (num)
  6308.                     {
  6309.                         if ('0' <= ch <= '9')
  6310.                         {
  6311.                             id = (id * 10) + (ch - '0');
  6312.                         }
  6313.                         else
  6314.                         {
  6315.                             num = false;
  6316.                         }
  6317.                     }
  6318.                 }
  6319.                 if (num && IsPlayerConnected(id))
  6320.                 {
  6321.                     setarg(paramPos, 0, id);
  6322.                 }
  6323.                 else
  6324.                 {
  6325.                     #if !defined foreach
  6326.                         #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
  6327.                         #define __SSCANF_FOREACH__
  6328.                     #endif
  6329.                     sstring[end] = '\0';
  6330.                     num = false;
  6331.                     new
  6332.                         name[MAX_PLAYER_NAME];
  6333.                     id = end - sstringPos;
  6334.                     foreach (Player, playerid)
  6335.                     {
  6336.                         GetPlayerName(playerid, name, sizeof (name));
  6337.                         if (!strcmp(name, sstring[sstringPos], true, id))
  6338.                         {
  6339.                             setarg(paramPos, 0, playerid);
  6340.                             num = true;
  6341.                             break;
  6342.                         }
  6343.                     }
  6344.                     if (!num)
  6345.                     {
  6346.                         setarg(paramPos, 0, INVALID_PLAYER_ID);
  6347.                     }
  6348.                     sstring[end] = ch;
  6349.                     #if defined __SSCANF_FOREACH__
  6350.                         #undef foreach
  6351.                         #undef __SSCANF_FOREACH__
  6352.                     #endif
  6353.                 }
  6354.                 sstringPos = end;
  6355.             }
  6356.             case 's', 'z':
  6357.             {
  6358.                 new
  6359.                     i = 0,
  6360.                     ch;
  6361.                 if (format[formatPos])
  6362.                 {
  6363.                     while ((ch = sstring[sstringPos++]) && ch != delim)
  6364.                     {
  6365.                         setarg(paramPos, i++, ch);
  6366.                     }
  6367.                     if (!i)
  6368.                     {
  6369.                         return -1;
  6370.                     }
  6371.                 }
  6372.                 else
  6373.                 {
  6374.                     while ((ch = sstring[sstringPos++]))
  6375.                     {
  6376.                         setarg(paramPos, i++, ch);
  6377.                     }
  6378.                 }
  6379.                 sstringPos--;
  6380.                 setarg(paramPos, i, '\0');
  6381.             }
  6382.             default:
  6383.             {
  6384.                 continue;
  6385.             }
  6386.         }
  6387.         while (sstring[sstringPos] && sstring[sstringPos] != delim && sstring[sstringPos] > ' ')
  6388.         {
  6389.             sstringPos++;
  6390.         }
  6391.         while (sstring[sstringPos] && (sstring[sstringPos] == delim || sstring[sstringPos] <= ' '))
  6392.         {
  6393.             sstringPos++;
  6394.         }
  6395.         paramPos++;
  6396.     }
  6397.     do
  6398.     {
  6399.         if ((delim = format[formatPos++]) > ' ')
  6400.         {
  6401.             if (delim == '\'')
  6402.             {
  6403.                 while ((delim = format[formatPos++]) && delim != '\'') {}
  6404.             }
  6405.             else if (delim != 'z')
  6406.             {
  6407.                 return delim;
  6408.             }
  6409.         }
  6410.     }
  6411.     while (delim > ' ');
  6412.     return 0;
  6413. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement