Advertisement
Guest User

GunGame by firestormZ v2.1

a guest
Aug 2nd, 2013
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2.         (******************************Credits**********************************)
  3.         (******************************GunGame**********************************)
  4.         (_______________________________________________________________________)
  5.         (****************************firestormZ*********************************)
  6.           #######  #  #####   #####  ##### #####  #####  ####   #     #  ######
  7.           #        #  #    #  #      #       #    #   #  #   #  ##   ##       #
  8.           #        #  #    #  #      #       #    #   #  #   #  # # # #      #
  9.           #######  #  #####   #####  #####   #    #   #  ####   #  #  #     #
  10.           #        #  #    #  #          #   #    #   #  #   #  #     #    #
  11.           #        #  #    #  #          #   #    #   #  #   #  #     #   #
  12.           #        #  #    #  #####  #####   #    #####  #   #  #     #  ######
  13.         (_______________________________________________________________________)
  14.         (***************************Version: 2.1********************************)
  15.  
  16.         Ich möchte 2 Leute aus dem Breadfish Forum danken, dass ich Ihre Map nutzen und hochladen durfte.
  17.         Einmal Haubitze (Liberty Frachter) und einmal Poccua.HaXyu aka ShakuR (Deathmatch-Arena).
  18.         Natürlich dürft ihr das komplette Script, sprich auch nicht die Maps von den beiden, als
  19.         euers ausgeben.
  20.  
  21. */
  22.  
  23. #include <a_samp>
  24. #include <dini>
  25. #include <sscanf2>
  26. #include <ocmd>
  27. #include <mSelection>
  28.  
  29. #undef MAX_PLAYERS
  30. #define MAX_PLAYERS (100)
  31.  
  32. #define BLAU 0x0073FFA3
  33. #define GRUEN 0x23D600FF
  34. #define ROT 0xFF0019FF
  35. #define WEISS 0xFFFFFF00
  36. #define GELB 0xFFE600B7
  37. #define ORANGE 0xFF9600FF
  38. #define SCHWARZ 0x000000FF
  39. #define GRAU 0xA0A0A0FF
  40.  
  41. #define DIALOG_Bomben 5
  42. #define DIALOG_Drohne 6
  43. #define DIALOG_Panzer 7
  44. #define DIALOG_WAFFE 8
  45. #define DIALOG_REGISTER 9
  46. #define DIALOG_LOGIN 10
  47. #define DIALOG_MusikAuswahl 19
  48. #define DIALOG_Charts 20
  49. #define DIALOG_HipHop 21
  50. #define DIALOG_Rock 22
  51. #define DIALOG_Sonstiges 23
  52. #define DIALOG_Map 24
  53. #define Skin_Liste 24
  54.  
  55. new PlayerText:Textdraw[MAX_PLAYERS][20];
  56. new Text3D:HA[MAX_PLAYERS];
  57. new ss[128],Float:health,Float:armor;
  58.  
  59. new Float:FabrikSpawns[5][4] =
  60. {
  61.     {271.9041,-8.6119,995.3022,1.5768},
  62.     {257.5329,28.9041,996.1189,208.9821},
  63.     {273.8214,67.8550,995.3016,167.3553},
  64.     {253.5490,50.0122,996.1189,357.8637},
  65.     {269.7584,26.0854,995.5751,330.6269}
  66. };
  67. new Float:LibertyFrachterSpawns[5][4] =
  68. {
  69.     {87.4538,-2250.5737,31.8260,235.0121},
  70.     {186.6309,-2314.1052,13.0208,57.9773},
  71.     {121.9821,-2270.6675,26.2155,238.0987},
  72.     {122.9032,-2276.7053,13.0587,58.8704},
  73.     {171.4136,-2301.9785,13.0398,233.4222}
  74. };
  75. new Float:ArenaSpawns[5][4] =
  76. {
  77.     {2471.0039,923.5431,1029.9082,84.7026},
  78.     {2438.8835,1004.3264,1024.7781,174.2935},
  79.     {2388.3274,946.5728,1017.8683,351.0149},
  80.     {2394.0044,926.8267,1020.6927,85.5956},
  81.     {2496.2520,900.5557,1017.4518,39.2454}
  82. };
  83.  
  84. forward KICK(playerid);
  85. forward Check(playerid);
  86. forward CheckHA(playerid);
  87. forward Spawn(playerid);
  88. forward DrohnenTimer(playerid);
  89. forward PanzerTimer(playerid);
  90.  
  91. new gungame[MAX_PLAYERS];
  92. new Kills[MAX_PLAYERS];
  93. new Tode[MAX_PLAYERS];
  94. new KwoD[MAX_PLAYERS];
  95. new Bombe[MAX_PLAYERS];
  96. new Drohne[MAX_PLAYERS];
  97. new Skinchange[MAX_PLAYERS];
  98. new Skin[MAX_PLAYERS];
  99. new NextWeapon[3], Stunde, Minute, Tag, Monat, Jahr;
  100. new Timer[MAX_PLAYERS],Timer1[MAX_PLAYERS],Timer2[MAX_PLAYERS];
  101. new Panzer[MAX_PLAYERS];
  102. new rand[MAX_PLAYERS];
  103.  
  104. main()
  105. {
  106.     print("\n----------------------------------");
  107.     print("GunGame by firestormZ");
  108.     print("----------------------------------\n");
  109. }
  110. public KICK(playerid)
  111. {
  112.     FreezePlayer(playerid,1);
  113.     Kick(playerid);
  114.     return 1;
  115. }
  116.  
  117. public Check(playerid)
  118. {
  119.     new Waffentext[20],string0[64],string1[64],string2[64], Spielerdatei[64], name[MAX_PLAYER_NAME], pIP[16],
  120.     Waffe = gungame[playerid];
  121.     if(Drohne[playerid] == 1)
  122.     {
  123.         for(new i = 0; i < MAX_PLAYERS; i++)
  124.         {
  125.             SetPlayerMarkerForPlayer(playerid, i, ROT);
  126.         }
  127.     }
  128.     if(Waffe == 0) (Waffentext= "9mm");
  129.     else if(Waffe == 1) (Waffentext= "9mm SD");
  130.     else if(Waffe == 2) (Waffentext="Desert Eagle");
  131.     else if(Waffe == 3) (Waffentext="Uzi");
  132.     else if(Waffe == 4) (Waffentext="Tec-9");
  133.     else if(Waffe == 5) (Waffentext="AK-47");
  134.     else if(Waffe == 6) (Waffentext="Shotgun");
  135.     else if(Waffe == 7) (Waffentext="Combat Shotgun");
  136.     else if(Waffe == 8) (Waffentext="M4");
  137.     else if(Waffe == 9) (Waffentext="Country Rifle");
  138.     else if(Waffe == 10) (Waffentext="Sniper");
  139.     else if(Waffe == 11) (Waffentext="RPG");
  140.     else if(Waffe == 12) (Waffentext="HS Rocket");
  141.     else if(Waffe == 13) (Waffentext="Flammenwerfer");
  142.     else if(Waffe == 14) (Waffentext="Minigun");
  143.     else if(Waffe == 15) (Waffentext="Kettensaege");
  144.     format(string0,sizeof(string0),"%d", Kills[playerid]);
  145.     PlayerTextDrawSetString(playerid, Textdraw[playerid][2], string0);
  146.     format(string1,sizeof(string1),"%d", Tode[playerid]);
  147.     PlayerTextDrawSetString(playerid, Textdraw[playerid][3], string1);
  148.     format(string2,sizeof(string2),"%s", Waffentext);
  149.     PlayerTextDrawSetString(playerid, Textdraw[playerid][5], string2);
  150.     GetPlayerIp(playerid,pIP,sizeof(pIP));
  151.     GetPlayerName(playerid,name,sizeof(name));
  152.     format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",name);
  153.     dini_Set(Spielerdatei,"IP",pIP);
  154.     SetPlayerScore(playerid, GetPVarInt(playerid,"Level"));
  155.     GetPlayerHealth(playerid,health);
  156.     GetPlayerArmour(playerid,armor);
  157.     format(ss,sizeof(ss),"%d/100\n{FF0019}%d/100", floatround(armor),floatround(health));
  158.     Update3DTextLabelText(HA[playerid],0xFFFFFFFF, ss);
  159. }
  160. public Spawn(playerid)
  161. {
  162.     SpawnPlayer(playerid);
  163. }
  164. public DrohnenTimer(playerid)
  165. {
  166.     for(new i = 0; i < MAX_PLAYERS; i++)
  167.     {
  168.         SetPlayerMarkerForPlayer(playerid, i, WEISS);
  169.     }
  170.     Drohne[playerid] = 0;
  171.     SendClientMessage(playerid,ROT,"Drohne ausgeschaltet.");
  172. }
  173. public PanzerTimer(playerid)
  174. {
  175.     if(!IsPlayerInAnyVehicle(playerid)) return DestroyVehicle(Panzer[playerid]);
  176.     {
  177.         DestroyVehicle(GetPlayerVehicleID(playerid));
  178.         SendClientMessage(playerid,ROT,"Panzer zerstört.");
  179.     }
  180.     return 1;
  181. }
  182.  
  183. public OnGameModeInit()
  184. {
  185.     SetGameModeText("GunGame v2.1");
  186.     DisableInteriorEnterExits();
  187.     ShowPlayerMarkers(1);
  188.     ShowNameTags(0);
  189.     LimitPlayerMarkerRadius(100);
  190.     EnableStuntBonusForAll(0);
  191.     //Arena
  192.     NextWeapon[0] = CreatePickup(1274, 1, 272.0984,-11.3122,995.2996,2);
  193.     CreateObject(14588, 260.2998046875, 29.69921875, 998.20001220703, 0, 0, 0);
  194.     CreateObject(3034, 243.60000610352, 66.099998474121, 999.5, 0, 0, 90);
  195.     CreateObject(3034, 243.60000610352, 47.900001525879, 1001.200012207, 0, 0, 90);
  196.     CreateObject(3034, 243.60000610352, 47.900001525879, 999.5, 0, 0, 90);
  197.     CreateObject(3034, 243.60000610352, 66.099998474121, 1001.200012207, 0, 0, 90);
  198.     CreateObject(3034, 243.599609375, 37.099609375, 999.40002441406, 0, 0, 90);
  199.     CreateObject(3034, 243.60000610352, 37.099998474121, 1001.0999755859, 0, 0, 90);
  200.     CreateObject(3034, 243.599609375, 27.8994140625, 999.40002441406, 0, 0, 90);
  201.     CreateObject(3034, 243.599609375, 27.8994140625, 1001.0999755859, 0, 0, 90);
  202.     CreateObject(3034, 243.80000305176, 10.199999809265, 1001.0999755859, 0, 0, 90);
  203.     CreateObject(3034, 243.80000305176, 10.199999809265, 999.40002441406, 0, 0, 90);
  204.     CreateObject(3034, 243.60000610352, 4.0999999046326, 1001.0999755859, 0, 0, 90);
  205.     CreateObject(3034, 243.60000610352, 4.0999999046326, 999.40002441406, 0, 0, 90);
  206.     CreateObject(16501, 243, 47.900001525879, 1000.9000244141, 0, 0, 0);
  207.     CreateObject(16501, 243.39999389648, 65.900001525879, 1000.700012207, 0, 0, 0);
  208.     CreateObject(16501, 243.39999389648, 36.799999237061, 1000.5, 0, 0, 0);
  209.     CreateObject(16501, 243.39999389648, 27.89999961853, 1000.5, 0, 0, 0);
  210.     CreateObject(16501, 243.39999389648, 10.89999961853, 1000.5, 0, 0, 0);
  211.     CreateObject(16501, 243.39999389648, 3.4000000953674, 1000.5, 0, 0, 0);
  212.     CreateObject(1688, 266.10000610352, 69.900001525879, 995.29998779297, 0, 0, 0);
  213.     CreateObject(2649, 265.29998779297, 67.699996948242, 994.79998779297, 0, 0, 0);
  214.     CreateObject(3384, 276, 70.099998474121, 995.70001220703, 0, 0, 0);
  215.     CreateObject(920, 270.10000610352, 70, 994.70001220703, 0, 0, 0);
  216.     CreateObject(934, 245.19999694824, 62.200000762939, 995.59997558594, 0, 0, 0);
  217.     CreateObject(934, 245.19999694824, 51.700000762939, 995.59997558594, 0, 0, 0);
  218.     CreateObject(943, 275.70001220703, 42.5, 994.90002441406, 0, 0, 0);
  219.     CreateObject(958, 271.10000610352, 41.200000762939, 995.20001220703, 0, 0, 0);
  220.     CreateObject(1353, 264.60000610352, 41.200000762939, 995, 0, 0, 0);
  221.     CreateObject(1687, 259.89999389648, 70, 995.09997558594, 0, 0, 0);
  222.     CreateObject(3502, 273.10000610352, 16.799999237061, 996, 0, 0, 16);
  223.     CreateObject(3502, 269.20001220703, 24.799999237061, 996, 0, 0, 329);
  224.     CreateObject(1688, 274.60000610352, 39, 995.29998779297, 0, 0, 0);
  225.     CreateObject(1635, 276.39999389648, 35.5, 1000.5, 0, 0, 0);
  226.     CreateObject(1635, 276.39999389648, 48.400001525879, 1000.5, 0, 0, 0);
  227.     CreateObject(927, 273.89999389648, 39.700000762939, 997.20001220703, 0, 0, 0);
  228.     CreateObject(943, 266.60000610352, 38.900001525879, 995.09997558594, 0, 0, 89.25);
  229.     CreateObject(943, 264.60000610352, 36.5, 995.09997558594, 0, 0, 176.74743652344);
  230.     CreateObject(3585, 258.29998779297, 27.39999961853, 995.90002441406, 0, 0, 300);
  231.     CreateObject(939, 244.69999694824, 28.200000762939, 996.79998779297, 0, 0, 90);
  232.     CreateObject(1348, 244.89999389648, 32.400001525879, 994.90002441406, 0, 0, 0);
  233.     CreateObject(3585, 253.39999389648, 51.799999237061, 995.90002441406, 0, 0, 267.99816894531);
  234.     CreateObject(2934, 246.5, 11.199999809265, 995.79998779297, 0, 0, 0);
  235.     CreateObject(2934, 271.39999389648, 57, 995.79998779297, 0, 0, 320);
  236.     CreateObject(2934, 271.70001220703, 48.599998474121, 995.79998779297, 0, 0, 319.99877929688);
  237.     CreateObject(1492, 269.5, -4.1999998092651, 994.29998779297, 0, 0, 0);
  238.     CreateObject(2376, 270.69921875, -10.599609375, 994.29998779297, 0, 0, 89.747314453125);
  239.     CreateObject(2376, 274.099609375, -10.599609375, 994.29998779297, 0, 0, 89.747314453125);
  240.     CreateObject(2669, 279.5, 52.700000762939, 995.5, 0, 0, 269.75);
  241.     //Liberty Frachter by Haubitze
  242.     NextWeapon[1] = CreatePickup(1274, 1, 143.9433,-2293.6982,13.0521,3);
  243.     CreateObject(5166, 69.229744, -2226.385010, 6.216615, 0.0000, 0.0000, 146.2500);
  244.     CreateObject(5160, 69.126343, -2226.323730, 6.204180, 0.0000, 0.0000, 146.2500);
  245.     CreateObject(5157, 20.490105, -2203.590820, 18.007029, 0.0000, 0.0000, 146.2500);
  246.     CreateObject(5167, 153.881378, -2292.650146, 8.238165, 0.0000, 0.0000, 146.2500);
  247.     CreateObject(5156, 110.687233, -2263.826416, 11.937868, 0.0000, 0.0000, 146.2500);
  248.     CreateObject(5155, 98.855698, -2255.346191, 22.130709, 0.0000, 0.0000, 146.2500);
  249.     CreateObject(5158, 118.868668, -2268.461426, 12.809738, 0.0000, 0.0000, 236.2501);
  250.     CreateObject(5126, 64.787941, -2233.556152, 18.984438, 0.0000, 0.0000, 326.2500);
  251.     CreateObject(1391, 55.120262, -2226.914063, 19.513218, 269.7592, 0.0000, 236.2500);
  252.     CreateObject(13187, 51.047009, -2224.253418, 20.685930, 0.0000, 90.2409, 236.2501);
  253.     CreateObject(13187, 45.443275, -2220.495850, 20.693453, 0.0000, 90.2409, 56.2500);
  254.     CreateObject(13187, 39.979645, -2216.835205, 20.681282, 0.0000, 90.2409, 56.2500);
  255.     CreateObject(13187, 34.508018, -2213.154541, 20.660978, 0.0000, 90.2409, 56.2500);
  256.     CreateObject(984, 47.700607, -2223.511719, 21.447165, 0.0000, 0.0000, 236.2501);
  257.     CreateObject(984, 38.422516, -2217.305420, 21.456995, 0.0000, 0.0000, 236.2501);
  258.     CreateObject(984, 49.099464, -2221.407715, 21.429031, 0.0000, 0.0000, 236.2501);
  259.     CreateObject(984, 39.736729, -2215.093750, 21.453568, 0.0000, 0.0000, 236.2501);
  260.     CreateObject(1966, 28.718973, -2208.260010, 21.144423, 0.0000, 0.0000, 236.2501);
  261.     CreateObject(1966, 27.816027, -2209.679688, 21.182617, 0.0000, 0.0000, 236.2501);
  262.     CreateObject(5126, 127.193550, -2274.590820, 20.031807, 0.0000, 0.0000, 326.2505);
  263.     CreateObject(3574, 131.735046, -2277.630615, 14.673469, 0.0000, 0.0000, 326.2499);
  264.     CreateObject(3573, 49.052223, -2223.408936, 14.697558, 0.0000, 0.0000, 236.2501);
  265.     CreateObject(3575, 41.389206, -2217.962891, 14.703392, 0.0000, 0.0000, 326.2500);
  266.     CreateObject(8613, 38.865730, -2206.459717, 14.173388, 0.0000, 0.0000, 56.2500);
  267.     CreateObject(13489, 69.450340, -2236.428711, 14.324533, 0.0000, 0.0000, 326.2500);
  268.     CreateObject(3573, 79.031914, -2241.975098, 14.671906, 0.0000, 0.0000, 56.2500);
  269.     CreateObject(3572, 74.731697, -2238.853271, 13.304359, 0.0000, 0.0000, 236.2501);
  270.     CreateObject(12930, 138.638885, -2267.727783, 12.760922, 0.0000, 0.0000, 56.2500);
  271.     CreateObject(12930, 135.893707, -2266.295410, 12.735919, 0.0000, 0.0000, 236.2501);
  272.     CreateObject(3575, 146.811539, -2285.967773, 14.669252, 0.0000, 0.0000, 56.2500);
  273.     CreateObject(5262, 133.466537, -2287.996338, 14.937737, 0.0000, 0.0000, 56.2500);
  274.     CreateObject(5260, 140.748978, -2292.812256, 13.613351, 0.0000, 0.0000, 236.2501);
  275.     CreateObject(12930, 124.761391, -2286.419922, 12.770525, 0.0000, 0.0000, 56.2500);
  276.     CreateObject(1635, 85.191216, -2246.495117, 26.936424, 0.0000, 0.0000, 326.2500);
  277.     CreateObject(1689, 187.727753, -2314.288086, 12.805716, 0.0000, 0.0000, 236.2501);
  278.     CreateObject(1691, 99.562935, -2256.104004, 41.923840, 0.0000, 0.0000, 236.2501);
  279.     CreateObject(1691, 99.023254, -2256.077393, 41.873837, 0.0000, 0.0000, 236.2501);
  280.     CreateObject(3256, 100.360222, -2257.249756, 6.390232, 0.0000, 0.0000, 0.0000);
  281.     CreateObject(3470, 94.386261, -2236.322998, 25.610384, 0.0000, 0.0000, 236.2501);
  282.     CreateObject(1635, 107.972000, -2253.235596, 24.977514, 0.0000, 0.0000, 236.2501);
  283.     CreateObject(5126, 168.937805, -2302.189209, 20.041716, 0.0000, 0.0000, 146.2501);
  284.     CreateObject(3354, 161.533630, -2297.342773, 21.091930, 0.0000, 89.3814, 236.2501);
  285.     CreateObject(3354, 157.659714, -2294.767334, 21.076839, 0.0000, 89.3814, 236.2501);
  286.     CreateObject(3354, 153.683716, -2292.118164, 21.051840, 0.0000, 89.3814, 236.2501);
  287.     CreateObject(3354, 149.711182, -2289.467773, 21.051840, 0.0000, 89.3814, 236.2501);
  288.     CreateObject(3354, 145.764984, -2286.826660, 21.051840, 0.0000, 89.3814, 236.2501);
  289.     CreateObject(3354, 141.758194, -2284.149658, 21.041931, 0.0000, 89.3814, 236.2501);
  290.     CreateObject(3354, 137.854111, -2281.540527, 21.035398, 0.0000, 89.3814, 236.2501);
  291.     CreateObject(3354, 133.881683, -2278.875977, 21.041931, 0.0000, 89.3814, 236.2501);
  292.     CreateObject(982, 153.383652, -2290.394043, 21.711102, 0.0000, 0.0000, 236.2501);
  293.     CreateObject(982, 152.034042, -2292.438477, 21.737560, 0.0000, 0.0000, 236.2501);
  294.     CreateObject(984, 138.837875, -2280.679443, 21.680775, 0.0000, 0.0000, 236.2501);
  295.     CreateObject(984, 137.501892, -2282.720459, 21.680775, 0.0000, 0.0000, 236.2501);
  296.     CreateObject(3458, 144.095505, -2274.660889, 13.472345, 0.0000, 0.0000, 326.2500);
  297.     CreateObject(3458, 159.839447, -2285.181641, 13.450676, 0.0000, 0.0000, 326.2499);
  298.     CreateObject(12930, 151.510254, -2276.919434, 12.821029, 0.0000, 0.0000, 236.2501);
  299.     CreateObject(12930, 157.931320, -2281.226318, 12.830927, 0.0000, 0.0000, 236.2501);
  300.     CreateObject(3574, 161.024902, -2297.057861, 14.654118, 0.0000, 0.0000, 146.2501);
  301.     CreateObject(12930, 145.473694, -2301.164551, 12.756021, 0.0000, 0.0000, 236.2501);
  302.     CreateObject(3575, 175.045105, -2306.541016, 14.625729, 0.0000, 0.0000, 56.2500);
  303.     CreateObject(3277, 16.570881, -2201.245117, 18.704866, 0.0000, 0.0000, 0.0000);
  304.     CreateObject(3277, 16.561514, -2201.239746, 19.631945, 0.0000, 0.0000, 0.0000);
  305.     CreateObject(3277, 16.553074, -2201.231689, 20.896852, 0.0000, 0.0000, 0.0000);
  306.     CreateObject(3277, 16.563387, -2201.231201, 22.111919, 0.0000, 0.0000, 0.0000);
  307.     CreateObject(3267, 16.462465, -2201.330078, 22.172363, 0.0000, 0.0000, 78.7500);
  308.     CreateObject(3277, 182.493805, -2322.107422, 12.642434, 0.0000, 0.0000, 0.0000);
  309.     CreateObject(3277, 192.610413, -2307.547119, 12.792115, 0.0000, 0.0000, 78.7500);
  310.     CreateObject(3267, 182.712845, -2322.193115, 12.702877, 0.0000, 0.0000, 213.7500);
  311.     CreateObject(3267, 192.822571, -2307.449707, 12.844866, 0.0000, 0.0000, 258.7500);
  312.     CreateObject(3267, 79.155235, -2259.645752, 28.060316, 0.0000, 0.0000, 78.7500);
  313.     CreateObject(3267, 95.099785, -2235.715576, 28.060316, 0.0000, 0.0000, 22.5000);
  314.     //Deathmatch Arena by Poccua.HaXyu aka ShakuR
  315.     NextWeapon[2] = CreatePickup(1274, 1, 2368.2551,1006.8759,1011.6372,4);
  316.     CreateObject(4322, 2398.26, 924.23, 1021.77, 0.00, 1.00, 0.00);
  317.     CreateObject(4322, 2350.57, 957.92, 1021.77, 90.00, 90.00, 0.00);
  318.     CreateObject(4322, 2511.21, 892.67, 1021.77, 90.00, 90.00, 90.00);
  319.     CreateObject(4322, 2508.40, 1011.95, 1021.77, 90.00, 90.00, -90.00);
  320.     CreateObject(4322, 2523.74, 919.93, 1021.77, 90.00, 90.00, 180.00);
  321.     CreateObject(4322, 2399.50, 924.77, 1054.41, 0.00, 180.00, 0.00);
  322.     CreateObject(18368, 2346.74, 954.86, 1041.55, 0.00, 0.00, 0.00);
  323.     CreateObject(664, 2466.48, 959.81, 1009.41, 0.00, 0.00, 0.00);
  324.     CreateObject(664, 2486.65, 937.61, 1009.41, 0.00, 0.00, 0.00);
  325.     CreateObject(664, 2486.47, 966.16, 1009.05, 0.00, 0.00, 0.00);
  326.     CreateObject(664, 2508.21, 959.11, 1009.05, 0.00, 0.00, 0.00);
  327.     CreateObject(3414, 2371.72, 1012.75, 1012.77, 0.00, 0.00, -87.54);
  328.     CreateObject(3414, 2368.20, 1065.01, 1012.77, 0.00, 0.00, -87.54);
  329.     CreateObject(18368, 2446.20, 1025.04, 1041.55, 0.00, 0.00, -85.92);
  330.     CreateObject(18368, 2530.13, 952.05, 1041.55, 0.00, 0.00, -179.40);
  331.     CreateObject(18368, 2422.64, 882.80, 1041.55, 0.00, 0.00, -260.46);
  332.     CreateObject(664, 2491.06, 988.89, 1009.41, 0.00, 0.00, 0.00);
  333.     CreateObject(664, 2455.36, 989.09, 1012.75, 0.00, 0.00, 0.00);
  334.     CreateObject(664, 2480.73, 1016.48, 1024.35, 0.00, 0.00, 0.00);
  335.     CreateObject(664, 2506.67, 1008.92, 1015.17, 0.00, 0.00, 0.00);
  336.     CreateObject(664, 2496.98, 1044.34, 1029.94, 0.00, 0.00, 0.00);
  337.     CreateObject(12859, 2395.80, 906.58, 1015.69, 0.00, 0.00, 85.34);
  338.     CreateObject(12859, 2367.96, 909.47, 1015.69, 0.00, 0.00, 85.34);
  339.     CreateObject(12859, 2391.93, 922.94, 1015.69, 0.00, 0.00, 85.34);
  340.     CreateObject(12859, 2364.05, 925.24, 1015.69, 0.00, 0.00, 85.34);
  341.     CreateObject(12859, 2382.56, 915.66, 1016.69, 0.00, 0.00, 85.34);
  342.     CreateObject(12859, 2382.66, 915.61, 1023.70, 0.00, 0.00, 85.34);
  343.     CreateObject(12861, -3276.23, -6778.41, -5311.86, 0.00, 0.00, 0.00);
  344.     CreateObject(12861, 2383.91, 936.57, 1016.60, 0.00, 0.00, -5.34);
  345.     CreateObject(12861, 2403.72, 934.73, 1016.60, 0.00, 0.00, -5.34);
  346.     CreateObject(12861, 2364.06, 938.48, 1011.57, 0.00, 0.00, -5.34);
  347.     CreateObject(12861, 2434.39, 927.16, 1013.11, 0.00, 0.00, 85.35);
  348.     CreateObject(12930, 2464.97, 940.86, 1011.88, 0.00, 0.00, 0.58);
  349.     CreateObject(12930, 2473.74, 946.39, 1011.50, 0.00, 0.00, -83.78);
  350.     CreateObject(3865, 2437.86, 972.83, 1023.54, 0.00, 0.00, 0.00);
  351.     CreateObject(3865, 2437.96, 982.02, 1023.54, 0.00, 0.00, 0.00);
  352.     CreateObject(3865, 2438.06, 991.10, 1023.54, 0.00, 0.00, 0.00);
  353.     CreateObject(3865, 2437.77, 963.69, 1023.54, 0.00, 0.00, 0.00);
  354.     CreateObject(3865, 2437.64, 954.67, 1023.54, 0.00, 0.00, 0.00);
  355.     CreateObject(3865, 2437.52, 958.17, 1017.38, 90.00, 9.00, 0.00);
  356.     CreateObject(3865, 2421.87, 973.45, 1018.81, 0.00, 0.00, 0.00);
  357.     CreateObject(3865, 2421.94, 964.51, 1018.81, 0.00, 0.00, 0.00);
  358.     CreateObject(3865, 2421.91, 955.67, 1018.81, 0.00, 0.00, 0.00);
  359.     CreateObject(3279, 2470.27, 923.48, 1012.83, 0.00, 0.00, 0.00);
  360.     CreateObject(3279, 2366.28, 991.38, 1011.25, 0.00, 0.00, 0.00);
  361.     CreateObject(13367, 2502.21, 908.35, 1024.45, 0.00, 0.00, 0.00);
  362.     CreateObject(13367, 2522.07, 994.96, 1030.00, 0.00, 0.00, 0.00);
  363.     CreateObject(3594, 2411.22, 990.65, 1022.12, 0.00, 0.00, 322.55);
  364.     CreateObject(744, 2402.87, 1012.94, 1017.43, 0.00, 0.00, 303.28);
  365.     CreateObject(744, 2405.26, 1009.11, 1017.43, 0.00, 0.00, 312.82);
  366.     CreateObject(744, 2406.87, 1012.86, 1017.43, 0.00, 0.00, 312.82);
  367.     CreateObject(905, 2486.90, 896.88, 1017.80, 0.00, 0.00, 0.00);
  368.     CreateObject(18225, 2517.26, 899.14, 1003.52, 0.00, 0.00, 85.56);
  369.     CreateObject(16675, 2460.93, 999.83, 1014.44, 0.00, 0.00, -121.80);
  370.     return 1;
  371. }
  372.  
  373. public OnGameModeExit()
  374. {
  375.     for(new i = 0; i < MAX_PLAYERS; i++)
  376.     {
  377.         SpielerSpeichern(i);
  378.     }
  379.     return 1;
  380. }
  381.  
  382. public OnPlayerRequestClass(playerid, classid)
  383. {
  384.     rand[playerid] = random(100)*random(100);
  385.     SetPlayerVirtualWorld(playerid,rand[playerid]);
  386.     SetPlayerInterior(playerid,10);
  387.     SetPlayerPos(playerid, 259.3465,25.6167,996.1189);
  388.     SetPlayerFacingAngle(playerid,26.6203);
  389.     SetPlayerCameraPos(playerid,256.7527,30.0204,996.1189);
  390.     SetPlayerCameraLookAt(playerid,259.7401,24.7447,996.1189);
  391.     SetPlayerSkin(playerid, 293);
  392.     return 1;
  393. }
  394.  
  395. public OnPlayerConnect(playerid)
  396. {
  397.     new string[64];
  398.     CreateInfo(playerid);
  399.     Skinchange[playerid] = 1;
  400.     format(string,sizeof string,"%s hat den Server betreten!",SpielerName(playerid));
  401.     SendClientMessageToAll(ROT,string);
  402.     printf(string);
  403.     SetPlayerColor(playerid,WEISS);
  404.     if(IsPlayerNPC(playerid))return 1;
  405.     new Spielerdatei[64];
  406.     new name[MAX_PLAYER_NAME];
  407.     GetPlayerName(playerid,name,sizeof(name));
  408.     format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",name);
  409.     if(dini_Int(Spielerdatei,"Banned")==1)
  410.     {
  411.         SendClientMessage(playerid,ROT,"Du bist gebannt, bitte wende dich an einem Administrator!");
  412.         SetTimerEx("KICK",200,false,"i",playerid);
  413.         return 1;
  414.     }
  415.     PlayerTextDrawShow(playerid,Textdraw[playerid][6]);
  416.     PlayerTextDrawShow(playerid,Textdraw[playerid][7]);
  417.     PlayerTextDrawShow(playerid,Textdraw[playerid][8]);
  418.     PlayerTextDrawShow(playerid,Textdraw[playerid][9]);
  419.     PlayerTextDrawShow(playerid,Textdraw[playerid][10]);
  420.     PlayerTextDrawShow(playerid,Textdraw[playerid][11]);
  421.     PlayerTextDrawShow(playerid,Textdraw[playerid][12]);
  422.     PlayerTextDrawShow(playerid,Textdraw[playerid][13]);
  423.     PlayerTextDrawShow(playerid,Textdraw[playerid][14]);
  424.     PlayerTextDrawShow(playerid,Textdraw[playerid][15]);
  425.     PlayerTextDrawShow(playerid,Textdraw[playerid][16]);
  426.     PlayerTextDrawShow(playerid,Textdraw[playerid][17]);
  427.     PlayerTextDrawShow(playerid,Textdraw[playerid][18]);
  428.     PlayerTextDrawShow(playerid,Textdraw[playerid][19]);
  429.     SelectTextDraw(playerid, ROT);
  430.     return 1;
  431. }
  432.  
  433. public OnPlayerDisconnect(playerid, reason)
  434. {
  435.     for(new i = 0; i < MAX_PLAYER_TEXT_DRAWS; i++)
  436.     {
  437.         PlayerTextDrawDestroy(playerid, PlayerText:i);
  438.     }
  439.     SpielerSpeichern(playerid);
  440.     new string[512];
  441.     switch(reason)
  442.     {
  443.         case 0: format(string,sizeof string,"%s hat das Spiel Verlassen. Grund: Time Out",SpielerName(playerid));
  444.         case 1: format(string,sizeof string,"%s hat das Spiel Verlassen. Grund: Disconnect",SpielerName(playerid));
  445.         case 2: format(string,sizeof string,"%s hat das Spiel Verlassen. Grund: Kick/Ban",SpielerName(playerid));
  446.     }
  447.     KillTimer(Timer[playerid]);
  448.     KillTimer(Timer1[playerid]);
  449.     KillTimer(Timer2[playerid]);
  450.     DestroyVehicle(Timer2[playerid]);
  451.     SendClientMessageToAll(ROT,string);
  452.     printf(string);
  453.     return 1;
  454. }
  455.  
  456. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  457. {
  458.     if(newkeys & KEY_FIRE)
  459.     {
  460.         if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 564)
  461.         {
  462.             new Float:Pos[4];
  463.             GetXYInFrontOfPlayer(playerid, Float:Pos[0], Float:Pos[1], Float:Pos[2], Float:Pos[3], 20.0);
  464.             CreateExplosion(Float:Pos[0], Float:Pos[1], Float:Pos[2], 11, 4.0);
  465.             return 1;
  466.         }
  467.         if(Bombe[playerid] == 2)
  468.         {
  469.             CreateExplosion(GetPVarFloat(playerid,"X"), GetPVarFloat(playerid,"Y"), GetPVarFloat(playerid,"Z"), 6, 20.0);
  470.             SendClientMessage(playerid,GRUEN,"Bombe hochgejagt.");
  471.             Bombe[playerid] = 0;
  472.         }
  473.     }
  474.     if(newkeys & KEY_CROUCH)
  475.     {
  476.         if(Bombe[playerid] == 1)
  477.         {
  478.             new Float:Pos[3];
  479.             GetPlayerPos(playerid,Float:Pos[0], Float:Pos[1], Float:Pos[2]);
  480.             SetPVarFloat(playerid,"X",Float:Pos[0]);
  481.             SetPVarFloat(playerid,"Y",Float:Pos[1]);
  482.             SetPVarFloat(playerid,"Z",Float:Pos[2]);
  483.             SendClientMessage(playerid,GRUEN,"Mit der linken Maustaste jagst du die Bombe hoch!");
  484.             Bombe[playerid] = 2;
  485.             return 1;
  486.         }
  487.     }
  488.     return 1;
  489. }
  490. public OnPlayerModelSelectionEx(playerid, response, extraid, modelid)
  491. {
  492.     if(extraid == Skin_Liste)
  493.     {
  494.         if(response==0)
  495.         {
  496.             new skin[21];
  497.             skin[0] = 4;
  498.             skin[1] = 5;
  499.             skin[2] = 19;
  500.             skin[3] = 20;
  501.             skin[4] = 21;
  502.             skin[5] = 101;
  503.             skin[6] = 102;
  504.             skin[7] = 103;
  505.             skin[8] = 105;
  506.             skin[9] = 106;
  507.             skin[10] = 127;
  508.             skin[11] = 149;
  509.             skin[12] = 163;
  510.             skin[13] = 164;
  511.             skin[14] = 165;
  512.             skin[15] = 166;
  513.             skin[16] = 187;
  514.             skin[17] = 269;
  515.             skin[18] = 270;
  516.             skin[19] = 271;
  517.             skin[20] = 293;
  518.             ShowModelSelectionMenuEx(playerid, skin, 21, "Skinauswahl", Skin_Liste);
  519.             FreezePlayer(playerid,1);
  520.         }
  521.         if(response==1)
  522.         {
  523.             new string[256];
  524.             format(string,sizeof(string),"Selfmade Fabrik | %d von %d online Spieler\nLiberty Frachter by Haubitze | %d von %d online Spieler\nDeathmatch-Arena by ShakuR | %d von %d online Spieler",GetPlayersInVW(2),GetOnlinePlayers(),GetPlayersInVW(3),GetOnlinePlayers(),GetPlayersInVW(4),GetOnlinePlayers());
  525.             ShowPlayerDialog(playerid, DIALOG_Map, DIALOG_STYLE_LIST,"Spawnauswahl",string,"Spawnen","");
  526.             Skinchange[playerid] = 0;
  527.             SendClientMessage(playerid, GRUEN, "Skin erfolgreich ausgewählt!");
  528.             Skin[playerid] = modelid;
  529.             SetPlayerSkin(playerid, modelid);
  530.             gungame[playerid] = 0;
  531.             Drohne[playerid] = 0;
  532.             Bombe[playerid] = 0;
  533.             KwoD[playerid] = 0;
  534.         }
  535.     }
  536.     return 1;
  537. }
  538. public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
  539. {
  540.     if(_:playertextid != INVALID_TEXT_DRAW)
  541.     {
  542.         if(playertextid == Textdraw[playerid][17])
  543.         {
  544.             new Spielerdatei[64];
  545.             new name[MAX_PLAYER_NAME];
  546.             GetPlayerName(playerid,name,sizeof(name));
  547.             format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",name);
  548.             if(dini_Exists(Spielerdatei))
  549.             {
  550.                 ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden, bitte gebe dein Passwort ein!","Login","Abbrechen");
  551.             }
  552.             else
  553.             {
  554.                 ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte gebe dein gewünschtes Passwort ein:","Register","Abbrechen");
  555.             }
  556.         }
  557.         if(playertextid == Textdraw[playerid][18])
  558.         {
  559.             PlayerTextDrawDestroy(playerid, Textdraw[playerid][0]);
  560.             PlayerTextDrawDestroy(playerid, Textdraw[playerid][1]);
  561.             PlayerTextDrawDestroy(playerid, Textdraw[playerid][2]);
  562.             PlayerTextDrawDestroy(playerid, Textdraw[playerid][3]);
  563.             PlayerTextDrawDestroy(playerid, Textdraw[playerid][4]);
  564.             PlayerTextDrawDestroy(playerid, Textdraw[playerid][5]);
  565.             PlayerTextDrawDestroy(playerid, Textdraw[playerid][6]);
  566.             PlayerTextDrawDestroy(playerid, Textdraw[playerid][7]);
  567.             PlayerTextDrawDestroy(playerid, Textdraw[playerid][8]);
  568.             PlayerTextDrawDestroy(playerid, Textdraw[playerid][9]);
  569.             PlayerTextDrawDestroy(playerid, Textdraw[playerid][10]);
  570.             PlayerTextDrawDestroy(playerid, Textdraw[playerid][11]);
  571.             PlayerTextDrawDestroy(playerid, Textdraw[playerid][12]);
  572.             PlayerTextDrawDestroy(playerid, Textdraw[playerid][13]);
  573.             PlayerTextDrawDestroy(playerid, Textdraw[playerid][14]);
  574.             PlayerTextDrawDestroy(playerid, Textdraw[playerid][15]);
  575.             PlayerTextDrawDestroy(playerid, Textdraw[playerid][16]);
  576.             PlayerTextDrawDestroy(playerid, Textdraw[playerid][17]);
  577.             PlayerTextDrawDestroy(playerid, Textdraw[playerid][18]);
  578.             PlayerTextDrawDestroy(playerid, Textdraw[playerid][19]);
  579.             SetTimerEx("KICK",200,false,"i",playerid);
  580.         }
  581.     }
  582.     return 1;
  583. }
  584. public OnPlayerSpawn(playerid)
  585. {
  586.     Timer[playerid] = SetTimerEx("Check",500,true,"i",playerid);
  587.     if(GetPVarInt(playerid,"loggedin")==0)
  588.     {
  589.         SetPlayerVirtualWorld(playerid,rand[playerid]);
  590.         SetPlayerInterior(playerid,10);
  591.         SetPlayerPos(playerid, 259.3465,25.6167,996.1189);
  592.         SetPlayerFacingAngle(playerid,26.6203);
  593.         SetPlayerCameraPos(playerid,256.7527,30.0204,996.1189);
  594.         SetPlayerCameraLookAt(playerid,259.7401,24.7447,996.1189);
  595.         SetPlayerSkin(playerid, 293);
  596.         SelectTextDraw(playerid, ROT);
  597.     }
  598.     else if(Skinchange[playerid] == 1)
  599.     {
  600.         PlayerTextDrawDestroy(playerid, Textdraw[playerid][6]);
  601.         PlayerTextDrawDestroy(playerid, Textdraw[playerid][7]);
  602.         PlayerTextDrawDestroy(playerid, Textdraw[playerid][8]);
  603.         PlayerTextDrawDestroy(playerid, Textdraw[playerid][9]);
  604.         PlayerTextDrawDestroy(playerid, Textdraw[playerid][10]);
  605.         PlayerTextDrawDestroy(playerid, Textdraw[playerid][11]);
  606.         PlayerTextDrawDestroy(playerid, Textdraw[playerid][12]);
  607.         PlayerTextDrawDestroy(playerid, Textdraw[playerid][13]);
  608.         PlayerTextDrawDestroy(playerid, Textdraw[playerid][14]);
  609.         PlayerTextDrawDestroy(playerid, Textdraw[playerid][15]);
  610.         PlayerTextDrawDestroy(playerid, Textdraw[playerid][16]);
  611.         PlayerTextDrawDestroy(playerid, Textdraw[playerid][17]);
  612.         PlayerTextDrawDestroy(playerid, Textdraw[playerid][18]);
  613.         PlayerTextDrawDestroy(playerid, Textdraw[playerid][19]);
  614.         SetPlayerVirtualWorld(playerid,rand[playerid]);
  615.         SetPlayerInterior(playerid,10);
  616.         SetPlayerPos(playerid, 259.3465,25.6167,996.1189);
  617.         SetPlayerFacingAngle(playerid,26.6203);
  618.         SetPlayerCameraPos(playerid,256.7527,30.0204,996.1189);
  619.         SetPlayerCameraLookAt(playerid,259.7401,24.7447,996.1189);
  620.         gungame[playerid] = 0;
  621.         FreezePlayer(playerid, 0);
  622.         new skin[21];
  623.         skin[0] = 4;
  624.         skin[1] = 5;
  625.         skin[2] = 19;
  626.         skin[3] = 20;
  627.         skin[4] = 21;
  628.         skin[5] = 101;
  629.         skin[6] = 102;
  630.         skin[7] = 103;
  631.         skin[8] = 105;
  632.         skin[9] = 106;
  633.         skin[10] = 127;
  634.         skin[11] = 149;
  635.         skin[12] = 163;
  636.         skin[13] = 164;
  637.         skin[14] = 165;
  638.         skin[15] = 166;
  639.         skin[16] = 187;
  640.         skin[17] = 269;
  641.         skin[18] = 270;
  642.         skin[19] = 271;
  643.         skin[20] = 293;
  644.         ShowModelSelectionMenuEx(playerid, skin, 21, "Skinauswahl", Skin_Liste);
  645.         SetPlayerHealth(playerid, 100.0);
  646.         SetPlayerArmour(playerid, 100.0);
  647.     }
  648.     else
  649.     {
  650.         if(GetPlayerVirtualWorld(playerid)==2)
  651.         {
  652.             new rSpawn = random(sizeof(FabrikSpawns));
  653.             SetPlayerPos(playerid,FabrikSpawns[rSpawn][0],FabrikSpawns[rSpawn][1],FabrikSpawns[rSpawn][2]);
  654.             SetPlayerFacingAngle(playerid,FabrikSpawns[rSpawn][3]);
  655.             SetPlayerInterior(playerid,10);
  656.             SetCameraBehindPlayer(playerid);
  657.             SetPlayerHealth(playerid, 100.0);
  658.             SetPlayerArmour(playerid, 100.0);
  659.             SetPlayerVirtualWorld(playerid,2);
  660.             SetPlayerSkin(playerid, Skin[playerid]);
  661.         }
  662.         else if(GetPlayerVirtualWorld(playerid)==3)
  663.         {
  664.             new rSpawn = random(sizeof(LibertyFrachterSpawns));
  665.             SetPlayerPos(playerid,LibertyFrachterSpawns[rSpawn][0],LibertyFrachterSpawns[rSpawn][1],LibertyFrachterSpawns[rSpawn][2]);
  666.             SetPlayerFacingAngle(playerid,LibertyFrachterSpawns[rSpawn][3]);
  667.             SetPlayerInterior(playerid,0);
  668.             SetCameraBehindPlayer(playerid);
  669.             SetPlayerHealth(playerid, 100.0);
  670.             SetPlayerArmour(playerid, 100.0);
  671.             SetPlayerVirtualWorld(playerid,3);
  672.             SetPlayerSkin(playerid, Skin[playerid]);
  673.         }
  674.         else if(GetPlayerVirtualWorld(playerid)==4)
  675.         {
  676.             new rSpawn = random(sizeof(ArenaSpawns));
  677.             SetPlayerPos(playerid,ArenaSpawns[rSpawn][0],ArenaSpawns[rSpawn][1],ArenaSpawns[rSpawn][2]);
  678.             SetPlayerFacingAngle(playerid,ArenaSpawns[rSpawn][3]);
  679.             SetPlayerInterior(playerid,0);
  680.             SetCameraBehindPlayer(playerid);
  681.             SetPlayerHealth(playerid, 100.0);
  682.             SetPlayerArmour(playerid, 100.0);
  683.             SetPlayerVirtualWorld(playerid,4);
  684.             SetPlayerSkin(playerid, Skin[playerid]);
  685.         }
  686.     }
  687.     switch(gungame[playerid])
  688.     {
  689.         case 0:
  690.         {
  691.             ResetPlayerWeapons(playerid);
  692.             GivePlayerWeapon(playerid,17,2);
  693.             GivePlayerWeapon(playerid,4,1);
  694.             GivePlayerWeapon(playerid,22,1337);
  695.         }
  696.         case 1:
  697.         {
  698.             ResetPlayerWeapons(playerid);
  699.             GivePlayerWeapon(playerid,17,2);
  700.             GivePlayerWeapon(playerid,4,1);
  701.             GivePlayerWeapon(playerid,23,1337);
  702.         }
  703.         case 2:
  704.         {
  705.             ResetPlayerWeapons(playerid);
  706.             GivePlayerWeapon(playerid,17,2);
  707.             GivePlayerWeapon(playerid,4,1);
  708.             GivePlayerWeapon(playerid,24,1337);
  709.         }
  710.         case 3:
  711.         {
  712.             ResetPlayerWeapons(playerid);
  713.             GivePlayerWeapon(playerid,17,2);
  714.             GivePlayerWeapon(playerid,4,1);
  715.             GivePlayerWeapon(playerid,28,1337);
  716.         }
  717.         case 4:
  718.         {
  719.             ResetPlayerWeapons(playerid);
  720.             GivePlayerWeapon(playerid,17,2);
  721.             GivePlayerWeapon(playerid,4,1);
  722.             GivePlayerWeapon(playerid,32,1337);
  723.         }
  724.         case 5:
  725.         {
  726.             ResetPlayerWeapons(playerid);
  727.             GivePlayerWeapon(playerid,17,2);
  728.             GivePlayerWeapon(playerid,4,1);
  729.             GivePlayerWeapon(playerid,30,1337);
  730.         }
  731.         case 6:
  732.         {
  733.             ResetPlayerWeapons(playerid);
  734.             GivePlayerWeapon(playerid,17,2);
  735.             GivePlayerWeapon(playerid,4,1);
  736.             GivePlayerWeapon(playerid,25,1337);
  737.         }
  738.         case 7:
  739.         {
  740.             ResetPlayerWeapons(playerid);
  741.             GivePlayerWeapon(playerid,17,2);
  742.             GivePlayerWeapon(playerid,4,1);
  743.             GivePlayerWeapon(playerid,27,1337);
  744.         }
  745.         case 8:
  746.         {
  747.             ResetPlayerWeapons(playerid);
  748.             GivePlayerWeapon(playerid,17,2);
  749.             GivePlayerWeapon(playerid,4,1);
  750.             GivePlayerWeapon(playerid,31,1337);
  751.         }
  752.         case 9:
  753.         {
  754.             ResetPlayerWeapons(playerid);
  755.             GivePlayerWeapon(playerid,17,2);
  756.             GivePlayerWeapon(playerid,4,1);
  757.             GivePlayerWeapon(playerid,33,1337);
  758.         }
  759.         case 10:
  760.         {
  761.             ResetPlayerWeapons(playerid);
  762.             GivePlayerWeapon(playerid,17,2);
  763.             GivePlayerWeapon(playerid,4,1);
  764.             GivePlayerWeapon(playerid,34,1337);
  765.         }
  766.         case 11:
  767.         {
  768.             ResetPlayerWeapons(playerid);
  769.             GivePlayerWeapon(playerid,17,2);
  770.             GivePlayerWeapon(playerid,4,1);
  771.             GivePlayerWeapon(playerid,35,1337);
  772.         }
  773.         case 12:
  774.         {
  775.             ResetPlayerWeapons(playerid);
  776.             GivePlayerWeapon(playerid,17,2);
  777.             GivePlayerWeapon(playerid,4,1);
  778.             GivePlayerWeapon(playerid,36,1337);
  779.         }
  780.         case 13:
  781.         {
  782.             ResetPlayerWeapons(playerid);
  783.             GivePlayerWeapon(playerid,17,2);
  784.             GivePlayerWeapon(playerid,4,1);
  785.             GivePlayerWeapon(playerid,37,1337);
  786.         }
  787.         case 14:
  788.         {
  789.             ResetPlayerWeapons(playerid);
  790.             GivePlayerWeapon(playerid,17,2);
  791.             GivePlayerWeapon(playerid,4,1);
  792.             GivePlayerWeapon(playerid,38,1337);
  793.         }
  794.         case 15:
  795.         {
  796.             ResetPlayerWeapons(playerid);
  797.             GivePlayerWeapon(playerid,17,2);
  798.             GivePlayerWeapon(playerid,9,1);
  799.         }
  800.         case 16:
  801.         {
  802.             ResetPlayerWeapons(playerid);
  803.             gungame[playerid] = 0;
  804.             GivePlayerWeapon(playerid,17,2);
  805.             GivePlayerWeapon(playerid,4,1);
  806.             GivePlayerWeapon(playerid,22,1337);
  807.         }
  808.     }
  809.     return 1;
  810. }
  811.  
  812. public OnPlayerDeath(playerid, killerid, reason)
  813. {
  814.     new string[512],string2[512];
  815.     if(killerid != INVALID_PLAYER_ID)
  816.     {
  817.         Kills[killerid]++;
  818.         Tode[playerid]++;
  819.         KwoD[playerid] = 0;
  820.         KwoD[killerid]++;
  821.         if(GetPlayerWeapon(killerid) == 4)
  822.         {
  823.             if(gungame[playerid] != 0) return gungame[playerid]--;
  824.             GivePlayerMoney(killerid,999);
  825.             format(string,sizeof string,"Du wurdest von %s gemessert und bekommst daher die vorherige Waffe!",SpielerName(killerid));
  826.             SendClientMessage(playerid,ROT,string);
  827.             format(string2,sizeof string2,"Jsckpot! Du hast %s gemessert und bekommst daher 999$!",SpielerName(playerid));
  828.             SendClientMessage(killerid,GRUEN,string2);
  829.         }
  830.         else
  831.         {
  832.             format(string,sizeof string,"Du wurdest von %s getötet!",SpielerName(killerid));
  833.             SendClientMessage(playerid,ROT,string);
  834.             format(string2,sizeof string2,"Du hast %s getötet!",SpielerName(playerid));
  835.             SendClientMessage(killerid,GRUEN,string2);
  836.             gungame[killerid]++;
  837.             switch(gungame[killerid])
  838.             {
  839.                 case 0:
  840.                 {
  841.                     ResetPlayerWeapons(killerid);
  842.                     GivePlayerWeapon(killerid,17,2);
  843.                     GivePlayerWeapon(killerid,4,1);
  844.                     GivePlayerWeapon(killerid,22,1337);
  845.                     GivePlayerMoney(killerid,100);
  846.                 }
  847.                 case 1:
  848.                 {
  849.                     ResetPlayerWeapons(killerid);
  850.                     GivePlayerWeapon(killerid,17,2);
  851.                     GivePlayerWeapon(killerid,4,1);
  852.                     GivePlayerWeapon(killerid,23,1337);
  853.                     GivePlayerMoney(killerid,100);
  854.                 }
  855.                 case 2:
  856.                 {
  857.                     ResetPlayerWeapons(killerid);
  858.                     GivePlayerWeapon(killerid,17,2);
  859.                     GivePlayerWeapon(killerid,4,1);
  860.                     GivePlayerWeapon(killerid,24,1337);
  861.                     GivePlayerMoney(killerid,200);
  862.                 }
  863.                 case 3:
  864.                 {
  865.                     ResetPlayerWeapons(killerid);
  866.                     GivePlayerWeapon(killerid,17,2);
  867.                     GivePlayerWeapon(killerid,4,1);
  868.                     GivePlayerWeapon(killerid,28,1337);
  869.                     GivePlayerMoney(killerid,300);
  870.                 }
  871.                 case 4:
  872.                 {
  873.                     ResetPlayerWeapons(killerid);
  874.                     GivePlayerWeapon(killerid,17,2);
  875.                     GivePlayerWeapon(killerid,4,1);
  876.                     GivePlayerWeapon(killerid,32,1337);
  877.                     GivePlayerMoney(killerid,400);
  878.                 }
  879.                 case 5:
  880.                 {
  881.                     ResetPlayerWeapons(killerid);
  882.                     GivePlayerWeapon(killerid,17,2);
  883.                     GivePlayerWeapon(killerid,4,1);
  884.                     GivePlayerWeapon(killerid,30,1337);
  885.                     GivePlayerMoney(killerid,500);
  886.                 }
  887.                 case 6:
  888.                 {
  889.                     ResetPlayerWeapons(killerid);
  890.                     GivePlayerWeapon(killerid,17,2);
  891.                     GivePlayerWeapon(killerid,4,1);
  892.                     GivePlayerWeapon(killerid,25,1337);
  893.                     GivePlayerMoney(killerid,600);
  894.                 }
  895.                 case 7:
  896.                 {
  897.                     ResetPlayerWeapons(killerid);
  898.                     GivePlayerWeapon(killerid,17,2);
  899.                     GivePlayerWeapon(killerid,4,1);
  900.                     GivePlayerWeapon(killerid,27,1337);
  901.                     GivePlayerMoney(killerid,700);
  902.                 }
  903.                 case 8:
  904.                 {
  905.                     ResetPlayerWeapons(killerid);
  906.                     GivePlayerWeapon(killerid,17,2);
  907.                     GivePlayerWeapon(killerid,4,1);
  908.                     GivePlayerWeapon(killerid,31,1337);
  909.                     GivePlayerMoney(killerid,800);
  910.                 }
  911.                 case 9:
  912.                 {
  913.                     ResetPlayerWeapons(killerid);
  914.                     GivePlayerWeapon(killerid,17,2);
  915.                     GivePlayerWeapon(killerid,4,1);
  916.                     GivePlayerWeapon(killerid,33,1337);
  917.                     GivePlayerMoney(killerid,900);
  918.                 }
  919.                 case 10:
  920.                 {
  921.                     ResetPlayerWeapons(killerid);
  922.                     GivePlayerWeapon(killerid,17,2);
  923.                     GivePlayerWeapon(killerid,4,1);
  924.                     GivePlayerWeapon(killerid,34,1337);
  925.                     GivePlayerMoney(killerid,1000);
  926.                 }
  927.                 case 11:
  928.                 {
  929.                     ResetPlayerWeapons(killerid);
  930.                     GivePlayerWeapon(killerid,17,2);
  931.                     GivePlayerWeapon(killerid,4,1);
  932.                     GivePlayerWeapon(killerid,35,1337);
  933.                     GivePlayerMoney(killerid,1100);
  934.                 }
  935.                 case 12:
  936.                 {
  937.                     ResetPlayerWeapons(killerid);
  938.                     GivePlayerWeapon(killerid,17,2);
  939.                     GivePlayerWeapon(killerid,4,1);
  940.                     GivePlayerWeapon(killerid,36,1337);
  941.                     GivePlayerMoney(killerid,1200);
  942.                 }
  943.                 case 13:
  944.                 {
  945.                     ResetPlayerWeapons(killerid);
  946.                     GivePlayerWeapon(killerid,17,2);
  947.                     GivePlayerWeapon(killerid,4,1);
  948.                     GivePlayerWeapon(killerid,37,1337);
  949.                     GivePlayerMoney(killerid,1300);
  950.                 }
  951.                 case 14:
  952.                 {
  953.                     ResetPlayerWeapons(killerid);
  954.                     GivePlayerWeapon(killerid,17,2);
  955.                     GivePlayerWeapon(killerid,38,1337);
  956.                     GivePlayerMoney(killerid,1400);
  957.                 }
  958.                 case 15:
  959.                 {
  960.                     ResetPlayerWeapons(killerid);
  961.                     GivePlayerWeapon(killerid,17,2);
  962.                     GivePlayerWeapon(killerid,9,1);
  963.                     GivePlayerMoney(killerid,1500);
  964.                 }
  965.                 case 16:
  966.                 {
  967.                     new string0[64];
  968.                     for(new i = 0; i < MAX_PLAYERS; i++)
  969.                     {
  970.                         ResetPlayerWeapons(i);
  971.                         GivePlayerWeapon(i,17,2);
  972.                         GivePlayerWeapon(i,4,1);
  973.                         GivePlayerWeapon(i,22,1337);
  974.                         gungame[i] = 0;
  975.                     }
  976.                     format(string0,sizeof(string0),"%s hat gewonnen. Neue Runde startet...",SpielerName(killerid));
  977.                     GameTextForAll(string0, 3000, 3);
  978.                     SetPVarInt(killerid,"Level", GetPVarInt(killerid,"Level")+1);
  979.                     GivePlayerMoney(killerid,GetPVarInt(killerid,"Level")*2000);
  980.                 }
  981.             }
  982.             switch(KwoD[killerid])
  983.             {
  984.                 case 3:
  985.                 {
  986.                     ShowPlayerDialog(killerid, DIALOG_Drohne, DIALOG_STYLE_MSGBOX, "Drohne","Du hast 3 Personen ohne zu sterben getötet, möchtest du dafür eine Drohne?","Ja","Nein");
  987.                 }
  988.                 case 5:
  989.                 {
  990.                     ShowPlayerDialog(killerid, DIALOG_Panzer, DIALOG_STYLE_MSGBOX, "Panzer","Du hast 5 Personen ohne zu sterben getötet, möchtest du dafür einen Panzer?","Ja","Nein");
  991.                 }
  992.                 case 7:
  993.                 {
  994.                     ShowPlayerDialog(killerid, DIALOG_Bomben, DIALOG_STYLE_MSGBOX, "Bombe","Du hast 7 Personen ohne zu sterben getötet, möchtest du dafür eine Bombe legen?","Ja","Nein");
  995.                 }
  996.                 case 9:
  997.                 {
  998.                     GivePlayerMoney(killerid,100000);
  999.                 }
  1000.             }
  1001.         }
  1002.     }
  1003.     return 1;
  1004. }
  1005.  
  1006. public OnVehicleSpawn(vehicleid)
  1007. {
  1008.     return 1;
  1009. }
  1010.  
  1011. public OnVehicleDeath(vehicleid, killerid)
  1012. {
  1013.     KillTimer(Timer2[killerid]);
  1014.     DestroyVehicle(vehicleid);
  1015.     return 1;
  1016. }
  1017.  
  1018. public OnPlayerText(playerid, text[])
  1019. {
  1020.     return 1;
  1021. }
  1022.  
  1023. public OnPlayerCommandText(playerid, cmdtext[])
  1024. {
  1025.     if(strcmp("/Musik", cmdtext, true) == 0)
  1026.     {
  1027.         ShowPlayerDialog(playerid, DIALOG_MusikAuswahl, DIALOG_STYLE_LIST, "-=d-MUSIK-b=-","Awolnation - Sail\nFat Joe ft. Lil Wayne - Make it rain\nThe Deans List - Dear Professor Dubstep Remix\nMusikPlayer beenden","Abspielen","Abbrechen");
  1028.         return 1;
  1029.     }
  1030.     if(strcmp(cmdtext,"/serverrestart",true)==0)
  1031.     {
  1032.         if(IsSpielerTeamler(playerid,2))
  1033.         {
  1034.             for(new i = 0; i < MAX_PLAYERS;i++)
  1035.             {
  1036.                 SpielerSpeichern(i);
  1037.             }
  1038.             SendRconCommand("gmx");
  1039.             SendClientMessageToAll(ROT,"Der Server wird neu gestartet!");
  1040.         }
  1041.         return 1;
  1042.     }
  1043.     if(strcmp(cmdtext,"/saveall",true)==0)
  1044.     {
  1045.         if(IsSpielerTeamler(playerid,2))
  1046.         {
  1047.             for(new i = 0; i < MAX_PLAYERS;i++)
  1048.             {
  1049.                 SpielerSpeichern(i);
  1050.             }
  1051.             SendClientMessage(playerid,ROT,"Alle Ereignisse wurden gespeichert!");
  1052.         }
  1053.         return 1;
  1054.     }
  1055.     return 0;
  1056. }
  1057.  
  1058. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  1059. {
  1060.     return 1;
  1061. }
  1062.  
  1063. public OnPlayerExitVehicle(playerid, vehicleid)
  1064. {
  1065.     return 1;
  1066. }
  1067.  
  1068. public OnPlayerStateChange(playerid, newstate, oldstate)
  1069. {
  1070.     return 1;
  1071. }
  1072.  
  1073. public OnPlayerEnterCheckpoint(playerid)
  1074. {
  1075.     return 1;
  1076. }
  1077.  
  1078. public OnPlayerLeaveCheckpoint(playerid)
  1079. {
  1080.     return 1;
  1081. }
  1082.  
  1083. public OnPlayerEnterRaceCheckpoint(playerid)
  1084. {
  1085.     return 1;
  1086. }
  1087.  
  1088. public OnPlayerLeaveRaceCheckpoint(playerid)
  1089. {
  1090.     return 1;
  1091. }
  1092.  
  1093. public OnRconCommand(cmd[])
  1094. {
  1095.     return 1;
  1096. }
  1097.  
  1098. public OnPlayerRequestSpawn(playerid)
  1099. {
  1100.     return 1;
  1101. }
  1102.  
  1103. public OnObjectMoved(objectid)
  1104. {
  1105.     return 1;
  1106. }
  1107.  
  1108. public OnPlayerObjectMoved(playerid, objectid)
  1109. {
  1110.     return 1;
  1111. }
  1112.  
  1113. public OnPlayerPickUpPickup(playerid, pickupid)
  1114. {
  1115.     if(pickupid == NextWeapon[0] || NextWeapon[1])
  1116.     {
  1117.         new Waffentext[20],string[128];
  1118.         new Waffe = gungame[playerid]+1;
  1119.         if(Waffe == 0) (Waffentext= "9mm");
  1120.         else if(Waffe == 1) (Waffentext= "9mm SD");
  1121.         else if(Waffe == 2) (Waffentext="Desert Eagle");
  1122.         else if(Waffe == 3) (Waffentext="Uzi");
  1123.         else if(Waffe == 4) (Waffentext="Tec-9");
  1124.         else if(Waffe == 5) (Waffentext="AK-47");
  1125.         else if(Waffe == 6) (Waffentext="Shotgun");
  1126.         else if(Waffe == 7) (Waffentext="Combat Shotgun");
  1127.         else if(Waffe == 8) (Waffentext="M4");
  1128.         else if(Waffe == 9) (Waffentext="Country Rifle");
  1129.         else if(Waffe == 10) (Waffentext="Sniper");
  1130.         else if(Waffe == 11) (Waffentext="RPG");
  1131.         else if(Waffe == 12) (Waffentext="HS Rocket");
  1132.         else if(Waffe == 13) (Waffentext="Flammenwerfer");
  1133.         else if(Waffe == 14) (Waffentext="Minigun");
  1134.         else if(Waffe == 15) (Waffentext="Kettensäge");
  1135.         format(string,128,"Möchtest du die nächste Waffe: %s für 7000§ kaufen?",Waffentext);
  1136.         ShowPlayerDialog(playerid, DIALOG_WAFFE, DIALOG_STYLE_MSGBOX, "Waffenspiel",string,"Kaufen","Abbrechen");
  1137.     }
  1138.     return 1;
  1139. }
  1140.  
  1141. public OnVehicleMod(playerid, vehicleid, componentid)
  1142. {
  1143.     return 1;
  1144. }
  1145.  
  1146. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  1147. {
  1148.     return 1;
  1149. }
  1150.  
  1151. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  1152. {
  1153.     return 1;
  1154. }
  1155.  
  1156. public OnPlayerSelectedMenuRow(playerid, row)
  1157. {
  1158.     return 1;
  1159. }
  1160.  
  1161. public OnPlayerExitedMenu(playerid)
  1162. {
  1163.     return 1;
  1164. }
  1165.  
  1166. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  1167. {
  1168.     return 1;
  1169. }
  1170.  
  1171. public OnRconLoginAttempt(ip[], password[], success)
  1172. {
  1173.     return 1;
  1174. }
  1175.  
  1176. public OnPlayerUpdate(playerid)
  1177. {
  1178.     return 1;
  1179. }
  1180.  
  1181. public OnPlayerStreamIn(playerid, forplayerid)
  1182. {
  1183.     return 1;
  1184. }
  1185.  
  1186. public OnPlayerStreamOut(playerid, forplayerid)
  1187. {
  1188.     return 1;
  1189. }
  1190.  
  1191. public OnVehicleStreamIn(vehicleid, forplayerid)
  1192. {
  1193.     return 1;
  1194. }
  1195.  
  1196. public OnVehicleStreamOut(vehicleid, forplayerid)
  1197. {
  1198.     return 1;
  1199. }
  1200. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  1201. {
  1202.     new string[512],Waffentext[20];
  1203.     new Waffe = gungame[clickedplayerid];
  1204.     if(Waffe == 0) (Waffentext= "9mm");
  1205.     else if(Waffe == 1) (Waffentext= "9mm Schalldämpfer");
  1206.     else if(Waffe == 2) (Waffentext="Desert Eagle");
  1207.     else if(Waffe == 3) (Waffentext="Uzi");
  1208.     else if(Waffe == 4) (Waffentext="Tec-9");
  1209.     else if(Waffe == 5) (Waffentext="AK-47");
  1210.     else if(Waffe == 6) (Waffentext="Shotgun");
  1211.     else if(Waffe == 7) (Waffentext="Sawnoff Shotgun");
  1212.     else if(Waffe == 8) (Waffentext="M4");
  1213.     else if(Waffe == 9) (Waffentext="Country Rifle");
  1214.     else if(Waffe == 10) (Waffentext="Sniper");
  1215.     else if(Waffe == 11) (Waffentext="RPG");
  1216.     else if(Waffe == 12) (Waffentext="HS Rocket");
  1217.     else if(Waffe == 13) (Waffentext="Flammenwerfer");
  1218.     else if(Waffe == 14) (Waffentext="Minigun");
  1219.     else if(Waffe == 15) (Waffentext="Kettensäge");
  1220.     format(string,sizeof(string),"%s hat %d Kills, %d Tode, eine KD von %0.2f, ist Level %d und hat zurzeit die Waffe: %s!",SpielerName(clickedplayerid),Kills[clickedplayerid],Tode[clickedplayerid],Float:Kills[clickedplayerid]/Float:Tode[clickedplayerid],GetPVarInt(playerid,"Level"),Waffentext);
  1221.     SendClientMessage(playerid,ROT,string);
  1222.     return 1;
  1223. }
  1224.  
  1225. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1226. {
  1227.     if(dialogid == DIALOG_MusikAuswahl)
  1228.     {
  1229.         if(response)
  1230.         {
  1231.             if(listitem == 0)
  1232.             {
  1233.                 StopAudioStreamForPlayer(playerid);
  1234.                 PlayAudioStreamForPlayer(playerid,"https://dl.dropboxusercontent.com/s/9ary9cifll2chas/Awolnation%20-%20Sail%20-%20Unlimited%20Gravity%20Remix.mp3?token_hash=AAGtgfJ4CnTzUY6fmQSTsv9aZ1ddX40MtEo-dpD6_HI26Q&dl=1");
  1235.             }
  1236.             if(listitem == 1)
  1237.             {
  1238.                 StopAudioStreamForPlayer(playerid);
  1239.                 PlayAudioStreamForPlayer(playerid,"https://dl.dropboxusercontent.com/s/gggrncnbbsk8lwj/Fat%20Joe%20feat%20Lil%20Wayne%20-%20%20Make%20it%20Rain.mp3?token_hash=AAHtc2uQHuOftQPBjYI917_4CJe11nNZU9taXXpanQqOOQ&dl=1");
  1240.             }
  1241.             if(listitem == 2)
  1242.             {
  1243.                 StopAudioStreamForPlayer(playerid);
  1244.                 PlayAudioStreamForPlayer(playerid,"https://dl.dropboxusercontent.com/s/mgl6nn4f58mrgut/The%20Deans%20List%20-%20Dear%20Professor%20Dubstep%20Remix.mp3?token_hash=AAE4OE87N7dEstLkLh-bsaS1FgFJMijyA54-9mVqJURHQQ&dl=1");
  1245.             }
  1246.             if(listitem == 3)
  1247.             {
  1248.                 StopAudioStreamForPlayer(playerid);
  1249.                 SendClientMessage(playerid, GRUEN,"Du hast die Musik gestoppt.");
  1250.             }
  1251.         }
  1252.     }
  1253.     if(dialogid == DIALOG_WAFFE)
  1254.     {
  1255.         if(response==1)
  1256.         {
  1257.             if(GetPlayerMoney(playerid) >= 7000)
  1258.             {
  1259.                 GivePlayerMoney(playerid,-7000);
  1260.                 gungame[playerid]++;
  1261.                 switch(gungame[playerid])
  1262.                 {
  1263.                     case 0:
  1264.                     {
  1265.                         ResetPlayerWeapons(playerid);
  1266.                         GivePlayerWeapon(playerid,17,2);
  1267.                         GivePlayerWeapon(playerid,4,1);
  1268.                         GivePlayerWeapon(playerid,22,1337);
  1269.                     }
  1270.                     case 1:
  1271.                     {
  1272.                         ResetPlayerWeapons(playerid);
  1273.                         GivePlayerWeapon(playerid,17,2);
  1274.                         GivePlayerWeapon(playerid,4,1);
  1275.                         GivePlayerWeapon(playerid,23,1337);
  1276.                     }
  1277.                     case 2:
  1278.                     {
  1279.                         ResetPlayerWeapons(playerid);
  1280.                         GivePlayerWeapon(playerid,17,2);
  1281.                         GivePlayerWeapon(playerid,4,1);
  1282.                         GivePlayerWeapon(playerid,24,1337);
  1283.                     }
  1284.                     case 3:
  1285.                     {
  1286.                         ResetPlayerWeapons(playerid);
  1287.                         GivePlayerWeapon(playerid,17,2);
  1288.                         GivePlayerWeapon(playerid,4,1);
  1289.                         GivePlayerWeapon(playerid,28,1337);
  1290.                     }
  1291.                     case 4:
  1292.                     {
  1293.                         ResetPlayerWeapons(playerid);
  1294.                         GivePlayerWeapon(playerid,17,2);
  1295.                         GivePlayerWeapon(playerid,4,1);
  1296.                         GivePlayerWeapon(playerid,32,1337);
  1297.                     }
  1298.                     case 5:
  1299.                     {
  1300.                         ResetPlayerWeapons(playerid);
  1301.                         GivePlayerWeapon(playerid,17,2);
  1302.                         GivePlayerWeapon(playerid,4,1);
  1303.                         GivePlayerWeapon(playerid,30,1337);
  1304.                     }
  1305.                     case 6:
  1306.                     {
  1307.                         ResetPlayerWeapons(playerid);
  1308.                         GivePlayerWeapon(playerid,17,2);
  1309.                         GivePlayerWeapon(playerid,4,1);
  1310.                         GivePlayerWeapon(playerid,25,1337);
  1311.                     }
  1312.                     case 7:
  1313.                     {
  1314.                         ResetPlayerWeapons(playerid);
  1315.                         GivePlayerWeapon(playerid,17,2);
  1316.                         GivePlayerWeapon(playerid,4,1);
  1317.                         GivePlayerWeapon(playerid,27,1337);
  1318.                     }
  1319.                     case 8:
  1320.                     {
  1321.                         ResetPlayerWeapons(playerid);
  1322.                         GivePlayerWeapon(playerid,17,2);
  1323.                         GivePlayerWeapon(playerid,4,1);
  1324.                         GivePlayerWeapon(playerid,31,1337);
  1325.                     }
  1326.                     case 9:
  1327.                     {
  1328.                         ResetPlayerWeapons(playerid);
  1329.                         GivePlayerWeapon(playerid,17,2);
  1330.                         GivePlayerWeapon(playerid,4,1);
  1331.                         GivePlayerWeapon(playerid,33,1337);
  1332.                     }
  1333.                     case 10:
  1334.                     {
  1335.                         ResetPlayerWeapons(playerid);
  1336.                         GivePlayerWeapon(playerid,17,2);
  1337.                         GivePlayerWeapon(playerid,4,1);
  1338.                         GivePlayerWeapon(playerid,34,1337);
  1339.                     }
  1340.                     case 11:
  1341.                     {
  1342.                         ResetPlayerWeapons(playerid);
  1343.                         GivePlayerWeapon(playerid,17,2);
  1344.                         GivePlayerWeapon(playerid,4,1);
  1345.                         GivePlayerWeapon(playerid,35,1337);
  1346.                     }
  1347.                     case 12:
  1348.                     {
  1349.                         ResetPlayerWeapons(playerid);
  1350.                         GivePlayerWeapon(playerid,17,2);
  1351.                         GivePlayerWeapon(playerid,4,1);
  1352.                         GivePlayerWeapon(playerid,36,1337);
  1353.                     }
  1354.                     case 13:
  1355.                     {
  1356.                         ResetPlayerWeapons(playerid);
  1357.                         GivePlayerWeapon(playerid,17,2);
  1358.                         GivePlayerWeapon(playerid,4,1);
  1359.                         GivePlayerWeapon(playerid,37,1337);
  1360.                     }
  1361.                     case 14:
  1362.                     {
  1363.                         ResetPlayerWeapons(playerid);
  1364.                         GivePlayerWeapon(playerid,17,2);
  1365.                         GivePlayerWeapon(playerid,4,1);
  1366.                         GivePlayerWeapon(playerid,38,1337);
  1367.                     }
  1368.                     case 15:
  1369.                     {
  1370.                         ResetPlayerWeapons(playerid);
  1371.                         GivePlayerWeapon(playerid,17,2);
  1372.                         GivePlayerWeapon(playerid,9,1);
  1373.                     }
  1374.                     case 16:
  1375.                     {
  1376.                         ResetPlayerWeapons(playerid);
  1377.                         gungame[playerid] = 0;
  1378.                         SetPVarInt(playerid,"Level", GetPVarInt(playerid,"Level")+1);
  1379.                         GivePlayerWeapon(playerid,17,2);
  1380.                         GivePlayerWeapon(playerid,4,1);
  1381.                         GivePlayerWeapon(playerid,22,1337);
  1382.                     }
  1383.                 }
  1384.             }
  1385.             else return SendClientMessage(playerid,ROT,"Du hast keine 7000$!");
  1386.         }
  1387.     }
  1388.     if(dialogid == DIALOG_LOGIN)
  1389.     {
  1390.         if(response==0)
  1391.         {
  1392.             SelectTextDraw(playerid, ROT);
  1393.             return 1;
  1394.         }
  1395.         if(response==1)
  1396.         {
  1397.             if(!strlen(inputtext))
  1398.             {
  1399.                 SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug!");
  1400.                 ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden, bitte gebe dein Passwort ein!","Login","Abbrechen");
  1401.                 return 1;
  1402.             }
  1403.             else
  1404.             {
  1405.                 SetTimerEx("Spawn",10,false,"i",playerid);
  1406.                 Login(playerid,inputtext);
  1407.                 return 1;
  1408.             }
  1409.         }
  1410.     }
  1411.     if(dialogid == DIALOG_REGISTER)
  1412.     {
  1413.         if(response==0)
  1414.         {
  1415.             SelectTextDraw(playerid, ROT);
  1416.             return 1;
  1417.         }
  1418.         if(response==1)
  1419.         {
  1420.             if(!strlen(inputtext))
  1421.             {
  1422.                 SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug!");
  1423.                 ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte gebe dein gewünschtes Passwort ein:","Register","Abbrechen");
  1424.                 return 1;
  1425.             }
  1426.             else
  1427.             {
  1428.                 SetTimerEx("Spawn",10,false,"i",playerid);
  1429.                 Register(playerid,inputtext);
  1430.                 GivePlayerMoney(playerid,2500);
  1431.                 return 1;
  1432.             }
  1433.         }
  1434.     }
  1435.     if(dialogid == DIALOG_Panzer)
  1436.     {
  1437.         if(response==1)
  1438.         {
  1439.             new Float:Pos[4];
  1440.             GetPlayerPos(playerid,Float:Pos[0],Float:Pos[1],Float:Pos[2]);
  1441.             GetPlayerFacingAngle(playerid,Float:Pos[3]);
  1442.             Panzer[playerid] = CreateVehicle(564,Float:Pos[0],Float:Pos[1],Float:Pos[2],Float:Pos[3],1,1,2000);
  1443.             LinkVehicleToInterior(Panzer[playerid],GetPlayerInterior(playerid));
  1444.             SetVehicleVirtualWorld(Panzer[playerid],GetPlayerVirtualWorld(playerid));
  1445.             PutPlayerInVehicle(playerid,Panzer[playerid],0);
  1446.             Timer2[playerid] = SetTimerEx("PanzerTimer",60000,false,"i",playerid);
  1447.             SendClientMessage(playerid,GRUEN,"Panzer wird für eine Minute erstellt... Vorsicht: Der Panzer kann auch zerstört werden!");
  1448.         }
  1449.     }
  1450.     if(dialogid == DIALOG_Drohne)
  1451.     {
  1452.         if(response==1)
  1453.         {
  1454.             for(new i = 0; i < MAX_PLAYERS; i++)
  1455.             {
  1456.                 SetPlayerMarkerForPlayer(playerid, i, ROT);
  1457.                 ShowPlayerNameTagForPlayer(playerid, i, true);
  1458.             }
  1459.             Drohne[playerid] = 1;
  1460.             Timer1[playerid] = SetTimerEx("DrohnenTimer",30000,false,"i",playerid);
  1461.             SendClientMessage(playerid,GRUEN,"Alle Spieler werden dir für 30 Sekunden angezeigt...");
  1462.         }
  1463.     }
  1464.     if(dialogid == DIALOG_Bomben)
  1465.     {
  1466.         if(response==1)
  1467.         {
  1468.             if(Bombe[playerid] == 0)
  1469.             {
  1470.                 SendClientMessage(playerid,GRUEN,"Mit C kannst du die Bombe platzieren, und mit der linken Maustaste hochjagen.");
  1471.                 Bombe[playerid] = 1;
  1472.             }
  1473.         }
  1474.     }
  1475.     if(dialogid == DIALOG_Map)
  1476.     {
  1477.         if(!response)
  1478.         {
  1479.             if(GetPlayerVirtualWorld(playerid)==rand[playerid])
  1480.             {
  1481.                 new string[256];
  1482.                 format(string,sizeof(string),"Selfmade Fabrik | %d von %d online Spieler\nLiberty Frachter by Haubitze | %d von %d online Spieler\nDeathmatch-Arena by ShakuR | %d von %d online Spieler",GetPlayersInVW(2),GetOnlinePlayers(),GetPlayersInVW(3),GetOnlinePlayers(),GetPlayersInVW(4),GetOnlinePlayers());
  1483.                 ShowPlayerDialog(playerid, DIALOG_Map, DIALOG_STYLE_LIST,"Spawnauswahl",string,"Spawnen","");
  1484.             }
  1485.             else return 1;
  1486.         }
  1487.         else
  1488.         {
  1489.             if(listitem==0)
  1490.             {
  1491.                 if(GetPlayerVirtualWorld(playerid)==2) {SendClientMessage(playerid,ROT,"Du bist schon in der Fabrik!");}
  1492.                 else {
  1493.                 Delete3DTextLabel(HA[playerid]);
  1494.                 GetPlayerHealth(playerid,health);
  1495.                 GetPlayerArmour(playerid,armor);
  1496.                 format(ss,sizeof(ss),"%d/100\n{FF0019}%d/100", floatround(armor),floatround(health));
  1497.                 HA[playerid] = Create3DTextLabel(ss,0xFFFFFFFF, 0, 0, 0, 20.0,2, 1);
  1498.                 Attach3DTextLabelToPlayer(HA[playerid], playerid, 0, 0, 0);
  1499.                 new rSpawn = random(sizeof(FabrikSpawns));
  1500.                 SetPlayerPos(playerid,FabrikSpawns[rSpawn][0],FabrikSpawns[rSpawn][1],FabrikSpawns[rSpawn][2]);
  1501.                 SetPlayerFacingAngle(playerid,FabrikSpawns[rSpawn][3]);
  1502.                 PlayerTextDrawShow(playerid,Textdraw[playerid][0]);
  1503.                 PlayerTextDrawShow(playerid,Textdraw[playerid][1]);
  1504.                 PlayerTextDrawShow(playerid,Textdraw[playerid][2]);
  1505.                 PlayerTextDrawShow(playerid,Textdraw[playerid][3]);
  1506.                 PlayerTextDrawShow(playerid,Textdraw[playerid][4]);
  1507.                 PlayerTextDrawShow(playerid,Textdraw[playerid][5]);
  1508.                 SetPlayerInterior(playerid,10);
  1509.                 SetCameraBehindPlayer(playerid);
  1510.                 SetPlayerColor(playerid, WEISS);
  1511.                 SetPlayerVirtualWorld(playerid,2);
  1512.                 FreezePlayer(playerid,1);}
  1513.                 return 1;
  1514.             }
  1515.             if(listitem==1)
  1516.             {
  1517.                 if(GetPlayerVirtualWorld(playerid)==3) {SendClientMessage(playerid,ROT,"Du bist schon auf dem Liberty Frachter!");}
  1518.                 else {
  1519.                 Delete3DTextLabel(HA[playerid]);
  1520.                 GetPlayerHealth(playerid,health);
  1521.                 GetPlayerArmour(playerid,armor);
  1522.                 format(ss,sizeof(ss),"%d/100\n{FF0019}%d/100", floatround(armor),floatround(health));
  1523.                 HA[playerid] = Create3DTextLabel(ss,0xFFFFFFFF, 0, 0, 0, 20.0,3, 1);
  1524.                 Attach3DTextLabelToPlayer(HA[playerid], playerid, 0, 0, 0);
  1525.                 new rSpawn = random(sizeof(LibertyFrachterSpawns));
  1526.                 SetPlayerPos(playerid,LibertyFrachterSpawns[rSpawn][0],LibertyFrachterSpawns[rSpawn][1],LibertyFrachterSpawns[rSpawn][2]);
  1527.                 SetPlayerFacingAngle(playerid,LibertyFrachterSpawns[rSpawn][3]);
  1528.                 PlayerTextDrawShow(playerid,Textdraw[playerid][0]);
  1529.                 PlayerTextDrawShow(playerid,Textdraw[playerid][1]);
  1530.                 PlayerTextDrawShow(playerid,Textdraw[playerid][2]);
  1531.                 PlayerTextDrawShow(playerid,Textdraw[playerid][3]);
  1532.                 PlayerTextDrawShow(playerid,Textdraw[playerid][4]);
  1533.                 PlayerTextDrawShow(playerid,Textdraw[playerid][5]);
  1534.                 SetPlayerInterior(playerid,0);
  1535.                 SetCameraBehindPlayer(playerid);
  1536.                 SetPlayerColor(playerid, WEISS);
  1537.                 SetPlayerVirtualWorld(playerid,3);
  1538.                 FreezePlayer(playerid,1);}
  1539.                 return 1;
  1540.             }
  1541.             if(listitem==2)
  1542.             {
  1543.                 if(GetPlayerVirtualWorld(playerid)==4) {SendClientMessage(playerid,ROT,"Du bist schon in der Deathmatch-Arena!");}
  1544.                 else {
  1545.                 Delete3DTextLabel(HA[playerid]);
  1546.                 GetPlayerHealth(playerid,health);
  1547.                 GetPlayerArmour(playerid,armor);
  1548.                 format(ss,sizeof(ss),"%d/100\n{FF0019}%d/100", floatround(armor),floatround(health));
  1549.                 HA[playerid] = Create3DTextLabel(ss,0xFFFFFFFF, 0, 0, 0, 20.0,4, 1);
  1550.                 Attach3DTextLabelToPlayer(HA[playerid], playerid, 0, 0, 0);
  1551.                 new rSpawn = random(sizeof(ArenaSpawns));
  1552.                 SetPlayerPos(playerid,ArenaSpawns[rSpawn][0],ArenaSpawns[rSpawn][1],ArenaSpawns[rSpawn][2]);
  1553.                 SetPlayerFacingAngle(playerid,ArenaSpawns[rSpawn][3]);
  1554.                 PlayerTextDrawShow(playerid,Textdraw[playerid][0]);
  1555.                 PlayerTextDrawShow(playerid,Textdraw[playerid][1]);
  1556.                 PlayerTextDrawShow(playerid,Textdraw[playerid][2]);
  1557.                 PlayerTextDrawShow(playerid,Textdraw[playerid][3]);
  1558.                 PlayerTextDrawShow(playerid,Textdraw[playerid][4]);
  1559.                 PlayerTextDrawShow(playerid,Textdraw[playerid][5]);
  1560.                 SetPlayerInterior(playerid,0);
  1561.                 SetCameraBehindPlayer(playerid);
  1562.                 SetPlayerColor(playerid, WEISS);
  1563.                 SetPlayerVirtualWorld(playerid,4);
  1564.                 FreezePlayer(playerid,1);}
  1565.                 return 1;
  1566.             }
  1567.         }
  1568.     }
  1569.     return 1;
  1570. }
  1571.  
  1572. ocmd:pn(playerid,params[])
  1573. {
  1574.     new string[2056],pID;
  1575.     if(sscanf(params,"us",pID,string))return SendClientMessage(playerid, ROT,"Verwendung: /pn [Spieler] [Text]");
  1576.     if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,ROT,"Der angegebene Spieler ist nicht online!");
  1577.     new text[2056];
  1578.     format(text,sizeof(text),"{FF0019}[PN]: {FFFFFF}%s |{FF0019}Absender: {FFFFFF}%s",string,SpielerName(playerid));
  1579.     SendClientMessage(pID,ROT,text);
  1580.     format(text,sizeof(text),"{FF0019}Nachricht: {FFFFFF}%s |{FF0019}an Empfänger: {FFFFFF}%s {FF0019}gesendet!",string,SpielerName(pID));
  1581.     SendClientMessage(playerid,ROT,text);
  1582.     GivePlayerMoney(playerid, -2);
  1583.     return 1;
  1584. }
  1585. ocmd:healall(playerid)
  1586. {
  1587.     if(IsSpielerTeamler(playerid,2))
  1588.     {
  1589.         for(new i = 0; i < MAX_PLAYERS; i++)
  1590.         {
  1591.             if(IsPlayerConnected(i))
  1592.             {
  1593.                 SetPlayerHealth(i, 100);
  1594.                 SetPlayerArmour(i, 100);
  1595.             }
  1596.         }
  1597.         SendClientMessageToAll(GRUEN,"Alle Spieler wurden geheilt!");
  1598.     }
  1599.     return 1;
  1600. }
  1601. ocmd:mapchange(playerid)
  1602. {
  1603.     new string[256];
  1604.     format(string,sizeof(string),"Selfmade Fabrik | %d von %d online Spieler\nLiberty Frachter by Haubitze | %d von %d online Spieler\nDeathmatch-Arena by ShakuR | %d von %d online Spieler",GetPlayersInVW(2),GetOnlinePlayers(),GetPlayersInVW(3),GetOnlinePlayers(),GetPlayersInVW(4),GetOnlinePlayers());
  1605.     ShowPlayerDialog(playerid, DIALOG_Map, DIALOG_STYLE_LIST,"Spawnauswahl",string,"Spawnen","Abbrechen");
  1606.     return 1;
  1607. }
  1608. ocmd:ipcheck(playerid,params[])
  1609. {
  1610.     new pID, pIP[16], string[256];
  1611.     if(!IsSpielerTeamler(playerid,1)) return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
  1612.     if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Verwendung: /ipcheck [Spieler]");
  1613.     GetPlayerIp(pID,pIP,sizeof(pIP));
  1614.     format(string,sizeof(string),"%s hat die IP: %s",SpielerName(pID),pIP);
  1615.     SendClientMessage(playerid, ROT, string);
  1616.     return 1;
  1617. }
  1618. ocmd:givecash(playerid,params[])
  1619. {
  1620.     new pID,string[128],string2[128],geld;
  1621.     if(sscanf(params,"ui",pID,geld))return SendClientMessage(playerid,ROT,"Verwendung: /givecash [Spieler] [Geld]");
  1622.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der angegebene Spieler ist nicht online!");
  1623.     if(geld <1 || geld > 99999999)return SendClientMessage(playerid,ROT,"Ungültige Zahl!");
  1624.     if(!IsPlayerInRangeOfPlayer(playerid, pID, 2.0))return SendClientMessage(playerid,GELB,"In deiner Nähe ist kein Spieler!");
  1625.     if(GetPlayerMoney(playerid) >= geld)
  1626.     {
  1627.         if(pID == playerid)
  1628.         {
  1629.             SendClientMessage(playerid,ROT,"Sie können sich nicht selber Geld geben!");
  1630.         }
  1631.         else if(pID != INVALID_PLAYER_ID)
  1632.         {
  1633.             format(string,128,"Sie haben %s %i Dollar gegeben",SpielerName(pID),geld);
  1634.             format(string2,128,"Der Spieler %s hat ihnen %i Dollar gegeben",SpielerName(playerid),geld);
  1635.             SendClientMessage(playerid,GELB,string);
  1636.             SendClientMessage(pID,GELB,string2);
  1637.             GivePlayerMoney(playerid,-geld);
  1638.             GivePlayerMoney(pID,geld);
  1639.         }
  1640.         else
  1641.         {
  1642.             SendClientMessage(playerid,ROT,"Dieser Spieler ist Ungültig!");
  1643.         }
  1644.     }
  1645.     else
  1646.     {
  1647.         SendClientMessage(playerid,ROT,"Sie besitzen nicht genug Geld!");
  1648.     }
  1649.     return 1;
  1650. }
  1651. ocmd:setadmin(playerid,params[])
  1652. {
  1653.     new pID,rang,string[128];
  1654.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der angegebene Spieler ist nicht online!");
  1655.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du musst RCON ADMIN sein!");
  1656.     if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid,ROT,"Verwendung: /setadmin [Name] [Adminlevel]");
  1657.     if( rang <0 || rang > 2)return SendClientMessage(playerid,ROT,"Ungültige ID!");
  1658.     {
  1659.         if(rang == 0)
  1660.         {
  1661.             format(string,sizeof(string),"[SERVER] %s wurde von %s aus dem Team entfernt!",SpielerName(pID),SpielerName(playerid));
  1662.             SendClientMessageToAll(ROT,string);
  1663.         }
  1664.         if(rang == 1)
  1665.         {
  1666.             format(string,sizeof(string),"[SERVER] %s wurde von %s ins Team mit dem Rang Supporter gesetzt!",SpielerName(pID),SpielerName(playerid));
  1667.             SendClientMessageToAll(ROT,string);
  1668.         }
  1669.         if(rang == 2)
  1670.         {
  1671.             format(string,sizeof(string),"[SERVER] %s wurde von %s ins Team mit dem Rang Admin gesetzt!",SpielerName(pID),SpielerName(playerid));
  1672.             SendClientMessageToAll(ROT,string);
  1673.         }
  1674.         SetPVarInt(pID,"Rang",rang);
  1675.         SpielerSpeichern(pID);
  1676.         return 1;
  1677.     }
  1678. }
  1679. ocmd:ban(playerid,params[])
  1680. {
  1681.     new pID, str[512];
  1682.     if(!IsSpielerTeamler(playerid,2)) return SendClientMessage(playerid,ROT,"Dein Adminlevel reicht nicht aus!");
  1683.     if(sscanf(params,"uz",pID,str))return SendClientMessage(playerid,ROT,"Verwendung: /ban [ID/Name] [Grund]");
  1684.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
  1685.     {
  1686.         new str2[1024];
  1687.         format(str2,sizeof(str2),"[SERVER] %s wurde von %s gebannt! Grund: %s",SpielerName(pID),SpielerName(playerid),str[0] ? str : "/");
  1688.         SendClientMessageToAll(ROT,str2);
  1689.         SetPVarInt(pID,"Banned",1);
  1690.         SpielerSpeichern(pID);
  1691.         SetTimerEx("KICK",500,false,"i",pID);
  1692.     }
  1693.     return 1;
  1694. }
  1695. ocmd:unban(playerid,params[])
  1696. {
  1697.     new Spielerdatei[128], pID[MAX_PLAYER_NAME], string[128];
  1698.     if(sscanf(params,"s[32]",pID)) return SendClientMessage(playerid,ROT,"Verwendung: /unban [Name]");
  1699.     format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",pID);
  1700.     if(!IsSpielerTeamler(playerid,2)) return SendClientMessage(playerid,ROT,"Dein Adminlevel reicht nicht aus!");
  1701.     if(!dini_Exists(Spielerdatei)) return SendClientMessage(playerid,ROT,"Spieleraccount wurde nicht gefunden!");
  1702.     format(string,sizeof(string),"[SERVER] %s hat %s entbannt!",SpielerName(playerid), pID);
  1703.     SendClientMessageToAll(ROT,string);
  1704.     dini_IntSet(Spielerdatei,"Banned",0);
  1705.     return 1;
  1706. }
  1707. ocmd:changepw(playerid,params[])
  1708. {
  1709.     new Spielerdatei[128], name[MAX_PLAYER_NAME], string[128], password[32];
  1710.     GetPlayerName(playerid,name,sizeof(name));
  1711.     if(sscanf(params,"s[32]",password)) return SendClientMessage(playerid,ROT,"Verwendung: /unban [Name]");
  1712.     format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",name);
  1713.     if(!dini_Exists(Spielerdatei)) return SendClientMessage(playerid,ROT,"Spieleraccount wurde nicht gefunden!");
  1714.     format(string,sizeof(string),"Du hast dein Passwort in '%s' geändert!",password);
  1715.     SendClientMessage(playerid,GRUEN,string);
  1716.     dini_Set(Spielerdatei,"Passwort",password);
  1717.     return 1;
  1718. }
  1719. ocmd:kick(playerid,params[])
  1720. {
  1721.     new pID, str[1024];
  1722.     if(!IsSpielerTeamler(playerid,1)) return SendClientMessage(playerid,ROT,"Dein Adminlevel reicht nicht aus!");
  1723.     if(sscanf(params,"uz",pID,str))return SendClientMessage(playerid,ROT,"Verwendung: /kick [ID/Name] [Grund]");
  1724.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
  1725.     {
  1726.         new str2[128];
  1727.         format(str2,sizeof(str2),"%s wurde gekickt! Grund: %s",SpielerName(pID),str[0] ? str : "/");
  1728.         SendClientMessageToAll(ROT,str2);
  1729.         SetTimerEx("KICK",500,false,"i",pID);
  1730.     }
  1731.     return 1;
  1732. }
  1733. ocmd:freeze(playerid,params[])
  1734. {
  1735.     new pID, str[128];
  1736.     if(!IsSpielerTeamler(playerid,1)) return SendClientMessage(playerid,ROT,"Dein Adminlevel reicht nicht aus!");
  1737.     if(sscanf(params,"uz",pID,str))return SendClientMessage(playerid,ROT,"Verwendung: /freeze [ID/Name] [Grund]");
  1738.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
  1739.     {
  1740.         new str2[128], str3[128];
  1741.         format(str2,sizeof(str2),"Du wurdest gefreezet Grund: %s", str[0] ? str : "Kein Grund");
  1742.         format(str3,sizeof(str3),"Du hast den jeweiligen Spieler gefreezet! Grund: %s", str[0] ? str : "/");
  1743.         SendClientMessage(pID,ROT,str2);
  1744.         SendClientMessage(playerid,ROT,str3);
  1745.         TogglePlayerControllable(pID,0);
  1746.     }
  1747.     return 1;
  1748. }
  1749. ocmd:unfreeze(playerid,params[])
  1750. {
  1751.     new pID;
  1752.     if(!IsSpielerTeamler(playerid,1)) return SendClientMessage(playerid,ROT,"Dein Adminlevel reicht nicht aus!");
  1753.     if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Verwendung: /unfreeze [ID/Name]");
  1754.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
  1755.     {
  1756.         new str2[128], str3[128];
  1757.         format(str2,sizeof(str2),"Du wurdest entfreezet");
  1758.         format(str3,sizeof(str3),"Du hast den jeweiligen Spieler entfreezet");
  1759.         SendClientMessage(pID,0xB0AFB0FF,str2);
  1760.         SendClientMessage(playerid,0xB0AFB0FF,str3);
  1761.         TogglePlayerControllable(pID,1);
  1762.     }
  1763.     return 1;
  1764. }
  1765. ocmd:tp(playerid,params[])
  1766. {
  1767.     new pID;
  1768.     if(!IsSpielerTeamler(playerid,2)) return SendClientMessage(playerid,ROT,"Dein Adminlevel reicht nicht aus!");
  1769.     if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Verwendung: /tp [ID/Name]");
  1770.     if(GetPVarInt(playerid,"Jail")==1) return SendClientMessage(playerid,ROT,"Du bist im Knast, und kannst dich daher nicht teleportieren!");
  1771.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
  1772.     if(pID == playerid)return SendClientMessage(playerid,ROT,"Du kannst dich nicht zu dir selbst porten!");
  1773.     {
  1774.         new Float: PosX, Float: PosY, Float: PosZ, str[128];
  1775.         new interiorid = GetPlayerInterior(pID);
  1776.         new worldid = GetPlayerVirtualWorld(pID);
  1777.         if(IsPlayerInAnyVehicle(playerid))
  1778.         {
  1779.             new vehicle = GetPlayerVehicleID(playerid);
  1780.             GetPlayerPos(pID, PosX, PosY, PosZ);
  1781.             SetVehicleVirtualWorld(vehicle,worldid);
  1782.             SetPlayerInterior(playerid,interiorid);
  1783.             SetPlayerVirtualWorld(playerid,worldid);
  1784.             LinkVehicleToInterior(vehicle,interiorid);
  1785.             SetVehiclePos(vehicle, PosX+1, PosY+1, PosZ);
  1786.             PutPlayerInVehicle(playerid, vehicle, 0);
  1787.             format(str,sizeof(str),"Du hast dich zu %s mit deinem Fahrzeug geportet!",SpielerName(pID));
  1788.             SendClientMessage(playerid,GRUEN,str);
  1789.         }
  1790.         else
  1791.         {
  1792.             GetPlayerPos(pID, PosX, PosY, PosZ);
  1793.             SetPlayerPos(playerid, PosX, PosY, PosZ);
  1794.             SetPlayerInterior(playerid,interiorid);
  1795.             SetPlayerVirtualWorld(playerid,worldid);
  1796.             format(str,sizeof(str),"Du hast dich zu %s geportet!",SpielerName(pID));
  1797.             SendClientMessage(playerid,GRUEN,str);
  1798.         }
  1799.     }
  1800.     return 1;
  1801. }
  1802. ocmd:tphere(playerid,params[])
  1803. {
  1804.     new pID;
  1805.     if(!IsSpielerTeamler(playerid,2)) return SendClientMessage(playerid,ROT,"Dein Adminlevel reicht nicht aus!");
  1806.     if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Verwendung: /tphere [ID/Name]");
  1807.     if(GetPVarInt(playerid,"Jail")==1) return SendClientMessage(playerid,ROT,"Du bist im Knast, und kannst dich daher nicht teleportieren!");
  1808.     if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
  1809.     if(pID == playerid)return SendClientMessage(playerid,ROT,"Du kanst dich nicht selbst porten!");
  1810.     {
  1811.         new Float: PosX, Float: PosY, Float: PosZ ,str[128];
  1812.         new interiorid = GetPlayerInterior(playerid);
  1813.         new worldid = GetPlayerVirtualWorld(playerid);
  1814.         if(IsPlayerInAnyVehicle(playerid))
  1815.         {
  1816.             new vehicle = GetPlayerVehicleID(pID);
  1817.             GetPlayerPos(playerid, PosX, PosY, PosZ);
  1818.             SetVehicleVirtualWorld(vehicle,worldid);
  1819.             SetPlayerInterior(pID,interiorid);
  1820.             SetPlayerVirtualWorld(pID,worldid);
  1821.             LinkVehicleToInterior(vehicle,interiorid);
  1822.             SetVehiclePos(vehicle, PosX+1, PosY+1, PosZ);
  1823.             PutPlayerInVehicle(pID, vehicle, 0);
  1824.             format(str,sizeof(str),"Du hast %s zu dir mit seinem Fahrzeug geportet!",SpielerName(pID));
  1825.             SendClientMessage(playerid,GRUEN,str);
  1826.         }
  1827.         else
  1828.         {
  1829.             GetPlayerPos(playerid, PosX, PosY, PosZ);
  1830.             SetPlayerPos(pID, PosX, PosY, PosZ);
  1831.             SetPlayerInterior(pID,interiorid);
  1832.             SetPlayerVirtualWorld(pID,worldid);
  1833.             format(str,sizeof(str),"Du hast %s zu dir geportet!",SpielerName(pID));
  1834.             SendClientMessage(playerid,GRUEN,str);
  1835.         }
  1836.     }
  1837.     return 1;
  1838. }
  1839. stock SpielerSpeichern(playerid)
  1840. {
  1841.     if(GetPVarInt(playerid,"loggedin")==1)
  1842.     {
  1843.         new Spielerdatei[64];
  1844.         new name[MAX_PLAYER_NAME];
  1845.         GetPlayerName(playerid,name,sizeof(name));
  1846.         format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",name);
  1847.         new timestr[32],datestr[32];
  1848.         getdate(Jahr, Monat, Tag);
  1849.         gettime(Stunde, Minute);
  1850.         format(datestr,32,"%02d.%02d.%d",Tag, Monat, Jahr);
  1851.         format(timestr,32,"%02d:%02d",Stunde,Minute);
  1852.         dini_Set(Spielerdatei,"Datum",datestr);
  1853.         dini_Set(Spielerdatei,"Uhrzeit",timestr);
  1854.         dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
  1855.         dini_IntSet(Spielerdatei,"Rang",GetPVarInt(playerid,"Rang"));
  1856.         dini_IntSet(Spielerdatei,"Banned",GetPVarInt(playerid,"Banned"));
  1857.         dini_IntSet(Spielerdatei,"Level",GetPVarInt(playerid,"Level"));
  1858.         dini_IntSet(Spielerdatei,"Kills",Kills[playerid]);
  1859.         dini_IntSet(Spielerdatei,"Tode",Tode[playerid]);
  1860.     }
  1861.     return 1;
  1862. }
  1863. stock LoadAccount(playerid)
  1864. {
  1865.     new Spielerdatei[64];
  1866.     new name[MAX_PLAYER_NAME];
  1867.     GetPlayerName(playerid,name,sizeof(name));
  1868.     format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",name);
  1869.     GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
  1870.     SetPVarInt(playerid,"Rang",dini_Int(Spielerdatei,"Rang"));
  1871.     SetPVarInt(playerid,"loggedin",1);
  1872.     SetPVarInt(playerid,"Banned",dini_Int(Spielerdatei,"Banned"));
  1873.     SetPVarInt(playerid,"Level",dini_Int(Spielerdatei,"Level"));
  1874.     Kills[playerid] = dini_Int(Spielerdatei,"Kills");
  1875.     Tode[playerid] = dini_Int(Spielerdatei,"Tode");
  1876.     return 1;
  1877. }
  1878. stock Register(playerid,key[])
  1879. {
  1880.     new Spielerdatei[64];
  1881.     new name[MAX_PLAYER_NAME];
  1882.     new timestr[32],datestr[32];
  1883.     GetPlayerName(playerid,name,sizeof(name));
  1884.     format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",name);
  1885.     dini_Create(Spielerdatei);
  1886.     getdate(Jahr, Monat, Tag);
  1887.     gettime(Stunde, Minute);
  1888.     format(datestr,32,"%02d.%02d.%d",Tag, Monat, Jahr);
  1889.     format(timestr,32,"%02d:%02d",Stunde,Minute);
  1890.     dini_Set(Spielerdatei,"Datum",datestr);
  1891.     dini_Set(Spielerdatei,"Uhrzeit",timestr);
  1892.     dini_Set(Spielerdatei,"Passwort",key);
  1893.     dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
  1894.     dini_IntSet(Spielerdatei,"Rang",GetPVarInt(playerid,"Rang"));
  1895.     dini_IntSet(Spielerdatei,"Level",GetPVarInt(playerid,"Level")+1);
  1896.     SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
  1897.     SetPlayerScore(playerid,1);
  1898.     SetPVarInt(playerid,"loggedin",1);
  1899.     return 1;
  1900. }
  1901.  
  1902. stock Login(playerid,key[])
  1903. {
  1904.     new Spielerdatei[64];
  1905.     new name[MAX_PLAYER_NAME];
  1906.     GetPlayerName(playerid,name,sizeof(name));
  1907.     format(Spielerdatei,sizeof(Spielerdatei),"/AccountsGunGame/%s.ini",name);
  1908.     if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
  1909.     {
  1910.         LoadAccount(playerid);
  1911.         SendClientMessage(playerid,BLAU,"Erfolgreich eingeloggt!");
  1912.         return 1;
  1913.     }
  1914.     else
  1915.     {
  1916.         SendClientMessage(playerid,BLAU,"Falsches Passwort!");
  1917.         ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Bitte gebe dein Passwort ein!","Login","Abbrechen");
  1918.         return 1;
  1919.     }
  1920. }
  1921. stock CreateInfo(playerid)
  1922. {
  1923.     Textdraw[playerid][0] = CreatePlayerTextDraw(playerid, 441.142852, 107.520004, "hud:radar_ammugun");
  1924.     PlayerTextDrawLetterSize(playerid, Textdraw[playerid][0], 0.000000, 0.000000);
  1925.     PlayerTextDrawTextSize(playerid, Textdraw[playerid][0], 30.476211, 22.613336);
  1926.     PlayerTextDrawAlignment(playerid, Textdraw[playerid][0], 1);
  1927.     PlayerTextDrawColor(playerid, Textdraw[playerid][0], -1);
  1928.     PlayerTextDrawSetShadow(playerid, Textdraw[playerid][0], 0);
  1929.     PlayerTextDrawSetOutline(playerid, Textdraw[playerid][0], 0);
  1930.     PlayerTextDrawFont(playerid, Textdraw[playerid][0], 4);
  1931.  
  1932.     Textdraw[playerid][1] = CreatePlayerTextDraw(playerid, 438.095062, 137.813354, "hud:radar_emmetgun");
  1933.     PlayerTextDrawLetterSize(playerid, Textdraw[playerid][1], 0.000000, 0.000000);
  1934.     PlayerTextDrawTextSize(playerid, Textdraw[playerid][1], 35.047603, 22.186660);
  1935.     PlayerTextDrawAlignment(playerid, Textdraw[playerid][1], 1);
  1936.     PlayerTextDrawColor(playerid, Textdraw[playerid][1], -1);
  1937.     PlayerTextDrawSetShadow(playerid, Textdraw[playerid][1], 0);
  1938.     PlayerTextDrawSetOutline(playerid, Textdraw[playerid][1], 0);
  1939.     PlayerTextDrawFont(playerid, Textdraw[playerid][1], 4);
  1940.  
  1941.     Textdraw[playerid][2] = CreatePlayerTextDraw(playerid, 480.380889, 111.360046, "0");
  1942.     PlayerTextDrawLetterSize(playerid, Textdraw[playerid][2], 0.449999, 1.600000);
  1943.     PlayerTextDrawAlignment(playerid, Textdraw[playerid][2], 1);
  1944.     PlayerTextDrawColor(playerid, Textdraw[playerid][2], -1);
  1945.     PlayerTextDrawSetShadow(playerid, Textdraw[playerid][2], 0);
  1946.     PlayerTextDrawSetOutline(playerid, Textdraw[playerid][2], 1);
  1947.     PlayerTextDrawBackgroundColor(playerid, Textdraw[playerid][2], 51);
  1948.     PlayerTextDrawFont(playerid, Textdraw[playerid][2], 1);
  1949.     PlayerTextDrawSetProportional(playerid, Textdraw[playerid][2], 1);
  1950.  
  1951.     Textdraw[playerid][3] = CreatePlayerTextDraw(playerid, 571.811035, 111.360031, "0");
  1952.     PlayerTextDrawLetterSize(playerid, Textdraw[playerid][3], 0.449999, 1.600000);
  1953.     PlayerTextDrawAlignment(playerid, Textdraw[playerid][3], 1);
  1954.     PlayerTextDrawColor(playerid, Textdraw[playerid][3], -1);
  1955.     PlayerTextDrawSetShadow(playerid, Textdraw[playerid][3], 0);
  1956.     PlayerTextDrawSetOutline(playerid, Textdraw[playerid][3], 1);
  1957.     PlayerTextDrawBackgroundColor(playerid, Textdraw[playerid][3], 51);
  1958.     PlayerTextDrawFont(playerid, Textdraw[playerid][3], 1);
  1959.     PlayerTextDrawSetProportional(playerid, Textdraw[playerid][3], 1);
  1960.  
  1961.     Textdraw[playerid][4] = CreatePlayerTextDraw(playerid, 536.000244, 108.373336, "hud:radar_LocoSyndicate");
  1962.     PlayerTextDrawLetterSize(playerid, Textdraw[playerid][4], 0.000000, 0.000000);
  1963.     PlayerTextDrawTextSize(playerid, Textdraw[playerid][4], 24.380918, 22.186679);
  1964.     PlayerTextDrawAlignment(playerid, Textdraw[playerid][4], 1);
  1965.     PlayerTextDrawColor(playerid, Textdraw[playerid][4], -1);
  1966.     PlayerTextDrawSetShadow(playerid, Textdraw[playerid][4], 0);
  1967.     PlayerTextDrawSetOutline(playerid, Textdraw[playerid][4], 0);
  1968.     PlayerTextDrawFont(playerid, Textdraw[playerid][4], 4);
  1969.  
  1970.     Textdraw[playerid][5] = CreatePlayerTextDraw(playerid, 480.000000, 140.800033, "Waffe");
  1971.     PlayerTextDrawLetterSize(playerid, Textdraw[playerid][5], 0.449999, 1.600000);
  1972.     PlayerTextDrawAlignment(playerid, Textdraw[playerid][5], 1);
  1973.     PlayerTextDrawColor(playerid, Textdraw[playerid][5], -1);
  1974.     PlayerTextDrawSetShadow(playerid, Textdraw[playerid][5], 0);
  1975.     PlayerTextDrawSetOutline(playerid, Textdraw[playerid][5], 1);
  1976.     PlayerTextDrawBackgroundColor(playerid, Textdraw[playerid][5], 51);
  1977.     PlayerTextDrawFont(playerid, Textdraw[playerid][5], 1);
  1978.     PlayerTextDrawSetProportional(playerid, Textdraw[playerid][5], 1);
  1979.  
  1980.     Textdraw[playerid][6] = CreatePlayerTextDraw(playerid, 659.143066, 469.553222, "usebox");
  1981.     PlayerTextDrawLetterSize(playerid, Textdraw[playerid][6], 0.000000, -14.672646);
  1982.     PlayerTextDrawTextSize(playerid, Textdraw[playerid][6], -11.142857, 0.000000);
  1983.     PlayerTextDrawAlignment(playerid, Textdraw[playerid][6], 1);
  1984.     PlayerTextDrawColor(playerid, Textdraw[playerid][6], 0);
  1985.     PlayerTextDrawUseBox(playerid, Textdraw[playerid][6], true);
  1986.     PlayerTextDrawBoxColor(playerid, Textdraw[playerid][6], 255);
  1987.     PlayerTextDrawSetShadow(playerid, Textdraw[playerid][6], 0);
  1988.     PlayerTextDrawSetOutline(playerid, Textdraw[playerid][6], 0);
  1989.     PlayerTextDrawFont(playerid, Textdraw[playerid][6], 0);
  1990.  
  1991.     Textdraw[playerid][7] = CreatePlayerTextDraw(playerid, 683.905639, 1.500000, "usebox");
  1992.     PlayerTextDrawLetterSize(playerid, Textdraw[playerid][7], 0.000000, 12.037203);
  1993.     PlayerTextDrawTextSize(playerid, Textdraw[playerid][7], -2.000000, 0.000000);
  1994.     PlayerTextDrawAlignment(playerid, Textdraw[playerid][7], 1);
  1995.     PlayerTextDrawColor(playerid, Textdraw[playerid][7], 0);
  1996.     PlayerTextDrawUseBox(playerid, Textdraw[playerid][7], true);
  1997.     PlayerTextDrawBoxColor(playerid, Textdraw[playerid][7], 255);
  1998.     PlayerTextDrawSetShadow(playerid, Textdraw[playerid][7], 0);
  1999.     PlayerTextDrawSetOutline(playerid, Textdraw[playerid][7], 0);
  2000.     PlayerTextDrawFont(playerid, Textdraw[playerid][7], 0);
  2001.  
  2002.     Textdraw[playerid][8] = CreatePlayerTextDraw(playerid, 427.809722, 48.640010, "Willkommen auf");
  2003.     PlayerTextDrawLetterSize(playerid, Textdraw[playerid][8], 0.449999, 1.600000);
  2004.     PlayerTextDrawAlignment(playerid, Textdraw[playerid][8], 1);
  2005.     PlayerTextDrawColor(playerid, Textdraw[playerid][8], -1);
  2006.     PlayerTextDrawSetShadow(playerid, Textdraw[playerid][8], 0);
  2007.     PlayerTextDrawSetOutline(playerid, Textdraw[playerid][8], 1);
  2008.     PlayerTextDrawBackgroundColor(playerid, Textdraw[playerid][8], 51);
  2009.     PlayerTextDrawFont(playerid, Textdraw[playerid][8], 2);
  2010.     PlayerTextDrawSetProportional(playerid, Textdraw[playerid][8], 1);
  2011.  
  2012.     Textdraw[playerid][9] = CreatePlayerTextDraw(playerid, 416.762054, 68.693359, "Gun Game by firestormZ!");
  2013.     PlayerTextDrawLetterSize(playerid, Textdraw[playerid][9], 0.449999, 1.600000);
  2014.     PlayerTextDrawAlignment(playerid, Textdraw[playerid][9], 1);
  2015.     PlayerTextDrawColor(playerid, Textdraw[playerid][9], 16777215);
  2016.     PlayerTextDrawSetShadow(playerid, Textdraw[playerid][9], 0);
  2017.     PlayerTextDrawSetOutline(playerid, Textdraw[playerid][9], 0);
  2018.     PlayerTextDrawBackgroundColor(playerid, Textdraw[playerid][9], -5963521);
  2019.     PlayerTextDrawFont(playerid, Textdraw[playerid][9], 3);
  2020.     PlayerTextDrawSetProportional(playerid, Textdraw[playerid][9], 1);
  2021.  
  2022.     Textdraw[playerid][10] = CreatePlayerTextDraw(playerid, 377.904815, 52.480007, "hud:radar_ammugun");
  2023.     PlayerTextDrawLetterSize(playerid, Textdraw[playerid][10], 0.003809, -0.085333);
  2024.     PlayerTextDrawTextSize(playerid, Textdraw[playerid][10], 28.571428, 19.199996);
  2025.     PlayerTextDrawAlignment(playerid, Textdraw[playerid][10], 1);
  2026.     PlayerTextDrawColor(playerid, Textdraw[playerid][10], -1);
  2027.     PlayerTextDrawSetShadow(playerid, Textdraw[playerid][10], 0);
  2028.     PlayerTextDrawSetOutline(playerid, Textdraw[playerid][10], 0);
  2029.     PlayerTextDrawFont(playerid, Textdraw[playerid][10], 4);
  2030.  
  2031.     Textdraw[playerid][11] = CreatePlayerTextDraw(playerid, 483.428588, 87.466697, "v2.1");
  2032.     PlayerTextDrawLetterSize(playerid, Textdraw[playerid][11], 0.449999, 1.600000);
  2033.     PlayerTextDrawAlignment(playerid, Textdraw[playerid][11], 1);
  2034.     PlayerTextDrawColor(playerid, Textdraw[playerid][11], -1);
  2035.     PlayerTextDrawSetShadow(playerid, Textdraw[playerid][11], 0);
  2036.     PlayerTextDrawSetOutline(playerid, Textdraw[playerid][11], 1);
  2037.     PlayerTextDrawBackgroundColor(playerid, Textdraw[playerid][11], 51);
  2038.     PlayerTextDrawFont(playerid, Textdraw[playerid][11], 2);
  2039.     PlayerTextDrawSetProportional(playerid, Textdraw[playerid][11], 1);
  2040.  
  2041.     Textdraw[playerid][12] = CreatePlayerTextDraw(playerid, 377.904815, 59.306694, "hud:radar_emmetgun");
  2042.     PlayerTextDrawLetterSize(playerid, Textdraw[playerid][12], 0.000000, 0.000000);
  2043.     PlayerTextDrawTextSize(playerid, Textdraw[playerid][12], 28.952348, 20.053331);
  2044.     PlayerTextDrawAlignment(playerid, Textdraw[playerid][12], 1);
  2045.     PlayerTextDrawColor(playerid, Textdraw[playerid][12], -1);
  2046.     PlayerTextDrawSetShadow(playerid, Textdraw[playerid][12], 37);
  2047.     PlayerTextDrawSetOutline(playerid, Textdraw[playerid][12], 0);
  2048.     PlayerTextDrawFont(playerid, Textdraw[playerid][12], 4);
  2049.  
  2050.     Textdraw[playerid][13] = CreatePlayerTextDraw(playerid, 378.666687, 66.559997, "hud:radar_emmetgun");
  2051.     PlayerTextDrawLetterSize(playerid, Textdraw[playerid][13], 0.000000, 0.000000);
  2052.     PlayerTextDrawTextSize(playerid, Textdraw[playerid][13], 27.428588, 20.906660);
  2053.     PlayerTextDrawAlignment(playerid, Textdraw[playerid][13], 1);
  2054.     PlayerTextDrawColor(playerid, Textdraw[playerid][13], -1);
  2055.     PlayerTextDrawSetShadow(playerid, Textdraw[playerid][13], 0);
  2056.     PlayerTextDrawSetOutline(playerid, Textdraw[playerid][13], 0);
  2057.     PlayerTextDrawFont(playerid, Textdraw[playerid][13], 4);
  2058.  
  2059.     Textdraw[playerid][14] = CreatePlayerTextDraw(playerid, 8.380956, 119.040023, "Navigation");
  2060.     PlayerTextDrawLetterSize(playerid, Textdraw[playerid][14], 0.449999, 1.600000);
  2061.     PlayerTextDrawAlignment(playerid, Textdraw[playerid][14], 1);
  2062.     PlayerTextDrawColor(playerid, Textdraw[playerid][14], 16777215);
  2063.     PlayerTextDrawSetShadow(playerid, Textdraw[playerid][14], 0);
  2064.     PlayerTextDrawSetOutline(playerid, Textdraw[playerid][14], 1);
  2065.     PlayerTextDrawBackgroundColor(playerid, Textdraw[playerid][14], 51);
  2066.     PlayerTextDrawFont(playerid, Textdraw[playerid][14], 2);
  2067.     PlayerTextDrawSetProportional(playerid, Textdraw[playerid][14], 1);
  2068.  
  2069.     Textdraw[playerid][15] = CreatePlayerTextDraw(playerid, 125.047630, 136.753341, "usebox");
  2070.     PlayerTextDrawLetterSize(playerid, Textdraw[playerid][15], 0.000000, -0.138889);
  2071.     PlayerTextDrawTextSize(playerid, Textdraw[playerid][15], 5.238095, 0.000000);
  2072.     PlayerTextDrawAlignment(playerid, Textdraw[playerid][15], 1);
  2073.     PlayerTextDrawColor(playerid, Textdraw[playerid][15], 0);
  2074.     PlayerTextDrawUseBox(playerid, Textdraw[playerid][15], true);
  2075.     PlayerTextDrawBoxColor(playerid, Textdraw[playerid][15], -1);
  2076.     PlayerTextDrawSetShadow(playerid, Textdraw[playerid][15], 0);
  2077.     PlayerTextDrawSetOutline(playerid, Textdraw[playerid][15], 0);
  2078.     PlayerTextDrawFont(playerid, Textdraw[playerid][15], 0);
  2079.  
  2080.     Textdraw[playerid][16] = CreatePlayerTextDraw(playerid, 641.619262, 112.859992, "usebox");
  2081.     PlayerTextDrawLetterSize(playerid, Textdraw[playerid][16], 0.000000, -0.059311);
  2082.     PlayerTextDrawTextSize(playerid, Textdraw[playerid][16], -3.523809, 0.000000);
  2083.     PlayerTextDrawAlignment(playerid, Textdraw[playerid][16], 1);
  2084.     PlayerTextDrawColor(playerid, Textdraw[playerid][16], 0);
  2085.     PlayerTextDrawUseBox(playerid, Textdraw[playerid][16], true);
  2086.     PlayerTextDrawBoxColor(playerid, Textdraw[playerid][16], -16776961);
  2087.     PlayerTextDrawSetShadow(playerid, Textdraw[playerid][16], 0);
  2088.     PlayerTextDrawSetOutline(playerid, Textdraw[playerid][16], 0);
  2089.     PlayerTextDrawFont(playerid, Textdraw[playerid][16], 0);
  2090.  
  2091.     Textdraw[playerid][17] = CreatePlayerTextDraw(playerid, 6.095288, 147.626693, "-> Login/Register");
  2092.     PlayerTextDrawLetterSize(playerid, Textdraw[playerid][17], 0.290000, 1.510400);
  2093.     PlayerTextDrawAlignment(playerid, Textdraw[playerid][17], 1);
  2094.     PlayerTextDrawColor(playerid, Textdraw[playerid][17], -1);
  2095.     PlayerTextDrawSetShadow(playerid, Textdraw[playerid][17], 0);
  2096.     PlayerTextDrawSetOutline(playerid, Textdraw[playerid][17], 1);
  2097.     PlayerTextDrawBackgroundColor(playerid, Textdraw[playerid][17], 51);
  2098.     PlayerTextDrawFont(playerid, Textdraw[playerid][17], 2);
  2099.     PlayerTextDrawSetProportional(playerid, Textdraw[playerid][17], 1);
  2100.     PlayerTextDrawTextSize(playerid, Textdraw[playerid][17], 126.095288, 10.0);
  2101.     PlayerTextDrawSetSelectable(playerid, Textdraw[playerid][17], true);
  2102.  
  2103.     Textdraw[playerid][18] = CreatePlayerTextDraw(playerid, 5.714287, 166.400024, "-> Spiel verlassen");
  2104.     PlayerTextDrawLetterSize(playerid, Textdraw[playerid][18], 0.296857, 1.531733);
  2105.     PlayerTextDrawAlignment(playerid, Textdraw[playerid][18], 1);
  2106.     PlayerTextDrawColor(playerid, Textdraw[playerid][18], -1);
  2107.     PlayerTextDrawSetShadow(playerid, Textdraw[playerid][18], 0);
  2108.     PlayerTextDrawSetOutline(playerid, Textdraw[playerid][18], 1);
  2109.     PlayerTextDrawBackgroundColor(playerid, Textdraw[playerid][18], 51);
  2110.     PlayerTextDrawFont(playerid, Textdraw[playerid][18], 2);
  2111.     PlayerTextDrawSetProportional(playerid, Textdraw[playerid][18], 1);
  2112.     PlayerTextDrawTextSize(playerid, Textdraw[playerid][18], 135.714287, 10.0);
  2113.     PlayerTextDrawSetSelectable(playerid, Textdraw[playerid][18], true);
  2114.  
  2115.     Textdraw[playerid][19] = CreatePlayerTextDraw(playerid, 662.096313, 341.333221, "usebox");
  2116.     PlayerTextDrawLetterSize(playerid, Textdraw[playerid][19], 0.000000, -0.027987);
  2117.     PlayerTextDrawTextSize(playerid, Textdraw[playerid][19], -0.857140, 0.000000);
  2118.     PlayerTextDrawAlignment(playerid, Textdraw[playerid][19], 1);
  2119.     PlayerTextDrawColor(playerid, Textdraw[playerid][19], 0);
  2120.     PlayerTextDrawUseBox(playerid, Textdraw[playerid][19], true);
  2121.     PlayerTextDrawBoxColor(playerid, Textdraw[playerid][19], -16776961);
  2122.     PlayerTextDrawSetShadow(playerid, Textdraw[playerid][19], 0);
  2123.     PlayerTextDrawSetOutline(playerid, Textdraw[playerid][19], 0);
  2124.     PlayerTextDrawFont(playerid, Textdraw[playerid][19], 0);
  2125. }
  2126. stock SpielerName(playerid)
  2127. {
  2128.     new name[MAX_PLAYER_NAME];
  2129.     GetPlayerName(playerid,name,sizeof(name));
  2130.     return name;
  2131. }
  2132. stock IsSpielerTeamler(playerid,rang)
  2133. {
  2134.     if(GetPVarInt(playerid,"Rang")>=rang)return 1;
  2135.     return 0;
  2136. }
  2137. stock FreezePlayer(playerid,rang)
  2138. {
  2139.     TogglePlayerControllable(playerid,rang);
  2140.     return 1;
  2141. }
  2142. stock GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, &Float:z, &Float:a, Float:distance)
  2143. {
  2144.     if(GetPlayerPos(playerid, x, y, z))
  2145.     {
  2146.         if(IsPlayerInAnyVehicle(playerid))
  2147.         {
  2148.             GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
  2149.         }
  2150.         else
  2151.         {
  2152.             GetPlayerFacingAngle(playerid, a);
  2153.         }
  2154.         x += (distance * floatsin(-a, degrees));
  2155.         y += (distance * floatcos(-a, degrees));
  2156.         return 1;
  2157.     }
  2158.     return 0;
  2159. }
  2160. stock GetOnlinePlayers()
  2161. {
  2162.     new count;
  2163.     for(new pID; pID < MAX_PLAYERS; pID++)
  2164.     {
  2165.         if(IsPlayerConnected(pID))
  2166.         {
  2167.             count++;
  2168.         }
  2169.     }
  2170.     return count;
  2171. }
  2172. stock GetPlayersInVW(vw)
  2173. {
  2174.     new count;
  2175.     for(new pID; pID < MAX_PLAYERS; pID++)
  2176.     {
  2177.         if(IsPlayerConnected(pID))
  2178.         {
  2179.             if(GetPlayerVirtualWorld(pID) == vw)
  2180.             {
  2181.                 count++;
  2182.             }
  2183.         }
  2184.     }
  2185.     return count;
  2186. }
  2187. stock IsPlayerInRangeOfPlayer(playerid, pID, Float:range)
  2188. {
  2189.     new Float:x, Float:y, Float:z;
  2190.     GetPlayerPos(pID, x, y, z);
  2191.     if(IsPlayerInRangeOfPoint(playerid, range, x, y, z))return 1;
  2192.     else return 0;
  2193. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement