Advertisement
jlalt

ew

Oct 3rd, 2017
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 107.96 KB | None | 0 0
  1. #include a_samp
  2. #include zcmd
  3. #include streamer
  4.  
  5. #define MAX_FALL_OUT_OBJECTS 250
  6. #define MAX_FALL_OUT_POS 1
  7. #define MAX_REDBLUE_POSITIONS 1
  8. #define MAX_CAPTURE_POS 1
  9. #define EventTime 5 // 5 minutes
  10. #define MAX_EVENTS 3
  11.  
  12. new Text:TeamTextdraw0;
  13. new Text:TeamTextdraw1;
  14. new Text:TeamTextdraw2;
  15. new Text:TeamTextdraw3;
  16. new Text:TeamTextdraw4;
  17. new Text:TeamTextdraw5;
  18.  
  19. enum BlueRedz {
  20.    Weapons[5],
  21.    WeaponsAmmo,
  22.    FlagRedStats,
  23.    FlagBlueStats,
  24.    FlagRedID,
  25.    FlagBlueID,
  26.    Position,
  27.    Flagger[2],
  28.    Settedup,
  29.    Runned,
  30.    Members,
  31.    TurnTO,
  32.    Count,
  33.    MAPIcon[2],
  34.    Members2[2],
  35.    TeamCaptured,
  36.    LastJoined,
  37.    Kills[2],
  38.    UpdateTimer,
  39.    TimeLeft,
  40.    Master,
  41.    CountFinisehed,
  42.    Float:FallOutLowestZ,
  43.    FallOutObjects[MAX_FALL_OUT_OBJECTS],
  44.    FallOutTimer[2],
  45.    Attempts,
  46. }
  47.  
  48. new Event1Stats[BlueRedz];
  49.  
  50. enum PTeamStats {
  51.    TeamID,
  52.    InTeam,
  53.    pKillszz,
  54.    WasIn,
  55. }
  56.  
  57. new DB:bans;
  58.  
  59. new PEvent1Status[MAX_PLAYERS][PTeamStats];
  60.  
  61. ResetEventVars(playerid) {
  62.    PEvent1Status[playerid][TeamID] = 0;
  63.    PEvent1Status[playerid][InTeam] = 0;
  64.    PEvent1Status[playerid][pKillszz] = 0;
  65. }
  66.  
  67. new MainEventTimer;
  68.  
  69. new Text:TDEditor_TD[22], EventState[4], InEventList[MAX_PLAYERS];
  70.  
  71. new Float:FallOutPositioins[1][3] = {
  72.    {1929.9554,-1067.6710,428.0144}
  73. };
  74.  
  75. new Float:BlueRedPositions1[2][3] = {
  76.    {-4180.7217,-6750.0005,16.0720}, // blue
  77.    {-4394.0425,-6777.3726,20.0842} // red
  78. };
  79.  
  80. new Float:CapturePositions1[2][3] = {
  81.    {1889.3916,-587.1409,39.3051}, // blue
  82.    {1906.0526,-286.3738,13.1843} // red
  83. };
  84.  
  85. SetPlayerRedPosition(playerid) {
  86.    if(Event1Stats[Settedup] == 1) {
  87.       if(Event1Stats[Position] == 0) {
  88.           SetPlayerPos(playerid, BlueRedPositions1[1][0], BlueRedPositions1[1][1], BlueRedPositions1[1][2]);
  89.       }
  90.    }
  91.    if(Event1Stats[Settedup] == 2) {
  92.       if(Event1Stats[Position] == 0) {
  93.           SetPlayerPos(playerid, CapturePositions1[1][0], CapturePositions1[1][1], CapturePositions1[1][2]);
  94.       }
  95.    }
  96. }
  97.  
  98. SetPlayerBluePosition(playerid) {
  99.    if(Event1Stats[Settedup] == 1) {
  100.       if(Event1Stats[Position] == 0) {
  101.           SetPlayerPos(playerid, BlueRedPositions1[0][0], BlueRedPositions1[0][1], BlueRedPositions1[0][2]);
  102.       }
  103.    }
  104.    if(Event1Stats[Settedup] == 2) {
  105.       if(Event1Stats[Position] == 0) {
  106.           SetPlayerPos(playerid, CapturePositions1[0][0], CapturePositions1[0][1], CapturePositions1[0][2]);
  107.       }
  108.    }
  109. }
  110.  
  111. Float:GetEventMinimumPos(positionID) {
  112.    switch(positionID) {
  113.       case 0:
  114.       {
  115.          return 423.0;
  116.       }
  117.    }
  118.    return 0.0;
  119. }
  120.  
  121. Float:GetRedPosX(positionID) {
  122.    if(Event1Stats[Settedup] == 1) {
  123.       switch(positionID) {
  124.          case 0: {
  125.             return 1906.0526;
  126.          }
  127.       }
  128.    }
  129.    if(Event1Stats[Settedup] == 2) {
  130.       switch(positionID) {
  131.          case 0: {
  132.             return 1906.0526;
  133.          }
  134.       }
  135.    }
  136.    return 0.0;
  137. }
  138.  
  139.  
  140. Float:GetRedPosY(positionID) {
  141.    if(Event1Stats[Settedup] == 1) {
  142.       switch(positionID) {
  143.          case 0: {
  144.             return -286.3738;
  145.          }
  146.       }
  147.    }
  148.    if(Event1Stats[Settedup] == 2) {
  149.       switch(positionID) {
  150.          case 0: {
  151.             return -286.3738;
  152.          }
  153.       }
  154.    }
  155.    return 0.0;
  156. }
  157.  
  158. Float:GetRedPosZ(positionID) {
  159.    if(Event1Stats[Settedup] == 1) {
  160.       switch(positionID) {
  161.          case 0: {
  162.             return 13.1843;
  163.          }
  164.       }
  165.    }
  166.    if(Event1Stats[Settedup] == 2) {
  167.       switch(positionID) {
  168.          case 0: {
  169.             return 13.1843;
  170.          }
  171.       }
  172.    }
  173.    return 0.0;
  174. }
  175.  
  176. Float:GetBluePosX(positionID) {
  177.    if(Event1Stats[Settedup] == 1) {
  178.       switch(positionID) {
  179.          case 0: {
  180.             return 1889.3916;
  181.          }
  182.       }
  183.    }
  184.    if(Event1Stats[Settedup] == 2) {
  185.       switch(positionID) {
  186.          case 0: {
  187.             return 1889.3916;
  188.          }
  189.       }
  190.    }
  191.    return 0.0;
  192. }
  193.  
  194.  
  195. Float:GetBluePosY(positionID) {
  196.    if(Event1Stats[Settedup] == 1) {
  197.       switch(positionID) {
  198.          case 0: {
  199.             return -587.1409;
  200.          }
  201.       }
  202.    }
  203.    if(Event1Stats[Settedup] == 2) {
  204.       switch(positionID) {
  205.          case 0: {
  206.             return -587.1409;
  207.          }
  208.       }
  209.    }
  210.    return 0.0;
  211. }
  212.  
  213. Float:GetBluePosZ(positionID) {
  214.    if(Event1Stats[Settedup] == 1) {
  215.       switch(positionID) {
  216.          case 0: {
  217.             return 39.3051;
  218.          }
  219.       }
  220.    }
  221.    if(Event1Stats[Settedup] == 2) {
  222.       switch(positionID) {
  223.          case 0: {
  224.             return 39.3051;
  225.          }
  226.       }
  227.    }
  228.    return 0.0;
  229. }
  230.  
  231. CMD:join(playerid,params[]) {
  232.    if(( EventState[0] == 1 || EventState[3] == 1 ) && Event1Stats[Settedup] == 1) {
  233.        if(Event1Stats[Runned] == 1) {
  234.            SendClientMessage(playerid, 0xFF0000AA,"ERROR: Event Already Started You Can't Join It Anymore!");
  235.            return 1;
  236.        }
  237.        if(PEvent1Status[playerid][InTeam] == 1) {
  238.            SendClientMessage(playerid, 0xFF0000AA,"ERROR: You already in a event and can't join another one!");
  239.            return 1;
  240.        }
  241.        if(Event1Stats[TurnTO] == 0) {
  242.            new string[230];
  243.            format(string,sizeof string,"%s Has Participated In Red And Blue Teams Event! | Team: {FF0000}Red {33CCFF}|- {FFFF00}/join {33CCFF}to participate -|",pName(playerid));
  244.            SendClientMessageToAll(0x33CCFFAA, string);
  245.            Event1Stats[TurnTO] = 1;
  246.            PEvent1Status[playerid][TeamID] = 1;
  247.            PEvent1Status[playerid][InTeam] = 1;
  248.            /*
  249.               SetPlayerVirtualWorld(playerid, playerid+1);
  250.            ResetPlayerWeapons(playerid);
  251.            */
  252.            Event1Stats[Members2][0] ++;
  253.        }
  254.        else if(Event1Stats[TurnTO] == 1) {
  255.            new string[230];
  256.            format(string,sizeof string,"%s Has Participated In Red And Blue Teams Event! | Team: {00FFFF}Blue {33CCFF}|- {FFFF00}/join {33CCFF}to participate -|",pName(playerid));
  257.            SendClientMessageToAll(0x33CCFFAA, string);
  258.            Event1Stats[TurnTO] = 0;
  259.            PEvent1Status[playerid][TeamID] = 2;
  260.            PEvent1Status[playerid][InTeam] = 1;
  261.            /*
  262.            SetPlayerVirtualWorld(playerid, playerid+1);
  263.            ResetPlayerWeapons(playerid);
  264.            */
  265.            Event1Stats[Members2][1] ++;
  266.        }
  267.        Event1Stats[LastJoined] = GetTickCount();
  268.        Event1Stats[Members] ++;
  269.        return 1;
  270.    }
  271.    if(( EventState[1] == 1 || EventState[3] == 1 ) && Event1Stats[Settedup] == 2) {
  272.        if(Event1Stats[Runned] == 1) {
  273.            SendClientMessage(playerid, 0xFF0000AA,"ERROR: Event Already Started You Can't Join It Anymore!");
  274.            return 1;
  275.        }
  276.        if(PEvent1Status[playerid][InTeam] == 1) {
  277.            SendClientMessage(playerid, 0xFF0000AA,"ERROR: You already in a event and can't join another one!");
  278.            return 1;
  279.        }
  280.        if(Event1Stats[TurnTO] == 0) {
  281.            new string[230];
  282.            format(string,sizeof string,"%s Has Participated In Capture The Flag Event! | Team: {FF0000}Red {33CCFF}|- {FFFF00}/join {33CCFF}to participate -|",pName(playerid));
  283.            SendClientMessageToAll(0x33CCFFAA, string);
  284.            Event1Stats[TurnTO] = 1;
  285.            PEvent1Status[playerid][TeamID] = 1;
  286.            PEvent1Status[playerid][InTeam] = 1;
  287.            Event1Stats[Members2][0] ++;
  288.        }
  289.        else if(Event1Stats[TurnTO] == 1) {
  290.            new string[230];
  291.            format(string,sizeof string,"%s Has Participated In Capture The Flag Event! | Team: {00FFFF}Blue {33CCFF}|- {FFFF00}/join {33CCFF}to participate -|",pName(playerid));
  292.            SendClientMessageToAll(0x33CCFFAA, string);
  293.            Event1Stats[TurnTO] = 0;
  294.            PEvent1Status[playerid][TeamID] = 2;
  295.            PEvent1Status[playerid][InTeam] = 1;
  296.            Event1Stats[Members2][1] ++;
  297.        }
  298.        Event1Stats[LastJoined] = GetTickCount();
  299.        Event1Stats[Members] ++;
  300.        return 1;
  301.    }
  302.    if(( EventState[2] == 1 || EventState[3] == 1 ) && Event1Stats[Settedup] == 3) {
  303.        if(Event1Stats[Runned] == 1) {
  304.            SendClientMessage(playerid, 0xFF0000AA,"ERROR: Event Already Started You Can't Join It Anymore!");
  305.            return 1;
  306.        }
  307.        if(PEvent1Status[playerid][InTeam] == 1) {
  308.            SendClientMessage(playerid, 0xFF0000AA,"ERROR: You already in a event and can't join another one!");
  309.            return 1;
  310.        }
  311.        new string[230];
  312.        format(string,sizeof string,"%s Has Participated In Fall Out Event! |- {FFFF00}/join {33CCFF}to participate -|",pName(playerid));
  313.        SendClientMessageToAll(0x33CCFFAA, string);
  314.        PEvent1Status[playerid][InTeam] = 1;
  315.        Event1Stats[Members2][1] ++;
  316.        Event1Stats[LastJoined] = GetTickCount();
  317.        Event1Stats[Members] ++;
  318.        return 1;
  319.    }
  320.    else return SendClientMessage(playerid, 0xFF0000AA,"ERROR: There're no event running at the moment!");
  321. }
  322.  
  323. public OnFilterScriptInit() {
  324.    CreateEventObjects();
  325.    CreateEventTextDraws();
  326.    db_query(bans, "CREATE TABLE IF NOT EXISTS `EventStats` (`RedBlue`,`CaptureFlag`,`FallOut`,`AutoRun`)");
  327.    new Query[250],DBResult:Result;
  328.    format(Query,sizeof Query,"SELECT * FROM `EventStats`");
  329.    Result = db_query(bans, Query);
  330.    if(!db_num_rows(Result)) {
  331.        format(Query,sizeof Query,"INSERT INTO `EventStats` (`RedBlue`,`CaptureFlag`,`FallOut`,`AutoRun`) ('0','0','0','0')");
  332.        db_query(bans, Query);
  333.        EventState[0] = 0;
  334.        EventState[1] = 0;
  335.        EventState[2] = 0;
  336.        EventState[3] = 0;
  337.    }
  338.    else {
  339.       new Eventsstats[4][10];
  340.       db_get_field_assoc(Result,"RedBlue", Eventsstats[0], sizeof(Eventsstats[]));
  341.       db_get_field_assoc(Result,"CaptureFlag", Eventsstats[1], sizeof(Eventsstats[]));
  342.       db_get_field_assoc(Result,"FallOut", Eventsstats[2], sizeof(Eventsstats[]));
  343.       db_get_field_assoc(Result,"AutoRun", Eventsstats[3], sizeof(Eventsstats[]));
  344.       EventState[0] = strval(Eventsstats[0]);
  345.       EventState[1] = strval(Eventsstats[1]);
  346.       EventState[2] = strval(Eventsstats[2]);
  347.       EventState[3] = strval(Eventsstats[3]);
  348.       if(EventState[0] == 1) {
  349.           ChangeTextDrawPos(TDEditor_TD[14], 1);
  350.       }
  351.       if(EventState[1] == 1) {
  352.           ChangeTextDrawPos(TDEditor_TD[17], 1);
  353.       }
  354.       if(EventState[2] == 1) {
  355.           ChangeTextDrawPos(TDEditor_TD[18], 1);
  356.       }
  357.       if(EventState[3] == 1) {
  358.           ChangeTextDrawPos(TDEditor_TD[20], 1);
  359.       }
  360.    }
  361.    db_free_result(Result);
  362. }
  363.  
  364. CMD:mevents(playerid,params[]) {
  365.    if(IsPlayerAdmin(playerid)) {
  366.        for(new i = 0; i < sizeof TDEditor_TD; i++) {
  367.           TextDrawShowForPlayer(playerid, TDEditor_TD[i]);
  368.        }
  369.        InEventList[playerid] = 1;
  370.        SelectTextDraw(playerid, -1);
  371.        return 1;
  372.    }
  373.    else return SendClientMessage(playerid, 0xFF0000AA,"ERROR: You need to be administrator level 6 to use this command!");
  374.  
  375. }
  376.  
  377. TellEvent(playerid, eventid) {
  378.    switch(eventid) {
  379.       case 0: {
  380.          if(EventState[1] == 1 || EventState[2] == 1 || EventState[3] == 1) {
  381.             SendClientMessage(playerid, 0xFF0000AA,"ERROR: Just one event can be runned at once!");
  382.             PlayerPlaySound(playerid, 1085, 0, 0, 0);
  383.             return 0;
  384.          }
  385.          else
  386.          {
  387.             MainEventTimer = SetTimerEx("RunEvent", 1 * 60 * 1000, 0, "i", 0);
  388.             SendClientMessage(playerid, 0x33CCFFAA,"Red And Blue Teams Event Going To Start After 1 Minute");
  389.          }
  390.       }
  391.       case 1: {
  392.          if(EventState[0] == 1 || EventState[2] == 1 || EventState[3] == 1) {
  393.             SendClientMessage(playerid, 0xFF0000AA,"ERROR: Just one event can be runned at once!");
  394.             PlayerPlaySound(playerid, 1085, 0, 0, 0);
  395.             return 0;
  396.          }
  397.          else
  398.          {
  399.             MainEventTimer = SetTimerEx("RunEvent", 1 * 60 * 1000, 0, "i", 1);
  400.             SendClientMessage(playerid, 0x33CCFFAA,"Capture The Flag Event Going To Start After 1 Minute");
  401.          }
  402.       }
  403.       case 2: {
  404.          if(EventState[1] == 1 || EventState[0] == 1 || EventState[3] == 1) {
  405.             SendClientMessage(playerid, 0xFF0000AA,"ERROR: Just one event can be runned at once!");
  406.             PlayerPlaySound(playerid, 1085, 0, 0, 0);
  407.             return 0;
  408.          }
  409.          else
  410.          {
  411.             MainEventTimer = SetTimerEx("RunEvent", 1 * 60 * 1000, 0, "i", 2);
  412.             SendClientMessage(playerid, 0x33CCFFAA,"Fall Out Event Going To Start After 1 Minutes");
  413.          }
  414.       }
  415.       case 3: {
  416.          if(EventState[1] == 1 || EventState[2] == 1 || EventState[0] == 1) {
  417.             SendClientMessage(playerid, 0xFF0000AA,"ERROR: Just one event can be runned at once!");
  418.             PlayerPlaySound(playerid, 1085, 0, 0, 0);
  419.             return 0;
  420.          }
  421.          else
  422.          {
  423.             new randomevent = random(MAX_EVENTS);
  424.             MainEventTimer = SetTimerEx("RunEvent", 1 * 60 * 1000, 0, "i", randomevent);
  425.             SendClientMessage(playerid, 0x33CCFFAA,"Random Event Going To Start After 1 Minute [ and will run another random event after 10 mins from last event ]!");
  426.          }
  427.       }
  428.    }
  429.    return 1;
  430. }
  431.  
  432. public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid, bodypart) {
  433.    if(Event1Stats[Settedup] != 0 && Event1Stats[Settedup] < 3 && damagedid != INVALID_PLAYER_ID && playerid != INVALID_PLAYER_ID && PEvent1Status[playerid][InTeam] == 1) {
  434.       if(Event1Stats[Runned] == 1 && PEvent1Status[playerid][TeamID] == PEvent1Status[damagedid][TeamID]) {
  435.          GameTextForPlayer(playerid, "~r~Don't Attack Your Team Members!", 3000, 3);
  436.          new Float:pHealth,Float:pArmour;
  437.          GetPlayerHealth(playerid, pHealth);
  438.          GetPlayerArmour(playerid, pArmour);
  439.          if(pArmour > 0.0)
  440.          {
  441.             SetPlayerArmour(playerid, pArmour+amount);
  442.          }
  443.          else
  444.          {
  445.             SetPlayerHealth(playerid, pHealth+amount);
  446.          }
  447.       }
  448.    }
  449.    return 1;
  450. }
  451.  
  452. public OnPlayerConnect(playerid) {
  453.     ResetEventVars(playerid);
  454.     InEventList[playerid] = 0;
  455.     return 1;
  456. }
  457.  
  458. ChangeTextDrawPos(Text:textdrawid, KIND = 1) {
  459.    switch(KIND) {
  460.       case 1: {
  461.          if(textdrawid == TDEditor_TD[14]) {
  462.              TextDrawDestroy(TDEditor_TD[14]);
  463.              TDEditor_TD[14] = TextDrawCreate(394.375000, 204.583221, "ld_pool:ball");
  464.              TextDrawLetterSize(TDEditor_TD[14], 0.000000, 0.000000);
  465.              TextDrawTextSize(TDEditor_TD[14], 20.000000, 15.000000);
  466.              TextDrawAlignment(TDEditor_TD[14], 1);
  467.              TextDrawColor(TDEditor_TD[14], -1);
  468.              TextDrawSetShadow(TDEditor_TD[14], 0);
  469.              TextDrawSetOutline(TDEditor_TD[14], 0);
  470.              TextDrawBackgroundColor(TDEditor_TD[14], 255);
  471.              TextDrawFont(TDEditor_TD[14], 4);
  472.              TextDrawSetProportional(TDEditor_TD[14], 0);
  473.              TextDrawSetShadow(TDEditor_TD[14], 0);
  474.              TextDrawSetSelectable(TDEditor_TD[14], true);
  475.          }
  476.          if(textdrawid == TDEditor_TD[17]) {
  477.              TextDrawDestroy(TDEditor_TD[17]);
  478.              TDEditor_TD[17] = TextDrawCreate(394.375000, 222.083206, "ld_pool:ball");
  479.              TextDrawLetterSize(TDEditor_TD[17], 0.000000, 0.000000);
  480.              TextDrawTextSize(TDEditor_TD[17], 20.000000, 15.000000);
  481.              TextDrawAlignment(TDEditor_TD[17], 1);
  482.              TextDrawColor(TDEditor_TD[17], -1);
  483.              TextDrawSetShadow(TDEditor_TD[17], 0);
  484.              TextDrawSetOutline(TDEditor_TD[17], 0);
  485.              TextDrawBackgroundColor(TDEditor_TD[17], 255);
  486.              TextDrawFont(TDEditor_TD[17], 4);
  487.              TextDrawSetProportional(TDEditor_TD[17], 0);
  488.              TextDrawSetShadow(TDEditor_TD[17], 0);
  489.              TextDrawSetSelectable(TDEditor_TD[17], true);
  490.          }
  491.          if(textdrawid == TDEditor_TD[18]) {
  492.              TextDrawDestroy(TDEditor_TD[18]);
  493.              TDEditor_TD[18] = TextDrawCreate(394.375000, 240.749877, "ld_pool:ball");
  494.              TextDrawLetterSize(TDEditor_TD[18], 0.000000, 0.000000);
  495.              TextDrawTextSize(TDEditor_TD[18], 20.000000, 15.000000);
  496.              TextDrawAlignment(TDEditor_TD[18], 1);
  497.              TextDrawColor(TDEditor_TD[18], -1);
  498.              TextDrawSetShadow(TDEditor_TD[18], 0);
  499.              TextDrawSetOutline(TDEditor_TD[18], 0);
  500.              TextDrawBackgroundColor(TDEditor_TD[18], 255);
  501.              TextDrawFont(TDEditor_TD[18], 4);
  502.              TextDrawSetProportional(TDEditor_TD[18], 0);
  503.              TextDrawSetShadow(TDEditor_TD[18], 0);
  504.              TextDrawSetSelectable(TDEditor_TD[18], true);
  505.          }
  506.          if(textdrawid == TDEditor_TD[20]) {
  507.              TextDrawDestroy(TDEditor_TD[20]);
  508.              TDEditor_TD[20] = TextDrawCreate(394.375000, 337.583374, "ld_pool:ball");
  509.              TextDrawLetterSize(TDEditor_TD[20], 0.000000, 0.000000);
  510.              TextDrawTextSize(TDEditor_TD[20], 20.000000, 15.000000);
  511.              TextDrawAlignment(TDEditor_TD[20], 1);
  512.              TextDrawColor(TDEditor_TD[20], -1);
  513.              TextDrawSetShadow(TDEditor_TD[20], 0);
  514.              TextDrawSetOutline(TDEditor_TD[20], 0);
  515.              TextDrawBackgroundColor(TDEditor_TD[20], 255);
  516.              TextDrawFont(TDEditor_TD[20], 4);
  517.              TextDrawSetProportional(TDEditor_TD[20], 0);
  518.              TextDrawSetShadow(TDEditor_TD[20], 0);
  519.              TextDrawSetSelectable(TDEditor_TD[20], true);
  520.          }
  521.       }
  522.       case 0: {
  523.          if(textdrawid == TDEditor_TD[14]) {
  524.              TextDrawDestroy(TDEditor_TD[14]);
  525.              TDEditor_TD[14] = TextDrawCreate(450.625000, 204.583221, "ld_pool:ball");
  526.              TextDrawLetterSize(TDEditor_TD[14], 0.000000, 0.000000);
  527.              TextDrawTextSize(TDEditor_TD[14], 20.000000, 15.000000);
  528.              TextDrawAlignment(TDEditor_TD[14], 1);
  529.              TextDrawColor(TDEditor_TD[14], -1);
  530.              TextDrawSetShadow(TDEditor_TD[14], 0);
  531.              TextDrawSetOutline(TDEditor_TD[14], 0);
  532.              TextDrawBackgroundColor(TDEditor_TD[14], 255);
  533.              TextDrawFont(TDEditor_TD[14], 4);
  534.              TextDrawSetProportional(TDEditor_TD[14], 0);
  535.              TextDrawSetShadow(TDEditor_TD[14], 0);
  536.              TextDrawSetSelectable(TDEditor_TD[14], true);
  537.          }
  538.          if(textdrawid == TDEditor_TD[17]) {
  539.              TextDrawDestroy(TDEditor_TD[17]);
  540.              TDEditor_TD[17] = TextDrawCreate(450.625000, 222.083206, "ld_pool:ball");
  541.              TextDrawLetterSize(TDEditor_TD[17], 0.000000, 0.000000);
  542.              TextDrawTextSize(TDEditor_TD[17], 20.000000, 15.000000);
  543.              TextDrawAlignment(TDEditor_TD[17], 1);
  544.              TextDrawColor(TDEditor_TD[17], -1);
  545.              TextDrawSetShadow(TDEditor_TD[17], 0);
  546.              TextDrawSetOutline(TDEditor_TD[17], 0);
  547.              TextDrawBackgroundColor(TDEditor_TD[17], 255);
  548.              TextDrawFont(TDEditor_TD[17], 4);
  549.              TextDrawSetProportional(TDEditor_TD[17], 0);
  550.              TextDrawSetShadow(TDEditor_TD[17], 0);
  551.              TextDrawSetSelectable(TDEditor_TD[17], true);
  552.          }
  553.          if(textdrawid == TDEditor_TD[18]) {
  554.              TextDrawDestroy(TDEditor_TD[18]);
  555.              TDEditor_TD[18] = TextDrawCreate(450.625000, 240.749877, "ld_pool:ball");
  556.              TextDrawLetterSize(TDEditor_TD[18], 0.000000, 0.000000);
  557.              TextDrawTextSize(TDEditor_TD[18], 20.000000, 15.000000);
  558.              TextDrawAlignment(TDEditor_TD[18], 1);
  559.              TextDrawColor(TDEditor_TD[18], -1);
  560.              TextDrawSetShadow(TDEditor_TD[18], 0);
  561.              TextDrawSetOutline(TDEditor_TD[18], 0);
  562.              TextDrawBackgroundColor(TDEditor_TD[18], 255);
  563.              TextDrawFont(TDEditor_TD[18], 4);
  564.              TextDrawSetProportional(TDEditor_TD[18], 0);
  565.              TextDrawSetShadow(TDEditor_TD[18], 0);
  566.              TextDrawSetSelectable(TDEditor_TD[18], true);
  567.          }
  568.          if(textdrawid == TDEditor_TD[20]) {
  569.              TextDrawDestroy(TDEditor_TD[20]);
  570.              TDEditor_TD[20] = TextDrawCreate(450.625000, 337.583374, "ld_pool:ball");
  571.              TextDrawLetterSize(TDEditor_TD[20], 0.000000, 0.000000);
  572.              TextDrawTextSize(TDEditor_TD[20], 20.000000, 15.000000);
  573.              TextDrawAlignment(TDEditor_TD[20], 1);
  574.              TextDrawColor(TDEditor_TD[20], -1);
  575.              TextDrawSetShadow(TDEditor_TD[20], 0);
  576.              TextDrawSetOutline(TDEditor_TD[20], 0);
  577.              TextDrawBackgroundColor(TDEditor_TD[20], 255);
  578.              TextDrawFont(TDEditor_TD[20], 4);
  579.              TextDrawSetProportional(TDEditor_TD[20], 0);
  580.              TextDrawSetShadow(TDEditor_TD[20], 0);
  581.              TextDrawSetSelectable(TDEditor_TD[20], true);
  582.          }
  583.       }
  584.    }
  585. }
  586.  
  587. forward public RunEvent(eventid);
  588. public RunEvent(eventid) {
  589.    switch(eventid) {
  590.       case 0: {
  591.          new randompos = random(MAX_REDBLUE_POSITIONS);
  592.          Event1Stats[Settedup] = 1;
  593.          new weap1 = random(2), weap2 = random(2), weap3 = random(3), weap4 = random(2), weap5 = random(2);
  594.          Event1Stats[Weapons][0] = (weap1 == 0) ? (22) : (24);
  595.          Event1Stats[Weapons][1] = (weap2 == 0) ? (25) : (27);
  596.          Event1Stats[Weapons][2] = (weap3 == 0) ? (32) : (weap3 == 1) ? (29) : (28);
  597.          Event1Stats[Weapons][3] = (weap4 == 0) ? (34) : (33);
  598.          Event1Stats[Weapons][4] = (weap5 == 0) ? (30) : (31);
  599.          new ammo = random(3500);
  600.          if(ammo < 1500) {
  601.             ammo = random(3500);
  602.          }
  603.          Event1Stats[WeaponsAmmo] = ammo;
  604.          Event1Stats[Position] = randompos;
  605.          /*Event1Stats[FlagRedStats] = 1;
  606.          Event1Stats[FlagBlueStats] = 1;
  607.          Event1Stats[FlagRedID] = CreateDynamicObject(2914, GetRedPosX(randompos), GetRedPosY(randompos), GetRedPosZ(randompos), 0.0, 0.0, 0.0, 200);
  608.          Event1Stats[MAPIcon][0] = CreateDynamicMapIcon(GetRedPosX(randompos), GetRedPosY(randompos), GetRedPosZ(randompos), 19, 0xFF0000AA, 200);
  609.          Event1Stats[FlagBlueID] = CreateDynamicObject(2914, GetBluePosX(randompos), GetBluePosY(randompos), GetBluePosZ(randompos), 0.0, 0.0, 0.0, 200);
  610.          Event1Stats[MAPIcon][1] = CreateDynamicMapIcon(GetBluePosX(randompos), GetBluePosY(randompos), GetBluePosZ(randompos), 19, 0x33CCFFAA, 200);
  611.          
  612.          Event1Stats[Flagger][0] = INVALID_PLAYER_ID;
  613.          Event1Stats[Flagger][1] = INVALID_PLAYER_ID;
  614.          */
  615.          SendClientMessageToAll(0x33CCFFAA,"Red And Blue Teams Event Has Runned! | Use {FFFF00}/join {33CCFF}to participate |");
  616.          SetTimerEx("StartEvent", 10*1000, 0, "i", 0);
  617.          Event1Stats[Members] = 0;
  618.          Event1Stats[Members2][0] = 0;
  619.          Event1Stats[Members2][1] = 0;
  620.          Event1Stats[Kills][0] = 0;
  621.          Event1Stats[Kills][1] = 0;
  622.          Event1Stats[CountFinisehed] = 0;
  623.          Event1Stats[TimeLeft] = EventTime*60;
  624.       }
  625.       case 1: {
  626.          new randompos = random(MAX_CAPTURE_POS);
  627.          Event1Stats[Settedup] = 2;
  628.          Event1Stats[TeamCaptured] = -1;
  629.          new weap1 = random(2), weap2 = random(2), weap3 = random(3), weap4 = random(2), weap5 = random(2);
  630.          Event1Stats[Weapons][0] = (weap1 == 0) ? (22) : (24);
  631.          Event1Stats[Weapons][1] = (weap2 == 0) ? (25) : (27);
  632.          Event1Stats[Weapons][2] = (weap3 == 0) ? (32) : (weap3 == 1) ? (29) : (28);
  633.          Event1Stats[Weapons][3] = (weap4 == 0) ? (34) : (33);
  634.          Event1Stats[Weapons][4] = (weap5 == 0) ? (30) : (31);
  635.          new ammo = random(3500);
  636.          if(ammo < 1500) {
  637.             ammo = random(3500);
  638.          }
  639.          Event1Stats[WeaponsAmmo] = ammo;
  640.          Event1Stats[Position] = randompos;
  641.          Event1Stats[FlagRedStats] = 1;
  642.          Event1Stats[FlagBlueStats] = 1;
  643.          Event1Stats[FlagRedID] = CreateDynamicObject(2914, GetRedPosX(randompos), GetRedPosY(randompos), GetRedPosZ(randompos), 0.0, 0.0, 0.0, 200);
  644.          Event1Stats[MAPIcon][0] = CreateDynamicMapIcon(GetRedPosX(randompos), GetRedPosY(randompos), GetRedPosZ(randompos), 19, 0xFF0000AA, 200);
  645.          Event1Stats[FlagBlueID] = CreateDynamicObject(2914, GetBluePosX(randompos), GetBluePosY(randompos), GetBluePosZ(randompos), 0.0, 0.0, 0.0, 200);
  646.          Event1Stats[MAPIcon][1] = CreateDynamicMapIcon(GetBluePosX(randompos), GetBluePosY(randompos), GetBluePosZ(randompos), 19, 0x33CCFFAA, 200);
  647.          SendClientMessageToAll(0x33CCFFAA,"Capture The Flag Event Has Runned! | Use {FFFF00}/join {33CCFF}to participate |");
  648.          SetTimerEx("StartEvent", 10*1000, 0, "i", 1);
  649.          Event1Stats[Members] = 0;
  650.          Event1Stats[Members2][0] = 0;
  651.          Event1Stats[Members2][1] = 0;
  652.  
  653.          Event1Stats[Flagger][0] = INVALID_PLAYER_ID;
  654.          Event1Stats[Flagger][1] = INVALID_PLAYER_ID;
  655.       }
  656.       case 2: {
  657.          new randompos = random(MAX_FALL_OUT_POS);
  658.          Event1Stats[Settedup] = 3;
  659.          Event1Stats[Position] = randompos;
  660.          SendClientMessageToAll(0x33CCFFAA,"Fall Out Event Has Runned! | Use {FFFF00}/join {33CCFF}to participate |");
  661.          SetTimerEx("StartEvent", 10*1000, 0, "i", 2);
  662.          Event1Stats[Members] = 0;
  663.          Event1Stats[FallOutLowestZ] = GetEventMinimumPos(randompos);
  664.       }
  665.    }
  666. }
  667.  
  668. public OnPlayerDisconnect(playerid, reason) {
  669.    if(Event1Stats[Runned] == 1 && PEvent1Status[playerid][InTeam] && PEvent1Status[playerid][TeamID] == 1) {
  670.        Event1Stats[Members2][0] --;
  671.    }
  672.    if(Event1Stats[Runned] == 1 && PEvent1Status[playerid][InTeam] && PEvent1Status[playerid][TeamID] == 2) {
  673.        Event1Stats[Members2][1] --;
  674.    }
  675.    if(PEvent1Status[playerid][InTeam] == 1) {
  676.        if(Event1Stats[Settedup] == 1) {
  677.            new string[185];
  678.            format(string,sizeof string,"%s has left Red And Blue Teams Event | Reason: Disconnected | Team: %s |",pName(playerid), (PEvent1Status[playerid][TeamID]==1) ? ("{FF0000}Red") : ("{00FFFF}Blue"));
  679.            SendClientMessageToAll(0x33CCFFAA, string);
  680.        }
  681.        if(Event1Stats[Settedup] == 2) {
  682.            new string[185];
  683.            format(string,sizeof string,"%s has left Capture The Flag Event | Reason: Disconnected | Team: %s |",pName(playerid), (PEvent1Status[playerid][TeamID]==1) ? ("{FF0000}Red") : ("{00FFFF}Blue"));
  684.            SendClientMessageToAll(0x33CCFFAA, string);
  685.        }
  686.        if(Event1Stats[Settedup] == 3) {
  687.            new string[185];
  688.            format(string,sizeof string,"%s has left Fall Out Event | Reason: Disconnected |",pName(playerid));
  689.            SendClientMessageToAll(0x33CCFFAA, string);
  690.        }
  691.        Event1Stats[Members] --;
  692.    }
  693.    if(PEvent1Status[playerid][InTeam] && Event1Stats[Settedup] == 2 && Event1Stats[Runned] == 1) {
  694.       if(CheckTeamWinner() == 0) {
  695.           if(Event1Stats[Settedup] == 1 && Event1Stats[Flagger][0] == playerid) {
  696.               RemovePlayerAttachedObject(playerid, 8);
  697.               new Float:X,Float:Y,Float:Z;
  698.               GetPlayerPos(playerid, X, Y, Z);
  699.               Event1Stats[FlagRedStats] = 0;
  700.               Event1Stats[FlagRedID] = CreateDynamicObject(2914, X, Y, Z, 0.0, 0.0, 0.0, 200);
  701.               Event1Stats[MAPIcon][0] = CreateDynamicMapIcon(X, Y, Z, 19, 0xFF0000AA, 200);
  702.  
  703.           }
  704.           if(Event1Stats[Settedup] == 1 && Event1Stats[Flagger][1] == playerid) {
  705.               RemovePlayerAttachedObject(playerid, 8);
  706.               new Float:X,Float:Y,Float:Z;
  707.               GetPlayerPos(playerid, X, Y, Z);
  708.               Event1Stats[FlagBlueStats] = 0;
  709.               Event1Stats[FlagBlueID] = CreateDynamicObject(2914, X, Y, Z, 0.0, 0.0, 0.0, 200);
  710.               Event1Stats[MAPIcon][1] = CreateDynamicMapIcon(X, Y, Z, 19, 0x33CCFFAA, 200);
  711.           }
  712.       }
  713.    }
  714.    if(Event1Stats[Runned] == 1 && PEvent1Status[playerid][InTeam]) {
  715.        PEvent1Status[playerid][InTeam] = 0;
  716.    }
  717.    ResetEventVars(playerid);
  718.    return 1;
  719. }
  720.  
  721. CheckTeamWinner() {
  722.     new reds, blues;
  723.     CheckRedAndBlue(reds, blues);
  724.     if(reds > 0 && blues <= 0) {
  725.        for(new i = 0; i < MAX_PLAYERS; i++) {
  726.           if(Event1Stats[TeamCaptured] != -1) {
  727.              if(IsPlayerConnected(i) && PEvent1Status[i][TeamID] == 1) {
  728.                  GivePlayerMoney(i, 500000);
  729.              }
  730.           }
  731.        }
  732.        if(Event1Stats[TeamCaptured] != -1)
  733.        {
  734.            AnnounctedTeamWinner(1);
  735.            return 1;
  736.        }
  737.        else
  738.        {
  739.            new string[182];
  740.            format(string,sizeof string,"Red {33CCFF}Team Members Have Killed All Blue Team Members | Capture The Flag Now To Win The Event |");
  741.            SendClientMessageToAll(0xFF0000AA, string);
  742.            return 0;
  743.        }
  744.     }
  745.     else if(blues > 0 && reds <= 0) {
  746.        for(new i = 0; i < MAX_PLAYERS; i++) {
  747.           if(Event1Stats[TeamCaptured] != -1) {
  748.              if(IsPlayerConnected(i) && PEvent1Status[i][TeamID] == 2) {
  749.                  GivePlayerMoney(i, 500000);
  750.              }
  751.           }
  752.        }
  753.        if(Event1Stats[TeamCaptured] != -1)
  754.        {
  755.            AnnounctedTeamWinner(2);
  756.            return 1;
  757.        }
  758.        else
  759.        {
  760.            new string[182];
  761.            format(string,sizeof string,"Blue {33CCFF}Team Members Have Killed All Blue Team Members | Capture The Flag Now To Win The Event |");
  762.            SendClientMessageToAll(0x00FFFFAA, string);
  763.            return 0;
  764.        }
  765.     }
  766.     return 0;
  767. }
  768.  
  769. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) {
  770.    if(Event1Stats[Settedup] == 2 && newkeys & KEY_SECONDARY_ATTACK) {
  771.       new Float:X,Float:Y,Float:Z;
  772.       GetDynamicObjectPos(Event1Stats[FlagRedID], X, Y, Z);
  773.       if( ( IsPlayerInRangeOfPoint(playerid, 2.0, X, Y, Z) || Event1Stats[FlagRedStats] == 0 ) && Event1Stats[TeamCaptured] == -1) {
  774.          if(PEvent1Status[playerid][InTeam] && Event1Stats[Flagger][1] != playerid && ( PEvent1Status[playerid][TeamID] == 2 || PEvent1Status[playerid][TeamID] == 1 && Event1Stats[FlagRedStats] == 0 )) {
  775.             if(Event1Stats[Flagger][0] == INVALID_PLAYER_ID) {
  776.                 DestroyDynamicObject(Event1Stats[FlagRedID]);
  777.                 DestroyDynamicMapIcon(Event1Stats[MAPIcon][0]);
  778.                 Event1Stats[FlagRedStats] = 0;
  779.                 Event1Stats[FlagRedID] = 0;
  780.                 Event1Stats[MAPIcon][0] = 0;
  781.                 SetPlayerAttachedObject(playerid, 8, 2914, 5, 0.103998, 0.029000, 0.031999, -17.499998, -137.400009, -162.399856, 0.377999, 0.379999, 0.633998, 0xFF0000AA, 0xFF0000AA);
  782.                 Event1Stats[Flagger][0] = playerid;
  783.                 if(PEvent1Status[playerid][TeamID] == 2) {
  784.                     SetPlayerCheckpoint(playerid, GetBluePosX(Event1Stats[Position]), GetBluePosY(Event1Stats[Position]), GetBluePosZ(Event1Stats[Position]), 3.0);
  785.                 }
  786.                 if(PEvent1Status[playerid][TeamID] == 1) {
  787.                     SetPlayerCheckpoint(playerid, GetRedPosX(Event1Stats[Position]), GetRedPosY(Event1Stats[Position]), GetRedPosZ(Event1Stats[Position]), 3.0);
  788.                 }
  789.             }
  790.             else if(Event1Stats[Flagger][1] != playerid && Event1Stats[Flagger][0] != INVALID_PLAYER_ID && Event1Stats[Flagger][0] != playerid) {
  791.                new Float:X1,Float:Y1,Float:Z1;
  792.                GetPlayerPos(Event1Stats[Flagger][0], X1, Y1, Z1);
  793.                if(IsPlayerInRangeOfPoint(playerid, 2.0, X1, Y1, Z1) && PEvent1Status[playerid][TeamID] != PEvent1Status[Event1Stats[Flagger][0]][TeamID]) {
  794.                   RemovePlayerAttachedObject(Event1Stats[Flagger][0], 8);
  795.                   SetPlayerAttachedObject(playerid, 8, 2914, 5, 0.103998, 0.029000, 0.031999, -17.499998, -137.400009, -162.399856, 0.377999, 0.379999, 0.633998,0xFF0000AA, 0xFF0000AA);
  796.                   if(PEvent1Status[playerid][TeamID] == 1) {
  797.                       SetPlayerCheckpoint(playerid, GetRedPosX(Event1Stats[Position]), GetRedPosY(Event1Stats[Position]), GetRedPosZ(Event1Stats[Position]), 3.0);
  798.                   }
  799.                   if(PEvent1Status[playerid][TeamID] == 2) {
  800.                       SetPlayerCheckpoint(playerid, GetBluePosX(Event1Stats[Position]), GetBluePosY(Event1Stats[Position]), GetBluePosZ(Event1Stats[Position]), 3.0);
  801.                   }
  802.                   new string[128];
  803.                   format(string,sizeof string,"%s %s Team Member Has Robbed Your Flag!",pName(playerid), (PEvent1Status[playerid][TeamID]==1) ? ("Red") : ("Blue"));
  804.                   SendClientMessage(Event1Stats[Flagger][0], 0x33CCFFAA, string);
  805.                   format(string,sizeof string,"You've robbed %s's Flag, Run Run Run!",pName(Event1Stats[Flagger][0]));
  806.                   SendClientMessage(playerid, 0x33CCFFAA, string);
  807.                   DisablePlayerCheckpoint(Event1Stats[Flagger][0]);
  808.                   Event1Stats[Flagger][0] = playerid;
  809.                }
  810.             }
  811.          }
  812.       }
  813.       GetDynamicObjectPos(Event1Stats[FlagBlueID], X, Y, Z);
  814.       if(( IsPlayerInRangeOfPoint(playerid, 2.0, X, Y, Z) || Event1Stats[FlagBlueStats] == 0 ) && Event1Stats[TeamCaptured] == -1) {
  815.          if(PEvent1Status[playerid][InTeam] && Event1Stats[Flagger][0] != playerid && ( PEvent1Status[playerid][TeamID] == 1 || PEvent1Status[playerid][TeamID] == 2 && Event1Stats[FlagBlueStats] == 0 )) {
  816.             if(Event1Stats[Flagger][1] == INVALID_PLAYER_ID) {
  817.                DestroyDynamicObject(Event1Stats[FlagBlueID]);
  818.                DestroyDynamicMapIcon(Event1Stats[MAPIcon][1]);
  819.                Event1Stats[FlagBlueID] = 0;
  820.                Event1Stats[MAPIcon][1] = 0;
  821.                Event1Stats[FlagBlueStats] = 0;
  822.                SetPlayerAttachedObject(playerid, 8, 2914, 5, 0.103998, 0.029000, 0.031999, -17.499998, -137.400009, -162.399856, 0.377999, 0.379999, 0.633998/*, 0x33CCFFAA, 0x33CCFFAA*/);
  823.                Event1Stats[Flagger][1] = playerid;
  824.                if(PEvent1Status[playerid][TeamID] == 1) {
  825.                    SetPlayerCheckpoint(playerid, GetRedPosX(Event1Stats[Position]), GetRedPosY(Event1Stats[Position]), GetRedPosZ(Event1Stats[Position]), 3.0);
  826.                }
  827.                if(PEvent1Status[playerid][TeamID] == 2) {
  828.                    SetPlayerCheckpoint(playerid, GetBluePosX(Event1Stats[Position]), GetBluePosY(Event1Stats[Position]), GetBluePosZ(Event1Stats[Position]), 3.0);
  829.                }
  830.             }
  831.             else if(Event1Stats[Flagger][1] != INVALID_PLAYER_ID && Event1Stats[Flagger][1] != playerid && Event1Stats[Flagger][0] != playerid) {
  832.                new Float:X1,Float:Y1,Float:Z1;
  833.                GetPlayerPos(Event1Stats[Flagger][1], X1, Y1, Z1);
  834.                if(IsPlayerInRangeOfPoint(playerid, 2.0, X1, Y1, Z1) && PEvent1Status[playerid][TeamID] != PEvent1Status[Event1Stats[Flagger][1]][TeamID]) {
  835.                   RemovePlayerAttachedObject(Event1Stats[Flagger][1], 8);
  836.                   SetPlayerAttachedObject(playerid, 8, 2914, 5, 0.103998, 0.029000, 0.031999, -17.499998, -137.400009, -162.399856, 0.377999, 0.379999, 0.633998/*, 0x33CCFFAA, 0x33CCFFAA*/);
  837.                   if(PEvent1Status[playerid][TeamID] == 1) {
  838.                       SetPlayerCheckpoint(playerid, GetRedPosX(Event1Stats[Position]), GetRedPosY(Event1Stats[Position]), GetRedPosZ(Event1Stats[Position]), 3.0);
  839.                   }
  840.                   if(PEvent1Status[playerid][TeamID] == 2) {
  841.                       SetPlayerCheckpoint(playerid, GetBluePosX(Event1Stats[Position]), GetBluePosY(Event1Stats[Position]), GetBluePosZ(Event1Stats[Position]), 3.0);
  842.                   }
  843.                   new string[128];
  844.                   format(string,sizeof string,"%s %s Team Member Has Robbed Your Flag!",pName(playerid), (PEvent1Status[playerid][TeamID]==1) ? ("Red") : ("Blue"));
  845.                   SendClientMessage(Event1Stats[Flagger][1], 0x33CCFFAA, string);
  846.                   format(string,sizeof string,"You've robbed %s's Flag, Run Run Run!",pName(Event1Stats[Flagger][1]));
  847.                   SendClientMessage(playerid, 0x33CCFFAA, string);
  848.                   DisablePlayerCheckpoint(Event1Stats[Flagger][1]);
  849.                   Event1Stats[Flagger][1] = playerid;
  850.                }
  851.             }
  852.          }
  853.       }
  854.    }
  855. }
  856.  
  857. SendClientMessageToTeams(color, const text[]) {
  858.    for(new i = 0; i < MAX_PLAYERS; i++) {
  859.       if(IsPlayerConnected(i) && PEvent1Status[i][InTeam] == 1) {
  860.           SendClientMessage(i, color, text);
  861.       }
  862.    }
  863. }
  864.  
  865. public OnPlayerEnterCheckpoint(playerid)
  866. {
  867.     if(Event1Stats[Settedup] == 2 && Event1Stats[Runned] == 1 && PEvent1Status[playerid][InTeam] == 1) {
  868.         if(PEvent1Status[playerid][TeamID] == 1 && Event1Stats[FlagRedStats] == 0 && Event1Stats[Flagger][0] == playerid) {
  869.             RemovePlayerAttachedObject(playerid, 8);
  870.             new Float:X,Float:Y,Float:Z;
  871.             GetPlayerPos(playerid, X, Y, Z);
  872.             Event1Stats[FlagRedStats] = 1;
  873.             Event1Stats[Flagger][0] = INVALID_PLAYER_ID;
  874.             Event1Stats[FlagRedID] = CreateDynamicObject(2914, X, Y, Z, 0.0, 0.0, 0.0, 200);
  875.             Event1Stats[MAPIcon][0] = CreateDynamicMapIcon(X, Y, Z, 19, 0xFF0000AA, 200);
  876.             SendClientMessage(playerid, 0x33CCFFAA,"You have succcessfully backed your team flag and received 50000$");
  877.             GivePlayerMoney(playerid, 50000);
  878.             DisablePlayerCheckpoint(playerid);
  879.             return 1;
  880.         }
  881.         if(PEvent1Status[playerid][TeamID] == 2 && Event1Stats[FlagBlueStats] == 0 && Event1Stats[Flagger][1] == playerid) {
  882.             RemovePlayerAttachedObject(playerid, 8);
  883.             new Float:X,Float:Y,Float:Z;
  884.             GetPlayerPos(playerid, X, Y, Z);
  885.             Event1Stats[FlagBlueStats] = 1;
  886.             Event1Stats[Flagger][1] = INVALID_PLAYER_ID;
  887.             Event1Stats[FlagBlueID] = CreateDynamicObject(2914, X, Y, Z, 0.0, 0.0, 0.0, 200);
  888.             Event1Stats[MAPIcon][1] = CreateDynamicMapIcon(X, Y, Z, 19, 0x33CCFFAA, 200);
  889.             SendClientMessage(playerid, 0x33CCFFAA,"You have succcessfully backed your team flag and received 50000$");
  890.             GivePlayerMoney(playerid, 50000);
  891.             DisablePlayerCheckpoint(playerid);
  892.             return 1;
  893.         }
  894.         new string[182];
  895.         if(PEvent1Status[playerid][TeamID] == 1)
  896.         {
  897.            Event1Stats[TeamCaptured] = 1;
  898.            RemovePlayerAttachedObject(playerid, 8);
  899.            if(CheckTeamWinner() == 0) {
  900.                format(string, sizeof string,"Red Team Member %s Captured Blue Team Flag! | Kill them to win event second price!",pName(playerid));
  901.                SendClientMessageToTeams(0x33CCFFAA, string);
  902.            }
  903.            new prizes = random(2000000);
  904.            while(prizes < 500000) {
  905.               prizes = random(2000000);
  906.            }
  907.            for(new i = 0; i < MAX_PLAYERS; i++) {
  908.                if(IsPlayerConnected(i) && PEvent1Status[i][TeamID] == 1) {
  909.                    GivePlayerMoney(i, prizes);
  910.                }
  911.            }
  912.            
  913.         }
  914.         if(PEvent1Status[playerid][InTeam] && PEvent1Status[playerid][TeamID] == 2) {
  915.            Event1Stats[TeamCaptured] = 2;
  916.            RemovePlayerAttachedObject(playerid, 8);
  917.            if(CheckTeamWinner() == 0) {
  918.                format(string, sizeof string,"Blue Team Member %s Captured Red Team Flag! | Kill them to win event second price!",pName(playerid));
  919.                SendClientMessageToTeams(0x33CCFFAA, string);
  920.            }
  921.            new prizes = random(2000000);
  922.            while(prizes < 500000) {
  923.               prizes = random(2000000);
  924.            }
  925.            for(new i = 0; i < MAX_PLAYERS; i++) {
  926.                if(IsPlayerConnected(i) && PEvent1Status[i][TeamID] == 2) {
  927.                    GivePlayerMoney(i, prizes);
  928.                }
  929.            }
  930.         }
  931.         DisablePlayerCheckpoint(playerid);
  932.         if(Event1Stats[Flagger][0] != INVALID_PLAYER_ID)
  933.         {
  934.             RemovePlayerAttachedObject(Event1Stats[Flagger][0], 8);
  935.             Event1Stats[Flagger][0] = INVALID_PLAYER_ID;
  936.         }
  937.         if(Event1Stats[Flagger][1] != INVALID_PLAYER_ID)
  938.         {
  939.             RemovePlayerAttachedObject(Event1Stats[Flagger][1], 8);
  940.             Event1Stats[Flagger][1] = INVALID_PLAYER_ID;
  941.         }
  942.         if(Event1Stats[FlagBlueID] != 0)
  943.         {
  944.             DestroyDynamicObject(Event1Stats[FlagBlueID]);
  945.         }
  946.         if(Event1Stats[MAPIcon][1] != 0)
  947.         {
  948.             DestroyDynamicMapIcon(Event1Stats[MAPIcon][1]);
  949.         }
  950.         if(Event1Stats[FlagRedID] != 0)
  951.         {
  952.             DestroyDynamicObject(Event1Stats[FlagRedID]);
  953.         }
  954.         if(Event1Stats[MAPIcon][0] != 0)
  955.         {
  956.             DestroyDynamicMapIcon(Event1Stats[MAPIcon][0]);
  957.         }
  958.     }
  959.     return 1;
  960. }
  961.  
  962. CheckRedAndBlue(&reds, &blues) {
  963.    for(new i = 0; i < MAX_PLAYERS; i++) {
  964.       if(IsPlayerConnected(i)) {
  965.          if(PEvent1Status[i][InTeam] &&  PEvent1Status[i][TeamID] == 1)
  966.          {
  967.             reds ++;
  968.          }
  969.          if(PEvent1Status[i][InTeam] && PEvent1Status[i][TeamID] == 2)
  970.          {
  971.             blues ++;
  972.          }
  973.       }
  974.    }
  975. }
  976.  
  977. AnnounctedTeamWinner(teamID, playerid = INVALID_PLAYER_ID) {
  978.    new string[182];
  979.    switch(teamID) {
  980.       case 1:
  981.       {
  982.          if(Event1Stats[Settedup] == 1) {
  983.              format(string,sizeof string,"Blue And Red Teams Event Has Finished | Red Team Has Won The War | War Master Killer: %s With %d Kills |",pName(Event1Stats[Master]),PEvent1Status[Event1Stats[Master]][pKillszz]);
  984.              FinishEvent();
  985.          }
  986.          if(Event1Stats[Settedup] == 2) {
  987.              format(string,sizeof string,"Capture The Flag Event Has Finished | %s Team Has Won Capture Flag Event | Red Team Has Won The War |",(Event1Stats[TeamCaptured] == 1) ? ("Red") : (Event1Stats[TeamCaptured] == 2) ? ("Blue") : ("None"));
  988.              FinishEvent();
  989.          }
  990.          if(Event1Stats[Settedup] == 3) {
  991.              format(string,sizeof string,"Fall Out Even Has Finished | Last Man Standing Is: %s |",(playerid!=INVALID_PLAYER_ID) ? (pName(playerid)) : ("Unknow o.O"));
  992.              FinishEvent();
  993.          }
  994.       }
  995.       case 2:
  996.       {
  997.          if(Event1Stats[Settedup] == 1) {
  998.              format(string,sizeof string,"Blue And Red Teams Event Has Finished | Blue Team Has Won The War | War Master Killer: %s With %d Kills |",pName(Event1Stats[Master]),PEvent1Status[Event1Stats[Master]][pKillszz]);
  999.              FinishEvent();
  1000.          }
  1001.          if(Event1Stats[Settedup] == 2) {
  1002.              format(string,sizeof string,"Capture The Flag Event Has Finished | %s Team Has Won Capture Flag Event | Blue Team Has Won The Fight |",(Event1Stats[TeamCaptured] == 1) ? ("Red") : (Event1Stats[TeamCaptured] == 2) ? ("Blue") : ("None"));
  1003.              FinishEvent();
  1004.          }
  1005.       }
  1006.       case 3:
  1007.       {
  1008.          if(Event1Stats[Settedup] == 1) {
  1009.              format(string,sizeof string,"Blue And Red Teams Event Has Finished | Red And Blue Teams Equaled | War Master Killer: %s With %d Kills |",pName(Event1Stats[Master]),PEvent1Status[Event1Stats[Master]][pKillszz]);
  1010.              FinishEvent();
  1011.          }
  1012.       }
  1013.    }
  1014.    SendClientMessageToAll(0x33CCFFAA, string);
  1015. }
  1016.  
  1017. GetEventName() {
  1018.    new name11[50];
  1019.    switch(Event1Stats[Settedup])
  1020.    {
  1021.       case 1:
  1022.       {
  1023.           name11 = "Red And Blue Teams";
  1024.       }
  1025.       case 2:
  1026.       {
  1027.           name11 = "Capture The Flag";
  1028.       }
  1029.       case 3:
  1030.       {
  1031.           name11 = "Fall Out";
  1032.       }
  1033.       default:
  1034.       {
  1035.           name11 = "Unknow";
  1036.       }
  1037.    }
  1038.    return name11;
  1039. }
  1040.  
  1041. FinishEvent(reason = -1) {
  1042.     if(EventState[3] == 1) {
  1043.         new randomevent = random(MAX_EVENTS);
  1044.         MainEventTimer = SetTimerEx("RunEvent", 8 * 60 * 1000, 0, "i", randomevent);
  1045.         if(reason != -1)
  1046.         {
  1047.             new string[170];
  1048.             format(string,sizeof string,"%s Event Has been Finished |- Reason: Less than 2 players joined -|- Another Event Going To Be Runned After 8 Minutes -|",GetEventName());
  1049.             SendClientMessageToAll(0x33CCFFAA,string);
  1050.         }
  1051.         else
  1052.         {
  1053.            new string[170];
  1054.            format(string,sizeof string,"%s Event Has been Finished |- Another Event Going To Be Runned After 8 Minutes -|", GetEventName());
  1055.            SendClientMessageToAll(0x33CCFFAA, string);
  1056.         }
  1057.     }
  1058.     else
  1059.     {
  1060.        if(reason != -1)
  1061.        {
  1062.           new string[170];
  1063.           format(string,sizeof string,"%s Event Has been Finished |- Reason: Less than 2 players joined -|", GetEventName());
  1064.           SendClientMessageToAll(0x33CCFFAA, string);
  1065.        }
  1066.     }
  1067.    
  1068.     TextDrawHideForAll(TeamTextdraw0);
  1069.     TextDrawHideForAll(TeamTextdraw1);
  1070.     TextDrawHideForAll(TeamTextdraw2);
  1071.     TextDrawHideForAll(TeamTextdraw3);
  1072.     TextDrawHideForAll(TeamTextdraw4);
  1073.     TextDrawHideForAll(TeamTextdraw5);
  1074.    
  1075.     if(Event1Stats[Flagger][0] != INVALID_PLAYER_ID)
  1076.     {
  1077.         RemovePlayerAttachedObject(Event1Stats[Flagger][0], 8);
  1078.         Event1Stats[Flagger][0] = INVALID_PLAYER_ID;
  1079.     }
  1080.     if(Event1Stats[Flagger][1] != INVALID_PLAYER_ID)
  1081.     {
  1082.         RemovePlayerAttachedObject(Event1Stats[Flagger][1], 8);
  1083.         Event1Stats[Flagger][1] = INVALID_PLAYER_ID;
  1084.     }
  1085.     if(Event1Stats[FlagBlueID] != 0)
  1086.     {
  1087.         DestroyDynamicObject(Event1Stats[FlagBlueID]);
  1088.     }
  1089.     if(Event1Stats[MAPIcon][1] != 0)
  1090.     {
  1091.         DestroyDynamicMapIcon(Event1Stats[MAPIcon][1]);
  1092.     }
  1093.     if(Event1Stats[FlagRedID] != 0)
  1094.     {
  1095.         DestroyDynamicObject(Event1Stats[FlagRedID]);
  1096.     }
  1097.     if(Event1Stats[MAPIcon][0] != 0)
  1098.     {
  1099.         DestroyDynamicMapIcon(Event1Stats[MAPIcon][0]);
  1100.     }
  1101.     Event1Stats[Weapons][0] = 0;
  1102.     Event1Stats[Weapons][1] = 0;
  1103.     Event1Stats[Weapons][2] = 0;
  1104.     Event1Stats[Weapons][3] = 0;
  1105.     Event1Stats[Weapons][4] = 0;
  1106.     Event1Stats[WeaponsAmmo] = 0;
  1107.     Event1Stats[FlagRedStats] = 1;
  1108.     Event1Stats[FlagBlueStats] = 1;
  1109.     Event1Stats[FlagRedID] = 0;
  1110.     Event1Stats[FlagBlueID] = 0;
  1111.     Event1Stats[Position] = 0;
  1112.     Event1Stats[Flagger][0] = INVALID_PLAYER_ID;
  1113.     Event1Stats[Flagger][1] = INVALID_PLAYER_ID;
  1114.     Event1Stats[Settedup] = 0;
  1115.     Event1Stats[Runned] = 0;
  1116.     Event1Stats[Members] = 0;
  1117.     Event1Stats[TurnTO] = 0;
  1118.     Event1Stats[Count] = 5;
  1119.     Event1Stats[MAPIcon][0] = 0;
  1120.     Event1Stats[MAPIcon][1] = 0;
  1121.     Event1Stats[Members2][0] = 0;
  1122.     Event1Stats[Members2][1] = 0;
  1123.     Event1Stats[TeamCaptured] = -1;
  1124.     Event1Stats[LastJoined] = 0;
  1125.     Event1Stats[Attempts] = 0;
  1126.     for(new i = 0; i < MAX_PLAYERS; i++) {
  1127.        PEvent1Status[i][pKillszz] = 0;
  1128.        PEvent1Status[i][TeamID] = 0;
  1129.        if(PEvent1Status[i][InTeam] == 1) {
  1130.            SetPlayerVirtualWorld(i, 0);
  1131.            PEvent1Status[i][InTeam] = 0;
  1132.            SpawnPlayer(i);
  1133.        }
  1134.     }
  1135.    
  1136.     if(EventState[0] == 1) {
  1137.        TextDrawHideForAll(TDEditor_TD[14]);
  1138.        EventState[0] = 0;
  1139.        ChangeTextDrawPos(TDEditor_TD[14], EventState[0]);
  1140.        for(new i = 0; i < MAX_PLAYERS; i++) {
  1141.           if(IsPlayerConnected(i) && InEventList[i] == 1) {
  1142.               TextDrawShowForPlayer(i, TDEditor_TD[14]);
  1143.           }
  1144.        }
  1145.     }
  1146.     if(EventState[1] == 1) {
  1147.        TextDrawHideForAll(TDEditor_TD[17]);
  1148.        EventState[1] = 0;
  1149.        ChangeTextDrawPos(TDEditor_TD[17], EventState[1]);
  1150.        for(new i = 0; i < MAX_PLAYERS; i++) {
  1151.           if(IsPlayerConnected(i) && InEventList[i] == 1) {
  1152.               TextDrawShowForPlayer(i, TDEditor_TD[17]);
  1153.           }
  1154.        }
  1155.     }
  1156.     if(EventState[2] == 1) {
  1157.        TextDrawHideForAll(TDEditor_TD[18]);
  1158.        EventState[2] = 0;
  1159.        ChangeTextDrawPos(TDEditor_TD[18], EventState[2]);
  1160.        for(new i = 0; i < MAX_PLAYERS; i++) {
  1161.           if(IsPlayerConnected(i) && InEventList[i] == 1) {
  1162.               TextDrawShowForPlayer(i, TDEditor_TD[18]);
  1163.           }
  1164.        }
  1165.     }
  1166. }
  1167.  
  1168. public OnPlayerDeath(playerid, killerid, reason) {
  1169.    if(Event1Stats[Runned] == 1 && killerid != INVALID_PLAYER_ID && IsPlayerConnected(killerid) && PEvent1Status[playerid][InTeam]) {
  1170.       if(PEvent1Status[killerid][TeamID] == 1) // team red
  1171.       {
  1172.           PEvent1Status[killerid][pKillszz] ++;
  1173.           Event1Stats[Kills][0] ++;
  1174.       }
  1175.       if(PEvent1Status[killerid][TeamID] == 2) // team blue
  1176.       {
  1177.           PEvent1Status[killerid][pKillszz] ++;
  1178.           Event1Stats[Kills][1] ++;
  1179.       }
  1180.    }
  1181.    if(Event1Stats[Runned] == 1 && Event1Stats[Settedup] == 2 && PEvent1Status[playerid][InTeam] == 1) {
  1182.        Event1Stats[Members] --;
  1183.    }
  1184.    /*if(PEvent1Status[playerid][InTeam] && PEvent1Status[playerid][TeamID] == 1) {
  1185.        Event1Stats[Members2][0] --;
  1186.    }
  1187.    if(PEvent1Status[playerid][InTeam] && PEvent1Status[playerid][TeamID] == 2) {
  1188.        Event1Stats[Members2][1] --;
  1189.    }*/
  1190.    if(PEvent1Status[playerid][InTeam] && Event1Stats[Settedup] == 2 && Event1Stats[Runned] == 1) {
  1191.       if(CheckTeamWinner() == 0) {
  1192.           if(Event1Stats[Settedup] == 1 && Event1Stats[Flagger][0] == playerid) {
  1193.               RemovePlayerAttachedObject(playerid, 8);
  1194.               new Float:X,Float:Y,Float:Z;
  1195.               GetPlayerPos(playerid, X, Y, Z);
  1196.               Event1Stats[FlagRedStats] = 0;
  1197.               Event1Stats[FlagRedID] = CreateDynamicObject(2914, X, Y, Z, 0.0, 0.0, 0.0, 200);
  1198.               Event1Stats[MAPIcon][0] = CreateDynamicMapIcon(X, Y, Z, 19, 0xFF0000AA, 200);
  1199.  
  1200.           }
  1201.           if(Event1Stats[Settedup] == 1 && Event1Stats[Flagger][1] == playerid) {
  1202.               RemovePlayerAttachedObject(playerid, 8);
  1203.               new Float:X,Float:Y,Float:Z;
  1204.               GetPlayerPos(playerid, X, Y, Z);
  1205.               Event1Stats[FlagBlueStats] = 0;
  1206.               Event1Stats[FlagBlueID] = CreateDynamicObject(2914, X, Y, Z, 0.0, 0.0, 0.0, 200);
  1207.               Event1Stats[MAPIcon][1] = CreateDynamicMapIcon(X, Y, Z, 19, 0x33CCFFAA, 200);
  1208.           }
  1209.       }
  1210.       /*new reds, blues;
  1211.       CheckRedAndBlue(reds, blues);
  1212.       if(reds > 0 && blues <= 0) {
  1213.          for(new i = 0; i < MAX_PLAYERS; i++) {
  1214.             if(IsPlayerConnected(i) && PEvent1Status[playerid][TeamID] == 1) {
  1215.                GivePlayerMoney(i, 500000);
  1216.             }
  1217.          }
  1218.          AnnounctedTeamWinner(1);
  1219.       }
  1220.       if(blues > 0 && reds <= 0) {
  1221.          for(new i = 0; i < MAX_PLAYERS; i++) {
  1222.             if(IsPlayerConnected(i) && PEvent1Status[playerid][TeamID] == 2) {
  1223.                GivePlayerMoney(i, 500000);
  1224.             }
  1225.          }
  1226.          AnnounctedTeamWinner(2);
  1227.       }
  1228.       if(Event1Stats[Settedup] == 1 && Event1Stats[Flagger][0] == playerid) {
  1229.          RemovePlayerAttachedObject(playerid, 8);
  1230.          new Float:X,Float:Y,Float:Z;
  1231.          GetPlayerPos(playerid, X, Y, Z);
  1232.          Event1Stats[FlagRedStats] = 0;
  1233.          Event1Stats[FlagRedID] = CreateDynamicObject(2914, X, Y, Z, 0.0, 0.0, 0.0, 200);
  1234.          Event1Stats[MAPIcon][0] = CreateDynamicMapIcon(X, Y, Z, 19, 0xFF0000AA, 200);
  1235.          
  1236.       }
  1237.       if(Event1Stats[Settedup] == 1 && Event1Stats[Flagger][1] == playerid) {
  1238.          RemovePlayerAttachedObject(playerid, 8);
  1239.          new Float:X,Float:Y,Float:Z;
  1240.          GetPlayerPos(playerid, X, Y, Z);
  1241.          Event1Stats[FlagBlueStats] = 0;
  1242.          Event1Stats[FlagBlueID] = CreateDynamicObject(2914, X, Y, Z, 0.0, 0.0, 0.0, 200);
  1243.          Event1Stats[MAPIcon][1] = CreateDynamicMapIcon(X, Y, Z, 19, 0x33CCFFAA, 200);
  1244.       }*/
  1245.    }
  1246.    if(Event1Stats[Runned] == 1 && Event1Stats[Settedup] == 2 && PEvent1Status[playerid][InTeam]) {
  1247.        PEvent1Status[playerid][InTeam] = 0;
  1248.        SetPlayerVirtualWorld(playerid, 0);
  1249.    }
  1250. }
  1251.  
  1252. StartBlueRed() {
  1253.    for(new i = 0; i < MAX_PLAYERS; i++) {
  1254.       if(IsPlayerConnected(i) && PEvent1Status[i][InTeam] == 1) {
  1255.          ResetPlayerWeapons(i);
  1256.          GivePlayerWeapon(i, Event1Stats[Weapons][0], Event1Stats[WeaponsAmmo]);
  1257.          GivePlayerWeapon(i, Event1Stats[Weapons][1], Event1Stats[WeaponsAmmo]);
  1258.          GivePlayerWeapon(i, Event1Stats[Weapons][2], Event1Stats[WeaponsAmmo]);
  1259.          GivePlayerWeapon(i, Event1Stats[Weapons][3], Event1Stats[WeaponsAmmo]);
  1260.          GivePlayerWeapon(i, Event1Stats[Weapons][4], Event1Stats[WeaponsAmmo]);
  1261.          SetPlayerHealth(i, 100);
  1262.          SetPlayerArmour(i, 100);
  1263.          TogglePlayerControllable(i, 0);
  1264.          SetPlayerVirtualWorld(i, 200);
  1265.          if(PEvent1Status[i][TeamID] == 1) {
  1266.              SetPlayerRedPosition(i);
  1267.              SetPlayerColor(i, 0xFF0000AA);
  1268.          }
  1269.          if(PEvent1Status[i][TeamID] == 2) {
  1270.              SetPlayerBluePosition(i);
  1271.              SetPlayerColor(i, 0x33CCFFAA);
  1272.          }
  1273.       }
  1274.    }
  1275.    Event1Stats[Count] = 5;
  1276.    CountDownForBlueRed();
  1277. }
  1278.  
  1279. public OnPlayerSpawn(playerid) {
  1280.    if(PEvent1Status[playerid][InTeam] == 1 && Event1Stats[Settedup] == 1) {
  1281.        GivePlayerWeapon(playerid, Event1Stats[Weapons][0], Event1Stats[WeaponsAmmo]);
  1282.        GivePlayerWeapon(playerid, Event1Stats[Weapons][1], Event1Stats[WeaponsAmmo]);
  1283.        GivePlayerWeapon(playerid, Event1Stats[Weapons][2], Event1Stats[WeaponsAmmo]);
  1284.        GivePlayerWeapon(playerid, Event1Stats[Weapons][3], Event1Stats[WeaponsAmmo]);
  1285.        GivePlayerWeapon(playerid, Event1Stats[Weapons][4], Event1Stats[WeaponsAmmo]);
  1286.        SetPlayerHealth(playerid, 100);
  1287.        SetPlayerArmour(playerid, 100);
  1288.        if(PEvent1Status[playerid][TeamID] == 1) {
  1289.            SetPlayerRedPosition(playerid);
  1290.            SetPlayerColor(playerid, 0xFF0000AA);
  1291.        }
  1292.        if(PEvent1Status[playerid][TeamID] == 2) {
  1293.            SetPlayerBluePosition(playerid);
  1294.            SetPlayerColor(playerid, 0x33CCFFAA);
  1295.        }
  1296.        return 1;
  1297.    }
  1298.    return 1;
  1299. }
  1300.  
  1301. public OnPlayerCommandReceived(playerid, cmdtext[])
  1302. {
  1303.  
  1304. }
  1305.  
  1306. forward public CountDownForBlueRed();
  1307. public CountDownForBlueRed() {
  1308.    if(Event1Stats[Count])
  1309.    {
  1310.       new string[20];
  1311.       format(string,sizeof string,"~w~%d",Event1Stats[Count]);
  1312.       for(new i = 0; i < MAX_PLAYERS; i++) {
  1313.          if(PEvent1Status[i][InTeam] == 1) {
  1314.              GameTextForPlayer(i, string, 1000, 6);
  1315.          }
  1316.       }
  1317.       SetTimer("CountDownForBlueRed", 1000, 0);
  1318.    }
  1319.    else
  1320.    {
  1321.       for(new i = 0; i < MAX_PLAYERS; i++) {
  1322.          if(PEvent1Status[i][InTeam] == 1) {
  1323.               GameTextForPlayer(i, "~g~Good Luck!", 1000, 3);
  1324.               TogglePlayerControllable(i, 1);
  1325.          }
  1326.       }
  1327.       Event1Stats[CountFinisehed] = 1;
  1328.       Event1Stats[Count] = 5;
  1329.       return 1;
  1330.    }
  1331.    Event1Stats[Count] --;
  1332.    return 1;
  1333. }
  1334.  
  1335. forward public UpdateEvText();
  1336. public UpdateEvText() {
  1337.    new string[80];
  1338.    format(string,sizeof string,"Red Team Members: %d",Event1Stats[Members2][0]);
  1339.    TextDrawSetString(TeamTextdraw1,string);
  1340.    format(string,sizeof string,"Blue Team Members: %d",Event1Stats[Members2][1]);
  1341.    TextDrawSetString(TeamTextdraw2,string);
  1342.    format(string,sizeof string,"Red Team Kills: %d",Event1Stats[Kills][0]);
  1343.    TextDrawSetString(TeamTextdraw3,string);
  1344.    format(string,sizeof string,"Blue Team Kills: %d",Event1Stats[Kills][1]);
  1345.    TextDrawSetString(TeamTextdraw4,string);
  1346.    new minutes[50];
  1347.    ConverToMinutes(Event1Stats[TimeLeft], minutes);
  1348.    format(string,sizeof string,"Time left:%s",minutes);
  1349.    TextDrawSetString(TeamTextdraw5,string);
  1350.    if(Event1Stats[CountFinisehed] == 1) {
  1351.        Event1Stats[TimeLeft] --;
  1352.    }
  1353.    if(Event1Stats[TimeLeft] < 0) {
  1354.       new maxkills;
  1355.       for(new i = 0; i < MAX_PLAYERS; i++) {
  1356.          if(IsPlayerConnected(i) && PEvent1Status[i][InTeam] == 1) {
  1357.             if(PEvent1Status[i][pKillszz] > maxkills) {
  1358.                 Event1Stats[Master] = i;
  1359.                 maxkills = PEvent1Status[i][pKillszz];
  1360.             }
  1361.          }
  1362.       }
  1363.       if(Event1Stats[Kills][0] > Event1Stats[Kills][1]) {
  1364.           for(new i = 0; i < MAX_PLAYERS; i++) {
  1365.              if(IsPlayerConnected(i) && PEvent1Status[i][TeamID] == 1) {
  1366.                  GivePlayerMoney(i, 500000);
  1367.              }
  1368.           }
  1369.           AnnounctedTeamWinner(1);
  1370.       }
  1371.       if(Event1Stats[Kills][1] > Event1Stats[Kills][0]) {
  1372.           for(new i = 0; i < MAX_PLAYERS; i++) {
  1373.              if(IsPlayerConnected(i) && PEvent1Status[i][TeamID] == 2) {
  1374.                  GivePlayerMoney(i, 500000);
  1375.              }
  1376.           }
  1377.           AnnounctedTeamWinner(2);
  1378.       }
  1379.       if(Event1Stats[Kills][0] == Event1Stats[Kills][1]) {
  1380.           for(new i = 0; i < MAX_PLAYERS; i++) {
  1381.              if(IsPlayerConnected(i) && PEvent1Status[i][InTeam] == 1) {
  1382.                  GivePlayerMoney(i, 500000);
  1383.              }
  1384.           }
  1385.           AnnounctedTeamWinner(3);
  1386.       }
  1387.       Event1Stats[TimeLeft] = EventTime*60;
  1388.       KillTimer(Event1Stats[UpdateTimer]);
  1389.    }
  1390. }
  1391.  
  1392. ConverToMinutes(time, string[50]) {
  1393.    new WHAT, whattodo = (time/60);
  1394.    if(time - ((whattodo*60)) > 0) {
  1395.       WHAT = (time-(whattodo*60));
  1396.    }
  1397.    format(string,sizeof string,"~n~___%d:%d",whattodo,WHAT);
  1398. }
  1399.  
  1400. forward public StartEvent(eventid);
  1401. public StartEvent(eventid) {
  1402.    switch(eventid) {
  1403.       case 0: {
  1404.          if(Event1Stats[Members] < 2 || (GetTickCount()-Event1Stats[LastJoined]) < 15000)
  1405.          {
  1406.             if(Event1Stats[Members] < 2) {
  1407.                Event1Stats[Attempts] ++;
  1408.                if(Event1Stats[Attempts] == 6) {
  1409.                   FinishEvent(1);
  1410.                }
  1411.             }
  1412.            
  1413.             SendClientMessageToAll(0x33CCFFAA,"Red And Blue Teams Event Has Runned! | Use {FFFF00}/join {33CCFF}to participate |");
  1414.             SetTimerEx("StartEvent", 15*1000, 0, "i", 0);
  1415.          }
  1416.          else
  1417.          {
  1418.             StartBlueRed();
  1419.             UpdateEvText();
  1420.             Event1Stats[UpdateTimer] = SetTimer("UpdateEvText", 1000, 1);
  1421.             for(new i = 0; i < MAX_PLAYERS; i++) {
  1422.                if(IsPlayerConnected(i) && PEvent1Status[i][InTeam] == 1) {
  1423.                    TextDrawShowForPlayer(i, TeamTextdraw0);
  1424.                    TextDrawShowForPlayer(i, TeamTextdraw1);
  1425.                    TextDrawShowForPlayer(i, TeamTextdraw2);
  1426.                    TextDrawShowForPlayer(i, TeamTextdraw3);
  1427.                    TextDrawShowForPlayer(i, TeamTextdraw4);
  1428.                    TextDrawShowForPlayer(i, TeamTextdraw5);
  1429.                }
  1430.             }
  1431.             SendClientMessageToAll(0x33CCFFAA,"Red And Blue Teams Event Has Started!");
  1432.             Event1Stats[Runned] = 1;
  1433.          }
  1434.       }
  1435.       case 1: {
  1436.          if(Event1Stats[Members] < 2 || (GetTickCount()-Event1Stats[LastJoined]) < 15000)
  1437.          {
  1438.             if(Event1Stats[Members] < 2) {
  1439.                Event1Stats[Attempts] ++;
  1440.                if(Event1Stats[Attempts] == 6) {
  1441.                   FinishEvent(1);
  1442.                }
  1443.             }
  1444.            
  1445.             SendClientMessageToAll(0x33CCFFAA,"Capture The Flag Event Has Runned! | Use {FFFF00}/join {33CCFF}to participate |");
  1446.             SetTimerEx("StartEvent", 15*1000, 0, "i", 1);
  1447.          }
  1448.          else
  1449.          {
  1450.             StartBlueRed();
  1451.             SendClientMessageToAll(0x33CCFFAA,"Capture The Flag Event Has Started!");
  1452.             Event1Stats[Runned] = 1;
  1453.          }
  1454.       }
  1455.       case 2: {
  1456.          if(Event1Stats[Members] < 2 || (GetTickCount()-Event1Stats[LastJoined]) < 15000)
  1457.          {
  1458.             if(Event1Stats[Members] < 2) {
  1459.                Event1Stats[Attempts] ++;
  1460.                if(Event1Stats[Attempts] == 6) {
  1461.                   FinishEvent(1);
  1462.                }
  1463.             }
  1464.             SendClientMessageToAll(0x33CCFFAA,"Fall Out Event Has Runned! | Use {FFFF00}/join {33CCFF}to participate |");
  1465.             SetTimerEx("StartEvent", 15*1000, 0, "i", 2);
  1466.          }
  1467.          else
  1468.          {
  1469.             LoadEventObjects(Event1Stats[Position]);
  1470.             for(new i = 0; i < MAX_PLAYERS; i++) {
  1471.                if(IsPlayerConnected(i) && PEvent1Status[i][InTeam] == 1) {
  1472.                    ResetPlayerWeapons(i);
  1473.                    SetPlayerHealth(i, 100);
  1474.                    SetPlayerArmour(i, 100);
  1475.                    TogglePlayerControllable(i, 0);
  1476.                    SetPlayerVirtualWorld(i, 200);
  1477.                    SetPlayerPos(i, FallOutPositioins[Event1Stats[Position]][0], FallOutPositioins[Event1Stats[Position]][1], FallOutPositioins[Event1Stats[Position]][2]+1);
  1478.                }
  1479.             }
  1480.             SetTimer("UnFreezeThem", 1500, 0);
  1481.             SetTimerEx("FallOutDestroyObj", 7000, 0, "i", 1);
  1482.             Event1Stats[FallOutTimer][1] = SetTimer("CheckPlayerFalled", 1250, 1);
  1483.             SendClientMessageToAll(0x33CCFFAA,"Fall Out Event Has Started!");
  1484.             Event1Stats[Runned] = 1;
  1485.          }
  1486.       }
  1487.    }
  1488. }
  1489.  
  1490. forward public UnFreezeThem();
  1491. public UnFreezeThem() {
  1492.    for(new i = 0; i < MAX_PLAYERS; i++) {
  1493.       if(IsPlayerConnected(i) && PEvent1Status[i][InTeam] == 1) {
  1494.           TogglePlayerControllable(i, 1);
  1495.           PEvent1Status[i][TeamID] = gettime();
  1496.       }
  1497.    }
  1498. }
  1499.  
  1500. forward public CheckPlayerFalled();
  1501. public CheckPlayerFalled() {
  1502.    new Float:X,Float:Y,Float:Z;
  1503.    for(new i = 0; i < MAX_PLAYERS; i++) {
  1504.       if(IsPlayerConnected(i) && PEvent1Status[i][InTeam] == 1) {
  1505.          GetPlayerPos(i, X, Y, Z);
  1506.          if(Z < Event1Stats[FallOutLowestZ] && (gettime()-PEvent1Status[i][TeamID]) > 5) {
  1507.              EliminatePlayer(i);
  1508.          }
  1509.       }
  1510.    }
  1511. }
  1512.  
  1513. LoadEventObjects(EventID) {
  1514.    switch(EventID) {
  1515.       case 0: {
  1516.           for(new i = 0; i < MAX_FALL_OUT_OBJECTS; i++) {
  1517.              Event1Stats[FallOutObjects][i] = 0;
  1518.           }
  1519.           Event1Stats[FallOutObjects][0] = CreateDynamicObject(974,1949.7000000,-1095.3000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (1)
  1520.           Event1Stats[FallOutObjects][1] = CreateDynamicObject(974,1949.7000000,-1089.8000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (4)
  1521.           Event1Stats[FallOutObjects][2] = CreateDynamicObject(974,1949.7000000,-1084.3000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (5)
  1522.           Event1Stats[FallOutObjects][3] = CreateDynamicObject(974,1949.7000000,-1078.8000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (6)
  1523.           Event1Stats[FallOutObjects][4] = CreateDynamicObject(974,1949.7000000,-1073.4000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (7)
  1524.           Event1Stats[FallOutObjects][5] = CreateDynamicObject(974,1943.1000000,-1095.3000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (8)
  1525.           Event1Stats[FallOutObjects][6] = CreateDynamicObject(974,1943.1000000,-1089.9000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (10)
  1526.           Event1Stats[FallOutObjects][7] = CreateDynamicObject(974,1943.1000000,-1084.4000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (11)
  1527.           Event1Stats[FallOutObjects][8] = CreateDynamicObject(974,1943.1000000,-1078.9000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (12)
  1528.           Event1Stats[FallOutObjects][9] = CreateDynamicObject(974,1943.0000000,-1073.5000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (13)
  1529.           Event1Stats[FallOutObjects][10] = CreateDynamicObject(974,1936.6000000,-1095.2000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (14)
  1530.           Event1Stats[FallOutObjects][11] = CreateDynamicObject(974,1936.6000000,-1089.9000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (15)
  1531.           Event1Stats[FallOutObjects][12] = CreateDynamicObject(974,1936.6000000,-1084.5000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (16)
  1532.           Event1Stats[FallOutObjects][13] = CreateDynamicObject(974,1936.6000000,-1079.0000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (17)
  1533.           Event1Stats[FallOutObjects][14] = CreateDynamicObject(974,1936.6000000,-1073.6000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (19)
  1534.           Event1Stats[FallOutObjects][15] = CreateDynamicObject(974,1929.9000000,-1095.2000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (20)
  1535.           Event1Stats[FallOutObjects][16] = CreateDynamicObject(974,1929.9000000,-1089.7000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (21)
  1536.           Event1Stats[FallOutObjects][17] = CreateDynamicObject(974,1929.9000000,-1084.2000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (22)
  1537.           Event1Stats[FallOutObjects][18] = CreateDynamicObject(974,1929.9000000,-1078.7000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (23)
  1538.           Event1Stats[FallOutObjects][19] = CreateDynamicObject(974,1929.9000000,-1073.5000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (24)
  1539.           Event1Stats[FallOutObjects][20] = CreateDynamicObject(974,1949.7000000,-1068.1000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (25)
  1540.           Event1Stats[FallOutObjects][21] = CreateDynamicObject(974,1949.7000000,-1062.7000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (26)
  1541.           Event1Stats[FallOutObjects][22] = CreateDynamicObject(974,1943.0000000,-1068.1000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (27)
  1542.           Event1Stats[FallOutObjects][23] = CreateDynamicObject(974,1943.0000000,-1062.7000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (28)
  1543.           Event1Stats[FallOutObjects][24] = CreateDynamicObject(974,1936.6000000,-1068.1000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (29)
  1544.           Event1Stats[FallOutObjects][25] = CreateDynamicObject(974,1916.5801000,-1046.2000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (80)
  1545.           Event1Stats[FallOutObjects][26] = CreateDynamicObject(974,1936.6000000,-1062.7000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (32)
  1546.           Event1Stats[FallOutObjects][27] = CreateDynamicObject(974,1929.9000000,-1068.2000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (33)
  1547.           Event1Stats[FallOutObjects][28] = CreateDynamicObject(974,1929.9000000,-1062.7000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (34)
  1548.           Event1Stats[FallOutObjects][29] = CreateDynamicObject(974,1923.2000000,-1095.1000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (35)
  1549.           Event1Stats[FallOutObjects][30] = CreateDynamicObject(974,1923.2000000,-1089.6000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (36)
  1550.           Event1Stats[FallOutObjects][31] = CreateDynamicObject(974,1923.2000000,-1084.1000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (37)
  1551.           Event1Stats[FallOutObjects][32] = CreateDynamicObject(974,1923.2000000,-1078.6000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (38)
  1552.           Event1Stats[FallOutObjects][33] = CreateDynamicObject(974,1923.2000000,-1073.1000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (39)
  1553.           Event1Stats[FallOutObjects][34] = CreateDynamicObject(974,1923.2000000,-1067.8000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (40)
  1554.           Event1Stats[FallOutObjects][35] = CreateDynamicObject(974,1923.2000000,-1062.7000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (41)
  1555.           Event1Stats[FallOutObjects][36] = CreateDynamicObject(974,1943.0000000,-1057.2000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (43)
  1556.           Event1Stats[FallOutObjects][37] = CreateDynamicObject(974,1949.7000000,-1057.2000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (44)
  1557.           Event1Stats[FallOutObjects][38] = CreateDynamicObject(974,1936.6000000,-1057.2000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (45)
  1558.           Event1Stats[FallOutObjects][39] = CreateDynamicObject(974,1929.9000000,-1057.2000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (46)
  1559.           Event1Stats[FallOutObjects][40] = CreateDynamicObject(974,1923.2000000,-1057.2000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (47)
  1560.           Event1Stats[FallOutObjects][41] = CreateDynamicObject(974,1949.7000000,-1051.7000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (48)
  1561.           Event1Stats[FallOutObjects][42] = CreateDynamicObject(974,1943.0000000,-1051.7000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (49)
  1562.           Event1Stats[FallOutObjects][43] = CreateDynamicObject(974,1936.5996000,-1051.7000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (50)
  1563.           Event1Stats[FallOutObjects][44] = CreateDynamicObject(974,1929.9004000,-1051.7000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (51)
  1564.           Event1Stats[FallOutObjects][45] = CreateDynamicObject(974,1923.2002000,-1051.7000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (52)
  1565.           Event1Stats[FallOutObjects][46] = CreateDynamicObject(974,1916.5800000,-1095.0996000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (55)
  1566.           Event1Stats[FallOutObjects][47] = CreateDynamicObject(974,1916.5800000,-1089.5996000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (56)
  1567.           Event1Stats[FallOutObjects][48] = CreateDynamicObject(974,1916.5800000,-1084.0996000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (57)
  1568.           Event1Stats[FallOutObjects][49] = CreateDynamicObject(974,1916.5800000,-1078.5996000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (58)
  1569.           Event1Stats[FallOutObjects][50] = CreateDynamicObject(974,1916.5800000,-1073.0996000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (59)
  1570.           Event1Stats[FallOutObjects][51] = CreateDynamicObject(974,1916.5800000,-1067.7998000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (60)
  1571.           Event1Stats[FallOutObjects][52] = CreateDynamicObject(974,1916.5800000,-1062.7002000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (61)
  1572.           Event1Stats[FallOutObjects][53] = CreateDynamicObject(974,1916.5800000,-1057.2002000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (62)
  1573.           Event1Stats[FallOutObjects][54] = CreateDynamicObject(974,1916.5800000,-1051.7002000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (63)
  1574.           Event1Stats[FallOutObjects][55] = CreateDynamicObject(974,1909.9000000,-1095.0996000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (65)
  1575.           Event1Stats[FallOutObjects][56] = CreateDynamicObject(974,1909.9000000,-1089.5996000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (66)
  1576.           Event1Stats[FallOutObjects][57] = CreateDynamicObject(974,1909.9000000,-1084.0996000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (67)
  1577.           Event1Stats[FallOutObjects][58] = CreateDynamicObject(974,1909.9000000,-1078.5996000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (68)
  1578.           Event1Stats[FallOutObjects][59] = CreateDynamicObject(974,1909.9000000,-1073.0996000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (69)
  1579.           Event1Stats[FallOutObjects][60] = CreateDynamicObject(974,1909.9000000,-1067.7998000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (70)
  1580.           Event1Stats[FallOutObjects][61] = CreateDynamicObject(974,1909.9000000,-1062.7002000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (71)
  1581.           Event1Stats[FallOutObjects][62] = CreateDynamicObject(974,1909.9000000,-1057.2002000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (72)
  1582.           Event1Stats[FallOutObjects][63] = CreateDynamicObject(974,1909.9000000,-1051.7002000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (73)
  1583.           Event1Stats[FallOutObjects][64] = CreateDynamicObject(974,1949.7002000,-1046.2000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (75)
  1584.           Event1Stats[FallOutObjects][65] = CreateDynamicObject(974,1943.0000000,-1046.2000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (76)
  1585.           Event1Stats[FallOutObjects][66] = CreateDynamicObject(974,1936.5996000,-1046.2000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (77)
  1586.           Event1Stats[FallOutObjects][67] = CreateDynamicObject(974,1929.9004000,-1046.2000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (78)
  1587.           Event1Stats[FallOutObjects][68] = CreateDynamicObject(974,1923.2002000,-1046.2000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (79)
  1588.           Event1Stats[FallOutObjects][69] = CreateDynamicObject(974,1909.9004000,-1046.2000000,426.7000100,90.0000000,0.0000000,0.0000000, 200); //object(tall_fence) (81)
  1589.       }
  1590.    }
  1591. }
  1592.  
  1593. forward public FallOutDestroyObj(kind);
  1594. public FallOutDestroyObj(kind) {
  1595.    switch(kind) {
  1596.       case 1:
  1597.       {
  1598.          new rndojb = random(MAX_FALL_OUT_OBJECTS);
  1599.          new count;
  1600.          for(new i = 0; i < MAX_FALL_OUT_OBJECTS; i++) {
  1601.             if(Event1Stats[FallOutObjects][i] != 0) {
  1602.                 count ++;
  1603.             }
  1604.          }
  1605.          if(!count) {
  1606.             if(Event1Stats[Runned] == 0) {
  1607.                KillTimer(Event1Stats[FallOutTimer][0]);
  1608.                KillTimer(Event1Stats[FallOutTimer][1]);
  1609.                Event1Stats[FallOutTimer][0] = 0;
  1610.                Event1Stats[FallOutTimer][1] = 0;
  1611.             }
  1612.             else
  1613.             {
  1614.                for(new i = 0; i < MAX_PLAYERS; i++) {
  1615.                   if(IsPlayerConnected(i) && PEvent1Status[i][InTeam] == 1) {
  1616.                       EliminatePlayer(i);
  1617.                   }
  1618.                }
  1619.             }
  1620.             return 1;
  1621.          }
  1622.          while(Event1Stats[FallOutObjects][rndojb] == 0) {
  1623.             rndojb = random(MAX_FALL_OUT_OBJECTS);
  1624.          }
  1625.          DestroyDynamicObject(Event1Stats[FallOutObjects][rndojb]);
  1626.          Event1Stats[FallOutObjects][rndojb] = 0;
  1627.          Event1Stats[FallOutTimer][0] = SetTimerEx("FallOutDestroyObj", 1300, 1, "i", 2);
  1628.       }
  1629.       case 2: {
  1630.          new rndojb = random(MAX_FALL_OUT_OBJECTS);
  1631.          new count;
  1632.          for(new i = 0; i < MAX_FALL_OUT_OBJECTS; i++) {
  1633.             if(Event1Stats[FallOutObjects][i] != 0) {
  1634.                 count ++;
  1635.             }
  1636.          }
  1637.          if(!count) {
  1638.             if(Event1Stats[Runned] == 0) {
  1639.                KillTimer(Event1Stats[FallOutTimer][0]);
  1640.                KillTimer(Event1Stats[FallOutTimer][1]);
  1641.                Event1Stats[FallOutTimer][0] = 0;
  1642.                Event1Stats[FallOutTimer][1] = 0;
  1643.             }
  1644.             else
  1645.             {
  1646.                for(new i = 0; i < MAX_PLAYERS; i++) {
  1647.                   if(IsPlayerConnected(i) && PEvent1Status[i][InTeam] == 1) {
  1648.                       EliminatePlayer(i);
  1649.                   }
  1650.                }
  1651.             }
  1652.             return 1;
  1653.          }
  1654.          while(Event1Stats[FallOutObjects][rndojb] == 0) {
  1655.             rndojb = random(MAX_FALL_OUT_OBJECTS);
  1656.          }
  1657.          DestroyDynamicObject(Event1Stats[FallOutObjects][rndojb]);
  1658.          Event1Stats[FallOutObjects][rndojb] = 0;
  1659.       }
  1660.    }
  1661.    return 1;
  1662. }
  1663.  
  1664. EliminatePlayer(playerid) {
  1665.    new string[182];
  1666.    format(string,sizeof string,"%s has been eliminated from fallout event",pName(playerid));
  1667.    SendClientMessageToAll(0x33CCFFAA, string);
  1668.    PEvent1Status[playerid][InTeam] = 0;
  1669.    SetPlayerVirtualWorld(playerid, 0);
  1670.    SpawnPlayer(playerid);
  1671.    Event1Stats[Members] --;
  1672.    if(Event1Stats[Members] == 1) {
  1673.       for(new i = 0; i < MAX_PLAYERS; i++) {
  1674.          if(IsPlayerConnected(i) && PEvent1Status[i][InTeam] == 1) {
  1675.              format(string,sizeof string,"%s has won the fallout event",pName(i));
  1676.              SendClientMessageToAll(0x33CCFFAA, string);
  1677.              PEvent1Status[i][InTeam] = 0;
  1678.              SpawnPlayer(i);
  1679.              SetPlayerVirtualWorld(i, 0);
  1680.              new moneyz = random(800000);
  1681.              while(moneyz < 250000) {
  1682.                 moneyz = random(800000);
  1683.              }
  1684.              GivePlayerMoney(i, moneyz);
  1685.          }
  1686.       }
  1687.       for(new i = 0; i < MAX_FALL_OUT_OBJECTS; i++) {
  1688.          if(Event1Stats[FallOutObjects][i] != 0) {
  1689.              DestroyDynamicObject(Event1Stats[FallOutObjects][i]);
  1690.              Event1Stats[FallOutObjects][i] = 0;
  1691.          }
  1692.       }
  1693.       KillTimer(Event1Stats[FallOutTimer][0]);
  1694.       KillTimer(Event1Stats[FallOutTimer][1]);
  1695.       FinishEvent();
  1696.    }
  1697. }
  1698.  
  1699. pName(playerid) {
  1700.    new name[32];
  1701.    GetPlayerName(playerid, name, sizeof name);
  1702.    return name;
  1703. }
  1704.  
  1705. public OnPlayerClickTextDraw(playerid, Text:clickedid) {
  1706.    if(_:clickedid == INVALID_TEXT_DRAW && InEventList[playerid]) {
  1707.        InEventList[playerid] = 0;
  1708.        for(new i = 0; i < sizeof TDEditor_TD; i++) {
  1709.           TextDrawHideForPlayer(playerid, TDEditor_TD[i]);
  1710.        }
  1711.    }
  1712.    if(clickedid == TDEditor_TD[14]) { // red blue
  1713.        if(Event1Stats[Runned] == 1) {
  1714.           SendClientMessage(playerid, 0xFF0000AA,"ERROR: You can not touch event setting while an event is running!");
  1715.           return 1;
  1716.        }
  1717.        if(EventState[0] == 0)
  1718.        {
  1719.           if(TellEvent(playerid, 0) == 0) return 1;
  1720.           EventState[0] = 1;
  1721.           TextDrawHideForAll(TDEditor_TD[14]);
  1722.        }
  1723.        else
  1724.        {
  1725.           SendClientMessage(playerid, 0xFF0000AA,"Red And Blue Teams Event Successfully Turned Off And Cancled!");
  1726.           KillTimer(MainEventTimer);
  1727.           EventState[0] = 0;
  1728.           TextDrawHideForAll(TDEditor_TD[14]);
  1729.        }
  1730.        ChangeTextDrawPos(TDEditor_TD[14], EventState[0]);
  1731.        TextDrawShowForPlayer(playerid, TDEditor_TD[14]);
  1732.        for(new i = 0; i < MAX_PLAYERS; i++) {
  1733.           if(IsPlayerConnected(i) && InEventList[i] == 1) {
  1734.               TextDrawShowForPlayer(i, TDEditor_TD[14]);
  1735.           }
  1736.        }
  1737.    }
  1738.    if(clickedid == TDEditor_TD[17]) { // capture the flag
  1739.        if(Event1Stats[Runned] == 1) {
  1740.           SendClientMessage(playerid, 0xFF0000AA,"ERROR: You can not touch event setting while an event is running!");
  1741.           return 1;
  1742.        }
  1743.        if(EventState[1] == 0)
  1744.        {
  1745.           if(TellEvent(playerid, 1) == 0) return 1;
  1746.           EventState[1] = 1;
  1747.           TextDrawHideForAll(TDEditor_TD[17]);
  1748.        }
  1749.        else
  1750.        {
  1751.           SendClientMessage(playerid, 0xFF0000AA,"Capture The Flag Event Successfully Turned Off And Cancled!");
  1752.           KillTimer(MainEventTimer);
  1753.           EventState[1] = 0;
  1754.           TextDrawHideForAll(TDEditor_TD[17]);
  1755.        }
  1756.        ChangeTextDrawPos(TDEditor_TD[17], EventState[1]);
  1757.        TextDrawShowForPlayer(playerid, TDEditor_TD[17]);
  1758.        for(new i = 0; i < MAX_PLAYERS; i++) {
  1759.           if(IsPlayerConnected(i) && InEventList[i] == 1) {
  1760.               TextDrawShowForPlayer(i, TDEditor_TD[17]);
  1761.           }
  1762.        }
  1763.    }
  1764.    if(clickedid == TDEditor_TD[18]) { // fall out
  1765.        if(Event1Stats[Runned] == 1) {
  1766.           SendClientMessage(playerid, 0xFF0000AA,"ERROR: You can not touch event setting while an event is running!");
  1767.           return 1;
  1768.        }
  1769.        if(EventState[2] == 0)
  1770.        {
  1771.           if(TellEvent(playerid, 2) == 0) return 1;
  1772.           EventState[2] = 1;
  1773.           TextDrawHideForAll(TDEditor_TD[18]);
  1774.        }
  1775.        else
  1776.        {
  1777.           SendClientMessage(playerid, 0xFF0000AA,"Fall Out Event Successfully Turned Off And Cancled!");
  1778.           KillTimer(MainEventTimer);
  1779.           EventState[2] = 0;
  1780.           TextDrawHideForAll(TDEditor_TD[18]);
  1781.        }
  1782.        ChangeTextDrawPos(TDEditor_TD[18], EventState[2]);
  1783.        TextDrawShowForPlayer(playerid, TDEditor_TD[18]);
  1784.        for(new i = 0; i < MAX_PLAYERS; i++) {
  1785.           if(IsPlayerConnected(i) && InEventList[i] == 1) {
  1786.               TextDrawShowForPlayer(i, TDEditor_TD[18]);
  1787.           }
  1788.        }
  1789.    }
  1790.    if(clickedid == TDEditor_TD[20]) { // auto run
  1791.        if(Event1Stats[Runned] == 1) {
  1792.           SendClientMessage(playerid, 0xFF0000AA,"ERROR: You can not touch event setting while an event is running!");
  1793.           return 1;
  1794.        }
  1795.        if(EventState[3] == 0)
  1796.        {
  1797.           if(TellEvent(playerid, 3) == 0) return 1;
  1798.           EventState[3] = 1;
  1799.           TextDrawHideForAll(TDEditor_TD[20]);
  1800.        }
  1801.        else
  1802.        {
  1803.           SendClientMessage(playerid, 0xFF0000AA,"Random Event Successfully Turned Off And Cancled!");
  1804.           KillTimer(MainEventTimer);
  1805.           EventState[3] = 0;
  1806.           TextDrawHideForAll(TDEditor_TD[20]);
  1807.        }
  1808.        ChangeTextDrawPos(TDEditor_TD[20], EventState[3]);
  1809.        for(new i = 0; i < MAX_PLAYERS; i++) {
  1810.           if(IsPlayerConnected(i) && InEventList[i] == 1) {
  1811.               TextDrawShowForPlayer(i, TDEditor_TD[20]);
  1812.           }
  1813.        }
  1814.    }
  1815.    return 1;
  1816. }
  1817.  
  1818.  
  1819. CreateEventTextDraws() {
  1820.  
  1821. TDEditor_TD[0] = TextDrawCreate(146.250000, 121.749961, "box");
  1822. TextDrawLetterSize(TDEditor_TD[0], 0.000000, 25.812500);
  1823. TextDrawTextSize(TDEditor_TD[0], 473.000000, 0.000000);
  1824. TextDrawAlignment(TDEditor_TD[0], 1);
  1825. TextDrawColor(TDEditor_TD[0], -1);
  1826. TextDrawUseBox(TDEditor_TD[0], 1);
  1827. TextDrawBoxColor(TDEditor_TD[0], 255);
  1828. TextDrawSetShadow(TDEditor_TD[0], 0);
  1829. TextDrawSetOutline(TDEditor_TD[0], 0);
  1830. TextDrawBackgroundColor(TDEditor_TD[0], 255);
  1831. TextDrawFont(TDEditor_TD[0], 1);
  1832. TextDrawSetProportional(TDEditor_TD[0], 1);
  1833. TextDrawSetShadow(TDEditor_TD[0], 0);
  1834.  
  1835. TDEditor_TD[1] = TextDrawCreate(221.250000, 170.166702, "ld_pool:ball");
  1836. TextDrawLetterSize(TDEditor_TD[1], 0.000000, 0.000000);
  1837. TextDrawTextSize(TDEditor_TD[1], 14.000000, 13.000000);
  1838. TextDrawAlignment(TDEditor_TD[1], 1);
  1839. TextDrawColor(TDEditor_TD[1], -1061109505);
  1840. TextDrawSetShadow(TDEditor_TD[1], 0);
  1841. TextDrawSetOutline(TDEditor_TD[1], 0);
  1842. TextDrawBackgroundColor(TDEditor_TD[1], 255);
  1843. TextDrawFont(TDEditor_TD[1], 4);
  1844. TextDrawSetProportional(TDEditor_TD[1], 0);
  1845. TextDrawSetShadow(TDEditor_TD[1], 0);
  1846.  
  1847. TDEditor_TD[2] = TextDrawCreate(224.375000, 118.249946, "Administrator_Manage_Event_Section");
  1848. TextDrawLetterSize(TDEditor_TD[2], 0.423750, 2.055001);
  1849. TextDrawAlignment(TDEditor_TD[2], 1);
  1850. TextDrawColor(TDEditor_TD[2], -16776961);
  1851. TextDrawSetShadow(TDEditor_TD[2], 0);
  1852. TextDrawSetOutline(TDEditor_TD[2], 0);
  1853. TextDrawBackgroundColor(TDEditor_TD[2], 255);
  1854. TextDrawFont(TDEditor_TD[2], 0);
  1855. TextDrawSetProportional(TDEditor_TD[2], 1);
  1856. TextDrawSetShadow(TDEditor_TD[2], 0);
  1857.  
  1858. TDEditor_TD[3] = TextDrawCreate(146.875000, 142.750091, "box");
  1859. TextDrawLetterSize(TDEditor_TD[3], 0.000000, -0.437500);
  1860. TextDrawTextSize(TDEditor_TD[3], 472.000000, 0.000000);
  1861. TextDrawAlignment(TDEditor_TD[3], 1);
  1862. TextDrawColor(TDEditor_TD[3], -1);
  1863. TextDrawUseBox(TDEditor_TD[3], 1);
  1864. TextDrawBoxColor(TDEditor_TD[3], -1);
  1865. TextDrawSetShadow(TDEditor_TD[3], 0);
  1866. TextDrawSetOutline(TDEditor_TD[3], 0);
  1867. TextDrawBackgroundColor(TDEditor_TD[3], 255);
  1868. TextDrawFont(TDEditor_TD[3], 1);
  1869. TextDrawSetProportional(TDEditor_TD[3], 1);
  1870. TextDrawSetShadow(TDEditor_TD[3], 0);
  1871.  
  1872. TDEditor_TD[4] = TextDrawCreate(208.125000, 142.750015, "Administrator_Mange_Event_Section_Guide");
  1873. TextDrawLetterSize(TDEditor_TD[4], 0.431875, 2.264999);
  1874. TextDrawAlignment(TDEditor_TD[4], 1);
  1875. TextDrawColor(TDEditor_TD[4], -1378294017);
  1876. TextDrawSetShadow(TDEditor_TD[4], 0);
  1877. TextDrawSetOutline(TDEditor_TD[4], 0);
  1878. TextDrawBackgroundColor(TDEditor_TD[4], 255);
  1879. TextDrawFont(TDEditor_TD[4], 0);
  1880. TextDrawSetProportional(TDEditor_TD[4], 1);
  1881. TextDrawSetShadow(TDEditor_TD[4], 0);
  1882.  
  1883. TDEditor_TD[5] = TextDrawCreate(145.625000, 167.833312, "Click_On_Ball_[__]_Icon_To_Turn_On_/_Off_An_Event!");
  1884. TextDrawLetterSize(TDEditor_TD[5], 0.330624, 1.600000);
  1885. TextDrawAlignment(TDEditor_TD[5], 1);
  1886. TextDrawColor(TDEditor_TD[5], -1);
  1887. TextDrawSetShadow(TDEditor_TD[5], 0);
  1888. TextDrawSetOutline(TDEditor_TD[5], 0);
  1889. TextDrawBackgroundColor(TDEditor_TD[5], 255);
  1890. TextDrawFont(TDEditor_TD[5], 1);
  1891. TextDrawSetProportional(TDEditor_TD[5], 1);
  1892. TextDrawSetShadow(TDEditor_TD[5], 0);
  1893.  
  1894. TDEditor_TD[6] = TextDrawCreate(147.500000, 184.750076, "box");
  1895. TextDrawLetterSize(TDEditor_TD[6], 0.000000, -0.437500);
  1896. TextDrawTextSize(TDEditor_TD[6], 472.000000, 0.000000);
  1897. TextDrawAlignment(TDEditor_TD[6], 1);
  1898. TextDrawColor(TDEditor_TD[6], -1);
  1899. TextDrawUseBox(TDEditor_TD[6], 1);
  1900. TextDrawBoxColor(TDEditor_TD[6], -1);
  1901. TextDrawSetShadow(TDEditor_TD[6], 0);
  1902. TextDrawSetOutline(TDEditor_TD[6], 0);
  1903. TextDrawBackgroundColor(TDEditor_TD[6], 255);
  1904. TextDrawFont(TDEditor_TD[6], 1);
  1905. TextDrawSetProportional(TDEditor_TD[6], 1);
  1906. TextDrawSetShadow(TDEditor_TD[6], 0);
  1907.  
  1908. TDEditor_TD[7] = TextDrawCreate(247.500000, 182.416671, "Control_Events_Section");
  1909. TextDrawLetterSize(TDEditor_TD[7], 0.410625, 1.705000);
  1910. TextDrawAlignment(TDEditor_TD[7], 1);
  1911. TextDrawColor(TDEditor_TD[7], -1378294017);
  1912. TextDrawSetShadow(TDEditor_TD[7], 0);
  1913. TextDrawSetOutline(TDEditor_TD[7], 0);
  1914. TextDrawBackgroundColor(TDEditor_TD[7], 255);
  1915. TextDrawFont(TDEditor_TD[7], 0);
  1916. TextDrawSetProportional(TDEditor_TD[7], 1);
  1917. TextDrawSetShadow(TDEditor_TD[7], 0);
  1918.  
  1919. TDEditor_TD[8] = TextDrawCreate(145.625000, 206.333312, "Red_And_Blue_Teams_Event");
  1920. TextDrawLetterSize(TDEditor_TD[8], 0.346874, 1.395832);
  1921. TextDrawAlignment(TDEditor_TD[8], 1);
  1922. TextDrawColor(TDEditor_TD[8], -65281);
  1923. TextDrawSetShadow(TDEditor_TD[8], 0);
  1924. TextDrawSetOutline(TDEditor_TD[8], 0);
  1925. TextDrawBackgroundColor(TDEditor_TD[8], 255);
  1926. TextDrawFont(TDEditor_TD[8], 1);
  1927. TextDrawSetProportional(TDEditor_TD[8], 1);
  1928. TextDrawSetShadow(TDEditor_TD[8], 0);
  1929.  
  1930. TDEditor_TD[9] = TextDrawCreate(146.250000, 224.416641, "Capture_The_Flag_Event");
  1931. TextDrawLetterSize(TDEditor_TD[9], 0.346874, 1.395832);
  1932. TextDrawAlignment(TDEditor_TD[9], 1);
  1933. TextDrawColor(TDEditor_TD[9], -65281);
  1934. TextDrawSetShadow(TDEditor_TD[9], 0);
  1935. TextDrawSetOutline(TDEditor_TD[9], 0);
  1936. TextDrawBackgroundColor(TDEditor_TD[9], 255);
  1937. TextDrawFont(TDEditor_TD[9], 1);
  1938. TextDrawSetProportional(TDEditor_TD[9], 1);
  1939. TextDrawSetShadow(TDEditor_TD[9], 0);
  1940.  
  1941. TDEditor_TD[10] = TextDrawCreate(145.625000, 244.833282, "Fall_Out_Event");
  1942. TextDrawLetterSize(TDEditor_TD[10], 0.346874, 1.395832);
  1943. TextDrawAlignment(TDEditor_TD[10], 1);
  1944. TextDrawColor(TDEditor_TD[10], -65281);
  1945. TextDrawSetShadow(TDEditor_TD[10], 0);
  1946. TextDrawSetOutline(TDEditor_TD[10], 0);
  1947. TextDrawBackgroundColor(TDEditor_TD[10], 255);
  1948. TextDrawFont(TDEditor_TD[10], 1);
  1949. TextDrawSetProportional(TDEditor_TD[10], 1);
  1950. TextDrawSetShadow(TDEditor_TD[10], 0);
  1951.  
  1952. TDEditor_TD[11] = TextDrawCreate(146.250000, 338.750091, "Auto_Run_Random_Events");
  1953. TextDrawLetterSize(TDEditor_TD[11], 0.346874, 1.395832);
  1954. TextDrawAlignment(TDEditor_TD[11], 1);
  1955. TextDrawColor(TDEditor_TD[11], -65281);
  1956. TextDrawSetShadow(TDEditor_TD[11], 0);
  1957. TextDrawSetOutline(TDEditor_TD[11], 0);
  1958. TextDrawBackgroundColor(TDEditor_TD[11], 255);
  1959. TextDrawFont(TDEditor_TD[11], 1);
  1960. TextDrawSetProportional(TDEditor_TD[11], 1);
  1961. TextDrawSetShadow(TDEditor_TD[11], 0);
  1962.  
  1963. TDEditor_TD[12] = TextDrawCreate(146.875000, 337.583343, "box");
  1964. TextDrawLetterSize(TDEditor_TD[12], 0.000000, -0.437500);
  1965. TextDrawTextSize(TDEditor_TD[12], 473.000000, 0.000000);
  1966. TextDrawAlignment(TDEditor_TD[12], 1);
  1967. TextDrawColor(TDEditor_TD[12], -1);
  1968. TextDrawUseBox(TDEditor_TD[12], 1);
  1969. TextDrawBoxColor(TDEditor_TD[12], -1);
  1970. TextDrawSetShadow(TDEditor_TD[12], 0);
  1971. TextDrawSetOutline(TDEditor_TD[12], 0);
  1972. TextDrawBackgroundColor(TDEditor_TD[12], 255);
  1973. TextDrawFont(TDEditor_TD[12], 1);
  1974. TextDrawSetProportional(TDEditor_TD[12], 1);
  1975. TextDrawSetShadow(TDEditor_TD[12], 0);
  1976.  
  1977. TDEditor_TD[13] = TextDrawCreate(403.125000, 211.583297, "box");
  1978. TextDrawLetterSize(TDEditor_TD[13], 0.000000, 0.437500);
  1979. TextDrawTextSize(TDEditor_TD[13], 458.000000, 0.000000);
  1980. TextDrawAlignment(TDEditor_TD[13], 1);
  1981. TextDrawColor(TDEditor_TD[13], -1);
  1982. TextDrawUseBox(TDEditor_TD[13], 1);
  1983. TextDrawBoxColor(TDEditor_TD[13], -1061109505);
  1984. TextDrawSetShadow(TDEditor_TD[13], 0);
  1985. TextDrawSetOutline(TDEditor_TD[13], 0);
  1986. TextDrawBackgroundColor(TDEditor_TD[13], 255);
  1987. TextDrawFont(TDEditor_TD[13], 1);
  1988. TextDrawSetProportional(TDEditor_TD[13], 1);
  1989. TextDrawSetShadow(TDEditor_TD[13], 0);
  1990.  
  1991. TDEditor_TD[14] = TextDrawCreate(450.625000, 204.583221, "ld_pool:ball");
  1992. TextDrawLetterSize(TDEditor_TD[14], 0.000000, 0.000000);
  1993. TextDrawTextSize(TDEditor_TD[14], 20.000000, 15.000000);
  1994. TextDrawAlignment(TDEditor_TD[14], 1);
  1995. TextDrawColor(TDEditor_TD[14], -1);
  1996. TextDrawSetShadow(TDEditor_TD[14], 0);
  1997. TextDrawSetOutline(TDEditor_TD[14], 0);
  1998. TextDrawBackgroundColor(TDEditor_TD[14], 255);
  1999. TextDrawFont(TDEditor_TD[14], 4);
  2000. TextDrawSetProportional(TDEditor_TD[14], 0);
  2001. TextDrawSetShadow(TDEditor_TD[14], 0);
  2002. TextDrawSetSelectable(TDEditor_TD[14], true);
  2003.  
  2004. TDEditor_TD[15] = TextDrawCreate(403.125000, 229.083236, "box");
  2005. TextDrawLetterSize(TDEditor_TD[15], 0.000000, 0.437500);
  2006. TextDrawTextSize(TDEditor_TD[15], 458.000000, 0.000000);
  2007. TextDrawAlignment(TDEditor_TD[15], 1);
  2008. TextDrawColor(TDEditor_TD[15], -1);
  2009. TextDrawUseBox(TDEditor_TD[15], 1);
  2010. TextDrawBoxColor(TDEditor_TD[15], -1061109505);
  2011. TextDrawSetShadow(TDEditor_TD[15], 0);
  2012. TextDrawSetOutline(TDEditor_TD[15], 0);
  2013. TextDrawBackgroundColor(TDEditor_TD[15], 255);
  2014. TextDrawFont(TDEditor_TD[15], 1);
  2015. TextDrawSetProportional(TDEditor_TD[15], 1);
  2016. TextDrawSetShadow(TDEditor_TD[15], 0);
  2017.  
  2018. TDEditor_TD[16] = TextDrawCreate(403.750000, 245.999832, "box");
  2019. TextDrawLetterSize(TDEditor_TD[16], 0.000000, 0.437500);
  2020. TextDrawTextSize(TDEditor_TD[16], 458.000000, 0.000000);
  2021. TextDrawAlignment(TDEditor_TD[16], 1);
  2022. TextDrawColor(TDEditor_TD[16], -1);
  2023. TextDrawUseBox(TDEditor_TD[16], 1);
  2024. TextDrawBoxColor(TDEditor_TD[16], -1061109505);
  2025. TextDrawSetShadow(TDEditor_TD[16], 0);
  2026. TextDrawSetOutline(TDEditor_TD[16], 0);
  2027. TextDrawBackgroundColor(TDEditor_TD[16], 255);
  2028. TextDrawFont(TDEditor_TD[16], 0);
  2029. TextDrawSetProportional(TDEditor_TD[16], 1);
  2030. TextDrawSetShadow(TDEditor_TD[16], 0);
  2031.  
  2032. TDEditor_TD[17] = TextDrawCreate(450.625000, 222.083206, "ld_pool:ball");
  2033. TextDrawLetterSize(TDEditor_TD[17], 0.000000, 0.000000);
  2034. TextDrawTextSize(TDEditor_TD[17], 20.000000, 15.000000);
  2035. TextDrawAlignment(TDEditor_TD[17], 1);
  2036. TextDrawColor(TDEditor_TD[17], -1);
  2037. TextDrawSetShadow(TDEditor_TD[17], 0);
  2038. TextDrawSetOutline(TDEditor_TD[17], 0);
  2039. TextDrawBackgroundColor(TDEditor_TD[17], 255);
  2040. TextDrawFont(TDEditor_TD[17], 4);
  2041. TextDrawSetProportional(TDEditor_TD[17], 0);
  2042. TextDrawSetShadow(TDEditor_TD[17], 0);
  2043. TextDrawSetSelectable(TDEditor_TD[17], true);
  2044.  
  2045. TDEditor_TD[18] = TextDrawCreate(450.000000, 240.749877, "ld_pool:ball");
  2046. TextDrawLetterSize(TDEditor_TD[18], 0.000000, 0.000000);
  2047. TextDrawTextSize(TDEditor_TD[18], 20.000000, 15.000000);
  2048. TextDrawAlignment(TDEditor_TD[18], 1);
  2049. TextDrawColor(TDEditor_TD[18], -1);
  2050. TextDrawSetShadow(TDEditor_TD[18], 0);
  2051. TextDrawSetOutline(TDEditor_TD[18], 0);
  2052. TextDrawBackgroundColor(TDEditor_TD[18], 255);
  2053. TextDrawFont(TDEditor_TD[18], 4);
  2054. TextDrawSetProportional(TDEditor_TD[18], 0);
  2055. TextDrawSetShadow(TDEditor_TD[18], 0);
  2056. TextDrawSetSelectable(TDEditor_TD[18], true);
  2057.  
  2058. TDEditor_TD[19] = TextDrawCreate(403.750000, 343.416412, "box");
  2059. TextDrawLetterSize(TDEditor_TD[19], 0.000000, 0.437500);
  2060. TextDrawTextSize(TDEditor_TD[19], 460.000000, 0.000000);
  2061. TextDrawAlignment(TDEditor_TD[19], 1);
  2062. TextDrawColor(TDEditor_TD[19], -1);
  2063. TextDrawUseBox(TDEditor_TD[19], 1);
  2064. TextDrawBoxColor(TDEditor_TD[19], -1061109505);
  2065. TextDrawSetShadow(TDEditor_TD[19], 0);
  2066. TextDrawSetOutline(TDEditor_TD[19], 0);
  2067. TextDrawBackgroundColor(TDEditor_TD[19], 255);
  2068. TextDrawFont(TDEditor_TD[19], 0);
  2069. TextDrawSetProportional(TDEditor_TD[19], 1);
  2070. TextDrawSetShadow(TDEditor_TD[19], 0);
  2071.  
  2072. TDEditor_TD[20] = TextDrawCreate(450.625000, 337.583374, "ld_pool:ball");
  2073. TextDrawLetterSize(TDEditor_TD[20], 0.000000, 0.000000);
  2074. TextDrawTextSize(TDEditor_TD[20], 20.000000, 15.000000);
  2075. TextDrawAlignment(TDEditor_TD[20], 1);
  2076. TextDrawColor(TDEditor_TD[20], -1);
  2077. TextDrawSetShadow(TDEditor_TD[20], 0);
  2078. TextDrawSetOutline(TDEditor_TD[20], 0);
  2079. TextDrawBackgroundColor(TDEditor_TD[20], 255);
  2080. TextDrawFont(TDEditor_TD[20], 4);
  2081. TextDrawSetProportional(TDEditor_TD[20], 0);
  2082. TextDrawSetShadow(TDEditor_TD[20], 0);
  2083. TextDrawSetSelectable(TDEditor_TD[20], true);
  2084.  
  2085. TDEditor_TD[21] = TextDrawCreate(399.160705, 186.813339, "On______OFF");
  2086. TextDrawLetterSize(TDEditor_TD[21], 0.368749, 1.605833);
  2087. TextDrawAlignment(TDEditor_TD[21], 1);
  2088. TextDrawColor(TDEditor_TD[21], 16777215);
  2089. TextDrawSetShadow(TDEditor_TD[21], 0);
  2090. TextDrawSetOutline(TDEditor_TD[21], 0);
  2091. TextDrawBackgroundColor(TDEditor_TD[21], 255);
  2092. TextDrawFont(TDEditor_TD[21], 1);
  2093. TextDrawSetProportional(TDEditor_TD[21], 1);
  2094. TextDrawSetShadow(TDEditor_TD[21], 0);
  2095.  
  2096. TeamTextdraw0 = TextDrawCreate(176.375000, 231.333419, "usebox");
  2097. TextDrawLetterSize(TeamTextdraw0, 0.000000, 10.576851);
  2098. TextDrawTextSize(TeamTextdraw0, 13.625000, 0.000000);
  2099. TextDrawAlignment(TeamTextdraw0, 1);
  2100. TextDrawColor(TeamTextdraw0, 0);
  2101. TextDrawUseBox(TeamTextdraw0, true);
  2102. TextDrawBoxColor(TeamTextdraw0, 102);
  2103. TextDrawSetShadow(TeamTextdraw0, 0);
  2104. TextDrawSetOutline(TeamTextdraw0, 0);
  2105. TextDrawFont(TeamTextdraw0, 0);
  2106.  
  2107. TeamTextdraw1 = TextDrawCreate(20.000000, 232.749954, "Red Team Members: 555");
  2108. TextDrawLetterSize(TeamTextdraw1, 0.344374, 1.500831);
  2109. TextDrawAlignment(TeamTextdraw1, 1);
  2110. TextDrawColor(TeamTextdraw1, 16711935);
  2111. TextDrawSetShadow(TeamTextdraw1, 0);
  2112. TextDrawSetOutline(TeamTextdraw1, 1);
  2113. TextDrawBackgroundColor(TeamTextdraw1, 51);
  2114. TextDrawFont(TeamTextdraw1, 1);
  2115. TextDrawSetProportional(TeamTextdraw1, 1);
  2116.  
  2117. TeamTextdraw2 = TextDrawCreate(20.375000, 248.333282, "Blue Team Members: 555");
  2118. TextDrawLetterSize(TeamTextdraw2, 0.336248, 1.500831);
  2119. TextDrawAlignment(TeamTextdraw2, 1);
  2120. TextDrawColor(TeamTextdraw2, 16711935);
  2121. TextDrawSetShadow(TeamTextdraw2, 0);
  2122. TextDrawSetOutline(TeamTextdraw2, 1);
  2123. TextDrawBackgroundColor(TeamTextdraw2, 51);
  2124. TextDrawFont(TeamTextdraw2, 1);
  2125. TextDrawSetProportional(TeamTextdraw2, 1);
  2126.  
  2127. TeamTextdraw3 = TextDrawCreate(20.125000, 263.916412, "Red Team Kills: 2555");
  2128. TextDrawLetterSize(TeamTextdraw3, 0.336248, 1.500831);
  2129. TextDrawAlignment(TeamTextdraw3, 1);
  2130. TextDrawColor(TeamTextdraw3, 16711935);
  2131. TextDrawSetShadow(TeamTextdraw3, 0);
  2132. TextDrawSetOutline(TeamTextdraw3, 1);
  2133. TextDrawBackgroundColor(TeamTextdraw3, 51);
  2134. TextDrawFont(TeamTextdraw3, 1);
  2135. TextDrawSetProportional(TeamTextdraw3, 1);
  2136.  
  2137. TeamTextdraw4 = TextDrawCreate(20.500000, 278.916503, "Blue Team Kills: 2555");
  2138. TextDrawLetterSize(TeamTextdraw4, 0.329998, 1.489166);
  2139. TextDrawAlignment(TeamTextdraw4, 1);
  2140. TextDrawColor(TeamTextdraw4, 16711935);
  2141. TextDrawSetShadow(TeamTextdraw4, 0);
  2142. TextDrawSetOutline(TeamTextdraw4, 1);
  2143. TextDrawBackgroundColor(TeamTextdraw4, 51);
  2144. TextDrawFont(TeamTextdraw4, 1);
  2145. TextDrawSetProportional(TeamTextdraw4, 1);
  2146.  
  2147. TeamTextdraw5 = TextDrawCreate(48.750000, 293.999755, "Time left:~n~___4:56");
  2148. TextDrawLetterSize(TeamTextdraw5, 0.414999, 1.553333);
  2149. TextDrawAlignment(TeamTextdraw5, 1);
  2150. TextDrawColor(TeamTextdraw5, 16777215);
  2151. TextDrawSetShadow(TeamTextdraw5, 0);
  2152. TextDrawSetOutline(TeamTextdraw5, 1);
  2153. TextDrawBackgroundColor(TeamTextdraw5, 51);
  2154. TextDrawFont(TeamTextdraw5, 1);
  2155. TextDrawSetProportional(TeamTextdraw5, 1);
  2156.  
  2157. }
  2158.  
  2159. CreateEventObjects() {
  2160. CreateDynamicObject(5118, -4289.913574, -6765.544434, 15.202024, 0.0000, 0.0000, 180.0000, 200);
  2161. CreateDynamicObject(5118, -4261.405273, -6755.493652, 15.195581, 0.0000, 0.0000, 0.0000, 200);
  2162. CreateDynamicObject(3997, -4308.214844, -6766.951660, 15.078592, 0.0000, 0.0000, 0.0000, 200);
  2163. CreateDynamicObject(4058, -4279.320801, -6725.777832, 30.000731, 0.0000, 0.0000, 0.0000, 200);
  2164. CreateDynamicObject(4058, -4175.394043, -6777.305664, 34.925125, 0.0000, 0.0000, 0.0000, 200);
  2165. CreateDynamicObject(4058, -4303.209473, -6793.806152, 30.125771, 0.0000, 0.0000, 180.0000, 200);
  2166. CreateDynamicObject(4682, -4337.856934, -6789.885254, 24.536596, 0.0000, 0.0000, 0.0000, 200);
  2167. CreateDynamicObject(9910, -4301.161621, -6772.678711, 16.169632, 0.0000, 0.0000, 225.0000, 200);
  2168. CreateDynamicObject(9910, -4253.297852, -6746.431152, 16.119629, 0.0000, 0.0000, 45.0000, 200);
  2169. CreateDynamicObject(9910, -4235.836426, -6733.733887, 16.119617, 0.0000, 0.0000, 135.0000, 200);
  2170. CreateDynamicObject(5127, -4415.419922, -6726.465332, 20.283808, 0.0000, 0.0000, 0.0000, 200);
  2171. CreateDynamicObject(5399, -4239.983887, -6752.548340, 20.601564, 0.0000, 0.0000, 270.0000, 200);
  2172. CreateDynamicObject(5398, -4221.876465, -6752.538574, 19.402504, 0.0000, 0.0000, 270.0000, 200);
  2173. CreateDynamicObject(5398, -4206.087891, -6752.498047, 19.378139, 0.0000, 0.0000, 90.0000, 200);
  2174. CreateDynamicObject(5399, -4322.343750, -6768.490234, 20.633007, 0.0000, 0.0000, 90.0000, 200);
  2175. CreateDynamicObject(5398, -4340.435547, -6768.473633, 19.453138, 0.0000, 0.0000, 90.0000, 200);
  2176. CreateDynamicObject(9131, -4356.070313, -6762.550293, 16.201565, 0.0000, 0.0000, 0.0000, 200);
  2177. CreateDynamicObject(9131, -4356.076660, -6762.541016, 18.349556, 0.0000, 0.0000, 0.0000, 200);
  2178. CreateDynamicObject(9910, -4317.046387, -6748.113281, 20.269657, 0.0000, 0.0000, 135.0000, 200);
  2179. CreateDynamicObject(8661, -4375.942871, -6767.805664, 15.112918, 0.0000, 0.0000, 0.0000, 200);
  2180. CreateDynamicObject(8661, -4415.199707, -6769.068848, 15.111035, 0.0000, 0.0000, 0.0000, 200);
  2181. CreateDynamicObject(8661, -4454.864746, -6770.972168, 15.109153, 0.0000, 0.0000, 0.0000, 200);
  2182. CreateDynamicObject(8634, -4277.175293, -6754.988770, 15.732737, 0.0000, 0.0000, 270.0000, 200);
  2183. CreateDynamicObject(8634, -4277.199219, -6750.972168, 15.732737, 0.0000, 0.0000, 270.0000, 200);
  2184. CreateDynamicObject(8634, -4274.203125, -6770.080078, 15.739179, 0.0000, 0.0000, 90.0000, 200);
  2185. CreateDynamicObject(8634, -4274.245605, -6766.067383, 15.739179, 0.0000, 0.0000, 90.0000, 200);
  2186. CreateDynamicObject(8624, -4386.347168, -6768.476074, 15.237573, 0.0000, 0.0000, 90.0003, 200);
  2187. CreateDynamicObject(8624, -4414.160645, -6768.481934, 15.235665, 0.0000, 0.0000, 90.0002, 200);
  2188. CreateDynamicObject(8634, -4421.806152, -6766.892578, 15.772820, 0.0000, 0.0000, 270.0000, 200);
  2189. CreateDynamicObject(8634, -4421.784668, -6770.898438, 15.772820, 0.0000, 0.0000, 270.0000, 200);
  2190. CreateDynamicObject(8624, -4160.323730, -6752.466797, 15.173573, 0.0000, 0.0000, 270.0005, 200);
  2191. CreateDynamicObject(8661, -4170.716309, -6746.908691, 15.072010, 90.2408, 0.0000, 0.0000, 200);
  2192. CreateDynamicObject(8661, -4163.649902, -6752.397949, 15.070127, 90.2408, 0.0000, 270.0000, 200);
  2193. CreateDynamicObject(8661, -4177.432617, -6748.415527, 15.047010, 0.0000, 0.0000, 0.0000, 200);
  2194. CreateDynamicObject(8661, -4177.349609, -6751.124023, 22.720140, 179.6226, 0.0000, 0.0000, 200);
  2195. CreateDynamicObject(8661, -4171.732422, -6745.431152, 19.806559, 134.0722, 0.0000, 0.0000, 200);
  2196. CreateDynamicObject(8661, -4183.604004, -6746.462402, 21.544121, 149.5422, 0.0000, 0.0000, 200);
  2197. CreateDynamicObject(9910, -4198.595703, -6738.994141, 35.659065, 0.0000, 0.0000, 315.0000, 200);
  2198. CreateDynamicObject(9910, -4436.151367, -6779.388184, 28.843887, 0.0000, 0.0000, 225.0000, 200);
  2199. CreateDynamicObject(9910, -4450.612305, -6767.634766, 27.631149, 0.0000, 0.0000, 135.0000, 200);
  2200. CreateDynamicObject(8661, -4461.066895, -6751.175781, 16.570023, 0.0000, 0.0000, 0.0000, 200);
  2201. CreateDynamicObject(9910, -4437.404297, -6754.835938, 29.218908, 0.0000, 0.0000, 45.0000, 200);
  2202. CreateDynamicObject(9910, -4446.303711, -6754.866211, 29.217016, 0.0000, 0.0000, 45.0000, 200);
  2203. CreateDynamicObject(5398, -4429.827637, -6768.485352, 19.439594, 0.0000, 0.0000, 90.0000, 200);
  2204. CreateDynamicObject(5398, -4429.728516, -6779.565918, 19.502426, 0.0000, 0.0000, 90.0000, 200);
  2205. CreateDynamicObject(5398, -4429.781250, -6757.426270, 19.452419, 0.0000, 0.0000, 90.0000, 200);
  2206. CreateDynamicObject(3570, -4417.779297, -6773.764160, 16.495996, 0.0000, 0.0000, 0.0000, 200);
  2207. CreateDynamicObject(3570, -4417.791504, -6773.769043, 19.168322, 0.0000, 0.0000, 0.0000, 200);
  2208. CreateDynamicObject(3570, -4417.789551, -6773.784668, 21.865646, 0.0000, 0.0000, 0.0000, 200);
  2209. CreateDynamicObject(3570, -4417.784668, -6762.715332, 16.508551, 0.0000, 0.0000, 0.0000, 200);
  2210. CreateDynamicObject(3570, -4417.777832, -6762.721191, 19.205875, 0.0000, 0.0000, 0.0000, 200);
  2211. CreateDynamicObject(3570, -4417.863281, -6762.715820, 21.903200, 0.0000, 0.0000, 0.0000, 200);
  2212. CreateDynamicObject(3570, -4417.837402, -6751.857422, 17.919855, 0.0000, 0.0000, 0.0000, 200);
  2213. CreateDynamicObject(3570, -4417.828125, -6751.855469, 20.617180, 0.0000, 0.0000, 0.0000, 200);
  2214. CreateDynamicObject(3570, -4417.869629, -6751.858887, 23.289505, 0.0000, 0.0000, 0.0000, 200);
  2215. CreateDynamicObject(3570, -4415.142578, -6768.022461, 23.377306, 268.8998, 0.0000, 270.0000, 200);
  2216. CreateDynamicObject(3570, -4415.044922, -6775.944336, 23.385012, 268.8998, 0.0000, 270.0000, 200);
  2217. CreateDynamicObject(3570, -4415.141602, -6782.387695, 23.373886, 268.8998, 0.0000, 270.0000, 200);
  2218. CreateDynamicObject(3570, -4415.119629, -6759.959473, 23.372171, 268.8998, 0.0000, 270.0000, 200);
  2219. CreateDynamicObject(3570, -4415.119629, -6752.396484, 23.376957, 268.8998, 0.0000, 270.0000, 200);
  2220. CreateDynamicObject(3570, -4441.982422, -6773.918457, 16.345682, 0.0000, 0.0000, 0.0000, 200);
  2221. CreateDynamicObject(3570, -4441.954590, -6773.935059, 19.043007, 0.0000, 0.0000, 0.0000, 200);
  2222. CreateDynamicObject(3570, -4441.938965, -6773.953613, 21.740332, 0.0000, 0.0000, 0.0000, 200);
  2223. CreateDynamicObject(3570, -4441.966797, -6762.891602, 16.457092, 0.0000, 0.0000, 0.0000, 200);
  2224. CreateDynamicObject(3570, -4441.950195, -6762.898438, 19.154417, 0.0000, 0.0000, 0.0000, 200);
  2225. CreateDynamicObject(3570, -4441.932129, -6762.899414, 21.851742, 0.0000, 0.0000, 0.0000, 200);
  2226. CreateDynamicObject(3675, -4451.458984, -6780.061035, 21.178114, 0.0000, 0.0000, 180.0000, 200);
  2227. CreateDynamicObject(3675, -4270.359375, -6779.356445, 21.903847, 0.0000, 0.0000, 270.0000, 200);
  2228. CreateDynamicObject(914, -4451.854492, -6755.375977, 19.191912, 0.0000, 0.0000, 270.0000, 200);
  2229. CreateDynamicObject(2653, -4445.862793, -6776.753906, 23.460358, 0.8594, 180.3774, 0.0000, 200);
  2230. CreateDynamicObject(2653, -4445.850098, -6768.941895, 23.571598, 0.8594, 180.3774, 0.0000, 200);
  2231. CreateDynamicObject(2653, -4445.862305, -6761.086426, 23.693054, 0.8594, 180.3774, 0.0000, 200);
  2232. CreateDynamicObject(2653, -4445.869141, -6753.414063, 23.800850, 0.8594, 180.3774, 0.0000, 200);
  2233. CreateDynamicObject(1689, -4321.383301, -6768.182129, 27.285589, 0.0000, 0.0000, 270.0000, 200);
  2234. CreateDynamicObject(1689, -4240.944336, -6752.381836, 27.340569, 0.0000, 0.0000, 90.0000, 200);
  2235. CreateDynamicObject(8634, -4187.035156, -6750.023926, 15.710728, 0.0000, 0.0000, 90.0000, 200);
  2236. CreateDynamicObject(8634, -4186.921875, -6754.049805, 15.710728, 0.0000, 0.0000, 90.0000, 200);
  2237. CreateDynamicObject(1691, -4263.865234, -6744.302734, 29.401890, 0.0000, 0.0000, 90.0000, 200);
  2238. CreateDynamicObject(1691, -4266.687500, -6775.819824, 37.617405, 0.0000, 0.0000, 270.0000, 200);
  2239. CreateDynamicObject(1691, -4305.910645, -6774.975098, 29.551891, 0.0000, 0.0000, 270.0000, 200);
  2240. CreateDynamicObject(1687, -4293.979492, -6777.389648, 29.941965, 0.0000, 0.0000, 0.0000, 200);
  2241. CreateDynamicObject(1687, -4264.884277, -6779.982910, 38.007477, 0.0000, 0.0000, 0.0000, 200);
  2242. CreateDynamicObject(1688, -4257.481934, -6777.485352, 38.218868, 0.0000, 0.0000, 90.0000, 200);
  2243. CreateDynamicObject(1688, -4255.976563, -6742.700195, 30.103352, 0.0000, 0.0000, 0.0000, 200);
  2244. CreateDynamicObject(1688, -4321.217285, -6754.873535, 34.253380, 0.0000, 0.0000, 270.0000, 200);
  2245. CreateDynamicObject(1691, -4316.741211, -6742.137695, 37.492367, 0.0000, 0.0000, 270.0000, 200);
  2246. CreateDynamicObject(1635, -4308.289551, -6773.373047, 19.306337, 0.0000, 0.0000, 270.0000, 200);
  2247. CreateDynamicObject(1635, -4294.752441, -6739.208496, 20.143555, 0.0000, 0.0000, 90.0000, 200);
  2248. CreateDynamicObject(1635, -4262.670410, -6745.711914, 19.153585, 0.0000, 0.0000, 90.0000, 200);
  2249. CreateDynamicObject(1635, -4257.905762, -6773.602051, 19.581423, 0.0000, 0.0000, 270.0000, 200);
  2250. CreateDynamicObject(1635, -4428.654785, -6774.573242, 18.743580, 0.0000, 0.0000, 90.0000, 200);
  2251. CreateDynamicObject(1635, -4428.062500, -6763.516113, 19.161327, 0.0000, 0.0000, 90.0000, 200);
  2252. CreateDynamicObject(1635, -4429.536133, -6762.395508, 19.160091, 0.0000, 0.0000, 270.0000, 200);
  2253. CreateDynamicObject(1635, -4317.790527, -6753.194824, 19.272076, 0.0000, 0.0000, 180.0000, 200);
  2254. CreateDynamicObject(1635, -4175.821289, -6747.464355, 18.011547, 0.0000, 0.0000, 90.0000, 200);
  2255. CreateDynamicObject(1635, -4180.680664, -6787.931152, 13.696638, 0.0000, 0.0000, 270.0000, 200);
  2256. CreateDynamicObject(3675, -4172.137695, -6747.575684, 17.478193, 0.0000, 0.0000, 0.0000, 200);
  2257. CreateDynamicObject(3585, -4401.309082, -6766.524902, 16.765898, 0.0000, 0.0000, 0.0000, 200);
  2258. CreateDynamicObject(3585, -4391.588867, -6766.459961, 16.765898, 0.0000, 0.0000, 0.0000, 200);
  2259. CreateDynamicObject(3585, -4428.282227, -6770.481445, 16.772312, 0.0000, 0.0000, 0.0000, 200);
  2260. CreateDynamicObject(3585, -4337.139160, -6770.477051, 16.786713, 0.0000, 0.0000, 0.0000, 200);
  2261. CreateDynamicObject(3585, -4267.288086, -6754.546387, 16.723907, 0.0000, 0.0000, 0.0000, 200);
  2262. CreateDynamicObject(3585, -4189.329102, -6750.413086, 16.701899, 0.0000, 0.0000, 0.0000, 200);
  2263. CreateDynamicObject(3585, -4205.123535, -6750.535156, 16.703341, 0.0000, 0.0000, 0.0000, 200);
  2264. CreateDynamicObject(3564, -4222.085449, -6750.484863, 16.734570, 0.0000, 0.0000, 0.0000, 200);
  2265. CreateDynamicObject(3564, -4380.793457, -6770.446777, 16.765898, 0.0000, 0.0000, 0.0000, 200);
  2266. CreateDynamicObject(3564, -4276.907227, -6754.537109, 16.723907, 0.0000, 0.0000, 0.0000, 200);
  2267. CreateDynamicObject(3564, -4287.990234, -6750.424316, 16.723907, 0.0000, 0.0000, 0.0000, 200);
  2268. CreateDynamicObject(3564, -4290.059570, -6766.429199, 16.730350, 0.0000, 0.0000, 0.0000, 200);
  2269. CreateDynamicObject(3564, -4270.521484, -6770.515625, 16.738138, 0.0000, 0.0000, 0.0000, 200);
  2270. CreateDynamicObject(3564, -4301.375000, -6766.398926, 16.730349, 0.0000, 0.0000, 0.0000, 200);
  2271. CreateDynamicObject(3564, -4370.970703, -6770.308594, 16.765898, 0.0000, 0.0000, 0.0000, 200);
  2272. CreateDynamicObject(1231, -4281.351563, -6741.592773, 17.803041, 0.0000, 0.0000, 180.0000, 200);
  2273. CreateDynamicObject(1231, -4384.521484, -6761.417480, 19.302307, 0.0000, 0.0000, 270.0000, 200);
  2274. CreateDynamicObject(1231, -4453.997070, -6768.181641, 21.189537, 272.3375, 0.0000, 270.0000, 200);
  2275. CreateDynamicObject(1231, -4230.877930, -6752.521484, 25.228184, 179.6226, 0.0000, 270.0000, 200);
  2276. CreateDynamicObject(1231, -4279.192383, -6775.584473, 17.803041, 0.0000, 0.0000, 270.0000, 200);
  2277. CreateDynamicObject(1231, -4214.870117, -6752.421875, 25.221039, 179.6226, 0.0000, 270.0000, 200);
  2278. CreateDynamicObject(1231, -4197.549316, -6752.388184, 25.285192, 179.6226, 0.0000, 270.0000, 200);
  2279. CreateDynamicObject(1231, -4182.846680, -6752.555664, 24.309311, 179.6226, 0.0000, 270.0000, 200);
  2280. CreateDynamicObject(1231, -4332.720703, -6768.343262, 25.296041, 179.6226, 0.0000, 270.0000, 200);
  2281. CreateDynamicObject(1231, -4352.513672, -6768.409668, 25.296049, 179.6226, 0.0000, 270.0000, 200);
  2282. CreateDynamicObject(1431, -4279.395996, -6762.782227, 15.626205, 0.0000, 0.0000, 337.5000, 200);
  2283. CreateDynamicObject(1431, -4287.786621, -6752.279785, 15.641632, 0.0000, 0.0000, 0.0000, 200);
  2284. CreateDynamicObject(1431, -4319.399414, -6762.254883, 15.626205, 0.0000, 0.0000, 22.5000, 200);
  2285. CreateDynamicObject(1431, -4240.705078, -6760.688477, 15.626205, 0.0000, 0.0000, 326.2500, 200);
  2286. CreateDynamicObject(1431, -4244.722168, -6745.984863, 15.626205, 0.0000, 0.0000, 315.0000, 200);
  2287. CreateDynamicObject(1431, -4286.874512, -6780.145996, 15.626205, 0.0000, 0.0000, 326.2500, 200);
  2288. CreateDynamicObject(1431, -4311.676758, -6739.986816, 15.626205, 0.0000, 0.0000, 33.7500, 200);
  2289. CreateDynamicObject(1431, -4317.172363, -6746.500977, 15.626205, 0.0000, 0.0000, 33.7500, 200);
  2290. CreateDynamicObject(2567, -4363.239746, -6752.406738, 18.499516, 0.0000, 0.0000, 0.0000, 200);
  2291. CreateDynamicObject(2567, -4422.622070, -6754.633301, 18.499516, 0.0000, 0.0000, 0.0000, 200);
  2292. CreateDynamicObject(2567, -4427.581543, -6779.567871, 18.499516, 0.0000, 0.0000, 0.0000, 200);
  2293. CreateDynamicObject(2567, -4166.226563, -6782.564453, 12.899601, 0.0000, 0.0000, 270.0000, 200);
  2294. CreateDynamicObject(12821, -4186.663086, -6777.686035, 11.890112, 0.0000, 0.0000, 0.0000, 200);
  2295. CreateDynamicObject(12821, -4268.593750, -6739.982910, 16.071703, 0.0000, 0.0000, 180.0000, 200);
  2296. CreateDynamicObject(12821, -4273.854004, -6778.947754, 16.071703, 0.0000, 0.0000, 90.0000, 200);
  2297. CreateDynamicObject(12821, -4242.630371, -6771.758789, 16.071703, 0.0000, 0.0000, 90.0000, 200);
  2298. CreateDynamicObject(18260, -4181.266113, -6765.606934, 12.545193, 0.0000, 0.0000, 180.0000, 200);
  2299. CreateDynamicObject(12821, -4189.643555, -6775.615723, 11.965111, 0.0000, 0.0000, 180.0000, 200);
  2300. CreateDynamicObject(12821, -4165.570801, -6748.416016, 16.065121, 0.0000, 0.0000, 180.0000, 200);
  2301. CreateDynamicObject(12821, -4164.080566, -6757.383789, 16.065121, 0.0000, 0.0000, 180.0002, 200);
  2302. CreateDynamicObject(925, -4255.312500, -6746.173828, 16.140497, 0.0000, 0.0000, 0.0000, 200);
  2303. CreateDynamicObject(925, -4286.895996, -6775.194824, 16.140497, 0.0000, 0.0000, 270.0000, 200);
  2304. CreateDynamicObject(925, -4376.161133, -6752.240723, 17.633820, 0.0000, 0.0000, 0.0000, 200);
  2305. CreateDynamicObject(925, -4386.335449, -6752.398926, 17.633820, 0.0000, 0.0000, 0.0000, 200);
  2306. CreateDynamicObject(925, -4397.180176, -6752.341797, 17.633820, 0.0000, 0.0000, 0.0000, 200);
  2307. CreateDynamicObject(3798, -4299.494629, -6757.782715, 15.090563, 0.0000, 0.0000, 0.0000, 200);
  2308. CreateDynamicObject(3798, -4301.497559, -6756.083008, 15.075136, 0.0000, 0.0000, 348.7500, 200);
  2309. CreateDynamicObject(3798, -4251.731934, -6763.241211, 15.075136, 0.0000, 0.0000, 11.2500, 200);
  2310. CreateDynamicObject(3798, -4272.120605, -6758.600098, 15.097005, 0.0000, 0.0000, 11.2500, 200);
  2311. CreateDynamicObject(3798, -4299.538574, -6747.882324, 15.075136, 0.0000, 0.0000, 0.0000, 200);
  2312. CreateDynamicObject(3800, -4272.068848, -6758.667969, 17.097004, 0.0000, 0.0000, 337.5000, 200);
  2313. CreateDynamicObject(3800, -4253.459961, -6763.015137, 15.097005, 0.0000, 0.0000, 0.0000, 200);
  2314. CreateDynamicObject(3800, -4299.375488, -6757.628418, 17.090563, 0.0000, 0.0000, 348.7500, 200);
  2315. CreateDynamicObject(3800, -4297.765625, -6747.144531, 15.090563, 0.0000, 0.0000, 11.2500, 200);
  2316. CreateDynamicObject(3800, -4201.948242, -6757.086426, 15.078781, 0.0000, 0.0000, 0.0000, 200);
  2317. CreateDynamicObject(3800, -4280.680176, -6742.681152, 15.075136, 0.0000, 0.0000, 0.0000, 200);
  2318. CreateDynamicObject(3798, -4282.782227, -6741.445313, 15.075136, 0.0000, 0.0000, 337.5000, 200);
  2319. CreateDynamicObject(3798, -4251.294922, -6772.931152, 15.075136, 0.0000, 0.0000, 0.0000, 200);
  2320. CreateDynamicObject(3800, -4251.346191, -6773.555664, 17.075136, 0.0000, 0.0000, 0.0000, 200);
  2321. CreateDynamicObject(1328, -4280.010742, -6741.689453, 15.593729, 0.0000, 0.0000, 0.0000, 200);
  2322. CreateDynamicObject(1328, -4253.566895, -6745.659668, 15.593729, 0.0000, 0.0000, 0.0000, 200);
  2323. CreateDynamicObject(1328, -4241.154785, -6766.954102, 15.593729, 0.0000, 0.0000, 0.0000, 200);
  2324. CreateDynamicObject(1328, -4279.737793, -6775.518555, 15.593729, 0.0000, 0.0000, 0.0000, 200);
  2325. CreateDynamicObject(1328, -4315.695801, -6746.217773, 15.593729, 0.0000, 0.0000, 0.0000, 200);
  2326. CreateDynamicObject(1328, -4366.523438, -6752.259277, 17.087051, 0.0000, 0.0000, 0.0000, 200);
  2327. CreateDynamicObject(1328, -4419.506836, -6753.958496, 17.087051, 0.0000, 0.0000, 0.0000, 200);
  2328. CreateDynamicObject(1328, -4185.000488, -6778.721680, 11.487137, 0.0000, 0.0000, 0.0000, 200);
  2329. CreateDynamicObject(1265, -4172.665039, -6747.529297, 15.541054, 0.0000, 0.0000, 0.0000, 200);
  2330. CreateDynamicObject(1265, -4173.109863, -6747.149414, 15.541054, 0.0000, 0.0000, 292.5000, 200);
  2331. CreateDynamicObject(1327, -4179.396484, -6757.644531, 15.959644, 0.0000, 0.0000, 270.0000, 200);
  2332. CreateDynamicObject(1437, -4306.289063, -6766.421387, 13.537701, 0.0000, 0.0000, 270.0000, 200);
  2333. CreateDynamicObject(1437, -4262.337402, -6754.514160, 13.581255, 0.0000, 0.0000, 90.0000, 200);
  2334. CreateDynamicObject(1437, -4287.727051, -6778.103516, 16.265825, 9.4538, 0.0000, 90.0000, 200);
  2335. CreateDynamicObject(1437, -4287.813477, -6778.131348, 22.499783, 9.4538, 0.0000, 90.0000, 200);
  2336. CreateDynamicObject(1437, -4287.863281, -6778.128418, 24.321911, 10.3132, 0.0000, 90.0000, 200);
  2337. CreateDynamicObject(1437, -4266.680176, -6743.877441, 16.340824, 10.3132, 0.0000, 90.0000, 200);
  2338. CreateDynamicObject(1437, -4266.645996, -6743.862305, 22.460489, 10.3132, 0.0000, 90.0000, 200);
  2339. CreateDynamicObject(1437, -4266.621094, -6743.863281, 24.811602, 10.3132, 0.0000, 90.0000, 200);
  2340. CreateDynamicObject(14411, -4449.852051, -6773.168945, 13.344212, 0.0000, 0.0000, 180.0000, 200);
  2341. CreateDynamicObject(14411, -4447.426758, -6773.158203, 13.344206, 0.0000, 0.0000, 180.0000, 200);
  2342. CreateDynamicObject(14411, -4450.247559, -6764.046875, 13.369205, 0.0000, 0.0000, 360.0000, 200);
  2343. CreateDynamicObject(14411, -4447.872070, -6764.052246, 13.369217, 0.0000, 0.0000, 360.0000, 200);
  2344. CreateDynamicObject(10175, -4294.893066, -6780.624512, 40.165207, 0.0000, 0.0000, 0.0000, 200);
  2345. CreateDynamicObject(10175, -4291.384277, -6738.937500, 39.495186, 0.0000, 0.0000, 180.0000, 200);
  2346. CreateDynamicObject(5706, -4379.585938, -6790.584473, 15.313704, 0.0000, 0.0000, 270.0000, 200);
  2347. CreateDynamicObject(5706, -4393.695801, -6790.607910, 15.263697, 0.0000, 0.0000, 270.0000, 200);
  2348. CreateDynamicObject(14411, -4405.296875, -6776.088867, 15.806969, 0.0000, 0.0000, 270.0000, 200);
  2349. CreateDynamicObject(14411, -4405.309570, -6779.803711, 15.806973, 0.0000, 0.0000, 270.0000, 200);
  2350. CreateDynamicObject(14411, -4364.544434, -6779.743164, 15.931967, 0.0000, 0.0000, 90.0000, 200);
  2351. CreateDynamicObject(14411, -4364.579590, -6776.122559, 15.906971, 0.0000, 0.0000, 90.0000, 200);
  2352. CreateDynamicObject(5706, -4360.904297, -6790.585938, 10.488720, 325.6225, 0.0000, 270.0000, 200);
  2353. CreateDynamicObject(5706, -4408.917969, -6790.686523, 10.403540, 325.6225, 0.0000, 90.0001, 200);
  2354. CreateDynamicObject(970, -4368.529297, -6774.131836, 19.685669, 0.0000, 0.0000, 0.0000, 200);
  2355. CreateDynamicObject(970, -4372.770996, -6774.160645, 19.685669, 0.0000, 0.0000, 0.0000, 200);
  2356. CreateDynamicObject(970, -4376.994141, -6774.163574, 19.685669, 0.0000, 0.0000, 0.0000, 200);
  2357. CreateDynamicObject(970, -4381.237793, -6774.192383, 19.685669, 0.0000, 0.0000, 0.0000, 200);
  2358. CreateDynamicObject(970, -4385.463379, -6774.137695, 19.685669, 0.0000, 0.0000, 0.0000, 200);
  2359. CreateDynamicObject(970, -4389.751465, -6774.143066, 19.635662, 0.0000, 0.0000, 0.0000, 200);
  2360. CreateDynamicObject(970, -4394.055176, -6774.155273, 19.635662, 0.0000, 0.0000, 0.0000, 200);
  2361. CreateDynamicObject(970, -4398.285645, -6774.142578, 19.635662, 0.0000, 0.0000, 0.0000, 200);
  2362. CreateDynamicObject(970, -4400.878906, -6774.143555, 19.635662, 0.0000, 0.0000, 0.0000, 200);
  2363. CreateDynamicObject(970, -4405.270508, -6774.202148, 18.352978, 0.8594, 325.6225, 0.0000, 200);
  2364. CreateDynamicObject(970, -4364.375977, -6774.172852, 18.335094, 0.8594, 325.6225, 180.0000, 200);
  2365. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement