Advertisement
xKrUsE6x

[XkRuSE6x LV DM] HEXA [0.3x RC]

Mar 8th, 2013
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 75.93 KB | None | 0 0
  1. /*--------------------------------------------------------------------------------
  2.                 [XkRuSE6x LV DM] HEXA [0.3x RC] by xKrUsE6x
  3.                 Es ist nicht gestattet das Scipt als sein eigen auszugeben !
  4.                 Copyright (c) 2013
  5. --------------------------------------------------------------------------------*/
  6. #include <a_samp>
  7. #include <Dini>
  8. #include <MD5>
  9.  
  10. //Dialoge
  11. #define REGISTER 1
  12. #define LOGIN 2
  13. #define klassen 3
  14. #define stats 4
  15. #define help 5
  16. #define changeteam 6
  17. #define sturmsoldat 7
  18. #define pionier 8
  19. #define sanitäter 9
  20. #define aufklärer 10
  21. #define pistolen 11
  22. #define admindialog 12
  23. #define adminkicken 13
  24. #define adminbanen 14
  25. //Farben
  26. #define FARBE_ORANGE 0xFF8C00FF
  27. #define FARBE_BLAU1 0x0041FFFF
  28. #define FARBE_BLAU 0x0000FFFF
  29. #define FARBE_GRÜN 0x00FF00FF
  30. #define FARBE_WEISS 0xFFFFFFFF
  31. #define FARBE_ROT 0xFF0000FF
  32. #define FARBE_GELB 0xFFFF00FF
  33. #define FARBE_ABBRUCH 0xCD0000FF
  34. #define FARBE_TARN 0x91FF00FF
  35. #define FARBE_GRAU 0xB4B5B7FF
  36. //Andere Defines
  37. #define MAX_DESKTOP_TIME 60
  38.  
  39. //forwards
  40. forward Desktop_Function(playerid);
  41. forward Deathtimer();
  42. forward sekundentimer();
  43. forward RespawnAll();
  44. forward werbungtimer();
  45.  
  46. //Variablen
  47. //Anti Desktop
  48. new Desktop_Check[MAX_PLAYERS];
  49. new Desktop_Status[MAX_PLAYERS];
  50. new Desktop_Timer[MAX_PLAYERS];
  51. new Desktop_Timer_Started[MAX_PLAYERS];
  52. //Anti C Bug
  53. new CBUG[MAX_PLAYERS];
  54. //Team ausgleich
  55. new ctspieler;
  56. new tspieler;
  57. //Kills zählem
  58. new ctkills;
  59. new tkills;
  60. //Deathicons
  61. new deathicon;
  62. //Admin System
  63. new adminplayer[MAX_PLAYERS];
  64.  
  65. //TextDraws
  66. new Text:werbung[MAX_PLAYERS];
  67. new Text:USMC[MAX_PLAYERS];
  68. new Text:MEC[MAX_PLAYERS];
  69. new Text:teamlose[MAX_PLAYERS];
  70. new Text:teamwin[MAX_PLAYERS];
  71. new Text:teamkills[MAX_PLAYERS];
  72.  
  73. //Gangzonen
  74. new Gangzonen[2];
  75.  
  76. //Randoms
  77. new Werbung[][] =
  78. {
  79.     {"[INFOBOT]: Wenn du Hilfe brauchst tippe /cmds."},
  80.     {"[INFOBOT]: Du willst deine Stats sehen? Tippe /stats."}
  81. };
  82.  
  83. //Enums
  84. enum PlayerInfo
  85. {
  86.     loggedin,
  87.     Float:spawnx,
  88.     Float:spawny,
  89.     Float:spawnz,
  90.     Float:spawnrot,
  91.     admin,
  92.     killsinround,
  93.     kills,
  94.     tode,
  95.     team,
  96.     skin,
  97.     klasse,
  98.     sniper,
  99.     sturmsoldatklasse,
  100.     pionierklasse,
  101.     sanitaeterklasse,
  102.     aufklaererklasse,
  103.     gadgets,
  104.     c4inuse,
  105.     c4objekt,
  106.     streak,
  107.     longeststreak,
  108.     m4kills,
  109.     ak47kills,
  110.     tec9kills,
  111.     mp5kills,
  112.     uzikills,
  113.     golkills,
  114.     m24kills,
  115.     m95kills,
  116.     deaglekills,
  117.     mmkills,
  118.     mmschkills,
  119.     schrotflintenkills,
  120.     combatschrotkills,
  121.     akimboschrotkills,
  122.     rpgkills,
  123.     granatkills,
  124.     messerkills,
  125.     klassenwaffen,
  126.     muted
  127. }
  128. new PInfo[MAX_PLAYERS][PlayerInfo];
  129.  
  130. main()
  131. {
  132.     print("\n--------------------------------------------------------------------");
  133.     print("[XkRuSE6x LV DM] HEXA [0.3x RC] by xKrUsE6x loaded");
  134.     print("--------------------------------------------------------------------\n");
  135. }
  136.  
  137. public OnGameModeInit()
  138. {
  139.     SetGameModeText("USMC vs. MEC");
  140.     UsePlayerPedAnims();
  141.     SetWeather(10);
  142.     SetWorldTime(8);
  143.     EnableStuntBonusForAll(0);
  144.     SetNameTagDrawDistance(25);
  145.     //TextDraws
  146.     for(new x = 0; x < MAX_PLAYERS;x++)
  147.     {
  148.         //Unten Stats
  149.         werbung[x] = TextDrawCreate(12.000000,430.000000,"");
  150.         TextDrawBackgroundColor(werbung[x],0x000000FF);
  151.         TextDrawFont(werbung[x],2);
  152.         TextDrawColor(werbung[x],0x0041FFFF);
  153.         TextDrawLetterSize(werbung[x],0.499999,1.900000);
  154.         TextDrawLetterSize(werbung[x],0.3,1.5);
  155.         TextDrawSetShadow(werbung[x],1);
  156.         //Team USMC
  157.         USMC[x] = TextDrawCreate(55.000000, 320.000000,"USMC");
  158.         TextDrawBackgroundColor(USMC[x],0x000000FF);
  159.         TextDrawFont(USMC[x],2);
  160.         TextDrawColor(USMC[x],0x91FF00FF);
  161.         TextDrawLetterSize(USMC[x],0.499999,1.900000);
  162.         TextDrawSetShadow(USMC[x],1);
  163.         //Team MEC
  164.         MEC[x] = TextDrawCreate(65.000000, 320.000000,"MEC");
  165.         TextDrawBackgroundColor(MEC[x],0x000000FF);
  166.         TextDrawFont(MEC[x],2);
  167.         TextDrawColor(MEC[x],0xFF0000FF);
  168.         TextDrawLetterSize(MEC[x],0.499999,1.900000);
  169.         TextDrawSetShadow(MEC[x],1);
  170.         //Team Lose
  171.         teamlose[x] = TextDrawCreate(115.000000,160.000000,"DEIN TEAM VERLIERT");
  172.         TextDrawBackgroundColor(teamlose[x],0x000000FF);
  173.         TextDrawFont(teamlose[x],2);
  174.         TextDrawColor(teamlose[x],0xFF0000FF);
  175.         TextDrawLetterSize(teamlose[x],1.0,3.0);
  176.         TextDrawSetShadow(teamlose[x],1);
  177.         //Team won
  178.         teamwin[x] = TextDrawCreate(115.000000,160.000000,"DEIN TEAM GEWINNT");
  179.         TextDrawBackgroundColor(teamwin[x],0x000000FF);
  180.         TextDrawFont(teamwin[x],2);
  181.         TextDrawColor(teamwin[x],0x91FF00FF);
  182.         TextDrawLetterSize(teamwin[x],1.0,3.0);
  183.         TextDrawSetShadow(teamwin[x],1);
  184.         //TeamKills
  185.         teamkills[x] = TextDrawCreate(290.000000,24.000000,"");
  186.         TextDrawBackgroundColor(teamkills[x],0x000000FF);
  187.         TextDrawFont(teamkills[x],2);
  188.         TextDrawColor(teamkills[x],0xFF8C00FF);
  189.         TextDrawLetterSize(teamkills[x],0.499999,1.900000);
  190.         TextDrawLetterSize(teamkills[x],0.3,1.5);
  191.         TextDrawSetShadow(teamkills[x],1);
  192.     }
  193.     //Ganzzonen
  194.     Gangzonen[0] = GangZoneCreate(1923.6029,1255.7070,1821.8467,1076.7910);
  195.     Gangzonen[1] = GangZoneCreate(1051.1196,1166.6208,969.5481,1054.2394);
  196.     //Fahrzeuge
  197.     //MEC
  198.     AddStaticVehicleEx(470,1879.5999756,1179.5000000,10.8999996,180.0000000,-1,-1,120); //Patriot
  199.     AddStaticVehicleEx(470,1867.5999756,1150.5999756,10.8999996,270.0000000,-1,-1,120); //Patriot
  200.     AddStaticVehicleEx(470,1859.3000488,1150.5999756,10.8999996,270.0000000,-1,-1,120); //Patriot
  201.     AddStaticVehicleEx(471,1869.8000488,1180.1999512,10.3999996,180.0000000,46,46,120); //Quad
  202.     AddStaticVehicleEx(471,1866.6999512,1180.1999512,10.3999996,180.0000000,46,46,120); //Quad
  203.     AddStaticVehicleEx(471,1843.9000244,1158.5000000,10.3999996,270.0000000,46,46,120); //Quad
  204.     AddStaticVehicleEx(432,1845.5999756,1168.0000000,10.8999996,270.0000000,-1,-1,120); //Rhino
  205.     AddStaticVehicleEx(432,1845.5999756,1177.5999756,10.8999996,270.0000000,-1,-1,120); //Rhino
  206.     AddStaticVehicleEx(425,1853.0000000,1200.0000000,11.6999998,206.0000000,-1,-1,120); //Hunter
  207.     AddStaticVehicleEx(433,1884.3000488,1141.4000244,11.3999996,180.0000000,-1,-1,120); //Barracks
  208.     //USMC
  209.     AddStaticVehicleEx(470,1004.2000122,1076.3000488,10.8999996,90.0000000,-1,-1,120); //Patriot
  210.     AddStaticVehicleEx(425,988.4000244,1145.9000244,11.6999998,220.0000000,-1,-1,120); //Hunter
  211.     AddStaticVehicleEx(432,1007.0999756,1091.1999512,10.8999996,354.0000000,-1,-1,120); //Rhino
  212.     AddStaticVehicleEx(470,981.2000122,1078.0000000,10.8999996,316.0000000,-1,-1,120); //Patriot
  213.     AddStaticVehicleEx(470,980.5999756,1085.0000000,10.8999996,315.9997559,-1,-1,120); //Patriot
  214.     AddStaticVehicleEx(432,982.9000244,1106.6999512,10.8999996,269.9962158,-1,-1,120); //Rhino
  215.     AddStaticVehicleEx(471,1012.2999878,1102.0999756,10.3999996,334.0000000,46,46,120); //Quad
  216.     AddStaticVehicleEx(471,1016.0000000,1109.5999756,10.3999996,333.9953613,46,46,120); //Quad
  217.     AddStaticVehicleEx(471,980.0999756,1091.5999756,10.3999996,315.9997559,46,46,120); //Quad
  218.     AddStaticVehicleEx(433,983.0000000,1116.5999756,11.3999996,270.0000000,-1,-1,120); //Barracks
  219.     //Timer
  220.     SetTimer("sekundentimer",1000,true);
  221.     SetTimer("werbungtimer",1000*60*7,true);
  222.     return 1;
  223. }
  224.  
  225. public OnGameModeExit()
  226. {
  227.     for(new i = 0;i<MAX_PLAYERS;i++)
  228.     {
  229.         if(PInfo[i][loggedin] == 1)
  230.         {
  231.             Speichern(i);
  232.         }
  233.     }
  234.     return 1;
  235. }
  236.  
  237. public OnPlayerRequestClass(playerid, classid)
  238. {
  239.     SetSpawnInfo(playerid,0,0,1674.5991,1193.2616,10.8203,89.7387,0,0,0,0,0,0);
  240.     SpawnPlayer(playerid);
  241.     SetPlayerCameraLookAt(playerid,1072.6501,1098.8079,10.2734);
  242.     SetPlayerCameraPos(playerid,1152.8260,1206.4291,83.9697);
  243.     ShowPlayerDialog(playerid,changeteam,DIALOG_STYLE_MSGBOX,"[XkRuSE6x LV DM] HEXA","{FF8C00}Wähle dein Team USMC - MEC","USMC","MEC");
  244.     return 1;
  245. }
  246.  
  247. public OnPlayerConnect(playerid)
  248. {
  249.     //Connect Nachricht
  250.     new string[54 + MAX_PLAYER_NAME];
  251.     format(string, sizeof(string), "[USER]: %s hat [XkRuSE6x LV DM] HEXA [0.3x RC] betreten",playername(playerid));
  252.     SendClientMessageToAll(FARBE_ORANGE, string);
  253.     //Gangzonen
  254.     GangZoneShowForPlayer(playerid,Gangzonen[0],FARBE_ROT);
  255.     GangZoneShowForPlayer(playerid,Gangzonen[1],FARBE_TARN);
  256.     //Iconfarbe setzen
  257.     SetPlayerColor(playerid,FARBE_WEISS);
  258.     //Entfernte Objekte
  259.     DestroyObjects(playerid);
  260.     //Anti C Bug
  261.     CBUG[playerid] = 0;
  262.     //Anti Desktop
  263.     Desktop_Check[playerid] = 0;
  264.     Desktop_Timer_Started[playerid] = 0;
  265.     Desktop_Status[playerid] = 0;
  266.     //Register/Login
  267.     new Spieler[64];
  268.     format(Spieler,sizeof(Spieler),"/Spieler/%s.ini",playername(playerid));
  269.     if(dini_Exists(Spieler))
  270.     {
  271.         SendClientMessage(playerid,FARBE_ORANGE,"Willkommen zurück");
  272.         ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSWORD,"{FFFFFF}Login","{FF8C00}Willkommen zurück auf [XkRuSE6x LV DM] HEXA [0.3x RC]\n{0041FF}Dein Account wurde gefunden gib bitte dein Passwort ein","Login","Abbrechen");
  273.         return 1;
  274.     }
  275.     else
  276.     {
  277.         SendClientMessage(playerid,FARBE_BLAU1,"Willkommen auf [XkRuSE6x LV DM] HEXA [0.3x RC]");
  278.         ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"{FFFFFF}Registrieren","{FF8C00}Willkommen auf [XkRuSE6x LV DM] HEXA [0.3x RC]\n{0041FF}Bitte wähle ein Passwort um dir einen Account zu erstellen","Registrieren","Abbrechen");
  279.         return 1;
  280.     }
  281. }
  282.  
  283. public OnPlayerDisconnect(playerid, reason)
  284. {
  285.     //Disconnect Nachricht
  286.     new string[54 + MAX_PLAYER_NAME];
  287.     switch(reason)
  288.     {
  289.         case 0: format(string, sizeof(string), "[USER]: %s hat [XkRuSE6x LV DM] HEXA [0.3x RC] verlassen. (Timeout/Gamecrash)",playername(playerid));
  290.         case 1: format(string, sizeof(string), "[USER]: %s hat [XkRuSE6x LV DM] HEXA [0.3x RC] verlassen. (Normal)",playername(playerid));
  291.     }
  292.     SendClientMessageToAll(FARBE_BLAU1, string);
  293.     //Anti Desktop
  294.     if(Desktop_Timer_Started[playerid] == 1)
  295.     {
  296.         KillTimer(Desktop_Timer[playerid]);
  297.     }
  298.     //Register/Login
  299.     if(PInfo[playerid][loggedin] == 1)
  300.     {
  301.         Speichern(playerid);
  302.         SendDeathMessage(INVALID_PLAYER_ID, playerid, 201);
  303.         switch(PInfo[playerid][team])
  304.         {
  305.             case 1:{ctspieler --;return 1;}
  306.             case 2:{tspieler --;return 1;}
  307.         }
  308.     }
  309.     return 1;
  310. }
  311.  
  312. public OnPlayerSpawn(playerid)
  313. {
  314.     SetPlayerPos(playerid,PInfo[playerid][spawnx],PInfo[playerid][spawny],PInfo[playerid][spawnz]);
  315.     SetPlayerFacingAngle(playerid,PInfo[playerid][spawnrot]);
  316.     SetPlayerSkin(playerid,PInfo[playerid][skin]);
  317.     SetPlayerScore(playerid,PInfo[playerid][killsinround]);
  318.     SetPlayerHealth(playerid,100.0);
  319.     TogglePlayerSpectating(playerid,0);
  320.     GiveWeapon(playerid);
  321.     GivePlayerWeapon(playerid,16,2);
  322.     GivePlayerWeapon(playerid,4,1);
  323.     return 1;
  324. }
  325.  
  326. public OnPlayerDeath(playerid, killerid, reason)
  327. {
  328.     //Deathicon
  329.     new Float:x,Float:y,Float:z;
  330.     GetPlayerPos(playerid,x,y,z);
  331.     deathicon = CreatePickup(1254,1,x,y,z,-1);
  332.     SetTimer("Deathtimer",1000*10,false);
  333.     //Klassenauswahl
  334.     TogglePlayerSpectating(playerid,1);
  335.     ShowPlayerDialog(playerid,pistolen,DIALOG_STYLE_LIST,"{FF8C00}Wähle deine Pistole","Desert Eagle\n9mm\n9mm + Schalldämpfer","Wählen","Abbrechen");
  336.     //Streak auslesen und setzen
  337.     if(PInfo[playerid][streak] >= 3)
  338.     {
  339.         new string[128];
  340.         format(string, sizeof(string),"Die Killstreak von %s wurde von %s bei %i Kills beendet!",playername(playerid),playername(killerid),PInfo[playerid][streak]);
  341.         SendClientMessageToAll(FARBE_GELB,string);
  342.         PInfo[killerid][streak] ++;
  343.         if(PInfo[playerid][streak] > PInfo[playerid][longeststreak])
  344.         {
  345.             PInfo[playerid][longeststreak] = PInfo[playerid][streak];
  346.         }
  347.         PInfo[playerid][streak] = 0;
  348.     }
  349.     //Deathmessage senden
  350.     SendDeathMessage(killerid, playerid, reason);
  351.     //Kills + Tode setzen + Score setzen
  352.     PInfo[playerid][tode] ++;
  353.     PInfo[killerid][kills] ++;
  354.     PInfo[killerid][killsinround] ++;
  355.     switch(PInfo[killerid][klasse])
  356.     {
  357.         case 1:{PInfo[killerid][sturmsoldatklasse] ++;}
  358.         case 2:{PInfo[killerid][pionierklasse] ++;}
  359.         case 3:{PInfo[killerid][sanitaeterklasse] ++;}
  360.         case 4:{PInfo[killerid][aufklaererklasse] ++;}
  361.     }
  362.     SetPlayerScore(killerid,GetPlayerScore(playerid)+1);
  363.     //Waffenkills setzen
  364.     switch(GetPlayerWeapon(killerid))
  365.     {
  366.         case 4:{PInfo[killerid][messerkills] ++;}
  367.         case 16:{PInfo[killerid][granatkills] ++;}
  368.         case 22:{PInfo[killerid][mmkills] ++;}
  369.         case 23:{PInfo[killerid][mmschkills] ++;}
  370.         case 24:{PInfo[killerid][deaglekills] ++;}
  371.         case 25:{PInfo[killerid][schrotflintenkills] ++;}
  372.         case 26:{PInfo[killerid][akimboschrotkills] ++;}
  373.         case 27:{PInfo[killerid][combatschrotkills] ++;}
  374.         case 28:{PInfo[killerid][uzikills] ++;}
  375.         case 29:{PInfo[killerid][mp5kills] ++;}
  376.         case 30:{PInfo[killerid][ak47kills] ++;}
  377.         case 31:{PInfo[killerid][m4kills] ++;}
  378.         case 32:{PInfo[killerid][tec9kills] ++;}
  379.         case 34:
  380.         {
  381.             if(PInfo[killerid][sniper] == 1)
  382.             {
  383.                 PInfo[killerid][m24kills] ++;
  384.             }
  385.             else if(PInfo[killerid][sniper] == 2)
  386.             {
  387.                 PInfo[killerid][golkills] ++;
  388.             }
  389.             else if(PInfo[killerid][sniper] == 3)
  390.             {
  391.                 PInfo[killerid][m95kills] ++;
  392.             }
  393.         }
  394.         case 35:{PInfo[killerid][rpgkills] ++;}
  395.     }
  396.     //Anti Waffen Hack
  397.     CheckWeapons(killerid);
  398.     //Runde beenden
  399.     if(PInfo[playerid][team] == 1)
  400.     {
  401.         tkills ++;
  402.         if(tkills == 200)
  403.         {
  404.             stopround(2);
  405.         }
  406.     }
  407.     else
  408.     {
  409.         ctkills ++;
  410.         if(ctkills == 200)
  411.         {
  412.             stopround(1);
  413.         }
  414.     }
  415.     return 1;
  416. }
  417.  
  418. public OnVehicleSpawn(vehicleid)
  419. {
  420.     return 1;
  421. }
  422.  
  423. public OnVehicleDeath(vehicleid, killerid)
  424. {
  425.     return 1;
  426. }
  427.  
  428. public OnPlayerText(playerid, text[])
  429. {
  430.     if(PInfo[playerid][muted] == 1)
  431.     {
  432.         SendClientMessage(playerid,FARBE_ABBRUCH,"Du kannst nichts schreiben, weil dich ein Admin gemutet hat!");
  433.         return 0;
  434.     }
  435.     return 1;
  436. }
  437.  
  438. public OnPlayerCommandText(playerid, cmdtext[])
  439. {
  440.     //_____________________________________________________________________DM - Befehle_____________________________________________________________________
  441.     if(strcmp(cmdtext, "/changeteam", true) == 0)
  442.     {
  443.         ShowPlayerDialog(playerid,changeteam,DIALOG_STYLE_MSGBOX,"[XkRuSE6x LV DM] HEXA","{FF8C00}Wähle dein Team USMC - MEC","USMC","MEC");
  444.         TogglePlayerControllable(playerid,0);
  445.         return 1;
  446.     }
  447.     //_____________________________________________________________________Account - Befehle_____________________________________________________________________
  448.     if(strcmp(cmdtext, "/stats", true) == 0)
  449.     {
  450.         new stats1[256], stats2[256], stats3[256], stats4[256], stats5[256], string[1500];
  451.         format(stats1, sizeof(stats1),"Allgemeine Statistik\n\nName: %s\nAdminlevel: %i\nKills: %i\nKills in der Runde: %i\nTode: %i",playername(playerid),PInfo[playerid][admin],PInfo[playerid][kills],PInfo[playerid][killsinround],PInfo[playerid][tode]);
  452.         format(stats2, sizeof(stats2),"Ausführliche Kills\n\nSturmsoldat: %i\nPionier: %i\nSanitäter: %i\nAufklärer: %i",PInfo[playerid][sturmsoldatklasse],PInfo[playerid][pionierklasse],PInfo[playerid][sanitaeterklasse],PInfo[playerid][aufklaererklasse]);
  453.         format(stats3, sizeof(stats3),"Messer: %i\nGranaten: %i\n9mm: %i\n9mm Schaldämpfer: %i\nDesert Eagle: %i\nSchrotflinte: %i\nRancher: %i\nCombatschrotflinte: %i",PInfo[playerid][messerkills],PInfo[playerid][granatkills],PInfo[playerid][mmkills],PInfo[playerid][mmschkills],PInfo[playerid][deaglekills],PInfo[playerid][schrotflintenkills],PInfo[playerid][akimboschrotkills],PInfo[playerid][combatschrotkills]);
  454.         format(stats4, sizeof(stats4),"Uzi: %i\nMP5: %i\nAK47: %i\nM4: %i\nTec-9: %i\nM24: %i\nGOL: %i\nM95: %i\nRPG7: %i",PInfo[playerid][uzikills],PInfo[playerid][mp5kills],PInfo[playerid][ak47kills],PInfo[playerid][m4kills],PInfo[playerid][tec9kills],PInfo[playerid][m24kills],PInfo[playerid][golkills],PInfo[playerid][m95kills],PInfo[playerid][rpgkills]);
  455.         format(stats5, sizeof(stats5),"\nKillstreaks\n\nLängste Killstreak: %i",PInfo[playerid][longeststreak]);
  456.         format(string, sizeof(string),"%s\n\n%s\n%s\n%s%s",stats1,stats2,stats3,stats5);
  457.         ShowPlayerDialog(playerid,stats,DIALOG_STYLE_MSGBOX,"Deine Statistik",string,"Zurück","Zurück");
  458.         return 1;
  459.     }
  460.     if(strcmp(cmdtext, "/credits", true) == 0)
  461.     {
  462.         SendClientMessage(playerid,FARBE_GELB,"Dies ist ein Selfmadescript von xKrUsE6x!");
  463.         return 1;
  464.     }
  465.     if(strcmp(cmdtext, "/cmds", true) == 0 || (strcmp(cmdtext, "/help", true) == 0))
  466.     {
  467.         ShowPlayerDialog(playerid,help,DIALOG_STYLE_MSGBOX,"Help Menü","{FF8C00}DM - Befehle\n\n{0041FF}/changeteam\n\n{FF8C00}Gedget - Tasten\n\n{0041FF}Alle Gedgets werden mit der Taste Z eingesetzt\nSturmsoldat: C4 legen\nPionier: /\nSanitäter: Medipack benutzen\nAufklärer: C4 legen\n\n{FF8C00}Account - Befehle\n\n{0041FF}/stats","Zurück","Zurück");
  468.         return 1;
  469.     }
  470.     else
  471.     {
  472.         SendClientMessage(playerid,FARBE_ABBRUCH,"Befehl nicht bekannt");
  473.         return 1;
  474.     }
  475. }
  476.  
  477. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  478. {
  479.     return 1;
  480. }
  481.  
  482. public OnPlayerExitVehicle(playerid, vehicleid)
  483. {
  484.     return 1;
  485. }
  486.  
  487. public OnPlayerStateChange(playerid, newstate, oldstate)
  488. {
  489.     return 1;
  490. }
  491.  
  492. public OnPlayerEnterCheckpoint(playerid)
  493. {
  494.     return 1;
  495. }
  496.  
  497. public OnPlayerLeaveCheckpoint(playerid)
  498. {
  499.     return 1;
  500. }
  501.  
  502. public OnPlayerEnterRaceCheckpoint(playerid)
  503. {
  504.     return 1;
  505. }
  506.  
  507. public OnPlayerLeaveRaceCheckpoint(playerid)
  508. {
  509.     return 1;
  510. }
  511.  
  512. public OnRconCommand(cmd[])
  513. {
  514.     return 1;
  515. }
  516.  
  517. public OnPlayerRequestSpawn(playerid)
  518. {
  519.     return 1;
  520. }
  521.  
  522. public OnObjectMoved(objectid)
  523. {
  524.     return 1;
  525. }
  526.  
  527. public OnPlayerObjectMoved(playerid, objectid)
  528. {
  529.     return 1;
  530. }
  531.  
  532. public OnPlayerPickUpPickup(playerid, pickupid)
  533. {
  534.     return 1;
  535. }
  536.  
  537. public OnVehicleMod(playerid, vehicleid, componentid)
  538. {
  539.     new string[128];
  540.     format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Tunning",playername(playerid));
  541.     SendClientMessageToAll(FARBE_GRAU,string);
  542.     return 1;
  543. }
  544.  
  545. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  546. {
  547.     return 1;
  548. }
  549.  
  550. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  551. {
  552.     return 1;
  553. }
  554.  
  555. public OnPlayerSelectedMenuRow(playerid, row)
  556. {
  557.     return 1;
  558. }
  559.  
  560. public OnPlayerExitedMenu(playerid)
  561. {
  562.     return 1;
  563. }
  564.  
  565. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  566. {
  567.     return 1;
  568. }
  569.  
  570. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  571. {
  572.     //Anti C Bug
  573.     if((oldkeys & KEY_FIRE) && (newkeys & KEY_CROUCH))
  574.     {
  575.         if(GetPlayerWeapon(playerid) == 24 && CBUG[playerid] >= 0)
  576.         {
  577.             if(CBUG[playerid] >= 2)
  578.             {
  579.                 new string[128 + MAX_PLAYER_NAME];
  580.                 format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: C-Bug",playername(playerid));
  581.                 SendClientMessageToAll(FARBE_GRAU,string);
  582.                 Kick(playerid);
  583.                 return 1;
  584.             }
  585.             CBUG[playerid]++;
  586.             new string[63];
  587.             format(string, sizeof(string),"[ANTIBOT]: C-Bug verboten! Warn (%d/3)",CBUG[playerid]);
  588.             SendClientMessage(playerid,FARBE_GRAU,string);
  589.             return 1;
  590.         }
  591.         return 1;
  592.     }
  593.     if(newkeys & KEY_YES)
  594.     {
  595.         if(!IsPlayerInAnyVehicle(playerid))
  596.         {
  597.             switch(PInfo[playerid][klasse])
  598.             {
  599.                 case 1:
  600.                 {
  601.                     if(PInfo[playerid][gadgets] >= 1)
  602.                     {
  603.                         if(PInfo[playerid][c4inuse] == 0)
  604.                         {
  605.                             new Float:x, Float:y, Float:z;
  606.                             PInfo[playerid][gadgets] --;
  607.                             GetPlayerPos(playerid,x,y,z);
  608.                             PInfo[playerid][c4objekt] = CreateObject(1719,x,y,z-1,0,0,0,250);
  609.                             PInfo[playerid][c4inuse] = 1;
  610.                             return 1;
  611.                         }
  612.                         else
  613.                         {
  614.                             SendClientMessage(playerid,FARBE_ABBRUCH,"C4 ist bereits gelegt! Zünde es erst mit ~k~~CONVERSATION_NO~");
  615.                             return 1;
  616.                         }
  617.                     }
  618.                     else
  619.                     {
  620.                         SendClientMessage(playerid,FARBE_ABBRUCH,"Du hast kein C4 mehr!");
  621.                         return 1;
  622.                     }
  623.                 }
  624.                 case 3:
  625.                 {
  626.                     if(PInfo[playerid][gadgets] >= 1)
  627.                     {
  628.                         SendClientMessage(playerid,FARBE_GELB,"Medipack benutzt.");
  629.                         new Float:x, Float:y, Float:z;
  630.                         GetPlayerPos(playerid,x,y,z);
  631.                         for(new i = 0; i < MAX_PLAYERS;i++)
  632.                         {
  633.                             if(IsPlayerInRangeOfPoint(i,10,x,y,z))
  634.                             {
  635.                                 new Float:health;
  636.                                 GetPlayerHealth(i,health);
  637.                                 if(health <= 75)
  638.                                 {
  639.                                     SetPlayerHealth(i,health+30);
  640.                                     new string[128];
  641.                                     format(string, sizeof(string),"Du wurdest von %s geheilt. (+ 30 HP)",playername(playerid));
  642.                                     SendClientMessage(playerid,FARBE_GELB,string);
  643.                                     PInfo[playerid][gadgets] --;
  644.                                     return 1;
  645.                                 }
  646.                                 else
  647.                                 {
  648.                                     SendClientMessage(playerid,FARBE_ABBRUCH,"Niemand in der nähe der geheilt werden kann!");
  649.                                 }
  650.                             }
  651.                         }
  652.                     }
  653.                     else
  654.                     {
  655.                         SendClientMessage(playerid,FARBE_ABBRUCH,"Du hast keine Medipacks mehr!");
  656.                         return 1;
  657.                     }
  658.                 }
  659.                 case 4:
  660.                 {
  661.                     if(PInfo[playerid][gadgets] >= 1)
  662.                     {
  663.                         if(PInfo[playerid][c4inuse] == 0)
  664.                         {
  665.                             new Float:x, Float:y, Float:z;
  666.                             PInfo[playerid][gadgets] --;
  667.                             GetPlayerPos(playerid,x,y,z);
  668.                             PInfo[playerid][c4objekt] = CreateObject(1719,x,y,z-1,0,0,0,250);
  669.                             PInfo[playerid][c4inuse] = 1;
  670.                             return 1;
  671.                         }
  672.                         else
  673.                         {
  674.                             SendClientMessage(playerid,FARBE_ABBRUCH,"C4 ist bereits gelegt! Zünde es erst mit ~k~~CONVERSATION_NO~");
  675.                             return 1;
  676.                         }
  677.                     }
  678.                     else
  679.                     {
  680.                         SendClientMessage(playerid,FARBE_ABBRUCH,"Du hast kein C4 mehr!");
  681.                         return 1;
  682.                     }
  683.                 }
  684.             }
  685.             return 1;
  686.         }
  687.     }
  688.     if(newkeys & KEY_NO)
  689.     {
  690.         if(PInfo[playerid][c4inuse] == 1)
  691.         {
  692.             new Float:x, Float:y, Float:z;
  693.             GetObjectPos(PInfo[playerid][c4objekt],x,y,z);
  694.             DestroyObject(PInfo[playerid][c4objekt]);
  695.             CreateExplosion(x,y,z-1,10,20);
  696.             PInfo[playerid][c4inuse] = 0;
  697.         }
  698.     }
  699.     return 1;
  700. }
  701.  
  702. public OnRconLoginAttempt(ip[], password[], success)
  703. {
  704.     return 1;
  705. }
  706.  
  707. public OnPlayerUpdate(playerid)
  708. {
  709.     //Anti Desktop
  710.     if(Desktop_Timer_Started[playerid] == 0)
  711.     {
  712.         Desktop_Timer[playerid] = SetTimerEx("Desktop_Function",1000,1,"d",playerid);
  713.         Desktop_Timer_Started[playerid] = 1;
  714.     }
  715.     Desktop_Check[playerid] += 1;
  716.     return 1;
  717. }
  718.  
  719. public OnPlayerStreamIn(playerid, forplayerid)
  720. {
  721.     return 1;
  722. }
  723.  
  724. public OnPlayerStreamOut(playerid, forplayerid)
  725. {
  726.     return 1;
  727. }
  728.  
  729. public OnVehicleStreamIn(vehicleid, forplayerid)
  730. {
  731.     return 1;
  732. }
  733.  
  734. public OnVehicleStreamOut(vehicleid, forplayerid)
  735. {
  736.     return 1;
  737. }
  738.  
  739. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  740. {
  741.     //Login/Register
  742.     if(dialogid == LOGIN)
  743.     {
  744.         if(response == 0)
  745.         {
  746.             SendClientMessage(playerid,FARBE_ABBRUCH,"Du hast den Vorgang abgebrochen!");
  747.             Kick(playerid);
  748.             return 1;
  749.         }
  750.         if(response == 1)
  751.         {
  752.             if(!strlen(inputtext))
  753.             {
  754.                 SendClientMessage(playerid,FARBE_ORANGE,"Bitte gebe ein Passwort ein!");
  755.                 ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSWORD,"{FFFFFF}Login","{FF8C00}Willkommen zurück auf [XkRuSE6x LV DM] HEXA [0.3x RC]\n{0041FF}Dein Account wurde gefunden gib bitte dein Passwort ein","Login","Abbrechen");
  756.                 return 1;
  757.             }
  758.             Login(playerid,MD5_Hash(inputtext));
  759.             return 1;
  760.         }
  761.     }
  762.     if(dialogid == REGISTER)
  763.     {
  764.         if(response == 0)
  765.         {
  766.             SendClientMessage(playerid,FARBE_ABBRUCH,"Du hast den Vorgang abgebrochen!");
  767.             Kick(playerid);
  768.             return 1;
  769.         }
  770.         if(response == 1)
  771.         {
  772.             if(!strlen(inputtext))
  773.             {
  774.                 SendClientMessage(playerid,FARBE_ORANGE,"Bitte gebe ein Passwort ein!");
  775.                 ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"{FFFFFF}Registrieren","{FF8C00}Willkommen auf [XkRuSE6x LV DM] HEXA [0.3x RC]\n{0041FF}Bitte wähle ein Passwort um dir einen Account zu erstellen","Registrieren","Abbrechen");
  776.                 return 1;
  777.             }
  778.             Register(playerid,MD5_Hash(inputtext));
  779.             return 1;
  780.         }
  781.     }
  782.     //Waffenvergabe
  783.     if(dialogid == pistolen)
  784.     {
  785.         if(response)
  786.         {
  787.             if(listitem == 0)
  788.             {
  789.                 ResetPlayerWeapons(playerid);
  790.                 GivePlayerWeapon(playerid,24,250);//Desert Eagle
  791.                 ShowPlayerDialog(playerid,klassen,DIALOG_STYLE_LIST,"Wähle deine Klasse","Sturmsoldat\nPionier\nSänitäter\nAufklärer","Wählen","Zurück");
  792.                 return 1;
  793.             }
  794.             if(listitem == 1)
  795.             {
  796.                 ResetPlayerWeapons(playerid);
  797.                 GivePlayerWeapon(playerid,22,250);//9mm
  798.                 ShowPlayerDialog(playerid,klassen,DIALOG_STYLE_LIST,"Wähle deine Klasse","Sturmsoldat\nPionier\nSänitäter\nAufklärer","Wählen","Zurück");
  799.                 return 1;
  800.             }
  801.             if(listitem == 2)
  802.             {
  803.                 ResetPlayerWeapons(playerid);
  804.                 GivePlayerWeapon(playerid,23,250);//9mm + Schalldämpfer
  805.                 ShowPlayerDialog(playerid,klassen,DIALOG_STYLE_LIST,"Wähle deine Klasse","Sturmsoldat\nPionier\nSänitäter\nAufklärer","Wählen","Zurück");
  806.                 return 1;
  807.             }
  808.         }
  809.         else
  810.         {
  811.             SendClientMessage(playerid,FARBE_ABBRUCH,"Wähle zu erst eine Klasse um zu spawnen!");
  812.             ResetPlayerWeapons(playerid);
  813.             PInfo[playerid][gadgets] = 0;
  814.             ShowPlayerDialog(playerid,pistolen,DIALOG_STYLE_LIST,"{FF8C00}Wähle deine Pistole","Desert Eagle\n9mm\n9mm + Schalldämpfer","Wählen","Abbrechen");
  815.             return 1;
  816.         }
  817.     }
  818.     if(dialogid == klassen)
  819.     {
  820.         if(response)
  821.         {
  822.             if(listitem == 0)
  823.             {
  824.                 PInfo[playerid][klasse] = 1;
  825.                 ShowPlayerDialog(playerid,sturmsoldat,DIALOG_STYLE_LIST,"Wähle deine Waffen in dieser Klasse","AK-47\nM-4","Wählen","Zurück");
  826.                 return 1;
  827.             }
  828.             if(listitem == 1)
  829.             {
  830.                 PInfo[playerid][klasse] = 2;
  831.                 ShowPlayerDialog(playerid,pionier,DIALOG_STYLE_LIST,"Wähle deine Waffen in dieser Klasse","MP-5\nUzi(15 Kills)\nTec-9(30 Kills)","Wählen","Zurück");
  832.                 return 1;
  833.             }
  834.             if(listitem == 2)
  835.             {
  836.                 PInfo[playerid][klasse] = 3;
  837.                 ShowPlayerDialog(playerid,sanitäter,DIALOG_STYLE_LIST,"Wähle deine Waffen in dieser Klasse","Schrottgewehr\nAbgesägte Schrottflinte(15 Kills)\nCombat Schrottflinte(30 Kills)","Wählen","Zurück");
  838.                 return 1;
  839.             }
  840.             if(listitem == 3)
  841.             {
  842.                 PInfo[playerid][klasse] = 4;
  843.                 ShowPlayerDialog(playerid,aufklärer,DIALOG_STYLE_LIST,"Wähle deine Waffen in dieser Klasse","M-24\nGOL(10 Kills)\nM-95(20 Score)","Wählen","Zurück");
  844.                 return 1;
  845.             }
  846.         }
  847.         else
  848.         {
  849.             ShowPlayerDialog(playerid,pistolen,DIALOG_STYLE_LIST,"{FF8C00}Wähle deine Pistole","Desert Eagle\n9mm\n9mm + Schalldämpfer","Wählen","Abbrechen");
  850.             return 1;
  851.         }
  852.     }
  853.     if(dialogid == sturmsoldat)
  854.     {
  855.         if(response)
  856.         {
  857.             if(listitem == 0)
  858.             {
  859.                 PInfo[playerid][klassenwaffen] = 1;
  860.                 PInfo[playerid][gadgets] = 3;
  861.                 SendClientMessage(playerid,FARBE_GRÜN,"Du bist als Sturmsoldat gespawnt.");
  862.                 SpawnPlayer(playerid);
  863.                 return 1;
  864.             }
  865.             if(listitem == 1)
  866.             {
  867.                 PInfo[playerid][klassenwaffen] = 2;
  868.                 PInfo[playerid][gadgets] = 3;
  869.                 SendClientMessage(playerid,FARBE_GRÜN,"Du bist als Sturmsoldat gespawnt.");
  870.                 SpawnPlayer(playerid);
  871.                 return 1;
  872.             }
  873.         }
  874.         else
  875.         {
  876.             ShowPlayerDialog(playerid,klassen,DIALOG_STYLE_LIST,"Wähle deine Klasse","Sturmsoldat\nPionier\nSänitäter\nAufklärer","Wählen","Zurück");
  877.             return 1;
  878.         }
  879.     }
  880.     if(dialogid == pionier)
  881.     {
  882.         if(response)
  883.         {
  884.             if(listitem == 0)
  885.             {
  886.                 PInfo[playerid][klassenwaffen] = 3;
  887.                 PInfo[playerid][gadgets] = 3;
  888.                 SendClientMessage(playerid,FARBE_GRÜN,"Du bist als Pionier gespawnt.");
  889.                 SpawnPlayer(playerid);
  890.                 return 1;
  891.             }
  892.             if(listitem == 1)
  893.             {
  894.                 if(PInfo[playerid][killsinround] >= 15)
  895.                 {
  896.                     PInfo[playerid][klassenwaffen] = 4;
  897.                     PInfo[playerid][gadgets] = 3;
  898.                     SendClientMessage(playerid,FARBE_GRÜN,"Du bist als Pionier gespawnt.");
  899.                     SpawnPlayer(playerid);
  900.                 }
  901.                 else
  902.                 {
  903.                     ShowPlayerDialog(playerid,pionier,DIALOG_STYLE_LIST,"Wähle deine Waffen in dieser Klasse","MP-5\nUzi(15 Kills)\nTec-9(30 Kills)","Wählen","Zurück");
  904.                     SendClientMessage(playerid,FARBE_ABBRUCH,"Du hast noch keine 15 Kills in dieser Runde gemacht!");
  905.                     return 1;
  906.                 }
  907.             }
  908.             if(listitem == 2)
  909.             {
  910.                 if(PInfo[playerid][killsinround] >= 30)
  911.                 {
  912.                     PInfo[playerid][klassenwaffen] = 5;
  913.                     PInfo[playerid][gadgets] = 3;
  914.                     SendClientMessage(playerid,FARBE_GRÜN,"Du bist als Pionier gespawnt.");
  915.                     SpawnPlayer(playerid);
  916.                 }
  917.                 else
  918.                 {
  919.                     ShowPlayerDialog(playerid,pionier,DIALOG_STYLE_LIST,"Wähle deine Waffen in dieser Klasse","MP-5\nUzi(15 Kills)\nTec-9(30 Kills)","Wählen","Zurück");
  920.                     SendClientMessage(playerid,FARBE_ABBRUCH,"Du hast noch keine 30 Kills in dieser Runde gemacht!");
  921.                     return 1;
  922.                 }
  923.             }
  924.         }
  925.         else
  926.         {
  927.             ShowPlayerDialog(playerid,klassen,DIALOG_STYLE_LIST,"Wähle deine Klasse","Sturmsoldat\nPionier\nSänitäter\nAufklärer","Wählen","Zurück");
  928.             return 1;
  929.         }
  930.     }
  931.     if(dialogid == sanitäter)
  932.     {
  933.         if(response)
  934.         {
  935.             if(listitem == 0)
  936.             {
  937.                 PInfo[playerid][klassenwaffen] = 6;
  938.                 PInfo[playerid][gadgets] = 3;
  939.                 SendClientMessage(playerid,FARBE_GRÜN,"Du bist als Sanitäter gespawnt.");
  940.                 SpawnPlayer(playerid);
  941.                 return 1;
  942.             }
  943.             if(listitem == 1)
  944.             {
  945.                 if(PInfo[playerid][killsinround] >= 15)
  946.                 {
  947.                     PInfo[playerid][klassenwaffen] = 7;
  948.                     PInfo[playerid][gadgets] = 3;
  949.                     SendClientMessage(playerid,FARBE_GRÜN,"Du bist als Sanitäter gespawnt.");
  950.                     SpawnPlayer(playerid);
  951.                 }
  952.                 else
  953.                 {
  954.                     ShowPlayerDialog(playerid,sanitäter,DIALOG_STYLE_LIST,"Wähle deine Waffen in dieser Klasse","Schrottgewehr\nAbgesägte Schrottflinte(15 Kills)\nCombat Schrottflinte(30 Kills)","Wählen","Zurück");
  955.                     SendClientMessage(playerid,FARBE_ABBRUCH,"Du hast noch keine 15 Kills in dieser Runde gemacht!");
  956.                     return 1;
  957.                 }
  958.             }
  959.             if(listitem == 2)
  960.             {
  961.                 if(PInfo[playerid][killsinround] >= 30)
  962.                 {
  963.                     PInfo[playerid][klassenwaffen] = 8;
  964.                     PInfo[playerid][gadgets] = 3;
  965.                     SendClientMessage(playerid,FARBE_GRÜN,"Du bist als Sanitäter gespawnt.");
  966.                     SpawnPlayer(playerid);
  967.                     return 1;
  968.                 }
  969.                 else
  970.                 {
  971.                     ShowPlayerDialog(playerid,sanitäter,DIALOG_STYLE_LIST,"Wähle deine Waffen in dieser Klasse","Schrottgewehr\nAbgesägte Schrottflinte(15 Kills)\nCombat Schrottflinte(30 Kills)","Wählen","Zurück");
  972.                     SendClientMessage(playerid,FARBE_ABBRUCH,"Du hast noch keine 30 Kills in dieser Runde gemacht!");
  973.                     return 1;
  974.                 }
  975.             }
  976.         }
  977.         else
  978.         {
  979.             ShowPlayerDialog(playerid,klassen,DIALOG_STYLE_LIST,"Wähle deine Klasse","Sturmsoldat\nPionier\nSänitäter\nAufklärer","Wählen","Zurück");
  980.             return 1;
  981.         }
  982.     }
  983.     if(dialogid == aufklärer)
  984.     {
  985.         if(response)
  986.         {
  987.             if(listitem == 0)
  988.             {
  989.                 PInfo[playerid][klassenwaffen] = 9;
  990.                 PInfo[playerid][sniper] = 1;
  991.                 PInfo[playerid][gadgets] = 3;
  992.                 SendClientMessage(playerid,FARBE_GRÜN,"Du bist als Aufklärer gespawnt.");
  993.                 SpawnPlayer(playerid);
  994.                 return 1;
  995.             }
  996.             if(listitem == 1)
  997.             {
  998.                 if(PInfo[playerid][killsinround] >= 10)
  999.                 {
  1000.                     PInfo[playerid][klassenwaffen] = 10;
  1001.                     PInfo[playerid][sniper] = 2;
  1002.                     PInfo[playerid][gadgets] = 3;
  1003.                     SendClientMessage(playerid,FARBE_GRÜN,"Du bist als Aufklärer gespawnt.");
  1004.                     SpawnPlayer(playerid);
  1005.                     return 1;
  1006.                 }
  1007.                 else
  1008.                 {
  1009.                     ShowPlayerDialog(playerid,aufklärer,DIALOG_STYLE_LIST,"Wähle deine Waffen in dieser Klasse","M-24\nGOL(10 Kills)\nM-95(20 Score)","Wählen","Zurück");
  1010.                     SendClientMessage(playerid,FARBE_ABBRUCH,"Du hast noch keine 10 Kills in dieser Runde gemacht!");
  1011.                     return 1;
  1012.                 }
  1013.             }
  1014.             if(listitem == 2)
  1015.             {
  1016.                 if(PInfo[playerid][killsinround] >= 20)
  1017.                 {
  1018.                     PInfo[playerid][klassenwaffen] = 11;
  1019.                     PInfo[playerid][sniper] = 3;
  1020.                     PInfo[playerid][gadgets] = 3;
  1021.                     SendClientMessage(playerid,FARBE_GRÜN,"Du bist als Aufklärer gespawnt.");
  1022.                     SpawnPlayer(playerid);
  1023.                     return 1;
  1024.                 }
  1025.                 else
  1026.                 {
  1027.                     ShowPlayerDialog(playerid,aufklärer,DIALOG_STYLE_LIST,"Wähle deine Waffen in dieser Klasse","M-24\nGOL(10 Kills)\nM-95(20 Score)","Wählen","Zurück");
  1028.                     SendClientMessage(playerid,FARBE_ABBRUCH,"Du hast noch keine 20 Kills in dieser Runde gemacht!");
  1029.                     return 1;
  1030.                 }
  1031.             }
  1032.         }
  1033.         else
  1034.         {
  1035.             ShowPlayerDialog(playerid,klassen,DIALOG_STYLE_LIST,"Wähle deine Klasse","Sturmsoldat\nPionier\nSänitäter\nAufklärer","Wählen","Zurück");
  1036.             return 1;
  1037.         }
  1038.     }
  1039.     //ChangeTeam
  1040.     if(dialogid == changeteam)
  1041.     {
  1042.         if(response == 0)
  1043.         {
  1044.             checkteam(playerid,2);
  1045.             return 1;
  1046.         }
  1047.         if(response == 1)
  1048.         {
  1049.             checkteam(playerid,1);
  1050.             return 1;
  1051.         }
  1052.     }
  1053.     if(dialogid == admindialog && response)
  1054.     {
  1055.         if(listitem == 0)
  1056.         {
  1057.             new string[128];
  1058.             if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,FARBE_ABBRUCH,"Du bist kein RCON Admin");
  1059.             format(string, sizeof(string),"[ADMIN]: %s wurde vom Admin %s zu einem Admin befördert.",playername(adminplayer[playerid]),playername(playerid));
  1060.             SendClientMessageToAll(FARBE_ABBRUCH,string);
  1061.             PInfo[adminplayer[playerid]][admin] = 1;
  1062.             return 1;
  1063.         }
  1064.         if(listitem == 1)
  1065.         {
  1066.             ShowPlayerDialog(playerid,adminkicken,DIALOG_STYLE_INPUT,"GRUND","Schreibe denn Grund unten in das Feld.","Wählen","Abbrechen");
  1067.             return 1;
  1068.         }
  1069.         if(listitem == 2)
  1070.         {
  1071.             ShowPlayerDialog(playerid,adminbanen,DIALOG_STYLE_INPUT,"GRUND","Schreibe denn Grund unten in das Feld.","Wählen","Abbrechen");
  1072.             return 1;
  1073.         }
  1074.         if(listitem == 3)
  1075.         {
  1076.             new string[128], Float:xx,Float:yy,Float:zz;
  1077.             GetPlayerPos(adminplayer[playerid],xx,yy,zz);
  1078.             SetPlayerPos(playerid,xx,yy,zz);
  1079.             format(string, sizeof(string),"[ADMIN]: Admin %s hat sich zu %s geportet.",playername(playerid),playername(adminplayer[playerid]));
  1080.             SendClientMessageToAll(FARBE_GRAU,string);
  1081.             return 1;
  1082.         }
  1083.         if(listitem == 4)
  1084.         {
  1085.             new string[128], Float:xx,Float:yy,Float:zz;
  1086.             GetPlayerPos(playerid,xx,yy,zz);
  1087.             SetPlayerPos(adminplayer[playerid],xx,yy,zz);
  1088.             format(string, sizeof(string),"[ADMIN]: Admin %s hat %s zu sich geportet.",playername(playerid),playername(adminplayer[playerid]));
  1089.             SendClientMessageToAll(FARBE_GRAU,string);
  1090.             return 1;
  1091.         }
  1092.         if(listitem == 5)
  1093.         {
  1094.             new string[128];
  1095.             format(string, sizeof(string),"[ADMIN]: %s wurde vom Admin %s gefrezzt!",playername(adminplayer[playerid]),playername(playerid));
  1096.             SendClientMessageToAll(FARBE_GRAU,string);
  1097.             TogglePlayerControllable(adminplayer[playerid],0);
  1098.         }
  1099.         if(listitem == 6)
  1100.         {
  1101.             new string[128];
  1102.             format(string, sizeof(string),"[ADMIN]: %s wurde vom Admin %s unfrezzt!",playername(adminplayer[playerid]),playername(playerid));
  1103.             SendClientMessageToAll(FARBE_GRAU,string);
  1104.             TogglePlayerControllable(adminplayer[playerid],1);
  1105.         }
  1106.         if(listitem == 7)
  1107.         {
  1108.             new string[128];
  1109.             format(string, sizeof(string),"[ADMIN]: %s wurde vom Admin %s gemutet!",playername(adminplayer[playerid]),playername(playerid));
  1110.             SendClientMessageToAll(FARBE_GRAU,string);
  1111.             PInfo[adminplayer[playerid]][muted] = 1;
  1112.         }
  1113.         if(listitem == 8)
  1114.         {
  1115.             new string[128];
  1116.             format(string, sizeof(string),"[ADMIN]: %s wurde vom Admin %s gemutet!",playername(adminplayer[playerid]),playername(playerid));
  1117.             SendClientMessageToAll(FARBE_GRAU,string);
  1118.             PInfo[adminplayer[playerid]][muted] = 0;
  1119.         }
  1120.     }
  1121.     if(dialogid == adminkicken)
  1122.     {
  1123.         if(response == 0)
  1124.         {
  1125.             SendClientMessage(playerid,FARBE_ABBRUCH,"Du hasten den Vorgang abgebrochen!");
  1126.             return 1;
  1127.         }
  1128.         if(response == 1)
  1129.         {
  1130.             if(!strlen(inputtext))
  1131.             {
  1132.                 SendClientMessage(playerid,FARBE_ABBRUCH,"Bitte gebe einen Grund ein!");
  1133.                 ShowPlayerDialog(playerid,adminkicken,DIALOG_STYLE_INPUT,"GRUND","Schreibe denn Grund unten in das Feld.","Wählen","Abbrechen");
  1134.                 return 1;
  1135.             }
  1136.             new string[128];
  1137.             format(string, sizeof(string),"[ADMIN]: %s wurde vom Admin %s gekickt! Grund: %s",playername(playerid),playername(adminplayer[playerid]),inputtext);
  1138.             SendClientMessageToAll(FARBE_GRAU,string);
  1139.             Kick(adminplayer[playerid]);
  1140.             return 1;
  1141.         }
  1142.     }
  1143.     if(dialogid == adminbanen)
  1144.     {
  1145.         if(response == 0)
  1146.         {
  1147.             SendClientMessage(playerid,FARBE_ABBRUCH,"Du hasten den Vorgang abgebrochen!");
  1148.             return 1;
  1149.         }
  1150.         if(response == 1)
  1151.         {
  1152.             if(!strlen(inputtext))
  1153.             {
  1154.                 SendClientMessage(playerid,FARBE_ABBRUCH,"Bitte gebe einen Grund ein!");
  1155.                 ShowPlayerDialog(playerid,adminbanen,DIALOG_STYLE_INPUT,"GRUND","Schreibe denn Grund unten in das Feld.","Wählen","Abbrechen");
  1156.                 return 1;
  1157.             }
  1158.             new string[128];
  1159.             format(string, sizeof(string),"[ADMIN]: %s wurde vom Admin %s gebant! Grund: %s",playername(playerid),playername(adminplayer[playerid]),inputtext);
  1160.             SendClientMessageToAll(FARBE_GRAU,string);
  1161.             Ban(adminplayer[playerid]);
  1162.             return 1;
  1163.         }
  1164.     }
  1165.     return 1;
  1166. }
  1167.  
  1168. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  1169. {
  1170.     if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,FARBE_ABBRUCH,"Du bist kein Admin!");
  1171.     ShowPlayerDialog(playerid,admindialog,DIALOG_STYLE_LIST,"Was möchtest du tun?","Zum Admin befördern\nKick\nBan\nZum Player porten\nPlayer her porten\nPlayer frezzen\nPlayer unfrezzen\nPlayer muten\nPlayer unmuten","Wählen","Abbrechen");
  1172.     adminplayer[playerid] = clickedplayerid;
  1173.     return 1;
  1174. }
  1175.  
  1176. public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
  1177. {
  1178.     if(weaponid == 34)
  1179.     {
  1180.         new Float:health;
  1181.         GetPlayerHealth(playerid,health);
  1182.         switch(PInfo[issuerid][sniper])
  1183.         {
  1184.             case 1:{SetPlayerHealth(playerid,health-50);}
  1185.             case 2:{SetPlayerHealth(playerid,health-75);}
  1186.             case 3:{SetPlayerHealth(playerid,health-100);}
  1187.         }
  1188.     }
  1189.     return 1;
  1190. }
  1191.  
  1192. //Timerpublics
  1193. //New Round start
  1194. public RespawnAll()
  1195. {
  1196.     for(new i = 0; i < MAX_PLAYERS;i++)
  1197.     {
  1198.         TogglePlayerControllable(i,1);
  1199.         SetPlayerPos(i,PInfo[i][spawnx],PInfo[i][spawny],PInfo[i][spawnz]);
  1200.         SetPlayerFacingAngle(i,PInfo[i][spawnrot]);
  1201.         SetCameraBehindPlayer(i);
  1202.         TextDrawHideForPlayer(i,teamlose[i]);
  1203.         TextDrawHideForPlayer(i,teamwin[i]);
  1204.         PInfo[i][killsinround] = 0;
  1205.         ctkills = 0;
  1206.         tkills = 0;
  1207.         PInfo[i][gadgets] = 0;
  1208.         TogglePlayerSpectating(i, 1);
  1209.         ShowPlayerDialog(i,pistolen,DIALOG_STYLE_LIST,"{FF8C00}Wähle deine Pistole","Desert Eagle\n9mm\n9mm + Schalldämpfer","Wählen","Abbrechen");
  1210.     }
  1211.     return 1;
  1212. }
  1213. //Anti Desktop
  1214. public Desktop_Function(playerid)
  1215. {
  1216.     if(Desktop_Check[playerid] > 0) { Desktop_Status[playerid] = 0; }
  1217.     if(Desktop_Check[playerid] <= 0) { Desktop_Status[playerid] +=1; }
  1218.     Desktop_Check[playerid] = 0;
  1219.     if(Desktop_Status[playerid] >= MAX_DESKTOP_TIME)
  1220.     {
  1221.         new string[128 + MAX_PLAYER_NAME];
  1222.         format(string,sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: MaxDesktopTime (%d Sekunden)",playername(playerid),MAX_DESKTOP_TIME);
  1223.         SendClientMessageToAll(FARBE_GRAU,string);
  1224.         Kick(playerid);
  1225.     }
  1226.     return 1;
  1227. }
  1228. //Deathicon
  1229. public Deathtimer()
  1230. {
  1231.     DestroyPickup(deathicon);
  1232. }
  1233. //TextDraw update
  1234. public sekundentimer()
  1235. {
  1236.     for(new i = 0; i < MAX_PLAYERS;i++)
  1237.     {
  1238.         //Stats
  1239.         new statsstring[128], klassenname[28];
  1240.         switch(PInfo[i][klasse])
  1241.         {
  1242.             case 1:{klassenname = "Sturmsoldat";}
  1243.             case 2:{klassenname = "Pionier";}
  1244.             case 3:{klassenname = "Sanitaeter";}
  1245.             case 4:{klassenname = "Aufklaerer";}
  1246.         }
  1247.         format(statsstring, sizeof(statsstring),"KILLS IN RUNDE: %i|||KILLS: %i|||TODE: %i|||KLASSE: %s|||Gadgets: %i",PInfo[i][killsinround],PInfo[i][kills],PInfo[i][tode],klassenname,PInfo[i][gadgets]);
  1248.         TextDrawSetString(werbung[i],statsstring);
  1249.         TextDrawShowForPlayer(i,werbung[i]);
  1250.         //Teamkills
  1251.         new teamkillsstring[128];
  1252.         format(teamkillsstring, sizeof(teamkillsstring),"USMC KILLS: %i ||| MEC KILLS: %i",ctkills,tkills);
  1253.         TextDrawSetString(teamkills[i],teamkillsstring);
  1254.         TextDrawShowForPlayer(i,teamkills[i]);
  1255.         //Wetter setzen
  1256.         SetWeather(10);
  1257.         SetWorldTime(8);
  1258.         //Anti Leben Cheat
  1259.         new Float:heal;
  1260.         GetPlayerHealth(i,heal);
  1261.         if(heal >= 101)
  1262.         {
  1263.             new string[128];
  1264.             format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Leben Hack",playername(i));
  1265.             SendClientMessageToAll(FARBE_GRAU,string);
  1266.             Kick(i);
  1267.         }
  1268.     }
  1269.     return 1;
  1270. }
  1271. //Werbung
  1272. public werbungtimer()
  1273. {
  1274.     new Message = random(sizeof(Werbung));
  1275.     SendClientMessageToAll(FARBE_GELB,Werbung[Message][0]);
  1276.     return 1;
  1277. }
  1278.  
  1279. //Login/Register stocks
  1280. stock Register(playerid,key[])
  1281. {
  1282.     new Spieler[64];
  1283.     format(Spieler,sizeof(Spieler),"/Spieler/%s.ini",playername(playerid));
  1284.     dini_Create(Spieler);
  1285.     dini_Set(Spieler,"Passwort",key);
  1286.     SetPlayerScore(playerid,0);
  1287.     SendClientMessage(playerid,FARBE_BLAU1,"Du hast dich erfolgreich registriert.");
  1288.     PInfo[playerid][loggedin] = 1;
  1289.     return 1;
  1290. }
  1291. stock Login(playerid,key[])
  1292. {
  1293.     new Spieler[64];
  1294.     format(Spieler,sizeof(Spieler),"/Spieler/%s.ini",playername(playerid));
  1295.     if(!strcmp(key,dini_Get(Spieler,"Passwort"),false))
  1296.     {
  1297.         Laden(playerid);
  1298.         SendDeathMessage(INVALID_PLAYER_ID, playerid, 200);
  1299.         SendClientMessage(playerid,FARBE_BLAU1,"Du hast dich erfolgreich eingeloggt.");
  1300.     }
  1301.     else
  1302.     {
  1303.         SendClientMessage(playerid,FARBE_ABBRUCH,"Du hast ein falsches Passwort eingegeben!");
  1304.         Kick(playerid);
  1305.     }
  1306.     return 1;
  1307. }
  1308. stock Laden(playerid)
  1309. {
  1310.     new Spieler[64];
  1311.     format(Spieler,sizeof(Spieler),"/Spieler/%s.ini",playername(playerid));
  1312.     PInfo[playerid][admin] = dini_Int(Spieler,"Adminlevel");
  1313.     PInfo[playerid][kills] = dini_Int(Spieler,"Kills");
  1314.     PInfo[playerid][tode] = dini_Int(Spieler,"Tode");
  1315.     PInfo[playerid][sturmsoldatklasse] = dini_Int(Spieler,"Sturmsoldatkills");
  1316.     PInfo[playerid][pionierklasse] = dini_Int(Spieler,"Pionierkills");
  1317.     PInfo[playerid][sanitaeterklasse] = dini_Int(Spieler,"Sanitäterkills");
  1318.     PInfo[playerid][aufklaererklasse] = dini_Int(Spieler,"Aufklärerkills");
  1319.     PInfo[playerid][longeststreak] = dini_Int(Spieler,"Längste_Streak");
  1320.     PInfo[playerid][messerkills] = dini_Int(Spieler,"Messerkills");
  1321.     PInfo[playerid][granatkills] = dini_Int(Spieler,"Granatenkills");
  1322.     PInfo[playerid][mmkills] = dini_Int(Spieler,"9mmkills");
  1323.     PInfo[playerid][mmschkills] = dini_Int(Spieler,"9mmSchalldämpferkills");
  1324.     PInfo[playerid][deaglekills] = dini_Int(Spieler,"DesertEaglekills");
  1325.     PInfo[playerid][schrotflintenkills] = dini_Int(Spieler,"Schrotflintenkills");
  1326.     PInfo[playerid][akimboschrotkills] = dini_Int(Spieler,"Rancherkills");
  1327.     PInfo[playerid][combatschrotkills] = dini_Int(Spieler,"Combatschrotflintenkills");
  1328.     PInfo[playerid][uzikills] = dini_Int(Spieler,"Uzikills");
  1329.     PInfo[playerid][mp5kills] = dini_Int(Spieler,"MP5kills");
  1330.     PInfo[playerid][ak47kills] = dini_Int(Spieler,"AK47kills");
  1331.     PInfo[playerid][m4kills] = dini_Int(Spieler,"M4kills");
  1332.     PInfo[playerid][tec9kills] = dini_Int(Spieler,"Tec9kills");
  1333.     PInfo[playerid][m24kills] = dini_Int(Spieler,"M24kills");
  1334.     PInfo[playerid][golkills] = dini_Int(Spieler,"GOLkills");
  1335.     PInfo[playerid][m95kills] = dini_Int(Spieler,"M95kills");
  1336.     PInfo[playerid][rpgkills] = dini_Int(Spieler,"RPG7kills");
  1337.     PInfo[playerid][loggedin] = 1;
  1338.     return 1;
  1339. }
  1340. stock Speichern(playerid)
  1341. {
  1342.     new Spieler[64];
  1343.     format(Spieler,sizeof(Spieler),"/Spieler/%s.ini",playername(playerid));
  1344.     dini_IntSet(Spieler,"Adminlevel",PInfo[playerid][admin]);
  1345.     dini_IntSet(Spieler,"Kills",PInfo[playerid][kills]);
  1346.     dini_IntSet(Spieler,"Tode",PInfo[playerid][tode]);
  1347.     dini_IntSet(Spieler,"Sturmsoldatkills",PInfo[playerid][sturmsoldatklasse]);
  1348.     dini_IntSet(Spieler,"Pionierkills",PInfo[playerid][pionierklasse]);
  1349.     dini_IntSet(Spieler,"Sanitäterkills",PInfo[playerid][sanitaeterklasse]);
  1350.     dini_IntSet(Spieler,"Aufklärerkills",PInfo[playerid][aufklaererklasse]);
  1351.     dini_IntSet(Spieler,"Längste_Streak",PInfo[playerid][longeststreak]);
  1352.     dini_IntSet(Spieler,"Messerkills",PInfo[playerid][messerkills]);
  1353.     dini_IntSet(Spieler,"Granatenkills",PInfo[playerid][granatkills]);
  1354.     dini_IntSet(Spieler,"9mmkills",PInfo[playerid][mmkills]);
  1355.     dini_IntSet(Spieler,"9mmSchalldämpferkills",PInfo[playerid][mmschkills]);
  1356.     dini_IntSet(Spieler,"DesertEaglekills",PInfo[playerid][deaglekills]);
  1357.     dini_IntSet(Spieler,"Schrotflintenkills",PInfo[playerid][schrotflintenkills]);
  1358.     dini_IntSet(Spieler,"Rancherkills",PInfo[playerid][akimboschrotkills]);
  1359.     dini_IntSet(Spieler,"Combatschrotflintenkills",PInfo[playerid][combatschrotkills]);
  1360.     dini_IntSet(Spieler,"Uzikills",PInfo[playerid][uzikills]);
  1361.     dini_IntSet(Spieler,"MP5kills",PInfo[playerid][mp5kills]);
  1362.     dini_IntSet(Spieler,"AK47kills",PInfo[playerid][ak47kills]);
  1363.     dini_IntSet(Spieler,"m4kills",PInfo[playerid][m4kills]);
  1364.     dini_IntSet(Spieler,"Tec9kills",PInfo[playerid][tec9kills]);
  1365.     dini_IntSet(Spieler,"M24kills",PInfo[playerid][m24kills]);
  1366.     dini_IntSet(Spieler,"GOLkills",PInfo[playerid][golkills]);
  1367.     dini_IntSet(Spieler,"M95kills",PInfo[playerid][m95kills]);
  1368.     dini_IntSet(Spieler,"RPG7kills",PInfo[playerid][rpgkills]);
  1369.     return 1;
  1370. }
  1371. //Adminabfrage
  1372. stock isPlayerAnAdmin(playerid,rang)
  1373. {
  1374.     if(PInfo[playerid][admin]>=rang)return 1;
  1375.     return 0;
  1376. }
  1377. //Player Name geben
  1378. stock playername(playerid)
  1379. {
  1380.     new name[MAX_PLAYER_NAME];
  1381.     GetPlayerName(playerid,name,sizeof(name));
  1382.     return name;
  1383. }
  1384. //Höhere Nummer heraus finden
  1385. stock getHigherNumber(val_a, val_b)
  1386. {
  1387.    return (val_a > val_b);
  1388. }
  1389. //Anti Waffen Hack
  1390. stock CheckWeapons(killerid)
  1391. {
  1392.     switch(GetPlayerWeapon(killerid))
  1393.     {
  1394.         case 1:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1395.         case 2:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1396.         case 3:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1397.         case 5:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1398.         case 6:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1399.         case 7:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1400.         case 8:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1401.         case 9:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1402.         case 10:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1403.         case 11:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1404.         case 12:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1405.         case 13:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1406.         case 14:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1407.         case 15:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1408.         case 17:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1409.         case 18:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1410.         case 26:{if(PInfo[killerid][killsinround] >= 15){}else{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}}
  1411.         case 27:{if(PInfo[killerid][killsinround] >= 30){}else{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}}
  1412.         case 28:{if(PInfo[killerid][killsinround] >= 15){}else{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}}
  1413.         case 32:{if(PInfo[killerid][killsinround] >= 30){}else{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}}
  1414.         case 33:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1415.         case 36:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1416.         case 37:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1417.         case 38:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1418.         case 39:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1419.         case 40:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1420.         case 41:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1421.         case 42:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1422.         case 43:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1423.         case 44:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1424.         case 45:{new string[128 + MAX_PLAYER_NAME];format(string, sizeof(string),"[ANTIBOT]: %s wurde vom Antibot gekickt! Grund: Waffenhack",playername(killerid));SendClientMessageToAll(FARBE_GRAU,string);Kick(killerid);}
  1425.     }
  1426.     return 1;
  1427. }
  1428. //Autobalance
  1429. stock checkteam(playerid,teamid)
  1430. {
  1431.     if(teamid == 1)
  1432.     {
  1433.         if(ctspieler == tspieler)
  1434.         {
  1435.             TextDrawHideForPlayer(playerid,MEC[playerid]);
  1436.             TextDrawShowForPlayer(playerid,USMC[playerid]);
  1437.             PInfo[playerid][team] = 1;
  1438.             SetPlayerColor(playerid,FARBE_TARN);
  1439.             ctspieler ++;
  1440.             TogglePlayerControllable(playerid,1);
  1441.             PInfo[playerid][spawnx] = 991.9279;
  1442.             PInfo[playerid][spawny] = 1067.8245;
  1443.             PInfo[playerid][spawnz] = 10.8203;
  1444.             PInfo[playerid][spawnrot] = 0.2053;
  1445.             PInfo[playerid][skin] = 287;
  1446.             ShowPlayerDialog(playerid,pistolen,DIALOG_STYLE_LIST,"{FF8C00}Wähle deine Pistole","Desert Eagle\n9mm\n9mm + Schalldämpfer","Wählen","Abbrechen");
  1447.             TogglePlayerSpectating(playerid, 1);
  1448.             SetPlayerWorldBounds(playerid,1795.9808,558.2091,1697.1600,572.8514);
  1449.             return 1;
  1450.         }
  1451.         if(getHigherNumber(ctspieler,tspieler))
  1452.         {
  1453.             GameTextForPlayer(playerid,"~g~USMC ~r~ist voll!",2000,3);
  1454.             SendClientMessage(playerid,FARBE_ABBRUCH,"Das Team ist voll! Wähle erneut.");
  1455.             ShowPlayerDialog(playerid,changeteam,DIALOG_STYLE_MSGBOX,"[XkRuSE6x LV DM] HEXA","{FF8C00}Wähle dein Team USMC - MEC","USMC","MEC");
  1456.             return 0;
  1457.         }
  1458.         else
  1459.         {
  1460.             TextDrawHideForPlayer(playerid,MEC[playerid]);
  1461.             TextDrawShowForPlayer(playerid,USMC[playerid]);
  1462.             PInfo[playerid][team] = 1;
  1463.             SetPlayerColor(playerid,FARBE_TARN);
  1464.             ctspieler ++;
  1465.             TogglePlayerControllable(playerid,1);
  1466.             PInfo[playerid][spawnx] = 991.9279;
  1467.             PInfo[playerid][spawny] = 1067.8245;
  1468.             PInfo[playerid][spawnz] = 10.8203;
  1469.             PInfo[playerid][spawnrot] = 0.2053;
  1470.             PInfo[playerid][skin] = 287;
  1471.             ShowPlayerDialog(playerid,pistolen,DIALOG_STYLE_LIST,"{FF8C00}Wähle deine Pistole","Desert Eagle\n9mm\n9mm + Schalldämpfer","Wählen","Abbrechen");
  1472.             TogglePlayerSpectating(playerid, 1);
  1473.             SetPlayerWorldBounds(playerid,1795.9808,558.2091,1697.1600,572.8514);
  1474.             return 1;
  1475.         }
  1476.     }
  1477.     else
  1478.     {
  1479.         if(tspieler == ctspieler)
  1480.         {
  1481.             TextDrawHideForPlayer(playerid,USMC[playerid]);
  1482.             TextDrawShowForPlayer(playerid,MEC[playerid]);
  1483.             PInfo[playerid][team] = 2;
  1484.             SetPlayerColor(playerid,FARBE_ROT);
  1485.             tspieler ++;
  1486.             TogglePlayerControllable(playerid,1);
  1487.             PInfo[playerid][spawnx] = 1894.6254;
  1488.             PInfo[playerid][spawny] = 1180.1166;
  1489.             PInfo[playerid][spawnz] = 10.8281;
  1490.             PInfo[playerid][spawnrot] = 176.3317;
  1491.             PInfo[playerid][skin] = 285;
  1492.             ShowPlayerDialog(playerid,pistolen,DIALOG_STYLE_LIST,"{FF8C00}Wähle deine Pistole","Desert Eagle\n9mm\n9mm + Schalldämpfer","Wählen","Abbrechen");
  1493.             TogglePlayerSpectating(playerid, 1);
  1494.             SetPlayerWorldBounds(playerid,2825.9514,1151.1198,1697.1600,572.8514);
  1495.             return 1;
  1496.         }
  1497.         if(getHigherNumber(tspieler,ctspieler))
  1498.         {
  1499.             GameTextForPlayer(playerid,"~g~MEC ~r~ist voll!",2000,3);
  1500.             SendClientMessage(playerid,FARBE_ABBRUCH,"Das Team ist voll! Wähle erneut.");
  1501.             ShowPlayerDialog(playerid,changeteam,DIALOG_STYLE_MSGBOX,"[XkRuSE6x LV DM] HEXA","{FF8C00}Wähle dein Team USMC - MEC","USMC","MEC");
  1502.             return 0;
  1503.         }
  1504.         else
  1505.         {
  1506.             TextDrawHideForPlayer(playerid,USMC[playerid]);
  1507.             TextDrawShowForPlayer(playerid,MEC[playerid]);
  1508.             PInfo[playerid][team] = 2;
  1509.             SetPlayerColor(playerid,FARBE_ROT);
  1510.             tspieler ++;
  1511.             TogglePlayerControllable(playerid,1);
  1512.             PInfo[playerid][spawnx] = 1894.6254;
  1513.             PInfo[playerid][spawny] = 1180.1166;
  1514.             PInfo[playerid][spawnz] = 10.8281;
  1515.             PInfo[playerid][spawnrot] = 176.3317;
  1516.             PInfo[playerid][skin] = 285;
  1517.             ShowPlayerDialog(playerid,pistolen,DIALOG_STYLE_LIST,"{FF8C00}Wähle deine Pistole","Desert Eagle\n9mm\n9mm + Schalldämpfer","Wählen","Abbrechen");
  1518.             TogglePlayerSpectating(playerid, 1);
  1519.             SetPlayerWorldBounds(playerid,2825.9514,1151.1198,1697.1600,572.8514);
  1520.             return 1;
  1521.         }
  1522.     }
  1523. }
  1524. //Runden Ende
  1525. stock stopround(teamid)
  1526. {
  1527.     for(new i = 0; i < MAX_PLAYERS;i++)
  1528.     {
  1529.         if(teamid == 1)
  1530.         {
  1531.             SetTimer("RespawnAll",1000*30,false);
  1532.             TogglePlayerControllable(i,0);
  1533.             SetPlayerCameraLookAt(i,1072.6501,1098.8079,10.2734);
  1534.             SetPlayerCameraPos(i,1152.8260,1206.4291,83.9697);
  1535.             SendClientMessage(i,FARBE_GRÜN,"Runde beendet.");
  1536.             if(PInfo[i][team] == 1)
  1537.             {
  1538.                 TextDrawShowForPlayer(i,teamwin[i]);
  1539.             }
  1540.             else
  1541.             {
  1542.                 TextDrawShowForPlayer(i,teamlose[i]);
  1543.             }
  1544.         }
  1545.         else if(teamid == 2)
  1546.         {
  1547.             SetTimer("RespawnAll",1000*30,false);
  1548.             TogglePlayerControllable(i,0);
  1549.             SetPlayerCameraLookAt(i,1887.0132,1172.0067,10.8281);
  1550.             SetPlayerCameraPos(i,1845.7556,1107.8782,35.0496);
  1551.             SendClientMessage(i,FARBE_GRÜN,"Runde beendet.");
  1552.             if(PInfo[i][team] == 1)
  1553.             {
  1554.                 TextDrawShowForPlayer(i,teamlose[i]);
  1555.             }
  1556.             else
  1557.             {
  1558.                 TextDrawShowForPlayer(i,teamwin[i]);
  1559.             }
  1560.         }
  1561.     }
  1562.     return 1;
  1563. }
  1564. //Waffen geben beim spawnen
  1565. stock GiveWeapon(playerid)
  1566. {
  1567.     switch(PInfo[playerid][klassenwaffen])
  1568.     {
  1569.         case 1:{GivePlayerWeapon(playerid,30,250);}//AK-47
  1570.         case 2:{GivePlayerWeapon(playerid,31,250);}//M-4
  1571.         case 3:{GivePlayerWeapon(playerid,29,250);GivePlayerWeapon(playerid,35,5);}//MP5 + RPG
  1572.         case 4:{GivePlayerWeapon(playerid,28,250);GivePlayerWeapon(playerid,35,5);}//Uzi + RPG
  1573.         case 5:{GivePlayerWeapon(playerid,32,250);GivePlayerWeapon(playerid,35,5);}//Tec-9 + RPG
  1574.         case 6:{GivePlayerWeapon(playerid,25,250);}//Schrotflinte
  1575.         case 7:{GivePlayerWeapon(playerid,26,250);}//Rancher Akimbo
  1576.         case 8:{GivePlayerWeapon(playerid,27,250);}//COmbat Schrotflinte
  1577.         case 9:{GivePlayerWeapon(playerid,34,50);}//Sniper
  1578.         case 10:{GivePlayerWeapon(playerid,34,50);}//Sniper
  1579.         case 11:{GivePlayerWeapon(playerid,34,50);}//Sniper
  1580.     }
  1581. }
  1582. //Entfernte Objekte
  1583. stock DestroyObjects(playerid)
  1584. {
  1585.     RemoveBuildingForPlayer(playerid, 710, 1845.2266, 1146.7734, 25.4219, 0.25);
  1586.     RemoveBuildingForPlayer(playerid, 712, 1839.4922, 1218.9922, 19.4297, 0.25);
  1587.     RemoveBuildingForPlayer(playerid, 620, 1840.6797, 1239.3984, 9.8906, 0.25);
  1588.     RemoveBuildingForPlayer(playerid, 712, 1843.9531, 1259.6406, 19.4297, 0.25);
  1589.     RemoveBuildingForPlayer(playerid, 620, 1840.6797, 1200.5469, 9.8906, 0.25);
  1590.     RemoveBuildingForPlayer(playerid, 620, 1840.6797, 1175.5469, 9.8906, 0.25);
  1591.     RemoveBuildingForPlayer(playerid, 8846, 1859.9063, 1185.1250, 10.6953, 0.25);
  1592.     RemoveBuildingForPlayer(playerid, 621, 1857.3594, 1145.9922, 9.7031, 0.25);
  1593.     RemoveBuildingForPlayer(playerid, 712, 1879.8438, 1146.5625, 19.4297, 0.25);
  1594.     RemoveBuildingForPlayer(playerid, 620, 1881.7969, 1127.1250, 9.8984, 0.25);
  1595.     RemoveBuildingForPlayer(playerid, 8147, 1257.4922, 1596.0234, 12.8203, 0.25);
  1596.     RemoveBuildingForPlayer(playerid, 8148, 1257.5156, 1442.2344, 12.8203, 0.25);
  1597.     RemoveBuildingForPlayer(playerid, 8149, 1257.4922, 1282.0625, 12.8203, 0.25);
  1598.     RemoveBuildingForPlayer(playerid, 8150, 1520.2500, 1142.9844, 12.8203, 0.25);
  1599.     RemoveBuildingForPlayer(playerid, 8151, 1526.0859, 1823.6172, 14.0859, 0.25);
  1600.     RemoveBuildingForPlayer(playerid, 8152, 1377.3359, 1173.3281, 12.8203, 0.25);
  1601.     RemoveBuildingForPlayer(playerid, 8153, 1696.0234, 1317.9922, 13.5938, 0.25);
  1602.     RemoveBuildingForPlayer(playerid, 8154, 1610.5781, 1184.9844, 12.8203, 0.25);
  1603.     RemoveBuildingForPlayer(playerid, 8155, 1657.5078, 1255.5859, 13.6406, 0.25);
  1604.     RemoveBuildingForPlayer(playerid, 8165, 1719.4063, 1672.3906, 12.1406, 0.25);
  1605.     RemoveBuildingForPlayer(playerid, 8209, 1447.3828, 1863.3594, 12.8203, 0.25);
  1606.     RemoveBuildingForPlayer(playerid, 8210, 1285.5469, 1669.3359, 12.8203, 0.25);
  1607.     RemoveBuildingForPlayer(playerid, 8262, 1313.1094, 1726.5234, 12.8203, 0.25);
  1608.     RemoveBuildingForPlayer(playerid, 8263, 1647.4219, 1703.5313, 12.8203, 0.25);
  1609.     RemoveBuildingForPlayer(playerid, 8266, 1719.4063, 1672.3906, 12.1406, 0.25);
  1610.     RemoveBuildingForPlayer(playerid, 8267, 1647.4219, 1703.5313, 12.8203, 0.25);
  1611.     RemoveBuildingForPlayer(playerid, 8268, 1526.0859, 1823.6172, 14.0859, 0.25);
  1612.     RemoveBuildingForPlayer(playerid, 8269, 1447.3828, 1863.3594, 12.8203, 0.25);
  1613.     RemoveBuildingForPlayer(playerid, 8270, 1313.1094, 1726.5234, 12.8203, 0.25);
  1614.     RemoveBuildingForPlayer(playerid, 8271, 1257.4922, 1596.0234, 12.8203, 0.25);
  1615.     RemoveBuildingForPlayer(playerid, 8272, 1285.5469, 1669.3359, 12.8203, 0.25);
  1616.     RemoveBuildingForPlayer(playerid, 8273, 1257.5156, 1442.2344, 12.8203, 0.25);
  1617.     RemoveBuildingForPlayer(playerid, 8274, 1257.4922, 1282.0625, 12.8203, 0.25);
  1618.     RemoveBuildingForPlayer(playerid, 8275, 1520.2500, 1142.9844, 12.8203, 0.25);
  1619.     RemoveBuildingForPlayer(playerid, 8276, 1657.5078, 1255.5859, 13.6406, 0.25);
  1620.     RemoveBuildingForPlayer(playerid, 8277, 1696.0234, 1317.9922, 13.5938, 0.25);
  1621.     RemoveBuildingForPlayer(playerid, 8278, 1377.3359, 1173.3281, 12.8203, 0.25);
  1622.     RemoveBuildingForPlayer(playerid, 8279, 1610.5781, 1184.9844, 12.8203, 0.25);
  1623.     RemoveBuildingForPlayer(playerid, 8311, 1277.2578, 1206.9219, 12.8281, 0.25);
  1624.     RemoveBuildingForPlayer(playerid, 8312, 1277.2578, 1206.9219, 12.8281, 0.25);
  1625.     RemoveBuildingForPlayer(playerid, 8313, 1727.4219, 1628.2031, 11.4531, 0.25);
  1626.     RemoveBuildingForPlayer(playerid, 8314, 1713.4063, 1606.6484, 12.0391, 0.25);
  1627.     RemoveBuildingForPlayer(playerid, 8315, 1716.2578, 1564.2969, 12.2969, 0.25);
  1628.     RemoveBuildingForPlayer(playerid, 8316, 1727.4219, 1628.2031, 11.4531, 0.25);
  1629.     RemoveBuildingForPlayer(playerid, 8317, 1713.4063, 1606.6484, 12.0391, 0.25);
  1630.     RemoveBuildingForPlayer(playerid, 8318, 1716.2578, 1564.2969, 12.2969, 0.25);
  1631.     RemoveBuildingForPlayer(playerid, 8342, 1355.4922, 1863.3594, 12.8203, 0.25);
  1632.     RemoveBuildingForPlayer(playerid, 8366, 1355.4922, 1863.3594, 12.8203, 0.25);
  1633.     RemoveBuildingForPlayer(playerid, 8369, 1572.3516, 1743.2891, 14.0859, 0.25);
  1634.     RemoveBuildingForPlayer(playerid, 8179, 1467.1875, 1093.4297, 11.2500, 0.25);
  1635.     RemoveBuildingForPlayer(playerid, 8180, 1357.1953, 1183.5078, 11.2500, 0.25);
  1636.     RemoveBuildingForPlayer(playerid, 8181, 1281.9453, 1129.5000, 10.6250, 0.25);
  1637.     RemoveBuildingForPlayer(playerid, 8182, 1337.7734, 1038.4766, 11.2500, 0.25);
  1638.     RemoveBuildingForPlayer(playerid, 8183, 1387.3906, 958.2578, 11.2500, 0.25);
  1639.     RemoveBuildingForPlayer(playerid, 8184, 1452.6406, 943.1563, 11.2500, 0.25);
  1640.     RemoveBuildingForPlayer(playerid, 8186, 1667.1875, 1123.4063, 11.9219, 0.25);
  1641.     RemoveBuildingForPlayer(playerid, 8189, 1757.2266, 1003.4063, 11.9219, 0.25);
  1642.     RemoveBuildingForPlayer(playerid, 8190, 1577.1484, 1033.4063, 11.9219, 0.25);
  1643.     RemoveBuildingForPlayer(playerid, 8191, 1667.1875, 1123.4063, 11.9219, 0.25);
  1644.     RemoveBuildingForPlayer(playerid, 8193, 1757.2266, 1003.4063, 11.9219, 0.25);
  1645.     RemoveBuildingForPlayer(playerid, 8196, 1667.1953, 883.4141, 11.9063, 0.25);
  1646.     RemoveBuildingForPlayer(playerid, 8177, 1387.3906, 958.2578, 11.2500, 0.25);
  1647.     RemoveBuildingForPlayer(playerid, 8174, 1452.6406, 943.1563, 11.2500, 0.25);
  1648.     RemoveBuildingForPlayer(playerid, 8176, 1337.7734, 1038.4766, 11.2500, 0.25);
  1649.     RemoveBuildingForPlayer(playerid, 1411, 1295.3984, 1065.3203, 10.2500, 0.25);
  1650.     RemoveBuildingForPlayer(playerid, 1411, 1291.9297, 1069.2891, 10.2500, 0.25);
  1651.     RemoveBuildingForPlayer(playerid, 1411, 1288.4609, 1073.2500, 10.2500, 0.25);
  1652.     RemoveBuildingForPlayer(playerid, 8178, 1281.9453, 1129.5000, 10.6250, 0.25);
  1653.     RemoveBuildingForPlayer(playerid, 8175, 1357.1953, 1183.5078, 11.2500, 0.25);
  1654.     RemoveBuildingForPlayer(playerid, 8188, 1667.1953, 883.4141, 11.9063, 0.25);
  1655.     RemoveBuildingForPlayer(playerid, 1412, 1675.2422, 883.4375, 12.6484, 0.25);
  1656.     RemoveBuildingForPlayer(playerid, 1412, 1680.5156, 883.4375, 12.6484, 0.25);
  1657.     RemoveBuildingForPlayer(playerid, 1412, 1685.7969, 883.4375, 12.6484, 0.25);
  1658.     RemoveBuildingForPlayer(playerid, 1412, 1669.9609, 883.4375, 12.6484, 0.25);
  1659.     RemoveBuildingForPlayer(playerid, 1412, 1664.6797, 883.4375, 12.6484, 0.25);
  1660.     RemoveBuildingForPlayer(playerid, 1412, 1696.3438, 883.4375, 12.6484, 0.25);
  1661.     RemoveBuildingForPlayer(playerid, 1412, 1701.6250, 883.4375, 12.6484, 0.25);
  1662.     RemoveBuildingForPlayer(playerid, 1412, 1691.0703, 883.4375, 12.6484, 0.25);
  1663.     RemoveBuildingForPlayer(playerid, 1412, 1717.4531, 883.4375, 12.6484, 0.25);
  1664.     RemoveBuildingForPlayer(playerid, 1412, 1706.8984, 883.4375, 12.6484, 0.25);
  1665.     RemoveBuildingForPlayer(playerid, 1412, 1712.1719, 883.4375, 12.6484, 0.25);
  1666.     RemoveBuildingForPlayer(playerid, 1412, 1722.7266, 883.4375, 12.6484, 0.25);
  1667.     RemoveBuildingForPlayer(playerid, 1412, 1754.3828, 883.4375, 12.6484, 0.25);
  1668.     RemoveBuildingForPlayer(playerid, 1412, 1749.1094, 883.4375, 12.6484, 0.25);
  1669.     RemoveBuildingForPlayer(playerid, 1412, 1743.8281, 883.4375, 12.6484, 0.25);
  1670.     RemoveBuildingForPlayer(playerid, 1412, 1738.5547, 883.4375, 12.6484, 0.25);
  1671.     RemoveBuildingForPlayer(playerid, 1412, 1733.2813, 883.4375, 12.6484, 0.25);
  1672.     RemoveBuildingForPlayer(playerid, 1412, 1728.0000, 883.4375, 12.6484, 0.25);
  1673.     RemoveBuildingForPlayer(playerid, 8185, 1577.1484, 1033.4063, 11.9219, 0.25);
  1674.     RemoveBuildingForPlayer(playerid, 8173, 1467.1875, 1093.4297, 11.2500, 0.25);
  1675.     RemoveBuildingForPlayer(playerid, 1412, 1757.2266, 930.0156, 12.6484, 0.25);
  1676.     RemoveBuildingForPlayer(playerid, 1412, 1757.2266, 924.7422, 12.6484, 0.25);
  1677.     RemoveBuildingForPlayer(playerid, 1412, 1757.2266, 919.4609, 12.6484, 0.25);
  1678.     RemoveBuildingForPlayer(playerid, 1412, 1757.2266, 914.1875, 12.6484, 0.25);
  1679.     RemoveBuildingForPlayer(playerid, 1412, 1757.2266, 908.9141, 12.6484, 0.25);
  1680.     RemoveBuildingForPlayer(playerid, 1412, 1757.2266, 903.6328, 12.6484, 0.25);
  1681.     RemoveBuildingForPlayer(playerid, 1412, 1757.2266, 940.5703, 12.6484, 0.25);
  1682.     RemoveBuildingForPlayer(playerid, 1412, 1757.2266, 935.2969, 12.6484, 0.25);
  1683.     RemoveBuildingForPlayer(playerid, 1412, 1580.2734, 1123.3438, 12.6484, 0.25);
  1684.     RemoveBuildingForPlayer(playerid, 1412, 1585.5469, 1123.3438, 12.6484, 0.25);
  1685.     RemoveBuildingForPlayer(playerid, 1412, 1590.8281, 1123.3438, 12.6484, 0.25);
  1686.     RemoveBuildingForPlayer(playerid, 1412, 1596.1016, 1123.3438, 12.6484, 0.25);
  1687.     RemoveBuildingForPlayer(playerid, 1412, 1601.3828, 1123.3438, 12.6484, 0.25);
  1688.     RemoveBuildingForPlayer(playerid, 1412, 1606.6563, 1123.3438, 12.6484, 0.25);
  1689.     RemoveBuildingForPlayer(playerid, 1412, 1627.7656, 1123.3438, 12.6484, 0.25);
  1690.     RemoveBuildingForPlayer(playerid, 1412, 1611.9297, 1123.3438, 12.6484, 0.25);
  1691.     RemoveBuildingForPlayer(playerid, 1412, 1617.2109, 1123.3438, 12.6484, 0.25);
  1692.     RemoveBuildingForPlayer(playerid, 1412, 1622.4844, 1123.3438, 12.6484, 0.25);
  1693.     RemoveBuildingForPlayer(playerid, 1412, 1633.0391, 1123.3438, 12.6484, 0.25);
  1694.     RemoveBuildingForPlayer(playerid, 1412, 1638.3125, 1123.3438, 12.6484, 0.25);
  1695.     RemoveBuildingForPlayer(playerid, 1412, 1643.5938, 1123.3438, 12.6484, 0.25);
  1696.     RemoveBuildingForPlayer(playerid, 1412, 1648.8672, 1123.3438, 12.6484, 0.25);
  1697.     RemoveBuildingForPlayer(playerid, 1412, 1654.1484, 1123.3438, 12.6484, 0.25);
  1698.     RemoveBuildingForPlayer(playerid, 1412, 1675.2500, 1123.3438, 12.6484, 0.25);
  1699.     RemoveBuildingForPlayer(playerid, 1412, 1680.5234, 1123.3438, 12.6484, 0.25);
  1700.     RemoveBuildingForPlayer(playerid, 1412, 1659.4219, 1123.3438, 12.6484, 0.25);
  1701.     RemoveBuildingForPlayer(playerid, 1412, 1664.6953, 1123.3438, 12.6484, 0.25);
  1702.     RemoveBuildingForPlayer(playerid, 1412, 1669.9766, 1123.3438, 12.6484, 0.25);
  1703.     RemoveBuildingForPlayer(playerid, 1412, 1696.3516, 1123.3438, 12.6484, 0.25);
  1704.     RemoveBuildingForPlayer(playerid, 1412, 1701.6250, 1123.3438, 12.6484, 0.25);
  1705.     RemoveBuildingForPlayer(playerid, 1412, 1706.9063, 1123.3438, 12.6484, 0.25);
  1706.     RemoveBuildingForPlayer(playerid, 1412, 1685.7969, 1123.3438, 12.6484, 0.25);
  1707.     RemoveBuildingForPlayer(playerid, 1412, 1691.0781, 1123.3438, 12.6484, 0.25);
  1708.     RemoveBuildingForPlayer(playerid, 1412, 1717.4609, 1123.3438, 12.6484, 0.25);
  1709.     RemoveBuildingForPlayer(playerid, 1412, 1722.7344, 1123.3438, 12.6484, 0.25);
  1710.     RemoveBuildingForPlayer(playerid, 1412, 1728.0078, 1123.3438, 12.6484, 0.25);
  1711.     RemoveBuildingForPlayer(playerid, 1412, 1733.2891, 1123.3438, 12.6484, 0.25);
  1712.     RemoveBuildingForPlayer(playerid, 1412, 1712.1797, 1123.3438, 12.6484, 0.25);
  1713.     RemoveBuildingForPlayer(playerid, 1412, 1754.7344, 1123.3438, 12.6484, 0.25);
  1714.     RemoveBuildingForPlayer(playerid, 1412, 1749.4609, 1123.3438, 12.6484, 0.25);
  1715.     RemoveBuildingForPlayer(playerid, 1412, 1738.9063, 1123.3438, 12.6484, 0.25);
  1716.     RemoveBuildingForPlayer(playerid, 1412, 1744.1797, 1123.3438, 12.6484, 0.25);
  1717.     RemoveBuildingForPlayer(playerid, 1411, 967.6797, 769.9375, 11.4063, 0.25);
  1718.     RemoveBuildingForPlayer(playerid, 1411, 969.0547, 780.3906, 11.4063, 0.25);
  1719.     RemoveBuildingForPlayer(playerid, 1411, 968.3203, 775.1641, 11.4063, 0.25);
  1720.     RemoveBuildingForPlayer(playerid, 1411, 969.8906, 785.5859, 11.4063, 0.25);
  1721.     RemoveBuildingForPlayer(playerid, 1411, 970.7422, 790.7813, 11.4063, 0.25);
  1722.     RemoveBuildingForPlayer(playerid, 1411, 971.6094, 795.9844, 11.4063, 0.25);
  1723.     RemoveBuildingForPlayer(playerid, 1411, 972.4609, 801.1328, 11.4063, 0.25);
  1724.     RemoveBuildingForPlayer(playerid, 1411, 973.1484, 811.6094, 11.4063, 0.25);
  1725.     RemoveBuildingForPlayer(playerid, 1411, 972.9609, 806.3516, 11.4063, 0.25);
  1726.     RemoveBuildingForPlayer(playerid, 1411, 973.2500, 816.8750, 11.4063, 0.25);
  1727.     RemoveBuildingForPlayer(playerid, 1411, 973.3906, 822.1406, 11.4063, 0.25);
  1728.     RemoveBuildingForPlayer(playerid, 1411, 973.6563, 832.6719, 11.4063, 0.25);
  1729.     RemoveBuildingForPlayer(playerid, 1411, 973.5469, 827.4063, 11.4063, 0.25);
  1730.     RemoveBuildingForPlayer(playerid, 1411, 973.8594, 843.2031, 11.4063, 0.25);
  1731.     RemoveBuildingForPlayer(playerid, 1411, 973.7578, 837.9375, 11.4063, 0.25);
  1732.     RemoveBuildingForPlayer(playerid, 1411, 973.8672, 880.0469, 11.4063, 0.25);
  1733.     RemoveBuildingForPlayer(playerid, 1411, 973.6172, 885.3047, 11.4063, 0.25);
  1734.     RemoveBuildingForPlayer(playerid, 1411, 974.0781, 853.7344, 11.4063, 0.25);
  1735.     RemoveBuildingForPlayer(playerid, 1411, 973.9609, 848.4688, 11.4063, 0.25);
  1736.     RemoveBuildingForPlayer(playerid, 1411, 974.0469, 874.7891, 11.4063, 0.25);
  1737.     RemoveBuildingForPlayer(playerid, 1411, 974.1563, 869.5234, 11.4063, 0.25);
  1738.     RemoveBuildingForPlayer(playerid, 1411, 974.1953, 859.0000, 11.4063, 0.25);
  1739.     RemoveBuildingForPlayer(playerid, 1411, 974.2344, 864.2578, 11.4063, 0.25);
  1740.     RemoveBuildingForPlayer(playerid, 1411, 973.1094, 895.8281, 11.4063, 0.25);
  1741.     RemoveBuildingForPlayer(playerid, 1411, 973.3594, 890.5625, 11.4063, 0.25);
  1742.     RemoveBuildingForPlayer(playerid, 1411, 972.6016, 906.3438, 11.4063, 0.25);
  1743.     RemoveBuildingForPlayer(playerid, 1411, 972.8594, 901.0859, 11.4063, 0.25);
  1744.     RemoveBuildingForPlayer(playerid, 1411, 972.0938, 916.8359, 11.4063, 0.25);
  1745.     RemoveBuildingForPlayer(playerid, 1411, 972.3281, 911.6016, 11.4063, 0.25);
  1746.     RemoveBuildingForPlayer(playerid, 1411, 971.9219, 927.3594, 11.4063, 0.25);
  1747.     RemoveBuildingForPlayer(playerid, 1411, 972.0547, 922.1094, 11.4063, 0.25);
  1748.     RemoveBuildingForPlayer(playerid, 1411, 971.6328, 932.6172, 11.4063, 0.25);
  1749.     RemoveBuildingForPlayer(playerid, 1411, 971.3359, 937.8750, 11.4063, 0.25);
  1750.     RemoveBuildingForPlayer(playerid, 1411, 969.2031, 953.4766, 11.4063, 0.25);
  1751.     RemoveBuildingForPlayer(playerid, 1411, 968.2188, 958.6484, 11.4063, 0.25);
  1752.     RemoveBuildingForPlayer(playerid, 1411, 970.1875, 948.3047, 11.4063, 0.25);
  1753.     RemoveBuildingForPlayer(playerid, 1411, 970.9375, 943.1094, 11.4063, 0.25);
  1754.     RemoveBuildingForPlayer(playerid, 1411, 964.3359, 973.9375, 11.4063, 0.25);
  1755.     RemoveBuildingForPlayer(playerid, 1411, 965.7031, 968.8516, 11.4063, 0.25);
  1756.     RemoveBuildingForPlayer(playerid, 1411, 967.0469, 963.7656, 11.4063, 0.25);
  1757.     RemoveBuildingForPlayer(playerid, 1411, 963.0156, 979.0469, 11.4063, 0.25);
  1758.     RemoveBuildingForPlayer(playerid, 1411, 961.8281, 984.1797, 11.4063, 0.25);
  1759.     RemoveBuildingForPlayer(playerid, 1411, 1165.2734, 954.1094, 11.3906, 0.25);
  1760.     RemoveBuildingForPlayer(playerid, 1411, 1162.1953, 949.8359, 11.3906, 0.25);
  1761.     RemoveBuildingForPlayer(playerid, 1411, 1159.1250, 945.5625, 11.3906, 0.25);
  1762.     RemoveBuildingForPlayer(playerid, 1411, 1171.1719, 962.8047, 11.0781, 0.25);
  1763.     RemoveBuildingForPlayer(playerid, 1411, 1168.3516, 958.3828, 11.3906, 0.25);
  1764.     RemoveBuildingForPlayer(playerid, 1411, 1173.4609, 967.6094, 10.8438, 0.25);
  1765.     RemoveBuildingForPlayer(playerid, 1411, 1175.4531, 972.4922, 10.6328, 0.25);
  1766.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 982.4219, 10.3516, 0.25);
  1767.     RemoveBuildingForPlayer(playerid, 1411, 1177.5313, 977.3125, 10.3750, 0.25);
  1768.     RemoveBuildingForPlayer(playerid, 1411, 959.6094, 994.4531, 11.4063, 0.25);
  1769.     RemoveBuildingForPlayer(playerid, 1411, 960.7109, 989.3125, 11.4063, 0.25);
  1770.     RemoveBuildingForPlayer(playerid, 1411, 958.4688, 999.5859, 11.4063, 0.25);
  1771.     RemoveBuildingForPlayer(playerid, 1411, 957.5391, 1004.7813, 11.4063, 0.25);
  1772.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 998.2188, 10.8672, 0.25);
  1773.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1003.4844, 11.1016, 0.25);
  1774.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1008.7500, 11.1016, 0.25);
  1775.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 987.6875, 10.4219, 0.25);
  1776.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 992.9531, 10.6328, 0.25);
  1777.     RemoveBuildingForPlayer(playerid, 1411, 957.1797, 1010.0469, 11.4063, 0.25);
  1778.     RemoveBuildingForPlayer(playerid, 1411, 957.1797, 1015.3125, 11.4063, 0.25);
  1779.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1019.2813, 11.1719, 0.25);
  1780.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1014.0156, 11.1719, 0.25);
  1781.     RemoveBuildingForPlayer(playerid, 1411, 957.1797, 1020.5781, 11.4063, 0.25);
  1782.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1024.5469, 11.1719, 0.25);
  1783.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1029.8125, 11.1719, 0.25);
  1784.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1061.4141, 11.1719, 0.25);
  1785.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1040.3516, 11.1719, 0.25);
  1786.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1045.6172, 11.1719, 0.25);
  1787.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1050.8828, 11.1719, 0.25);
  1788.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1056.1484, 11.1719, 0.25);
  1789.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1035.0781, 11.1719, 0.25);
  1790.     RemoveBuildingForPlayer(playerid, 1331, 1004.8125, 1068.0703, 10.6250, 0.25);
  1791.     RemoveBuildingForPlayer(playerid, 1331, 1002.5625, 1068.0703, 10.6250, 0.25);
  1792.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1066.6797, 11.1719, 0.25);
  1793.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1071.9453, 11.1719, 0.25);
  1794.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1077.2109, 11.1719, 0.25);
  1795.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1082.4766, 11.1719, 0.25);
  1796.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1087.7422, 11.1719, 0.25);
  1797.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1093.0078, 11.1719, 0.25);
  1798.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1098.2734, 11.1719, 0.25);
  1799.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1103.5391, 11.1719, 0.25);
  1800.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1108.8047, 11.1719, 0.25);
  1801.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1114.0703, 11.1719, 0.25);
  1802.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1119.3359, 11.1719, 0.25);
  1803.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1124.6094, 11.1719, 0.25);
  1804.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1129.8750, 11.1719, 0.25);
  1805.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1135.1406, 11.1719, 0.25);
  1806.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1156.2031, 11.1719, 0.25);
  1807.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1145.6719, 11.1719, 0.25);
  1808.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1150.9375, 11.1719, 0.25);
  1809.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1140.4063, 11.1719, 0.25);
  1810.     RemoveBuildingForPlayer(playerid, 1411, 1178.6719, 1161.4688, 11.1719, 0.25);
  1811.     return 1;
  1812. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement