Advertisement
Raminkh78

MEvent V2

Feb 8th, 2017
2,510
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 51.07 KB | None | 0 0
  1. /*
  2.     †††††††††††††††† [Mega Event System V 2.0] ††††††††††††††††
  3.     Good Luck With It !
  4.     ***********************************
  5.     ***    Created By [R]amin_       **
  6.     ***    khramin78@gmail.com       **
  7.     ***    Mobin.dfer@yahoo.com      **
  8.     ***********************************
  9.      I Hope This Event FilterScript Will be usefull for you
  10.     †††††††††††††††† [Mega Event System V 2.0] ††††††††††††††††
  11. */
  12.  
  13. #define FILTERSCRIPT
  14.  
  15. #include <a_samp>
  16. #include <sscanf2>
  17. #include <Zcmd>
  18.  
  19. #define COLOR_GREEN 0x33AA33AA
  20. #define COLOR_RED 0xFF0000AA
  21. #define COLOR_YELLOW 0xFFFF00AA
  22. #define COLOR_WHITE 0xFFFFFFAA
  23. #define COLOR_BLUE 0x0000BBAA
  24. #define COLOR_LIGHTBLUE 0x33CCFFAA
  25. #define COLOR_ORANGE 0xFF9900AA
  26. #define COLOR_GOLD 0xB8860BAA
  27. #define COL_WHITE "{FFFFFF}"
  28. #define COL_RED "{F81414}"
  29. #define COL_YELLOW "{F3FF02}"
  30. #define COL_LRED "{FFA1A1}"
  31.  
  32. #define MAX_STRING 1024
  33. #define Team_Blue 0
  34. #define Team_Red 1
  35. #define Dialog_Event 1001
  36. #define Dialog_Duel 1002
  37. #define Dialog_Arena 1003
  38. #define Dialog_TDM 1004
  39.  
  40. forward eCountdown();
  41. forward RespawnEplayer(playerid);
  42. forward SaveEplayer(playerid);
  43.  
  44. new eCountdownV = 0;
  45.  
  46. forward EventEnd();
  47.  
  48. new EventPlayers;
  49. new Team0Players;
  50. new Team1Players;
  51. new Team0Kills;
  52. new Team1Kills;
  53. new EventAdmin;
  54. new bool:IsEventAdmin[MAX_PLAYERS];
  55. new bool:IsInEvent[MAX_PLAYERS];
  56. new bool:IsECar[MAX_VEHICLES];
  57. new bool:IsAnyEvent;
  58. new bool:IsEventLocked;
  59. new bool:IsEngineLocked;
  60. new bool:IsPointed;
  61. new bool:IsEventTdm;
  62. new bool:IsEventDuel;
  63. new PlayerTeam[MAX_PLAYERS];
  64. new Float:EX;
  65. new Float:EY;
  66. new Float:EZ;
  67. new Float:EA;
  68. new EI;
  69. new EV;
  70.  
  71. new BlueTeam[] =
  72. {
  73.     24,
  74.     98,
  75.     115,
  76.     175
  77. };
  78. new RedTeam[] =
  79. {
  80.     108,
  81.     127,
  82.     170,
  83.     248
  84. };
  85. stock TeamName(playerid)
  86. {
  87.     new string[64];
  88.    
  89.     if(PlayerTeam[playerid] == 0)
  90.     {
  91.         string = "Blue Team";
  92.         return string;
  93.     }
  94.     else
  95.     {
  96.         string = "Red Team";
  97.         return string;
  98.     }
  99.  
  100. }
  101. #define FILTERSCRIPT
  102.  
  103. #if defined FILTERSCRIPT
  104.  
  105. public OnFilterScriptInit()
  106. {
  107.     print("\n--------------------------------------");
  108.     print(" This FilterScript Has Been Made By [R]amin_");
  109.     print(" Conntect me on :");
  110.     print(" khramin78@gmail.com");
  111.     print(" mobin.dfer@yahoo.com");
  112.     print("--------------------------------------\n");
  113.    
  114.     return 1;
  115. }
  116.  
  117. public OnFilterScriptExit()
  118. {
  119.     return 1;
  120. }
  121.  
  122. #endif
  123.  
  124. public OnPlayerConnect(playerid)
  125. {
  126.     return 1;
  127. }
  128.  
  129. public OnPlayerDisconnect(playerid, reason)
  130. {
  131.     return 1;
  132. }
  133.  
  134. public OnPlayerSpawn(playerid)
  135. {
  136.     return 1;
  137. }
  138.  
  139. public OnPlayerDeath(playerid, killerid, reason)
  140. {
  141.     if(IsInEvent[playerid] == true)
  142.     {
  143.         if(IsEventTdm == true)
  144.             {
  145.             new string[128];
  146.             new pName[MAX_PLAYER_NAME],kName[MAX_PLAYER_NAME];
  147.             GetPlayerName(playerid,pName,sizeof(pName));
  148.             GetPlayerName(killerid,kName,sizeof(kName));
  149.             format(string,sizeof(string),"Player %s(%s) has been ~r~killed ~w~by %s(%s)",pName,TeamName(playerid),kName,TeamName(killerid));
  150.             RespawnEplayer(playerid);
  151.             IsInEvent[playerid] = false;
  152.            
  153.             if(PlayerTeam[playerid] == 0)
  154.             {
  155.                 Team0Players--;
  156.                 Team1Kills++;
  157.             }
  158.            
  159.             if(PlayerTeam[playerid] == 1)
  160.             {
  161.                 Team1Players--;
  162.                 Team0Kills++;
  163.             }
  164.            
  165.             for (new i=0; i<MAX_PLAYERS; i++)
  166.             {
  167.                 if(IsInEvent[i] == true)
  168.                 {
  169.                     SendClientMessage(i,-1,string);
  170.                 }
  171.             }
  172.         }
  173.         if(IsEventDuel == true)
  174.         {
  175.             GameTextForPlayer(killerid,"~g~Victory !",1000,3);
  176.             PlayerPlaySound(killerid,1057,0,0,0);
  177.             SetPlayerHealth(killerid,100.0);
  178.             EventPlayers--;
  179.             IsInEvent[playerid] = false;
  180.             RespawnEplayer(playerid);
  181.         }
  182.     }
  183.     return 1;
  184. }
  185.  
  186. public OnPlayerCommandText(playerid, cmdtext[])
  187. {
  188.     return 1;
  189. }
  190. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  191. {
  192.     if(dialogid == Dialog_Event)
  193.     {
  194.         if(response)
  195.         {
  196.             switch(listitem)
  197.             {
  198.                 case 0:
  199.                 {
  200.                     IsEventDuel = true;
  201.                     IsAnyEvent = true;
  202.                     IsInEvent[playerid] = true;
  203.                     EventAdmin = playerid;
  204.                     IsEventAdmin[playerid] = true;
  205.                     IsEventLocked = true;
  206.                     ShowPlayerDialog(playerid,Dialog_Duel,2,"Choose a dueling place!","Vice stadium\nAmmunation range\nWarehouse\nMy Location","Select","Quit");
  207.                 }
  208.                 case 1:
  209.                 {
  210.                     IsEventTdm = true;
  211.                     IsAnyEvent = true;
  212.                     EventAdmin = playerid;
  213.                     IsInEvent[playerid] = true;
  214.                     IsEventAdmin[playerid] = true;
  215.                     IsEventLocked = true;
  216.                     ShowPlayerDialog(playerid,Dialog_Arena,2,"Choose a place for event!","LS Atruim\nLV police HQ\nRC Battlefield\nMyLocation","Select","Quit");
  217.                 }
  218.                 case 2:
  219.                 {
  220.                     IsAnyEvent = true;
  221.                     EventAdmin = playerid;
  222.                     IsInEvent[playerid] = true;
  223.                     IsEventAdmin[playerid] = true;
  224.                     IsEventLocked = true;
  225.                     SendClientMessage(playerid,COLOR_YELLOW,"Custom event started : /ehelp for more info");
  226.                 }
  227.             }
  228.         }
  229.         else
  230.         {
  231.             SendClientMessage(playerid,COLOR_RED,"You stopped making an event!");
  232.         }
  233.         return 1;
  234.     }
  235.     if(dialogid == Dialog_Duel)
  236.     {
  237.         if(response)
  238.         {
  239.             switch(listitem)
  240.             {
  241.                 case 0:
  242.                 {
  243.                     SetPlayerPos(playerid,-1401.829956,107.051300,1032.273437);
  244.                     SetPlayerInterior(playerid,1);
  245.                     IsPointed = true;
  246.                     EX = -1401.829956;
  247.                     EY = 107.051300;
  248.                     EZ = 1032.273437;
  249.                     EV = 0;
  250.                     EI = 1;
  251.                     SendClientMessage(playerid,-1,"Position saved !!!");
  252.                 }
  253.                 case 1:
  254.                 {
  255.                     SetPlayerPos(playerid,298.507934,-141.647048,1004.054748);
  256.                     SetPlayerInterior(playerid,7);
  257.                     IsPointed = true;
  258.                     EX = 298.507934;
  259.                     EY = -141.647048;
  260.                     EZ = 1004.054748;
  261.                     EV = 1;
  262.                     EI = 7;
  263.                     SendClientMessage(playerid,-1,"Position saved !!!");
  264.                 }
  265.                 case 2:
  266.                 {
  267.                     SetPlayerPos(playerid,1412.639892,-1.787510,1000.924377);
  268.                     SetPlayerInterior(playerid,1);
  269.                     IsPointed = true;
  270.                     EX = 1412.639892;
  271.                     EY = -1.787510;
  272.                     EZ = 1000.924377;
  273.                     EV = 1;
  274.                     EI = 1;
  275.                     SendClientMessage(playerid,-1,"Position saved !!!");
  276.                 }
  277.                 case 3:
  278.                 {
  279.                     new Float:X,Float:Y,Float:Z,Float:A;
  280.                     GetPlayerPos(playerid,X,Y,Z);
  281.                     GetPlayerFacingAngle(playerid,A);
  282.                     IsPointed = true;
  283.                     EX = X;
  284.                     EY = Y;
  285.                     EZ = Z;
  286.                     EA = A;
  287.                     EI = GetPlayerInterior(playerid);
  288.                     EV = GetPlayerVirtualWorld(playerid);
  289.                     SendClientMessage(playerid,-1,"Position saved !!!");
  290.                 }
  291.             }
  292.         }
  293.         return 1;
  294.     }
  295.     if(dialogid == Dialog_Arena)
  296.     {
  297.         if(response)
  298.         {
  299.             switch(listitem)
  300.             {
  301.                 case 0:
  302.                 {
  303.                     SetPlayerPos(playerid,1710.433715,-1669.379272,20.225049);
  304.                     SetPlayerInterior(playerid,18);
  305.                     IsPointed = true;
  306.                     EX = 1710.433715;
  307.                     EY = -1669.379272;
  308.                     EZ = 20.225049;
  309.                     EV = 1;
  310.                     EI = 18;
  311.                     SendClientMessage(playerid,-1,"Position saved !!!");
  312.                 }
  313.                 case 1:
  314.                 {
  315.                     SetPlayerPos(playerid,288.745971,169.350997,1007.171875);
  316.                     SetPlayerInterior(playerid,3);
  317.                     IsPointed = true;
  318.                     EX = 288.745971;
  319.                     EY = 169.350997;
  320.                     EZ = 1007.171875;
  321.                     EV = 1;
  322.                     EI = 3;
  323.                     SendClientMessage(playerid,-1,"Position saved !!!");
  324.                 }
  325.                 case 2:
  326.                 {
  327.                     SetPlayerPos(playerid,-975.975708,1060.983032,1345.671875);
  328.                     SetPlayerInterior(playerid,10);
  329.                     IsPointed = true;
  330.                     EX = 288.745971;
  331.                     EY = 169.350997;
  332.                     EZ = 1345.671875;
  333.                     EV = 1;
  334.                     EI = 10;
  335.                     SendClientMessage(playerid,-1,"Position saved !!!");
  336.                 }
  337.                 case 3:
  338.                 {
  339.                     new Float:X,Float:Y,Float:Z,Float:A;
  340.                     GetPlayerPos(playerid,X,Y,Z);
  341.                     GetPlayerFacingAngle(playerid,A);
  342.                     IsPointed = true;
  343.                     EX = X;
  344.                     EY = Y;
  345.                     EZ = Z;
  346.                     EA = A;
  347.                     EI = GetPlayerInterior(playerid);
  348.                     EV = GetPlayerVirtualWorld(playerid);
  349.                     SendClientMessage(playerid,-1,"Position saved !!!");
  350.                 }
  351.             }
  352.         }
  353.         return 1;
  354.     }
  355.     if(dialogid == Dialog_TDM)
  356.     {
  357.         if (response)
  358.         {
  359.             switch(listitem)
  360.             {
  361.                 case 0:
  362.                 {
  363.                     if(Team0Players - Team1Players >= 2)
  364.                     {
  365.                         SendClientMessage(playerid,COLOR_ORANGE,"This Team is full");
  366.                         new string[128];
  367.                         format(string,sizeof(string),"Name\tCollor\tPlayers\n\
  368.                         Eagles\t~b~Blue\t%s\n\
  369.                         Tigers\t~r~Red\t%s",Team0Players,Team1Players);
  370.                         ShowPlayerDialog(playerid,Dialog_TDM,5,"Team Choose!",string,"Select","Quit");
  371.                     }
  372.                     else
  373.                     {
  374.                         new rand = random(sizeof(BlueTeam));
  375.                         Team0Players++;
  376.                         PlayerTeam[playerid] = 0;
  377.                         SendClientMessage(playerid,COLOR_BLUE,"You joined Eagles team");
  378.                         SetPlayerSkin(playerid,BlueTeam[rand]);
  379.                         SetPlayerColor(playerid,COLOR_BLUE);
  380.                         SaveEplayer(playerid);
  381.                         IsInEvent[playerid] = true;
  382.                         EventPlayers++;
  383.                         SetPlayerInterior(playerid,EI);
  384.                         SetPlayerVirtualWorld(playerid,EV);
  385.                         SetPlayerPos(playerid,EX,EY,EZ);
  386.                         SetPlayerFacingAngle(playerid,EA);
  387.                         SetPlayerHealth(playerid,100.0);
  388.                         SetPlayerArmour(playerid,0.0);
  389.                         SetPlayerColor(playerid,COLOR_GOLD);
  390.                         SendClientMessage(playerid,COLOR_YELLOW,"You are in event mode now");
  391.                         ResetPlayerWeapons(playerid);
  392.                     }
  393.                 }
  394.                 case 1:
  395.                 {
  396.                     if(Team1Players - Team0Players >= 2)
  397.                     {
  398.                         SendClientMessage(playerid,COLOR_ORANGE,"This Team is full");
  399.                         new string[128];
  400.                         format(string,sizeof(string),"Name\tCollor\tPlayers\n\
  401.                         Eagles\t~b~Blue\t%s\n\
  402.                         Tigers\t~r~Red\t%s",Team0Players,Team1Players);
  403.                         ShowPlayerDialog(playerid,Dialog_TDM,5,"Team Choose!",string,"Select","Quit");
  404.                     }
  405.                     else
  406.                     {
  407.                         new rand = random(sizeof(RedTeam));
  408.                         Team0Players++;
  409.                         PlayerTeam[playerid] = 0;
  410.                         SendClientMessage(playerid,COLOR_RED,"You joined Eagles team");
  411.                         SetPlayerSkin(playerid,RedTeam[rand]);
  412.                         SetPlayerColor(playerid,COLOR_RED);
  413.                         SaveEplayer(playerid);
  414.                         IsInEvent[playerid] = true;
  415.                         EventPlayers++;
  416.                         SetPlayerInterior(playerid,EI);
  417.                         SetPlayerVirtualWorld(playerid,EV);
  418.                         SetPlayerPos(playerid,EX,EY,EZ);
  419.                         SetPlayerFacingAngle(playerid,EA);
  420.                         SetPlayerHealth(playerid,100.0);
  421.                         SetPlayerArmour(playerid,0.0);
  422.                         SetPlayerColor(playerid,COLOR_GOLD);
  423.                         SendClientMessage(playerid,COLOR_YELLOW,"You are in event mode now");
  424.                         ResetPlayerWeapons(playerid);
  425.                     }
  426.                 }
  427.             }
  428.         }
  429.  
  430.         return 1;
  431.     }
  432.     return 0;
  433. }
  434. public OnPlayerStateChange(playerid, newstate, oldstate)
  435. {
  436.     if(newstate == PLAYER_STATE_DRIVER || newstate == 5)
  437.     {
  438.         new vehid = GetPlayerVehicleID(playerid);
  439.         if(IsECar[vehid] == true)
  440.         {
  441.             if(IsEngineLocked == true)
  442.             {
  443.                 SendClientMessage(playerid,COLOR_YELLOW,"This car's engine has been locked by Admin");
  444.             }
  445.         }
  446.     }
  447.     return 1;
  448. }
  449.  
  450. public eCountdown()
  451. {
  452.  
  453.     if(eCountdownV == 0)
  454.     {
  455.         for(new i=0;i<MAX_PLAYERS;i++)
  456.         {
  457.             if(IsInEvent[i] == true)
  458.             {
  459.                 GameTextForPlayer(i,"~r~3 !",1000,3);
  460.                 PlayerPlaySound(i,1056,0,0,0);
  461.             }
  462.         }
  463.         eCountdownV = 1;
  464.         SetTimer("eCountdown",1000,false);
  465.     }
  466.     else if(eCountdownV == 1)
  467.     {
  468.         for(new i=0;i<MAX_PLAYERS;i++)
  469.         {
  470.             if(IsInEvent[i] == true)
  471.             {
  472.                 GameTextForPlayer(i,"~r~2 !",1000,3);
  473.                 PlayerPlaySound(i,1056,0,0,0);
  474.             }
  475.         }
  476.         eCountdownV = 2;
  477.         SetTimer("eCountdown",1000,false);
  478.     }
  479.     else if(eCountdownV == 2)
  480.     {
  481.         for(new i=0;i<MAX_PLAYERS;i++)
  482.         {
  483.             if(IsInEvent[i] == true)
  484.             {
  485.                 GameTextForPlayer(i,"~r~1 !",1000,3);
  486.                 PlayerPlaySound(i,1056,0,0,0);
  487.             }
  488.         }
  489.         eCountdownV = 3;
  490.         SetTimer("eCountdown",1000,false);
  491.     }
  492.     else if(eCountdownV == 3)
  493.     {
  494.         for(new i=0;i<MAX_PLAYERS;i++)
  495.         {
  496.             if(IsInEvent[i] == true)
  497.             {
  498.                 GameTextForPlayer(i,"~g~Go !",1000,3);
  499.                 PlayerPlaySound(i,1057,0,0,0);
  500.             }
  501.         }
  502.         eCountdownV = 0;
  503.     }
  504.     return 1;
  505. }
  506.  
  507. public EventEnd()
  508. {
  509.     if(IsEventTdm == true)
  510.     {
  511.         if(Team0Kills == Team1Kills)
  512.         {
  513.             new string[128];
  514.             format(string,sizeof(string),"Game draw both team scored ~r~%s kills",Team0Kills);
  515.             for (new i=0; i<MAX_PLAYERS; i++)
  516.             {
  517.                 if(IsInEvent[i] == true)
  518.                 {
  519.                     SendClientMessage(i,-1,string);
  520.                     IsEventTdm = false;
  521.                     IsEventDuel = false;
  522.                     IsPointed = false;
  523.                     Team0Players = 0;
  524.                     Team1Players = 0;
  525.                     Team0Kills = 0;
  526.                     Team1Kills = 0;
  527.                     PlayerTeam[i] = 999;
  528.                     IsAnyEvent = false;
  529.                     EventAdmin = 999;
  530.                     IsEngineLocked = false;
  531.                     IsEventAdmin[i] = false;
  532.                     RespawnEplayer(i);
  533.                 }
  534.             }
  535.            
  536.         }
  537.         if(Team0Kills >= Team1Kills)
  538.             {
  539.                 new string[128];
  540.                 format(string,sizeof(string),"Red^Team won the match by ~r~%s kills",Team0Kills);
  541.                 for (new i=0; i<MAX_PLAYERS; i++)
  542.                 {
  543.                     if(IsInEvent[i] == true)
  544.                     {
  545.                         IsEventTdm = false;
  546.                         Team0Players = 0;
  547.                         Team1Players = 0;
  548.                         Team0Kills = 0;
  549.                         Team1Kills = 0;
  550.                         IsPointed = false;
  551.                         PlayerTeam[i] = 999;
  552.                         SendClientMessage(i,-1,string);
  553.                         IsAnyEvent = false;
  554.                         EventAdmin = 999;
  555.                         IsEngineLocked = false;
  556.                         IsEventAdmin[i] = false;
  557.                         RespawnEplayer(i);
  558.                     }
  559.                 }
  560.  
  561.             }
  562.         if(Team0Kills <= Team1Kills)
  563.             {
  564.                 new string[128];
  565.                 format(string,sizeof(string),"Blue^Team won the match by ~b~%s kills",Team1Kills);
  566.                 for (new i=0; i<MAX_PLAYERS; i++)
  567.                 {
  568.                     if(IsInEvent[i] == true)
  569.                     {
  570.                         IsEventTdm = false;
  571.                         Team0Players = 0;
  572.                         Team1Players = 0;
  573.                         IsPointed = false;
  574.                         Team0Kills = 0;
  575.                         Team1Kills = 0;
  576.                         PlayerTeam[i] = 999;
  577.                         SendClientMessage(i,-1,string);
  578.                         IsAnyEvent = false;
  579.                         EventAdmin = 999;
  580.                         IsEngineLocked = false;
  581.                         IsEventAdmin[i] = false;
  582.                         RespawnEplayer(i);
  583.                     }
  584.                 }
  585.  
  586.             }
  587.        
  588.     }
  589.     else
  590.     {
  591.         for(new i=0;i<MAX_PLAYERS;i++)
  592.         {
  593.             if(IsInEvent[i] == true)
  594.             {
  595.                 SendClientMessage(i,COLOR_YELLOW,"Event has overed !");
  596.                 IsAnyEvent = false;
  597.                 EventAdmin = 999;
  598.                 IsPointed = false;
  599.                 IsEngineLocked = false;
  600.                 IsInEvent[i] = false;
  601.                 IsEventAdmin[i] = false;
  602.                 RespawnEplayer(i);
  603.  
  604.             }
  605.         }
  606.     }
  607.     return 1;
  608. }
  609. CMD:leaveevent(playerid, params[])
  610. {
  611.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  612.     if(IsInEvent[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"You are not in event!");
  613.    
  614.     SendClientMessage(playerid,COLOR_YELLOW,"You left the event!");
  615.     RespawnEplayer(playerid);
  616.     return 1;
  617. }
  618. CMD:startevent(playerid, params[])
  619. {
  620.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  621.     if(IsAnyEvent == true) return SendClientMessage(playerid,COLOR_RED,"There is already an event started");
  622.     ShowPlayerDialog(playerid,Dialog_Event,2,"Choose your event style!","Duel\nTeam deathmatch\nCustom","Select","Quit");
  623.     return 1;
  624. }
  625. CMD:eventann(playerid, params[])
  626. {
  627.     new text[128];
  628.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  629.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  630.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
  631.    
  632.     if(sscanf(params,"s[128]",text)) return SendClientMessage(playerid,COLOR_RED,""COL_YELLOW"Syntax: "COL_WHITE" /eventann <Text>");
  633.    
  634.     new string[512],pName[MAX_PLAYER_NAME];
  635.     GetPlayerName(playerid,pName,sizeof(pName));
  636.     format(string,sizeof(string),""COL_RED"[Event New's]: "COL_WHITE"%s",text);
  637.     SendClientMessageToAll(COLOR_YELLOW,string);
  638.     return 1;
  639. }
  640. CMD:echat(playerid, params[])
  641. {
  642.     new text[128];
  643.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  644.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  645.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
  646.  
  647.     if(sscanf(params,"s[128]",text)) return SendClientMessage(playerid,COLOR_RED,""COL_YELLOW"Syntax: "COL_WHITE" /echat <Text>");
  648.  
  649.     new string[512],pName[MAX_PLAYER_NAME];
  650.     GetPlayerName(playerid,pName,sizeof(pName));
  651.     format(string,sizeof(string),""COL_RED"[Event Admin]: "COL_YELLOW"%s",text);
  652.     for(new i=0;i<MAX_PLAYERS;i++)
  653.     {
  654.         if(IsInEvent[i] == true)
  655.         {
  656.             SendClientMessage(i,COLOR_WHITE,string);
  657.         }
  658.     }
  659.     return 1;
  660. }
  661. CMD:erespawn(playerid, params[])
  662. {
  663.     new targetid,res[128];
  664.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  665.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  666.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
  667.    
  668.     if(sscanf(params,"us[128]",targetid,res)) return SendClientMessage(playerid,COLOR_RED,""COL_YELLOW"Syntax: "COL_WHITE" /erespawn <playerid> <Reason>");
  669.     if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Invalid Player ID");
  670.     if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_RED,"Player Is Not Connected");
  671.     if(!IsInEvent[targetid]) return SendClientMessage(playerid,COLOR_RED,"Player is'nt in eventmode");
  672.    
  673.     new pName[MAX_PLAYER_NAME],string[128];
  674.     GetPlayerName(playerid,pName,sizeof(pName));
  675.     format(string,sizeof(string),"You have been respawned By Admin %s becouse "COL_RED"%s",pName,res);
  676.     SendClientMessage(targetid,COLOR_WHITE,string);
  677.     SendClientMessage(playerid,COLOR_WHITE,"Respawned !");
  678.     RespawnEplayer(targetid);
  679.    
  680.     return 1;
  681. }
  682. CMD:esetteam(playerid, params[])
  683. {
  684.     new targetid,team;
  685.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  686.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  687.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
  688.     if(sscanf(params,"ui",targetid,team)) return SendClientMessage(playerid,COLOR_RED,""COL_YELLOW"Syntax: "COL_WHITE" /esetteam <playerid> <Team(0-Blue/1-Red)>");
  689.     if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Invalid Player ID");
  690.     if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_RED,"Player Is Not Connected");
  691.     if(IsInEvent[targetid] == true) return SendClientMessage(playerid,COLOR_RED,"Player is in event!");
  692.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  693.    
  694.     if(team == 0)
  695.     {
  696.         new rand = random(sizeof(BlueTeam));
  697.         Team0Players++;
  698.         PlayerTeam[targetid] = team;
  699.         SendClientMessage(playerid,-1,"Player joint Eagles team");
  700.         SendClientMessage(targetid,COLOR_BLUE,"You joined Eagles team");
  701.         SetPlayerSkin(targetid,BlueTeam[rand]);
  702.         SetPlayerColor(targetid,COLOR_RED);
  703.     }
  704.     else
  705.     {
  706.         new rand = random(sizeof(RedTeam));
  707.         Team1Players++;
  708.         PlayerTeam[targetid] = team;
  709.         SendClientMessage(playerid,-1,"Player joint Tigers team");
  710.         SendClientMessage(targetid,COLOR_RED,"You joined Tigers team");
  711.         SetPlayerSkin(targetid,RedTeam[rand]);
  712.         SetPlayerColor(targetid,COLOR_RED);
  713.     }
  714.     return 1;
  715. }
  716. CMD:eaddplayer(playerid, params[])
  717. {
  718.     new targetid;
  719.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  720.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  721.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
  722.     if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,COLOR_RED,""COL_YELLOW"Syntax: "COL_WHITE" /eaddplayer <playerid>");
  723.     if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Invalid Player ID");
  724.     if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_RED,"Player Is Not Connected");
  725.     if(IsInEvent[targetid] == true) return SendClientMessage(playerid,COLOR_RED,"Player is in event!");
  726.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  727.    
  728.     SaveEplayer(targetid);
  729.     SetPlayerInterior(targetid,EI);
  730.     SetPlayerVirtualWorld(targetid,EV);
  731.     SetPlayerPos(targetid,EX,EY,EZ);
  732.     SetPlayerFacingAngle(targetid,EA);
  733.     SetPlayerHealth(targetid,100.0);
  734.     SetPlayerArmour(targetid,0.0);
  735.     SetPlayerColor(targetid,COLOR_GOLD);
  736.     SendClientMessage(targetid,COLOR_YELLOW,"You are in event mode now");
  737.     ResetPlayerWeapons(targetid);
  738.     IsInEvent[targetid] = true;
  739.     EventPlayers++;
  740.     return 1;
  741. }
  742. CMD:lockevent(playerid, params[])
  743. {
  744.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  745.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  746.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
  747.     if(IsEventLocked == true) return SendClientMessage(playerid,COLOR_RED,"This event is already locked");
  748.     IsEventLocked = true;
  749.     SendClientMessage(playerid,COLOR_YELLOW,"Event Has Been Locked");
  750.     return 1;
  751. }
  752. CMD:unlockevent(playerid, params[])
  753. {
  754.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  755.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  756.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
  757.     if(IsPointed == false) return SendClientMessage(playerid,COLOR_RED,"Warning : You Havent Set Any Spawn Point!");
  758.     if(IsEventLocked != true) return SendClientMessage(playerid,COLOR_RED,"This event is already locked");
  759.    
  760.     IsEventLocked = false;
  761.     SendClientMessage(playerid,COLOR_YELLOW,"Event has been unLocked");
  762.     return 1;
  763. }
  764. CMD:stopevent(playerid, params[])
  765. {
  766.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  767.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  768.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
  769.    
  770.     IsAnyEvent = false;
  771.     SendClientMessage(playerid,-1,"Event Stoped!");
  772.     SetTimer("EventEnd",500,0);
  773.     return 1;
  774. }
  775. CMD:esetadmin(playerid, params[])
  776. {
  777.     new targetid,pName[MAX_PLAYER_NAME],tName[MAX_PLAYER_NAME],pString[128];
  778.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  779.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  780.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
  781.     if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/seteventadmin <playerid>");
  782.     if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Invalid Player ID");
  783.     if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_RED,"Player Is Not Connected");
  784.     if(!IsPlayerAdmin(targetid)) return SendClientMessage(playerid,COLOR_RED,"That Player Is Not An Admin");
  785.    
  786.     GetPlayerName(playerid,pName,sizeof(pName));
  787.     GetPlayerName(targetid,tName,sizeof(tName));
  788.     IsEventAdmin[targetid] = true;
  789.     format(pString,sizeof(pString),""COL_RED"[Event News] "COL_WHITE"Admin %s(%d) Has Set %s(%d) as New Event Admin",pName,playerid,tName,targetid);
  790.     for(new i=0;i<MAX_PLAYERS;i++)
  791.     {
  792.         if(IsInEvent[i] == true)
  793.         {
  794.             SendClientMessage(i,COLOR_WHITE,pString);
  795.         }
  796.     }
  797.     return 1;
  798. }
  799. CMD:egivegun(playerid, params[])
  800. {
  801.     new targetid,weaponid,ammo,pName[MAX_PLAYER_NAME],wName[128],pString[128];
  802.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  803.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  804.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
  805.    
  806.     if(sscanf(params,"uii",targetid,weaponid,ammo)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/egivegun <playerid> <Weaponid> <Ammo>");
  807.     if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Invalid Player ID");
  808.     if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_RED,"Player Is Not Connected");
  809.     GetPlayerName(playerid,pName,sizeof(pName));
  810.     GetWeaponName(weaponid,wName,sizeof(wName));
  811.     format(pString,sizeof(pString),"Admin %s Has Give You %s with %d Ammo",pName,wName,ammo);
  812.     GivePlayerWeapon(targetid,weaponid,ammo);
  813.     SendClientMessage(targetid,COLOR_RED,pString);
  814.     SendClientMessage(playerid,COLOR_RED,"You Have Give Him The Gun");
  815.     return 1;
  816. }
  817. CMD:etakegun(playerid,params[])
  818. {
  819.     new targetid;
  820.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  821.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  822.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
  823.    
  824.     if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/etakegun <playerid>");
  825.     if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Invalid Player ID");
  826.     if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_RED,"Player Is Not Connected");
  827.     if(IsInEvent[targetid] != true) return SendClientMessage(playerid,COLOR_RED,"Player Is Not In Event");
  828.     ResetPlayerWeapons(targetid);
  829.     SendClientMessage(playerid,COLOR_LIGHTBLUE,"You Have Cleared His Weapon's");
  830.     SendClientMessage(targetid,COLOR_LIGHTBLUE,"An Admin Took Your Weapon's");
  831.     return 1;
  832. }
  833. CMD:etakegunall(playerid,params[])
  834. {
  835.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  836.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  837.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
  838.  
  839.     for(new i=0;i<MAX_PLAYERS;i++)
  840.     {
  841.         if(IsInEvent[i] == true)
  842.         {
  843.             ResetPlayerWeapons(i);
  844.             SendClientMessage(i,COLOR_LIGHTBLUE,"An Admin Cleared Your Weapon's");
  845.         }
  846.     }
  847.     return 1;
  848. }
  849.  
  850. CMD:egivegunall(playerid, params[])
  851. {
  852.     new weaponid,ammo,pName[MAX_PLAYER_NAME],wName[128],pString[128];
  853.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  854.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  855.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
  856.  
  857.     if(sscanf(params,"ii",weaponid,ammo)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/egivegunall <Weaponid> <Ammo>");
  858.     GetPlayerName(playerid,pName,sizeof(pName));
  859.     GetWeaponName(weaponid,wName,sizeof(wName));
  860.    
  861.     for(new i=0;i<MAX_PLAYERS;i++)
  862.     {
  863.         if(IsInEvent[i] == true)
  864.         {
  865.             GivePlayerWeapon(i,weaponid,ammo);
  866.             format(pString,sizeof(pString),"Admin %s Has Given %s To EveryBody With %d Ammo",pName,wName,ammo);
  867.             SendClientMessage(i,COLOR_RED,pString);
  868.         }
  869.     }
  870.     return 1;
  871. }
  872. CMD:egivegunteam(playerid,params[])
  873. {
  874.     new team,weaponid,ammo,wName[128],pString[128],tName[64];
  875.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  876.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  877.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
  878.     if(IsEventTdm == false) return SendClientMessage(playerid,COLOR_RED,"Its not a TDM Event");
  879.    
  880.     if(sscanf(params,"iii",weaponid,ammo,team)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/egivegunteam <Weaponid> <Ammo> <team(0-blur/1-red)>");
  881.     GetWeaponName(weaponid,wName,sizeof(wName));
  882.     if(team == 0 )tName = "Blue Team";
  883.     if(team == 1 )tName = "Red Team";
  884.    
  885.     for(new i=0;i<MAX_PLAYERS;i++)
  886.     {
  887.         if(IsInEvent[i] == true)
  888.         {
  889.             if(PlayerTeam[i] == team)
  890.             {
  891.                 GivePlayerWeapon(i,weaponid,ammo);
  892.                 format(pString,sizeof(pString),"%s Has Given To &s With %d Ammo",wName,tName,ammo);
  893.                 SendClientMessage(i,COLOR_RED,pString);
  894.             }
  895.         }
  896.     }
  897.    
  898.     return 1;
  899. }
  900. CMD:egivehealthteam(playerid,params[])
  901. {
  902.     new tName[64],team,Float:HP,pString[128];
  903.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  904.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  905.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
  906.     if(IsEventTdm == false) return SendClientMessage(playerid,COLOR_RED,"Its not a TDM Event");
  907.  
  908.     if(sscanf(params,"fu",HP,team)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/egivehealthteam <health> <team(0-blur/1-red)>");
  909.     if(team == 0 )tName = "Blue Team";
  910.     if(team == 1 )tName = "Red Team";
  911.  
  912.     for(new i=0;i<MAX_PLAYERS;i++)
  913.     {
  914.         if(IsInEvent[i] == true)
  915.         {
  916.             if(PlayerTeam[i] == team)
  917.             {
  918.                 SetPlayerHealth(i,HP);
  919.                 format(pString,sizeof(pString),"%s Has Been Healen",tName);
  920.                 SendClientMessage(i,COLOR_RED,pString);
  921.             }
  922.         }
  923.     }
  924.  
  925.     return 1;
  926. }
  927. CMD:egivearmourteam(playerid,params[])
  928. {
  929.     new tName[64],team,Float:Armour,pString[128];
  930.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  931.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  932.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
  933.     if(IsEventTdm == false) return SendClientMessage(playerid,COLOR_RED,"Its not a TDM Event");
  934.  
  935.     if(sscanf(params,"fu",Armour,team)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/egivehealthteam <Armour> <team(0-blur/1-red)>");
  936.     if(team == 0 )tName = "Blue Team";
  937.     if(team == 1 )tName = "Red Team";
  938.  
  939.     for(new i=0;i<MAX_PLAYERS;i++)
  940.     {
  941.         if(IsInEvent[i] == true)
  942.         {
  943.             if(PlayerTeam[i] == team)
  944.             {
  945.                 SetPlayerArmour(i,Armour);
  946.                 format(pString,sizeof(pString),"%s Has Been Armed",tName);
  947.                 SendClientMessage(i,COLOR_RED,pString);
  948.             }
  949.         }
  950.     }
  951.  
  952.     return 1;
  953. }
  954. CMD:esethp(playerid, params[])
  955. {
  956.     new targetid,Float:HP,pName[MAX_PLAYER_NAME],pString[128];
  957.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  958.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  959.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
  960.  
  961.     if(sscanf(params,"uf",targetid,HP)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/esethp <playerid> <Health>");
  962.     if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Invalid Player ID");
  963.     if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_RED,"Player Is Not Connected");
  964.     GetPlayerName(playerid,pName,sizeof(pName));
  965.     format(pString,sizeof(pString),"Your Heal Has Been Set To %f By Admin %s",HP,pName);
  966.     SetPlayerHealth(targetid,HP);
  967.     SendClientMessage(targetid,COLOR_RED,pString);
  968.     SendClientMessage(playerid,COLOR_RED,"You Have Been Healed Him");
  969.     return 1;
  970. }
  971. CMD:esethpall(playerid, params[])
  972. {
  973.     new Float:HP,pName[MAX_PLAYER_NAME],pString[128];
  974.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  975.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  976.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
  977.    
  978.     if(sscanf(params,"f",HP)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/esethpall <Health>");
  979.  
  980.     GetPlayerName(playerid,pName,sizeof(pName));
  981.    
  982.     for(new i=0;i<MAX_PLAYERS;i++)
  983.     {
  984.         if(IsInEvent[i] == true)
  985.         {
  986.             SetPlayerHealth(i,HP);
  987.             format(pString,sizeof(pString),"EveryBody Healed By Admin %s",pName);
  988.             SendClientMessage(i,COLOR_RED,pString);
  989.         }
  990.     }
  991.     return 1;
  992. }
  993. CMD:esetarmour(playerid, params[])
  994. {
  995.     new targetid,Float:Arm,pName[MAX_PLAYER_NAME],pString[128];
  996.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  997.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  998.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
  999.  
  1000.     if(sscanf(params,"uf",targetid,Arm)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/esetarmour <playerid> <amount>");
  1001.     if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Invalid Player ID");
  1002.     if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_RED,"Player Is Not Connected");
  1003.     GetPlayerName(playerid,pName,sizeof(pName));
  1004.     format(pString,sizeof(pString),"Your Armour Has Been Set To %f By Admin %s",Arm,pName);
  1005.     SetPlayerArmour(targetid,Arm);
  1006.     SendClientMessage(targetid,COLOR_RED,pString);
  1007.     SendClientMessage(playerid,COLOR_RED,"You Have Give Them Armor");
  1008.     return 1;
  1009. }
  1010. CMD:esetarmourall(playerid, params[])
  1011. {
  1012.     new Float:Arm,pName[MAX_PLAYER_NAME],pString[128];
  1013.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  1014.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  1015.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
  1016.  
  1017.     if(sscanf(params,"f",Arm)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/esetarmourall <Amount>");
  1018.     GetPlayerName(playerid,pName,sizeof(pName));
  1019.  
  1020.     for(new i=0;i<MAX_PLAYERS;i++)
  1021.     {
  1022.         if(IsInEvent[i] == true)
  1023.         {
  1024.             SetPlayerArmour(i,Arm);
  1025.             format(pString,sizeof(pString),"EveryBody Armour Seted By Admin %s",pName);
  1026.             SendClientMessage(i,COLOR_RED,pString);
  1027.         }
  1028.     }
  1029.     return 1;
  1030. }
  1031. CMD:evehicle(playerid, params[])
  1032. {
  1033.     new Vid,vehicleid,Float:X,Float:Y,Float:Z,Float:A;
  1034.     new string[64];
  1035.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  1036.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  1037.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
  1038.    
  1039.     if(sscanf(params,"is[64]",vehicleid,string)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/evehicle <vehicleid> <collor>");
  1040.     GetPlayerPos(playerid,X,Y,Z);
  1041.     GetPlayerFacingAngle(playerid,A);
  1042.     Vid = CreateVehicle(vehicleid,X,Y,Z+1,A,1,1,-1);
  1043.     PutPlayerInVehicle(playerid,Vid,0);
  1044.     IsECar[Vid] = true;
  1045.     return 1;
  1046. }
  1047. CMD:efreeze(playerid, params[])
  1048. {
  1049.     new targetid;
  1050.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  1051.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  1052.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
  1053.  
  1054.     if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/efreeze <playerid>");
  1055.     if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Invalid Player ID");
  1056.     if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_RED,"Player Is Not Connected");
  1057.    
  1058.     SendClientMessage(playerid,COLOR_RED,"You Have Frozen Him!");
  1059.     SendClientMessage(targetid,COLOR_RED,"You Have Been Frozen By An Admin");
  1060.     TogglePlayerControllable(targetid,0);
  1061.     return 1;
  1062. }
  1063. CMD:efreezeall(playerid, params[])
  1064. {
  1065.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  1066.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  1067.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
  1068.  
  1069.     for(new i=0;i<MAX_PLAYERS;i++)
  1070.     {
  1071.         if(IsInEvent[i] == true)
  1072.         {
  1073.             SendClientMessage(i,COLOR_RED,"You Have Been UnFrozen By An Admin");
  1074.             TogglePlayerControllable(i,0);
  1075.         }
  1076.     }
  1077.     return 1;
  1078. }
  1079. CMD:eunfreeze(playerid, params[])
  1080. {
  1081.     new targetid;
  1082.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  1083.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  1084.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
  1085.  
  1086.     if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/eunfreeze <playerid>");
  1087.     if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Invalid Player ID");
  1088.     if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_RED,"Player Is Not Connected");
  1089.  
  1090.     SendClientMessage(playerid,COLOR_RED,"You Have UnFrozen Him!");
  1091.     SendClientMessage(targetid,COLOR_RED,"You Have Been UnFrozen By An Admin");
  1092.     TogglePlayerControllable(targetid,1);
  1093.    
  1094.     return 1;
  1095. }
  1096. CMD:eunfreezeall(playerid, params[])
  1097. {
  1098.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  1099.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  1100.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
  1101.  
  1102.     for(new i=0;i<MAX_PLAYERS;i++)
  1103.     {
  1104.         if(IsInEvent[i] == true)
  1105.         {
  1106.             SendClientMessage(i,COLOR_RED,"You Have Been UnFrozen By An Admin");
  1107.             TogglePlayerControllable(i,1);
  1108.         }
  1109.     }
  1110.    
  1111.     return 1;
  1112. }
  1113. CMD:etppoint(playerid, params[])
  1114. {
  1115.     new Float:X,Float:Y,Float:Z,Float:A;
  1116.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  1117.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  1118.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
  1119.    
  1120.     GetPlayerPos(playerid,X,Y,Z);
  1121.     GetPlayerFacingAngle(playerid,A);
  1122.     IsPointed = true;
  1123.     EX = X;
  1124.     EY = Y;
  1125.     EZ = Z;
  1126.     EA = A;
  1127.     EI = GetPlayerInterior(playerid);
  1128.     EV = GetPlayerVirtualWorld(playerid);
  1129.     SendClientMessage(playerid,COLOR_YELLOW,"Your position have been saved");
  1130.     return 1;
  1131. }
  1132. CMD:ehelp(playerid, params[])
  1133. {
  1134.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin");
  1135.     SendClientMessage(playerid,COLOR_YELLOW,"------------------------[List of Event Commands]------------------------");
  1136.     SendClientMessage(playerid,COLOR_WHITE,">> /startevent [To Start An Event]");
  1137.     SendClientMessage(playerid,COLOR_WHITE,">> /stopevent [To Stop An Event]");
  1138.     SendClientMessage(playerid,COLOR_WHITE,">> /eventann [To Sending Event News To All Server]");
  1139.     SendClientMessage(playerid,COLOR_WHITE,">> /echat [To Chat With Event Players]");
  1140.     SendClientMessage(playerid,COLOR_WHITE,">> /erespawn [To Respawn An Event Player");
  1141.     SendClientMessage(playerid,COLOR_WHITE,">> /eaddplayer [To Add A Player To Event]");
  1142.     SendClientMessage(playerid,COLOR_WHITE,">> /egivegunall [To Give Every Body Gun]");
  1143.     SendClientMessage(playerid,COLOR_WHITE,">> /egivegun [To Give Player A Gun");
  1144.     SendClientMessage(playerid,COLOR_WHITE,">> /etakegun [Remove's Player Gun]");
  1145.     SendClientMessage(playerid,COLOR_WHITE,">> /etakegunall [Remove's every Body's Gun]");
  1146.     SendClientMessage(playerid,COLOR_WHITE,">> /esetarmour,/esetarmourall [To Set Player's Armour]");
  1147.     SendClientMessage(playerid,COLOR_WHITE,">> /esethp,/esethpall [To Set Player's HP]");
  1148.     SendClientMessage(playerid,COLOR_WHITE,">> /lockevent,/unlockevent [To Lock&Unlock Event]");
  1149.     SendClientMessage(playerid,COLOR_WHITE,">> /efreeze,/eunfreeze,/eunfreezeall,/eunfreeze [To Freeza a Player In Event]");
  1150.     SendClientMessage(playerid,COLOR_WHITE,">> /etppoint [To Set Spawn Point For Player's To Join]");
  1151.     SendClientMessage(playerid,COLOR_WHITE,">> /event [To Join Event]");
  1152.     SendClientMessage(playerid,COLOR_WHITE,">> /leaveevent [To Quit Event]");
  1153.     SendClientMessage(playerid,COLOR_WHITE,">> /eventlist [see list of Event players]");
  1154.     SendClientMessage(playerid,COLOR_WHITE,">> /evehlock [Lock Event Vehicle Engine]");
  1155.     SendClientMessage(playerid,COLOR_WHITE,">> /evehicle [Create Event Vehicle]");
  1156.     SendClientMessage(playerid,COLOR_WHITE,">> /ecountdown [makes event player countdown]");
  1157.     SendClientMessage(playerid,COLOR_WHITE,">> /evehd [Delete All Event Vehicle's]");
  1158.     SendClientMessage(playerid,COLOR_WHITE,">> /esetadmin [To Set New Event Admin]");
  1159.     SendClientMessage(playerid,COLOR_WHITE,">> /eventadmin [To See Current Eevent Admin]");
  1160.     SendClientMessage(playerid,COLOR_WHITE,">> /esetteam [To set in event players team]");
  1161.     SendClientMessage(playerid,COLOR_WHITE,">> /egivegunteam [To give special weapon to a team]");
  1162.     SendClientMessage(playerid,COLOR_WHITE,">> /egiveHealthteam [To Heel a team]");
  1163.     SendClientMessage(playerid,COLOR_WHITE,">> /egiveArmourteam [To give Armour for a team]");
  1164.     SendClientMessage(playerid,COLOR_YELLOW,"------------------------[List of Event Commands]------------------------");
  1165.     return 1;
  1166. }
  1167. CMD:event(playerid, params[])
  1168. {
  1169.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  1170.     if(IsInEvent[playerid] == true) return SendClientMessage(playerid,COLOR_RED,"You are already in event");
  1171.     if(IsEventLocked == true) return SendClientMessage(playerid,COLOR_RED,"Event has been locked!");
  1172.     if(IsEventTdm == true)
  1173.     {
  1174.         new string[128];
  1175.         format(string,sizeof(string),"Name\tCollor\tPlayers\n\
  1176.         Eagles\t~b~Blue\t%s\n\
  1177.         Tigers\t~r~Red\t%s",Team0Players,Team1Players);
  1178.         ShowPlayerDialog(playerid,Dialog_TDM,5,"Team Choose!",string,"Select","Quit");
  1179.     }
  1180.     SaveEplayer(playerid);
  1181.     IsInEvent[playerid] = true;
  1182.     EventPlayers++;
  1183.     SetPlayerInterior(playerid,EI);
  1184.     SetPlayerVirtualWorld(playerid,EV);
  1185.     SetPlayerPos(playerid,EX,EY,EZ);
  1186.     SetPlayerFacingAngle(playerid,EA);
  1187.     SetPlayerHealth(playerid,100.0);
  1188.     SetPlayerArmour(playerid,0.0);
  1189.     SetPlayerColor(playerid,COLOR_GOLD);
  1190.     SendClientMessage(playerid,COLOR_YELLOW,"You are in event mode now");
  1191.     ResetPlayerWeapons(playerid);
  1192.     return 1;
  1193. }
  1194. CMD:eventlist(playerid, params[])
  1195. {
  1196.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"there is no event started yet!");
  1197.    
  1198.     new pName[MAX_PLAYER_NAME],string[128];
  1199.    
  1200.     for(new i=0;i<MAX_PLAYERS;i++)
  1201.     {
  1202.         if(IsInEvent[i] == true)
  1203.         {
  1204.             GetPlayerName(i,pName,sizeof(pName));
  1205.             format(string,sizeof(string),"\n%s(%d)\n",pName,i);
  1206.         }
  1207.     }
  1208.     SendClientMessage(playerid,COLOR_ORANGE,"Players In Event :");
  1209.     SendClientMessage(playerid,COLOR_WHITE,string);
  1210.     return 1;
  1211. }
  1212. CMD:ecountdown(playerid, params[])
  1213. {
  1214.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  1215.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  1216.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"AnOther Admin started this event");
  1217.    
  1218.     if(eCountdownV != 0)  return SendClientMessage(playerid,COLOR_RED,"Another Countdown is nn progess");
  1219.  
  1220.  
  1221.     SendClientMessage(playerid,COLOR_RED,"You started a countdown");
  1222.     SetTimer("eCountdown",1000,false);
  1223.  
  1224.     return 1;
  1225. }
  1226.  
  1227. CMD:evehd(playerid,params[])
  1228. {
  1229.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  1230.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  1231.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"AnOther Admin started this event");
  1232.    
  1233.     for(new i=0;i<MAX_VEHICLES;i++)
  1234.     {
  1235.         if(IsECar[i] == true)
  1236.         {
  1237.             DestroyVehicle(i);
  1238.         }
  1239.     }
  1240.     SendClientMessage(playerid,COLOR_YELLOW,"All created vehicle's in event has been destroied");
  1241.     return 1;
  1242. }
  1243. CMD:eventadmin(playerid,params[])
  1244. {
  1245.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"there is no event started yet!");
  1246.     new pName[MAX_PLAYER_NAME],string[128];
  1247.     GetPlayerName(EventAdmin,pName,sizeof(pName));
  1248.     format(string,sizeof(string),"This Event Organizor is "COL_LRED"%s(%d)",pName,EventAdmin);
  1249.     SendClientMessage(playerid,COLOR_WHITE,string);
  1250.     return 1;
  1251. }
  1252. CMD:evehlock(playerid,params[])
  1253. {
  1254.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
  1255.     if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
  1256.     if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"AnOther Admin started this event");
  1257.    
  1258.     if(IsEngineLocked == false)
  1259.     {
  1260.         new engine, lights, alarm, doors, bonnet, boot, objective;
  1261.         for(new i=0;i<MAX_VEHICLES;i++)
  1262.         {
  1263.             if(IsECar[i] == true)
  1264.             {
  1265.                 GetVehicleParamsEx(i, engine, lights, alarm, doors, bonnet, boot, objective);
  1266.                 SetVehicleParamsEx(i, VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
  1267.                 IsEngineLocked = true;
  1268.             }
  1269.         }
  1270.         SendClientMessage(playerid,COLOR_RED,"You Have Locked Vehicle's Engine");
  1271.     }
  1272.     else if(IsEngineLocked == true)
  1273.     {
  1274.         new engine, lights, alarm, doors, bonnet, boot, objective;
  1275.         for(new i=0;i<MAX_VEHICLES;i++)
  1276.         {
  1277.             if(IsECar[i] == true)
  1278.             {
  1279.                 GetVehicleParamsEx(i, engine, lights, alarm, doors, bonnet, boot, objective);
  1280.                 SetVehicleParamsEx(i, VEHICLE_PARAMS_ON, lights, alarm, doors, bonnet, boot, objective);
  1281.                 IsEngineLocked = false;
  1282.             }
  1283.         }
  1284.         SendClientMessage(playerid,COLOR_RED,"You Have unLocked Vehicle's Engine");
  1285.     }
  1286.     return 1;
  1287. }
  1288. public RespawnEplayer(playerid)
  1289. {
  1290.     if(PlayerTeam[playerid] == 0)
  1291.     {
  1292.         Team0Players--;
  1293.     }
  1294.     if(PlayerTeam[playerid] == 1)
  1295.     {
  1296.         Team1Players--;
  1297.     }
  1298.     ResetPlayerWeapons(playerid);
  1299.     SetPlayerColor(playerid,GetPVarInt(playerid,"OldCol"));
  1300.     SpawnPlayer(playerid);
  1301.     IsInEvent[playerid] = false;
  1302.     EventPlayers--;
  1303.     SetPlayerInterior(playerid,GetPVarInt(playerid,"OldInt"));
  1304.     SetPlayerVirtualWorld(playerid,GetPVarInt(playerid,"OldVw"));
  1305.     SetPlayerPos(playerid,GetPVarFloat(playerid,"OldX"),GetPVarFloat(playerid,"OldY"),GetPVarFloat(playerid,"OldZ"));
  1306.     SetPlayerFacingAngle(playerid,GetPVarFloat(playerid,"OldA"));
  1307.     SetPlayerHealth(playerid,GetPVarFloat(playerid,"OldHP"));
  1308.     SetPlayerArmour(playerid,GetPVarFloat(playerid,"OldArmour"));
  1309.     SetPlayerSkin(playerid,GetPVarInt(playerid,"OldSkin"));
  1310.     GivePlayerWeapon(playerid,GetPVarInt(playerid,"OldWep0"),GetPVarInt(playerid,"OldAmmo0"));
  1311.     GivePlayerWeapon(playerid,GetPVarInt(playerid,"OldWep1"),GetPVarInt(playerid,"OldAmmo1"));
  1312.     GivePlayerWeapon(playerid,GetPVarInt(playerid,"OldWep2"),GetPVarInt(playerid,"OldAmmo2"));
  1313.     GivePlayerWeapon(playerid,GetPVarInt(playerid,"OldWep3"),GetPVarInt(playerid,"OldAmmo3"));
  1314.     GivePlayerWeapon(playerid,GetPVarInt(playerid,"OldWep4"),GetPVarInt(playerid,"OldAmmo4"));
  1315.     GivePlayerWeapon(playerid,GetPVarInt(playerid,"OldWep5"),GetPVarInt(playerid,"OldAmmo5"));
  1316.     GivePlayerWeapon(playerid,GetPVarInt(playerid,"OldWep6"),GetPVarInt(playerid,"OldAmmo6"));
  1317.     GivePlayerWeapon(playerid,GetPVarInt(playerid,"OldWep7"),GetPVarInt(playerid,"OldAmmo7"));
  1318.     GivePlayerWeapon(playerid,GetPVarInt(playerid,"OldWep8"),GetPVarInt(playerid,"OldAmmo8"));
  1319.     GivePlayerWeapon(playerid,GetPVarInt(playerid,"OldWep9"),GetPVarInt(playerid,"OldAmmo9"));
  1320.     GivePlayerWeapon(playerid,GetPVarInt(playerid,"OldWep10"),GetPVarInt(playerid,"OldAmmo10"));
  1321.     GivePlayerWeapon(playerid,GetPVarInt(playerid,"OldWep11"),GetPVarInt(playerid,"OldAmmo11"));
  1322.  
  1323.  
  1324.     DeletePVar(playerid,"OldX");
  1325.     DeletePVar(playerid,"OldY");
  1326.     DeletePVar(playerid,"OldZ");
  1327.     DeletePVar(playerid,"OldA");
  1328.     DeletePVar(playerid,"OldHP");
  1329.     DeletePVar(playerid,"OldInt");
  1330.     DeletePVar(playerid,"OldVw");
  1331.     DeletePVar(playerid,"OldSkin");
  1332.     DeletePVar(playerid,"OldCol");
  1333.     DeletePVar(playerid,"OldWep0");
  1334.     DeletePVar(playerid,"OldWep1");
  1335.     DeletePVar(playerid,"OldWep2");
  1336.     DeletePVar(playerid,"OldWep3");
  1337.     DeletePVar(playerid,"OldWep4");
  1338.     DeletePVar(playerid,"OldWep5");
  1339.     DeletePVar(playerid,"OldWep6");
  1340.     DeletePVar(playerid,"OldWep7");
  1341.     DeletePVar(playerid,"OldWep8");
  1342.     DeletePVar(playerid,"OldWep9");
  1343.     DeletePVar(playerid,"OldWep10");
  1344.     DeletePVar(playerid,"OldWep11");
  1345.     DeletePVar(playerid,"OldAmmo0");
  1346.     DeletePVar(playerid,"OldAmmo1");
  1347.     DeletePVar(playerid,"OldAmmo2");
  1348.     DeletePVar(playerid,"OldAmmo3");
  1349.     DeletePVar(playerid,"OldAmmo4");
  1350.     DeletePVar(playerid,"OldAmmo5");
  1351.     DeletePVar(playerid,"OldAmmo6");
  1352.     DeletePVar(playerid,"OldAmmo7");
  1353.     DeletePVar(playerid,"OldAmmo8");
  1354.     DeletePVar(playerid,"OldAmmo9");
  1355.     DeletePVar(playerid,"OldAmmo10");
  1356.     DeletePVar(playerid,"OldAmmo11");
  1357.     return 1;
  1358. }
  1359. public SaveEplayer(playerid)
  1360. {
  1361.     new Float:X,Float:Y,Float:Z,Float:A,Float:HP;
  1362.     new Float:Armour;
  1363.     new Weapon[12];
  1364.     new Ammo[12];
  1365.     GetPlayerPos(playerid,X,Y,Z);
  1366.     GetPlayerFacingAngle(playerid,A);
  1367.     GetPlayerHealth(playerid,HP);
  1368.     GetPlayerArmour(playerid,Armour);
  1369.     GetPlayerWeaponData(playerid,0,Weapon[0],Ammo[0]);
  1370.     GetPlayerWeaponData(playerid,1,Weapon[1],Ammo[1]);
  1371.     GetPlayerWeaponData(playerid,2,Weapon[2],Ammo[2]);
  1372.     GetPlayerWeaponData(playerid,3,Weapon[3],Ammo[3]);
  1373.     GetPlayerWeaponData(playerid,4,Weapon[4],Ammo[4]);
  1374.     GetPlayerWeaponData(playerid,5,Weapon[5],Ammo[5]);
  1375.     GetPlayerWeaponData(playerid,6,Weapon[6],Ammo[6]);
  1376.     GetPlayerWeaponData(playerid,7,Weapon[7],Ammo[7]);
  1377.     GetPlayerWeaponData(playerid,8,Weapon[8],Ammo[8]);
  1378.     GetPlayerWeaponData(playerid,9,Weapon[9],Ammo[9]);
  1379.     GetPlayerWeaponData(playerid,10,Weapon[10],Ammo[10]);
  1380.     GetPlayerWeaponData(playerid,11,Weapon[11],Ammo[11]);
  1381.     SetPVarInt(playerid,"OldCol",GetPlayerColor(playerid));
  1382.     SetPVarFloat(playerid,"OldX",X);
  1383.     SetPVarFloat(playerid,"OldY",Y);
  1384.     SetPVarFloat(playerid,"OldZ",Z);
  1385.     SetPVarFloat(playerid,"OldA",A);
  1386.     SetPVarFloat(playerid,"OldHP",HP);
  1387.     SetPVarFloat(playerid,"OldArmour",Armour);
  1388.     SetPVarInt(playerid,"OldInt",GetPlayerInterior(playerid));
  1389.     SetPVarInt(playerid,"OldVw",GetPlayerVirtualWorld(playerid));
  1390.     SetPVarInt(playerid,"OldSkin",GetPlayerSkin(playerid));
  1391.     SetPVarInt(playerid,"OldWep0",Weapon[0]);
  1392.     SetPVarInt(playerid,"OldWep1",Weapon[1]);
  1393.     SetPVarInt(playerid,"OldWep2",Weapon[2]);
  1394.     SetPVarInt(playerid,"OldWep3",Weapon[3]);
  1395.     SetPVarInt(playerid,"OldWep4",Weapon[4]);
  1396.     SetPVarInt(playerid,"OldWep5",Weapon[5]);
  1397.     SetPVarInt(playerid,"OldWep6",Weapon[6]);
  1398.     SetPVarInt(playerid,"OldWep7",Weapon[7]);
  1399.     SetPVarInt(playerid,"OldWep8",Weapon[8]);
  1400.     SetPVarInt(playerid,"OldWep9",Weapon[9]);
  1401.     SetPVarInt(playerid,"OldWep10",Weapon[10]);
  1402.     SetPVarInt(playerid,"OldWep11",Weapon[11]);
  1403.     SetPVarInt(playerid,"OldAmmo0",Ammo[0]);
  1404.     SetPVarInt(playerid,"OldAmmo1",Ammo[1]);
  1405.     SetPVarInt(playerid,"OldAmmo2",Ammo[2]);
  1406.     SetPVarInt(playerid,"OldAmmo3",Ammo[3]);
  1407.     SetPVarInt(playerid,"OldAmmo4",Ammo[4]);
  1408.     SetPVarInt(playerid,"OldAmmo5",Ammo[5]);
  1409.     SetPVarInt(playerid,"OldAmmo6",Ammo[6]);
  1410.     SetPVarInt(playerid,"OldAmmo7",Ammo[7]);
  1411.     SetPVarInt(playerid,"OldAmmo8",Ammo[8]);
  1412.     SetPVarInt(playerid,"OldAmmo9",Ammo[9]);
  1413.     SetPVarInt(playerid,"OldAmmo10",Ammo[10]);
  1414.     SetPVarInt(playerid,"OldAmmo11",Ammo[11]);
  1415.     return 1;
  1416. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement