Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- †††††††††††††††† [Mega Event System V 3.0] ††††††††††††††††
- Good Luck With It !
- ***********************************
- *** Created By [R]amin_ **
- *** khramin78@gmail.com **
- *** Mobin.dfer@yahoo.com **
- ***********************************
- I Hope This Event FilterScript Will be usefull for you
- †††††††††††††††† [Mega Event System V 3.0] ††††††††††††††††
- */
- #define FILTERSCRIPT
- #include <a_samp>
- #include <sscanf2>
- #include <Zcmd>
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xFF0000AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_BLUE 0x0000BBAA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_ORANGE 0xFF9900AA
- #define COLOR_GOLD 0xB8860BAA
- #define COL_WHITE "{FFFFFF}"
- #define COL_RED "{F81414}"
- #define COL_YELLOW "{F3FF02}"
- #define COL_LRED "{FFA1A1}"
- #define Team_Blue 0
- #define Team_Red 1
- #define Dialog_Event 501
- #define Dialog_Duel 502
- #define Dialog_Arena 503
- #define Dialog_TDM 504
- #define Dialog_Int 505
- #define Dialog_Opt 506
- #define Dialog_Opt1 507
- #define Dialog_Opt2 508
- #define Dialog_Opt3 509
- #define Dialog_Opt4 510
- #define Dialog_Opt5 511
- #define Dialog_Opt6 512
- #define Dialog_Opt7 513
- #define Dialog_Opt8 514
- #define Dialog_Pick 517
- #define Dialog_Pick1 518
- #define Dialog_Pick2 519
- #define MAX_PICK 15
- forward eCountdown();
- forward RespawnEplayer(playerid);
- forward SaveEplayer(playerid);
- forward RemoveEPickup(pickid);
- new eCountdownV = 0;
- forward EventEnd();
- new EventPlayers;
- new Team0Players;
- new Team1Players;
- new Team0Kills;
- new Team1Kills;
- new EventAdmin;
- new bool:IsEventAdmin[MAX_PLAYERS];
- new bool:IsInEvent[MAX_PLAYERS];
- new bool:IsECar[MAX_VEHICLES];
- new bool:IsTCar[MAX_VEHICLES];
- new bool:IsAnyEvent;
- new bool:IsEventLocked;
- new bool:IsEngineLocked;
- new bool:IsPointed;
- new bool:IsEventTdm;
- new bool:IsEventDuel;
- new bool:eFreezed = false;
- new bool:SettingPick[MAX_PLAYERS];
- new bool:pFreezed[MAX_PLAYERS];
- new PlayerTeam[MAX_PLAYERS];
- new VehicleTeam[MAX_VEHICLES];
- new Float:EX;
- new Float:EY;
- new Float:EZ;
- new Float:EA;
- new EI;
- new EV;
- new Epickid;
- new BlueTeam[] =
- {
- 24,
- 98,
- 115,
- 175
- };
- new RedTeam[] =
- {
- 108,
- 127,
- 170,
- 248
- };
- stock randomEx(min, max)
- {
- //Credits to y_less
- new rand = random(max-min)+min;
- return rand;
- }
- stock TeamName(playerid)
- {
- new string[64];
- if(PlayerTeam[playerid] == 0)
- {
- string = "Blue Team";
- }
- else
- {
- string = "Red Team";
- }
- return string;
- }
- enum Pickupinfo
- {
- Float:pPosx,
- Float:pPosy,
- Float:pPosz,
- pInt,
- pVw,
- Float:pePosx,
- Float:pePosy,
- Float:pePosz,
- peInt,
- peVw,
- pStyle,
- pId,
- pPick,
- pAction // 0: Kill ,1: heal,2: armour
- }
- new Pick[MAX_PICK][Pickupinfo];
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" This FilterScript Has Been Made By [R]amin_");
- print(" Conntect me on :");
- print(" khramin78@gmail.com");
- print(" mobin.dfer@yahoo.com");
- print("--------------------------------------\n");
- return 1;
- }
- #endif
- public OnPlayerDisconnect(playerid, reason)
- {
- if(IsEventAdmin[playerid] == true)
- {
- new string[128],pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,pName,sizeof(pName));
- format(string,sizeof(string),"Event Admin "COL_LRED"%s(%d) has been disconnected from server",pName,playerid);
- for(new i;i<MAX_PLAYERS;i++)
- {
- if(IsInEvent[i] == true)
- {
- SendClientMessage(i,COLOR_WHITE,string);
- }
- }
- }
- if(IsInEvent[playerid] == true)
- {
- if(IsEventTdm)
- {
- if(PlayerTeam[playerid] == 0)
- {
- EventPlayers--;
- Team0Players--;
- }
- else
- {
- EventPlayers--;
- Team1Players--;
- }
- }
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(IsInEvent[playerid] == true)
- {
- if(IsEventTdm == true)
- {
- new string[128];
- new pName[MAX_PLAYER_NAME],kName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,pName,sizeof(pName));
- GetPlayerName(killerid,kName,sizeof(kName));
- format(string,sizeof(string),"Player %s(%s) has been ~r~killed ~w~by %s(%s)",pName,TeamName(playerid),kName,TeamName(killerid));
- RespawnEplayer(playerid);
- IsInEvent[playerid] = false;
- if(PlayerTeam[playerid] == 0)
- {
- Team0Players--;
- Team1Kills++;
- }
- if(PlayerTeam[playerid] == 1)
- {
- Team1Players--;
- Team0Kills++;
- }
- for (new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsInEvent[i] == true)
- {
- SendClientMessage(i,-1,string);
- }
- }
- }
- if(IsEventDuel == true)
- {
- GameTextForPlayer(killerid,"~g~Victory !",1000,3);
- PlayerPlaySound(killerid,1057,0,0,0);
- SetPlayerHealth(killerid,100.0);
- EventPlayers--;
- IsInEvent[playerid] = false;
- RespawnEplayer(playerid);
- }
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == Dialog_Event)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- IsEventDuel = true;
- IsAnyEvent = true;
- IsInEvent[playerid] = true;
- EventAdmin = playerid;
- IsEventAdmin[playerid] = true;
- IsEventLocked = true;
- ShowPlayerDialog(playerid,Dialog_Duel,2,"Choose a dueling place!","Vice stadium\nAmmunation range\nWarehouse\nMy Location","Select","Quit");
- }
- case 1:
- {
- IsEventTdm = true;
- IsAnyEvent = true;
- EventAdmin = playerid;
- IsInEvent[playerid] = true;
- IsEventAdmin[playerid] = true;
- IsEventLocked = true;
- ShowPlayerDialog(playerid,Dialog_Arena,2,"Choose a place for event!","LS Atruim\nLV police HQ\nRC Battlefield\nMyLocation","Select","Quit");
- }
- case 2:
- {
- IsAnyEvent = true;
- EventAdmin = playerid;
- IsInEvent[playerid] = true;
- IsEventAdmin[playerid] = true;
- IsEventLocked = true;
- SendClientMessage(playerid,COLOR_YELLOW,"Custom event started : /ehelp for more info");
- }
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_RED,"You stopped making an event!");
- }
- return 1;
- }
- if(dialogid == Dialog_Duel)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- SetPlayerPos(playerid,-1401.829956,107.051300,1032.273437);
- SetPlayerInterior(playerid,1);
- IsPointed = true;
- EX = -1401.829956;
- EY = 107.051300;
- EZ = 1032.273437;
- EV = 0;
- EI = 1;
- SendClientMessage(playerid,-1,"Position saved !!!");
- }
- case 1:
- {
- SetPlayerPos(playerid,298.507934,-141.647048,1004.054748);
- SetPlayerInterior(playerid,7);
- IsPointed = true;
- EX = 298.507934;
- EY = -141.647048;
- EZ = 1004.054748;
- EV = 1;
- EI = 7;
- SendClientMessage(playerid,-1,"Position saved !!!");
- }
- case 2:
- {
- SetPlayerPos(playerid,1412.639892,-1.787510,1000.924377);
- SetPlayerInterior(playerid,1);
- IsPointed = true;
- EX = 1412.639892;
- EY = -1.787510;
- EZ = 1000.924377;
- EV = 1;
- EI = 1;
- SendClientMessage(playerid,-1,"Position saved !!!");
- }
- case 3:
- {
- new Float:X,Float:Y,Float:Z,Float:A;
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,A);
- IsPointed = true;
- EX = X;
- EY = Y;
- EZ = Z;
- EA = A;
- EI = GetPlayerInterior(playerid);
- EV = GetPlayerVirtualWorld(playerid);
- SendClientMessage(playerid,-1,"Position saved !!!");
- }
- }
- }
- return 1;
- }
- if(dialogid == Dialog_Arena)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- SetPlayerPos(playerid,1710.433715,-1669.379272,20.225049);
- SetPlayerInterior(playerid,18);
- IsPointed = true;
- EX = 1710.433715;
- EY = -1669.379272;
- EZ = 20.225049;
- EV = 1;
- EI = 18;
- SendClientMessage(playerid,-1,"Position saved !!!");
- }
- case 1:
- {
- SetPlayerPos(playerid,288.745971,169.350997,1007.171875);
- SetPlayerInterior(playerid,3);
- IsPointed = true;
- EX = 288.745971;
- EY = 169.350997;
- EZ = 1007.171875;
- EV = 1;
- EI = 3;
- SendClientMessage(playerid,-1,"Position saved !!!");
- }
- case 2:
- {
- SetPlayerPos(playerid,-975.975708,1060.983032,1345.671875);
- SetPlayerInterior(playerid,10);
- IsPointed = true;
- EX = 288.745971;
- EY = 169.350997;
- EZ = 1345.671875;
- EV = 1;
- EI = 10;
- SendClientMessage(playerid,-1,"Position saved !!!");
- }
- case 3:
- {
- new Float:X,Float:Y,Float:Z,Float:A;
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,A);
- IsPointed = true;
- EX = X;
- EY = Y;
- EZ = Z;
- EA = A;
- EI = GetPlayerInterior(playerid);
- EV = GetPlayerVirtualWorld(playerid);
- SendClientMessage(playerid,-1,"Position saved !!!");
- }
- }
- }
- return 1;
- }
- if(dialogid == Dialog_TDM)
- {
- if (response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(Team0Players - Team1Players >= 1)
- {
- SendClientMessage(playerid,COLOR_ORANGE,"This Team is full");
- new string[128];
- format(string,sizeof(string),"Name\tCollor\tPlayers\n\
- Eagles\t~b~Blue\t%s\n\
- Tigers\t~r~Red\t%s",Team0Players,Team1Players);
- ShowPlayerDialog(playerid,Dialog_TDM,5,"Team Choose!",string,"Select","Quit");
- }
- else
- {
- new rand = random(sizeof(BlueTeam));
- Team0Players++;
- PlayerTeam[playerid] = Team_Blue;
- SendClientMessage(playerid,COLOR_BLUE,"You joined Eagles team");
- SetPlayerSkin(playerid,BlueTeam[rand]);
- SetPlayerColor(playerid,COLOR_BLUE);
- SaveEplayer(playerid);
- IsInEvent[playerid] = true;
- EventPlayers++;
- SetPlayerInterior(playerid,EI);
- SetPlayerVirtualWorld(playerid,EV);
- SetPlayerPos(playerid,EX,EY,EZ);
- SetPlayerFacingAngle(playerid,EA);
- SetPlayerHealth(playerid,100.0);
- SetPlayerArmour(playerid,0.0);
- SetPlayerColor(playerid,COLOR_GOLD);
- SendClientMessage(playerid,COLOR_YELLOW,"You are in event mode now");
- ResetPlayerWeapons(playerid);
- }
- }
- case 1:
- {
- if(Team1Players - Team0Players >= 1)
- {
- SendClientMessage(playerid,COLOR_ORANGE,"This Team is full");
- new string[128];
- format(string,sizeof(string),"Name\tCollor\tPlayers\n\
- Eagles\t~b~Blue\t%s\n\
- Tigers\t~r~Red\t%s",Team0Players,Team1Players);
- ShowPlayerDialog(playerid,Dialog_TDM,5,"Team Choose!",string,"Select","Quit");
- }
- else
- {
- new rand = random(sizeof(RedTeam));
- Team0Players++;
- PlayerTeam[playerid] = Team_Red;
- SendClientMessage(playerid,COLOR_RED,"You joined Eagles team");
- SetPlayerSkin(playerid,RedTeam[rand]);
- SetPlayerColor(playerid,COLOR_RED);
- SaveEplayer(playerid);
- IsInEvent[playerid] = true;
- EventPlayers++;
- SetPlayerInterior(playerid,EI);
- SetPlayerVirtualWorld(playerid,EV);
- SetPlayerPos(playerid,EX,EY,EZ);
- SetPlayerFacingAngle(playerid,EA);
- SetPlayerHealth(playerid,100.0);
- SetPlayerArmour(playerid,0.0);
- SetPlayerColor(playerid,COLOR_GOLD);
- SendClientMessage(playerid,COLOR_YELLOW,"You are in event mode now");
- ResetPlayerWeapons(playerid);
- }
- }
- }
- }
- return 1;
- }
- if(dialogid == Dialog_Pick)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- Pick[Epickid][pId] = 1240;
- ShowPlayerDialog(playerid,Dialog_Pick1,2,"Choose Your Pickup Style","Exists always\n\
- Disappear and respawn after 30 seconds\n\
- Disappear after 15 seconds\n\
- Disappear With a Sound\n\
- Blows Up after Created\n","Select","Quit");
- }
- case 1:
- {
- Pick[Epickid][pId] = 1242;
- ShowPlayerDialog(playerid,Dialog_Pick1,2,"Choose Your Pickup Style","Exists always\n\
- Disappear and respawn after 30 seconds\n\
- Disappear after 15 seconds\n\
- Disappear With a Sound\n\
- Blows Up after Created\n","Select","Quit");
- }
- case 2:
- {
- Pick[Epickid][pId] = 1254;
- ShowPlayerDialog(playerid,Dialog_Pick1,2,"Choose Your Pickup Style","Exists always\n\
- Disappear and respawn after 30 seconds\n\
- Disappear after 15 seconds\n\
- Disappear With a Sound\n\
- Blows Up after Created\n","Select","Quit");
- }
- case 3:
- {
- Pick[Epickid][pId] = 1279;
- ShowPlayerDialog(playerid,Dialog_Pick1,2,"Choose Your Pickup Style","Exists always\n\
- Disappear and respawn after 30 seconds\n\
- Disappear after 15 seconds\n\
- Disappear With a Sound\n\
- Blows Up after Created\n","Select","Quit");
- }
- case 4:
- {
- SendClientMessage(playerid,COLOR_YELLOW,"Please use /esetmark <x> <y> <z>");
- SendClientMessage(playerid,COLOR_ORANGE,"this coordinates will be added to your corrunt coordinate (like if you do 0 0 1 it will spawn +1 of your z coordinate");
- }
- }
- }
- return 1;
- }
- if(dialogid == Dialog_Pick1)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- Pick[Epickid][pStyle] = 1;
- ShowPlayerDialog(playerid,Dialog_Pick2,2,"Choose Your Pickup Action","Kill Player\n\
- Heal Player\n\
- Armour Player","Select","Quit");
- }
- case 1:
- {
- Pick[Epickid][pStyle] = 2;
- ShowPlayerDialog(playerid,Dialog_Pick2,2,"Choose Your Pickup Action","Kill Player\n\
- Heal Player\n\
- Armour Player","Select","Quit");
- }
- case 2:
- {
- Pick[Epickid][pStyle] = 4;
- ShowPlayerDialog(playerid,Dialog_Pick2,2,"Choose Your Pickup Action","Kill Player\n\
- Heal Player\n\
- Armour Player","Select","Quit");
- }
- case 3:
- {
- Pick[Epickid][pStyle] = 19;
- ShowPlayerDialog(playerid,Dialog_Pick2,2,"Choose Your Pickup Action","Kill Player\n\
- Heal Player\n\
- Armour Player","Select","Quit");
- }
- case 4:
- {
- Pick[Epickid][pStyle] = 11;
- ShowPlayerDialog(playerid,Dialog_Pick2,2,"Choose Your Pickup Action","Kill Player\n\
- Heal Player\n\
- Armour Player","Select","Quit");
- }
- }
- }
- }
- if(dialogid == Dialog_Pick2)
- {
- if(response)
- {
- new string[128],Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- switch(listitem)
- {
- case 0:
- {
- Pick[Epickid][pAction] = 0;
- Pick[Epickid][pPick] = CreatePickup(Pick[Epickid][pId],Pick[Epickid][pStyle],X+2,Y+2,Z,GetPlayerVirtualWorld(playerid));
- format(string,sizeof(string),"You have created Epickup id %d !\n\
- Players will be dead after taking this pickup",Epickid);
- SendClientMessage(playerid,COLOR_YELLOW,string);
- Epickid++;
- }
- case 1:
- {
- Pick[Epickid][pAction] = 1;
- Pick[Epickid][pPick] = CreatePickup(Pick[Epickid][pId],Pick[Epickid][pStyle],X+2,Y+2,Z,GetPlayerVirtualWorld(playerid));
- format(string,sizeof(string),"You have created Epickup id %d !\n\
- Players will be healed after taking this pickup",Epickid);
- SendClientMessage(playerid,COLOR_YELLOW,string);
- Epickid++;
- }
- case 2:
- {
- Pick[Epickid][pAction] = 2;
- Pick[Epickid][pPick] = CreatePickup(Pick[Epickid][pId],Pick[Epickid][pStyle],X+2,Y+2,Z,GetPlayerVirtualWorld(playerid));
- format(string,sizeof(string),"You have created Epickup id %d !\n\
- Players will be armoured after taking this pickup",Epickid);
- SendClientMessage(playerid,COLOR_YELLOW,string);
- Epickid++;
- }
- }
- }
- return 1;
- }
- if(dialogid == Dialog_Int)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- SetPlayerPos(playerid,2215.454833,-1147.475585,1025.796875);
- SetPlayerInterior(playerid,15);
- SetPlayerVirtualWorld(playerid,2);
- SendClientMessage(playerid,COLOR_ORANGE,"Jefferson Motel");
- }
- case 1:
- {
- SetPlayerPos(playerid,963.418762,2108.292480,1011.030273);
- SetPlayerInterior(playerid,1);
- SetPlayerVirtualWorld(playerid,2);
- SendClientMessage(playerid,COLOR_ORANGE,"Meat Factory");
- }
- case 2:
- {
- SetPlayerPos(playerid,2169.461181,1618.798339,999.976562);
- SetPlayerInterior(playerid,1);
- SetPlayerVirtualWorld(playerid,2);
- SendClientMessage(playerid,COLOR_ORANGE,"Catihula's basement");
- }
- case 3:
- {
- SetPlayerPos(playerid,-959.564392,1848.576782,9.000000 );
- SetPlayerInterior(playerid,17);
- SetPlayerVirtualWorld(playerid,2);
- SendClientMessage(playerid,COLOR_ORANGE,"Sherman dam");
- }
- case 4:
- {
- SetPlayerPos(playerid,223.431976,1872.400268,13.734375);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,2);
- SendClientMessage(playerid,COLOR_ORANGE,"Area 51");
- }
- case 5:
- {
- SetPlayerPos(playerid,2543.462646,-1308.379882,1026.728393);
- SetPlayerInterior(playerid,2);
- SetPlayerVirtualWorld(playerid,2);
- SendClientMessage(playerid,COLOR_ORANGE,"Crack Factory");
- }
- case 6:
- {
- SetPlayerPos(playerid,-794.806396,497.738037,1376.195312);
- SetPlayerInterior(playerid,1);
- SetPlayerVirtualWorld(playerid,2);
- SendClientMessage(playerid,COLOR_ORANGE,"Liberty City");
- }
- case 7:
- {
- SetPlayerPos(playerid,-975.975708,1060.983032,1345.671875);
- SetPlayerInterior(playerid,10);
- SetPlayerVirtualWorld(playerid,2);
- SendClientMessage(playerid,COLOR_ORANGE,"RC Battelfield");
- }
- case 8:
- {
- SetPlayerPos(playerid,246.375991,109.245994,1003.218750);
- SetPlayerInterior(playerid,10);
- SetPlayerVirtualWorld(playerid,2);
- SendClientMessage(playerid,COLOR_ORANGE,"SF Police HQ");
- }
- case 9:
- {
- SetPlayerPos(playerid,288.745971,169.350997,1007.171875);
- SetPlayerInterior(playerid,3);
- SetPlayerVirtualWorld(playerid,2);
- SendClientMessage(playerid,COLOR_ORANGE,"LV Police HQ");
- }
- case 10:
- {
- SetPlayerPos(playerid,-1465.268676,1557.868286,1052.531250);
- SetPlayerInterior(playerid,14);
- SetPlayerVirtualWorld(playerid,2);
- SendClientMessage(playerid,COLOR_ORANGE,"Kickstart");
- }
- case 11:
- {
- SetPlayerPos(playerid,1710.433715,-1669.379272,20.225049);
- SetPlayerInterior(playerid,18);
- SetPlayerVirtualWorld(playerid,2);
- SendClientMessage(playerid,COLOR_ORANGE,"LS Atruim");
- }
- }
- }
- return 1;
- }
- if(dialogid == Dialog_Opt)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid,Dialog_Opt1,2,"Choose on setting","Health\nArmour\nFreeze\nAdd&Respawn\n","Select","Quit");
- }
- case 1:
- {
- if(SettingPick[playerid] == true) return SendClientMessage(playerid,COLOR_RED,"You are already setting a spawn pickup please use /esetmarks");
- ShowPlayerDialog(playerid,Dialog_Pick,2,"Choose Your Pickup mode:","Health\nArmour\nDeath\nBag\nInfo(can use for Spawn point)","Select","Quit");
- }
- case 2:
- {
- if(!IsPointed) return SendClientMessage(playerid,COLOR_RED,"You have to set spawn point for event");
- if(IsEventLocked)
- {
- IsEventLocked = false;
- SendClientMessage(playerid,COLOR_YELLOW,"event has been unlocked");
- }
- else
- {
- IsEventLocked = true;
- SendClientMessage(playerid,COLOR_YELLOW,"event has been locked");
- }
- }
- case 3:
- {
- if(IsEngineLocked)
- {
- IsEngineLocked = false;
- SendClientMessage(playerid,COLOR_YELLOW,"Vehicles Engine has been unlocked");
- }
- else
- {
- IsEngineLocked = true;
- SendClientMessage(playerid,COLOR_YELLOW,"Vehicles Engine has been locked");
- }
- }
- case 4:
- {
- SetTimer("EventEnd",1000,false);
- }
- }
- }
- return 1;
- }
- if(dialogid == Dialog_Opt1)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid,Dialog_Opt2,2,"Choose an option:","Single Player\nAll Players","Select","Quit");
- }
- case 1:
- {
- ShowPlayerDialog(playerid,Dialog_Opt3,2,"Choose an option:","Single Player\nAll Players","Select","Quit");
- }
- case 2:
- {
- ShowPlayerDialog(playerid,Dialog_Opt4,2,"Choose an option:","Single Player\nAll Players","Select","Quit");
- }
- case 3:
- {
- ShowPlayerDialog(playerid,Dialog_Opt5,1,"Add & Remove","please put the id of player whom you wanted to be Added or respawned\n(if he is in event he will be respawned)","Select","Quit");
- }
- }
- }
- return 1;
- }
- if(dialogid == Dialog_Opt2)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid,Dialog_Opt6,1,"Healling","Please put the players id whom you wanted to be healed","Select","Quit");
- }
- case 1:
- {
- SendClientMessage(playerid,COLOR_RED,"You healed everyone");
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsInEvent[i] == true)
- {
- SetPlayerHealth(i,100.0);
- SendClientMessage(i,COLOR_RED,"Everybody has been healed by Admin");
- }
- }
- }
- }
- }
- return 1;
- }
- if(dialogid == Dialog_Opt3)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid,Dialog_Opt7,1,"Armour","Please put the players id whom you wanted to be armoured","Select","Quit");
- }
- case 1:
- {
- SendClientMessage(playerid,COLOR_RED,"You armoured everyone");
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsInEvent[i] == true)
- {
- SetPlayerArmour(i,100.0);
- SendClientMessage(i,COLOR_RED,"Everybody has been given armour by Admin");
- }
- }
- }
- }
- }
- return 1;
- }
- if(dialogid == Dialog_Opt4)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid,Dialog_Opt8,1,"Freezen","Please put the players id whom you wanted to be (un)Freezed","Select","Quit");
- }
- case 1:
- {
- if(!eFreezed)
- {
- SendClientMessage(playerid,COLOR_RED,"You freezed everyone");
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsInEvent[i] == true)
- {
- TogglePlayerControllable(i,0);
- SendClientMessage(i,COLOR_RED,"you have been freezed!");
- eFreezed = true;
- }
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_RED,"You unfreezed everyone");
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsInEvent[i] == true)
- {
- TogglePlayerControllable(i,1);
- SendClientMessage(i,COLOR_RED,"you have been unfreezed!");
- eFreezed = false;
- }
- }
- }
- }
- }
- }
- return 1;
- }
- if(dialogid == Dialog_Opt5)
- {
- if(response)
- {
- if(sscanf(inputtext,"",true)) return ShowPlayerDialog(playerid,Dialog_Opt5,1,"Add & Remove","please put the id of player whom you wanted to be Added or respawned\n(if he is in event he will be respawned)","Select","Quit");
- new targetid;
- targetid = strval(inputtext);
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_RED,"Player Is Not Connected");
- if(IsInEvent[targetid])
- {
- SendClientMessage(targetid,COLOR_WHITE,"You have been respawned By Admin");
- SendClientMessage(playerid,COLOR_WHITE,"Respawned !");
- RespawnEplayer(targetid);
- }
- else
- {
- SaveEplayer(targetid);
- SetPlayerInterior(targetid,EI);
- SetPlayerVirtualWorld(targetid,EV);
- SetPlayerPos(targetid,EX,EY,EZ);
- SetPlayerFacingAngle(targetid,EA);
- SetPlayerHealth(targetid,100.0);
- SetPlayerArmour(targetid,0.0);
- SetPlayerColor(targetid,COLOR_GOLD);
- SendClientMessage(targetid,COLOR_YELLOW,"You are in event mode now");
- ResetPlayerWeapons(targetid);
- IsInEvent[targetid] = true;
- EventPlayers++;
- }
- }
- return 1;
- }
- if(dialogid == Dialog_Opt6)
- {
- if(response)
- {
- new targetid;
- targetid = strval(inputtext);
- SetPlayerHealth(targetid,100);
- SendClientMessage(targetid,COLOR_RED,"You have been healed by an admin!");
- SendClientMessage(playerid,COLOR_RED,"You Healed Him successfully");
- }
- return 1;
- }
- if(dialogid == Dialog_Opt7)
- {
- if(response)
- {
- new targetid;
- targetid = strval(inputtext);
- SetPlayerArmour(targetid,100);
- SendClientMessage(targetid,COLOR_RED,"You have been given armour");
- SendClientMessage(playerid,COLOR_RED,"You armoured Him successfully");
- }
- return 1;
- }
- if(dialogid == Dialog_Opt8)
- {
- if(response)
- {
- new targetid;
- targetid = strval(inputtext);
- if(pFreezed[targetid])
- {
- pFreezed[targetid] = false;
- TogglePlayerControllable(playerid,1);
- SendClientMessage(targetid,COLOR_RED,"You have been freezed");
- SendClientMessage(playerid,COLOR_RED,"You freezed Him successfully");
- }
- else
- {
- pFreezed[targetid] = true;
- TogglePlayerControllable(playerid,0);
- SendClientMessage(targetid,COLOR_RED,"You have been unfreezed");
- SendClientMessage(playerid,COLOR_RED,"You unfreezed Him successfully");
- }
- }
- return 1;
- }
- return 0;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER || newstate == 5)
- {
- new vehid = GetPlayerVehicleID(playerid);
- if(IsECar[vehid] == true)
- {
- if(IsEngineLocked == true)
- {
- SendClientMessage(playerid,COLOR_YELLOW,"This car's engine has been locked by Admin");
- }
- else if(PlayerTeam[playerid] != VehicleTeam[vehid])
- {
- ClearAnimations(playerid,0);
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- SetPlayerPos(playerid,X,Y,Z);
- SendClientMessage(playerid,COLOR_YELLOW,"This car isnt blongs to your team !");
- }
- }
- }
- return 1;
- }
- public eCountdown()
- {
- if(eCountdownV == 0)
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsInEvent[i] == true)
- {
- GameTextForPlayer(i,"~r~3",1000,3);
- PlayerPlaySound(i,1056,0,0,0);
- }
- }
- eCountdownV = 1;
- SetTimer("eCountdown",1000,false);
- }
- else if(eCountdownV == 1)
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsInEvent[i] == true)
- {
- GameTextForPlayer(i,"~r~2",1000,3);
- PlayerPlaySound(i,1056,0,0,0);
- }
- }
- eCountdownV = 2;
- SetTimer("eCountdown",1000,false);
- }
- else if(eCountdownV == 2)
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsInEvent[i] == true)
- {
- GameTextForPlayer(i,"~r~1",1000,3);
- PlayerPlaySound(i,1056,0,0,0);
- }
- }
- eCountdownV = 3;
- SetTimer("eCountdown",1000,false);
- }
- else if(eCountdownV == 3)
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsInEvent[i] == true)
- {
- GameTextForPlayer(i,"~g~Go !",1000,3);
- PlayerPlaySound(i,1057,0,0,0);
- }
- }
- eCountdownV = 0;
- }
- return 1;
- }
- public EventEnd()
- {
- if(IsEventTdm == true)
- {
- if(Team0Kills == Team1Kills)
- {
- new string[128];
- format(string,sizeof(string),"Game draw both team scored ~r~%s kills",Team0Kills);
- for (new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsInEvent[i] == true)
- {
- SendClientMessage(i,-1,string);
- IsEventTdm = false;
- IsEventDuel = false;
- IsPointed = false;
- Team0Players = 0;
- Team1Players = 0;
- Team0Kills = 0;
- Team1Kills = 0;
- PlayerTeam[i] = 999;
- IsAnyEvent = false;
- EventAdmin = 999;
- IsEngineLocked = false;
- IsEventAdmin[i] = false;
- RespawnEplayer(i);
- }
- }
- }
- if(Team0Kills >= Team1Kills)
- {
- new string[128];
- format(string,sizeof(string),"Red^Team won the match by ~r~%s kills",Team0Kills);
- for (new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsInEvent[i] == true)
- {
- IsEventTdm = false;
- Team0Players = 0;
- Team1Players = 0;
- Team0Kills = 0;
- Team1Kills = 0;
- IsPointed = false;
- PlayerTeam[i] = 999;
- SendClientMessage(i,-1,string);
- IsAnyEvent = false;
- EventAdmin = 999;
- IsEngineLocked = false;
- IsEventAdmin[i] = false;
- RespawnEplayer(i);
- }
- }
- }
- if(Team0Kills <= Team1Kills)
- {
- new string[128];
- format(string,sizeof(string),"Blue^Team won the match by ~b~%s kills",Team1Kills);
- for (new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsInEvent[i] == true)
- {
- IsEventTdm = false;
- Team0Players = 0;
- Team1Players = 0;
- IsPointed = false;
- Team0Kills = 0;
- Team1Kills = 0;
- PlayerTeam[i] = 999;
- SendClientMessage(i,-1,string);
- IsAnyEvent = false;
- EventAdmin = 999;
- IsEngineLocked = false;
- IsEventAdmin[i] = false;
- RespawnEplayer(i);
- }
- }
- }
- for(new i;i<MAX_VEHICLES;i++)
- {
- if(IsECar[i] == true)
- {
- DestroyVehicle(i);
- }
- }
- }
- else
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsInEvent[i] == true)
- {
- SendClientMessage(i,COLOR_YELLOW,"Event has overed !");
- IsAnyEvent = false;
- EventAdmin = 999;
- IsPointed = false;
- IsEngineLocked = false;
- IsInEvent[i] = false;
- IsEventAdmin[i] = false;
- RespawnEplayer(i);
- }
- }
- for(new i;i<MAX_VEHICLES;i++)
- {
- if(IsECar[i] == true)
- {
- DestroyVehicle(i);
- }
- }
- }
- return 1;
- }
- CMD:leaveevent(playerid, params[])
- {
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsInEvent[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"You are not in event!");
- SendClientMessage(playerid,COLOR_YELLOW,"You left the event!");
- RespawnEplayer(playerid);
- return 1;
- }
- CMD:startevent(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == true) return SendClientMessage(playerid,COLOR_RED,"There is already an event started");
- ShowPlayerDialog(playerid,Dialog_Event,2,"Choose your event style!","Duel\nTeam deathmatch\nCustom","Select","Quit");
- return 1;
- }
- CMD:eann(playerid, params[])
- {
- new text[128];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- if(sscanf(params,"s[128]",text)) return SendClientMessage(playerid,COLOR_RED,""COL_YELLOW"Syntax: "COL_WHITE" /eann <Text>");
- new string[512],pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,pName,sizeof(pName));
- format(string,sizeof(string),""COL_RED"[Event New's]: "COL_WHITE"%s",text);
- SendClientMessageToAll(COLOR_YELLOW,string);
- return 1;
- }
- CMD:ec(playerid, params[])
- {
- new text[128];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- if(sscanf(params,"s[128]",text)) return SendClientMessage(playerid,COLOR_RED,""COL_YELLOW"Syntax: "COL_WHITE" /ec <Text>");
- new string[512],pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,pName,sizeof(pName));
- format(string,sizeof(string),""COL_RED"[Event]: "COL_YELLOW"%s",text);
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsInEvent[i] == true)
- {
- SendClientMessage(i,COLOR_WHITE,string);
- }
- }
- return 1;
- }
- CMD:etc(playerid,params[])
- {
- new text[128],pName[MAX_PLAYER_NAME],string[512];
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(sscanf(params,"s[128]",text)) return SendClientMessage(playerid,COLOR_RED,""COL_YELLOW"Syntax: "COL_WHITE" /etc <Text>");
- GetPlayerName(playerid,pName,sizeof(pName));
- format(string,sizeof(string),"[TeamChat]%s(%d):"COL_WHITE"%s",pName,playerid,text);
- for(new i;i<MAX_PLAYERS;i++)
- {
- if(PlayerTeam[i] == PlayerTeam[playerid])
- {
- SendClientMessage(i,COLOR_BLUE,string);
- }
- }
- return 1;
- }
- CMD:erespawn(playerid, params[])
- {
- new targetid,res[128];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- if(sscanf(params,"us[128]",targetid,res)) return SendClientMessage(playerid,COLOR_RED,""COL_YELLOW"Syntax: "COL_WHITE" /erespawn <playerid> <Reason>");
- if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Invalid Player ID");
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_RED,"Player Is Not Connected");
- if(!IsInEvent[targetid]) return SendClientMessage(playerid,COLOR_RED,"Player is'nt in eventmode");
- new pName[MAX_PLAYER_NAME],string[128];
- GetPlayerName(playerid,pName,sizeof(pName));
- format(string,sizeof(string),"You have been respawned By Admin %s becouse "COL_RED"%s",pName,res);
- SendClientMessage(targetid,COLOR_WHITE,string);
- SendClientMessage(playerid,COLOR_WHITE,"Respawned !");
- RespawnEplayer(targetid);
- return 1;
- }
- CMD:esetteam(playerid, params[])
- {
- new targetid,team;
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- if(sscanf(params,"ui",targetid,team)) return SendClientMessage(playerid,COLOR_RED,""COL_YELLOW"Syntax: "COL_WHITE" /esetteam <playerid> <Team(0-Blue/1-Red)>");
- if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Invalid Player ID");
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_RED,"Player Is Not Connected");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(team == 0)
- {
- new rand = random(sizeof(BlueTeam));
- Team0Players++;
- PlayerTeam[targetid] = Team_Blue;
- SendClientMessage(playerid,-1,"Player joint Eagles team");
- SendClientMessage(targetid,COLOR_BLUE,"You joined Eagles team");
- SetPlayerSkin(targetid,BlueTeam[rand]);
- SetPlayerColor(targetid,COLOR_RED);
- }
- else
- {
- new rand = random(sizeof(RedTeam));
- Team1Players++;
- PlayerTeam[targetid] = Team_Red;
- SendClientMessage(playerid,-1,"Player joint Tigers team");
- SendClientMessage(targetid,COLOR_RED,"You joined Tigers team");
- SetPlayerSkin(targetid,RedTeam[rand]);
- SetPlayerColor(targetid,COLOR_RED);
- }
- return 1;
- }
- CMD:eaddplayer(playerid, params[])
- {
- new targetid;
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,COLOR_RED,""COL_YELLOW"Syntax: "COL_WHITE" /eaddplayer <playerid>");
- if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Invalid Player ID");
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_RED,"Player Is Not Connected");
- if(IsInEvent[targetid] == true) return SendClientMessage(playerid,COLOR_RED,"Player is in event!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- SaveEplayer(targetid);
- SetPlayerInterior(targetid,EI);
- SetPlayerVirtualWorld(targetid,EV);
- SetPlayerPos(targetid,EX,EY,EZ);
- SetPlayerFacingAngle(targetid,EA);
- SetPlayerHealth(targetid,100.0);
- SetPlayerArmour(targetid,0.0);
- SetPlayerColor(targetid,COLOR_GOLD);
- SendClientMessage(targetid,COLOR_YELLOW,"You are in event mode now");
- ResetPlayerWeapons(targetid);
- IsInEvent[targetid] = true;
- EventPlayers++;
- return 1;
- }
- CMD:lockevent(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- if(IsEventLocked == true) return SendClientMessage(playerid,COLOR_RED,"This event is already locked");
- IsEventLocked = true;
- SendClientMessage(playerid,COLOR_YELLOW,"Event Has Been Locked");
- return 1;
- }
- CMD:unlockevent(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsEventLocked != true) return SendClientMessage(playerid,COLOR_RED,"This event is already locked");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- if(IsPointed == false) return SendClientMessage(playerid,COLOR_RED,"Warning : You Havent Set Any Spawn Point!");
- IsEventLocked = false;
- SendClientMessage(playerid,COLOR_YELLOW,"Event has been unLocked");
- return 1;
- }
- CMD:stopevent(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- IsAnyEvent = false;
- SendClientMessage(playerid,-1,"Event Stoped!");
- SetTimer("EventEnd",500,0);
- return 1;
- }
- CMD:esetadmin(playerid, params[])
- {
- new targetid,pName[MAX_PLAYER_NAME],tName[MAX_PLAYER_NAME],pString[128];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/seteventadmin <playerid>");
- if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Invalid Player ID");
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_RED,"Player Is Not Connected");
- if(!IsPlayerAdmin(targetid)) return SendClientMessage(playerid,COLOR_RED,"That Player Is Not An Admin");
- GetPlayerName(playerid,pName,sizeof(pName));
- GetPlayerName(targetid,tName,sizeof(tName));
- IsEventAdmin[targetid] = true;
- 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);
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsInEvent[i] == true)
- {
- SendClientMessage(i,COLOR_WHITE,pString);
- }
- }
- return 1;
- }
- CMD:egivegun(playerid, params[])
- {
- new targetid,weaponid,ammo,pName[MAX_PLAYER_NAME],wName[128],pString[128];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- if(sscanf(params,"uii",targetid,weaponid,ammo)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/egivegun <playerid> <Weaponid> <Ammo>");
- if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Invalid Player ID");
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_RED,"Player Is Not Connected");
- GetPlayerName(playerid,pName,sizeof(pName));
- GetWeaponName(weaponid,wName,sizeof(wName));
- format(pString,sizeof(pString),"Admin %s Has Give You %s with %d Ammo",pName,wName,ammo);
- GivePlayerWeapon(targetid,weaponid,ammo);
- SendClientMessage(targetid,COLOR_RED,pString);
- SendClientMessage(playerid,COLOR_RED,"You Have Give Him The Gun");
- return 1;
- }
- CMD:etakegun(playerid,params[])
- {
- new targetid;
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/etakegun <playerid>");
- if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Invalid Player ID");
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_RED,"Player Is Not Connected");
- if(IsInEvent[targetid] != true) return SendClientMessage(playerid,COLOR_RED,"Player Is Not In Event");
- ResetPlayerWeapons(targetid);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"You Have Cleared His Weapon's");
- SendClientMessage(targetid,COLOR_LIGHTBLUE,"An Admin Took Your Weapon's");
- return 1;
- }
- CMD:etakegunall(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsInEvent[i] == true)
- {
- ResetPlayerWeapons(i);
- SendClientMessage(i,COLOR_LIGHTBLUE,"An Admin Cleared Your Weapon's");
- }
- }
- return 1;
- }
- CMD:egivegunall(playerid, params[])
- {
- new weaponid,ammo,pName[MAX_PLAYER_NAME],wName[128],pString[128];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- if(sscanf(params,"ii",weaponid,ammo)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/egivegunall <Weaponid> <Ammo>");
- GetPlayerName(playerid,pName,sizeof(pName));
- GetWeaponName(weaponid,wName,sizeof(wName));
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsInEvent[i] == true)
- {
- GivePlayerWeapon(i,weaponid,ammo);
- format(pString,sizeof(pString),"Admin %s Has Given %s To EveryBody With %d Ammo",pName,wName,ammo);
- SendClientMessage(i,COLOR_RED,pString);
- }
- }
- return 1;
- }
- CMD:egivegunteam(playerid,params[])
- {
- new team,weaponid,ammo,wName[128],pString[128],tName[64];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- if(IsEventTdm == false) return SendClientMessage(playerid,COLOR_RED,"Its not a TDM Event");
- 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)>");
- GetWeaponName(weaponid,wName,sizeof(wName));
- if(team == 0 )tName = "Blue Team";
- if(team == 1 )tName = "Red Team";
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsInEvent[i] == true)
- {
- if(PlayerTeam[i] == team)
- {
- GivePlayerWeapon(i,weaponid,ammo);
- format(pString,sizeof(pString),"%s Has Given To &s With %d Ammo",wName,tName,ammo);
- SendClientMessage(i,COLOR_RED,pString);
- }
- }
- }
- return 1;
- }
- CMD:eteamhp(playerid,params[])
- {
- new tName[64],team,Float:HP,pString[128];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- if(IsEventTdm == false) return SendClientMessage(playerid,COLOR_RED,"Its not a TDM Event");
- if(sscanf(params,"fu",HP,team)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/egivehealthteam <health> <team(0-blur/1-red)>");
- if(team == 0 )tName = "Blue Team";
- if(team == 1 )tName = "Red Team";
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsInEvent[i] == true)
- {
- if(PlayerTeam[i] == team)
- {
- SetPlayerHealth(i,HP);
- format(pString,sizeof(pString),"%s Has Been Healen",tName);
- SendClientMessage(i,COLOR_RED,pString);
- }
- }
- }
- return 1;
- }
- CMD:eteamarmour(playerid,params[])
- {
- new tName[64],team,Float:Armour,pString[128];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- if(IsEventTdm == false) return SendClientMessage(playerid,COLOR_RED,"Its not a TDM Event");
- if(sscanf(params,"fu",Armour,team)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/egivehealthteam <Armour> <team(0-blur/1-red)>");
- if(team == 0 )tName = "Blue Team";
- if(team == 1 )tName = "Red Team";
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsInEvent[i] == true)
- {
- if(PlayerTeam[i] == team)
- {
- SetPlayerArmour(i,Armour);
- format(pString,sizeof(pString),"%s Has Been Armed",tName);
- SendClientMessage(i,COLOR_RED,pString);
- }
- }
- }
- return 1;
- }
- CMD:esethp(playerid, params[])
- {
- new targetid,Float:HP,pName[MAX_PLAYER_NAME],pString[128];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- if(sscanf(params,"uf",targetid,HP)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/esethp <playerid> <Health>");
- if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Invalid Player ID");
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_RED,"Player Is Not Connected");
- GetPlayerName(playerid,pName,sizeof(pName));
- format(pString,sizeof(pString),"Your Heal Has Been Set To %f By Admin %s",HP,pName);
- SetPlayerHealth(targetid,HP);
- SendClientMessage(targetid,COLOR_RED,pString);
- SendClientMessage(playerid,COLOR_RED,"You Have Been Healed Him");
- return 1;
- }
- CMD:esethpall(playerid, params[])
- {
- new Float:HP,pName[MAX_PLAYER_NAME],pString[128];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- if(sscanf(params,"f",HP)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/esethpall <Health>");
- GetPlayerName(playerid,pName,sizeof(pName));
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsInEvent[i] == true)
- {
- SetPlayerHealth(i,HP);
- format(pString,sizeof(pString),"EveryBody Healed By Admin %s",pName);
- SendClientMessage(i,COLOR_RED,pString);
- }
- }
- return 1;
- }
- CMD:esetarmour(playerid, params[])
- {
- new targetid,Float:Arm,pName[MAX_PLAYER_NAME],pString[128];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- if(sscanf(params,"uf",targetid,Arm)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/esetarmour <playerid> <amount>");
- if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Invalid Player ID");
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_RED,"Player Is Not Connected");
- GetPlayerName(playerid,pName,sizeof(pName));
- format(pString,sizeof(pString),"Your Armour Has Been Set To %f By Admin %s",Arm,pName);
- SetPlayerArmour(targetid,Arm);
- SendClientMessage(targetid,COLOR_RED,pString);
- SendClientMessage(playerid,COLOR_RED,"You Have Give Them Armor");
- return 1;
- }
- CMD:esetarmourall(playerid, params[])
- {
- new Float:Arm,pName[MAX_PLAYER_NAME],pString[128];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- if(sscanf(params,"f",Arm)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/esetarmourall <Amount>");
- GetPlayerName(playerid,pName,sizeof(pName));
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsInEvent[i] == true)
- {
- SetPlayerArmour(i,Arm);
- format(pString,sizeof(pString),"EveryBody Armour Seted By Admin %s",pName);
- SendClientMessage(i,COLOR_RED,pString);
- }
- }
- return 1;
- }
- CMD:evehicle(playerid, params[])
- {
- new Vid,vehicleid,Float:X,Float:Y,Float:Z,Float:A;
- new string[64];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- if(sscanf(params,"is[64]",vehicleid,string)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/evehicle <vehicleid> <collor>");
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,A);
- Vid = CreateVehicle(vehicleid,X,Y,Z+1,A,1,1,-1);
- PutPlayerInVehicle(playerid,Vid,0);
- IsECar[Vid] = true;
- return 1;
- }
- CMD:efreeze(playerid, params[])
- {
- new targetid;
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/efreeze <playerid>");
- if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Invalid Player ID");
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_RED,"Player Is Not Connected");
- SendClientMessage(playerid,COLOR_RED,"You Have Frozen Him!");
- SendClientMessage(targetid,COLOR_RED,"You Have Been Frozen By An Admin");
- TogglePlayerControllable(targetid,0);
- return 1;
- }
- CMD:efreezeall(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsInEvent[i] == true)
- {
- SendClientMessage(i,COLOR_RED,"You Have Been UnFrozen By An Admin");
- TogglePlayerControllable(i,0);
- }
- }
- return 1;
- }
- CMD:eunfreeze(playerid, params[])
- {
- new targetid;
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/eunfreeze <playerid>");
- if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Invalid Player ID");
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_RED,"Player Is Not Connected");
- SendClientMessage(playerid,COLOR_RED,"You Have UnFrozen Him!");
- SendClientMessage(targetid,COLOR_RED,"You Have Been UnFrozen By An Admin");
- TogglePlayerControllable(targetid,1);
- return 1;
- }
- CMD:eunfreezeall(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsInEvent[i] == true)
- {
- SendClientMessage(i,COLOR_RED,"You Have Been UnFrozen By An Admin");
- TogglePlayerControllable(i,1);
- }
- }
- return 1;
- }
- CMD:etppoint(playerid, params[])
- {
- new Float:X,Float:Y,Float:Z,Float:A;
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,A);
- IsPointed = true;
- EX = X;
- EY = Y;
- EZ = Z;
- EA = A;
- EI = GetPlayerInterior(playerid);
- EV = GetPlayerVirtualWorld(playerid);
- SendClientMessage(playerid,COLOR_YELLOW,"Your position have been saved");
- return 1;
- }
- CMD:ehelp(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin");
- SendClientMessage(playerid,COLOR_YELLOW,"------------------------[List of Event Commands]------------------------");
- SendClientMessage(playerid,COLOR_WHITE,">> /startevent [To Start An Event]");
- SendClientMessage(playerid,COLOR_WHITE,">> /stopevent [To Stop An Event]");
- SendClientMessage(playerid,COLOR_WHITE,">> /eventann [To Sending Event News To All Server]");
- SendClientMessage(playerid,COLOR_WHITE,">> /ec [To Chat With Event Players]");
- SendClientMessage(playerid,COLOR_WHITE,">> /etc [To Chat With Event Team Players]");
- SendClientMessage(playerid,COLOR_WHITE,">> /erespawn [To Respawn An Event Player");
- SendClientMessage(playerid,COLOR_WHITE,">> /eaddplayer [To Add A Player To Event]");
- SendClientMessage(playerid,COLOR_WHITE,">> /egivegunall [To Give Every Body Gun]");
- SendClientMessage(playerid,COLOR_WHITE,">> /egivegun [To Give Player A Gun");
- SendClientMessage(playerid,COLOR_WHITE,">> /etakegun [Remove's Player Gun]");
- SendClientMessage(playerid,COLOR_WHITE,">> /etakegunall [Remove's every Body's Gun]");
- SendClientMessage(playerid,COLOR_WHITE,">> /esetarmour,/esetarmourall [To Set Player's Armour]");
- SendClientMessage(playerid,COLOR_WHITE,">> /esethp,/esethpall [To Set Player's HP]");
- SendClientMessage(playerid,COLOR_WHITE,">> /lockevent,/unlockevent [To Lock&Unlock Event]");
- SendClientMessage(playerid,COLOR_WHITE,">> /efreeze,/eunfreeze,/eunfreezeall,/eunfreeze [To Freeza a Player In Event]");
- SendClientMessage(playerid,COLOR_WHITE,">> /etppoint [To Set Spawn Point For Player's To Join]");
- SendClientMessage(playerid,COLOR_WHITE,">> /event [To Join Event]");
- SendClientMessage(playerid,COLOR_WHITE,">> /leaveevent [To Quit Event]");
- SendClientMessage(playerid,COLOR_WHITE,">> /eventlist [see list of Event players]");
- SendClientMessage(playerid,COLOR_WHITE,">> /evehlock [Lock Event Vehicle Engine]");
- SendClientMessage(playerid,COLOR_WHITE,">> /evehicle [Create Event Vehicle]");
- SendClientMessage(playerid,COLOR_WHITE,">> /etvehicle [Create Event Vehicle for a team]");
- SendClientMessage(playerid,COLOR_WHITE,">> /ecountdown [makes event player countdown]");
- SendClientMessage(playerid,COLOR_WHITE,">> /evehd [Delete All Event Vehicle's]");
- SendClientMessage(playerid,COLOR_WHITE,">> /esetadmin [To Set New Event Admin]");
- SendClientMessage(playerid,COLOR_WHITE,">> /eventadmin [To See Current Eevent Admin]");
- SendClientMessage(playerid,COLOR_WHITE,">> /esetteam [To set in event players team]");
- SendClientMessage(playerid,COLOR_WHITE,">> /egivegunteam [To give special weapon to a team]");
- SendClientMessage(playerid,COLOR_WHITE,">> /eteamhp [To Heel a team]");
- SendClientMessage(playerid,COLOR_WHITE,">> /eteamarmour [To give Armour for a team]");
- SendClientMessage(playerid,COLOR_WHITE,">> /eint [To go to an interior(for Custom)]");
- SendClientMessage(playerid,COLOR_WHITE,">> /erand <Min> <Max>[To start a random]");
- SendClientMessage(playerid,COLOR_WHITE,">> /esetmark <id> <style> [To set a pickup]");
- SendClientMessage(playerid,COLOR_WHITE,">> /esetmarks <id> <style> [To set a pickup spawn]");
- SendClientMessage(playerid,COLOR_WHITE,">> /econifg [some obtions of event]");
- SendClientMessage(playerid,COLOR_YELLOW,"------------------------[List of Event Commands]------------------------");
- return 1;
- }
- CMD:event(playerid, params[])
- {
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsInEvent[playerid] == true) return SendClientMessage(playerid,COLOR_RED,"You are already in event");
- if(IsEventLocked == true) return SendClientMessage(playerid,COLOR_RED,"Event has been locked!");
- if(IsEventTdm == true)
- {
- new string[128];
- format(string,sizeof(string),"Name\tCollor\tPlayers\n\
- Eagles\t~b~Blue\t%s\n\
- Tigers\t~r~Red\t%s",Team0Players,Team1Players);
- ShowPlayerDialog(playerid,Dialog_TDM,5,"Team Choose!",string,"Select","Quit");
- }
- SaveEplayer(playerid);
- IsInEvent[playerid] = true;
- EventPlayers++;
- SetPlayerInterior(playerid,EI);
- SetPlayerVirtualWorld(playerid,EV);
- SetPlayerPos(playerid,EX,EY,EZ);
- SetPlayerFacingAngle(playerid,EA);
- SetPlayerHealth(playerid,100.0);
- SetPlayerArmour(playerid,0.0);
- SetPlayerColor(playerid,COLOR_GOLD);
- SendClientMessage(playerid,COLOR_YELLOW,"You are in event mode now");
- ResetPlayerWeapons(playerid);
- return 1;
- }
- CMD:eventlist(playerid, params[])
- {
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"there is no event started yet!");
- new pName[MAX_PLAYER_NAME],string[128];
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsInEvent[i] == true)
- {
- GetPlayerName(i,pName,sizeof(pName));
- format(string,sizeof(string),"\n%s(%d)\n",pName,i);
- }
- }
- SendClientMessage(playerid,COLOR_ORANGE,"Players In Event :");
- SendClientMessage(playerid,COLOR_WHITE,string);
- return 1;
- }
- CMD:ecountdown(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"AnOther Admin started this event");
- if(eCountdownV != 0) return SendClientMessage(playerid,COLOR_RED,"Another Countdown is nn progess");
- SendClientMessage(playerid,COLOR_RED,"You started a countdown");
- SetTimer("eCountdown",1000,false);
- return 1;
- }
- CMD:evehd(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"AnOther Admin started this event");
- for(new i=0;i<MAX_VEHICLES;i++)
- {
- if(IsECar[i] == true)
- {
- DestroyVehicle(i);
- }
- }
- SendClientMessage(playerid,COLOR_YELLOW,"All created vehicle's in event has been destroied");
- return 1;
- }
- CMD:eventadmin(playerid,params[])
- {
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"there is no event started yet!");
- new pName[MAX_PLAYER_NAME],string[128];
- GetPlayerName(EventAdmin,pName,sizeof(pName));
- format(string,sizeof(string),"This Event Organizor is "COL_LRED"%s(%d)",pName,EventAdmin);
- SendClientMessage(playerid,COLOR_WHITE,string);
- return 1;
- }
- CMD:evehlock(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"AnOther Admin started this event");
- if(IsEngineLocked == false)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- for(new i=0;i<MAX_VEHICLES;i++)
- {
- if(IsECar[i] == true)
- {
- GetVehicleParamsEx(i, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(i, VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
- IsEngineLocked = true;
- }
- }
- SendClientMessage(playerid,COLOR_RED,"You Have Locked Vehicle's Engine");
- }
- else if(IsEngineLocked == true)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- for(new i=0;i<MAX_VEHICLES;i++)
- {
- if(IsECar[i] == true)
- {
- GetVehicleParamsEx(i, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(i, VEHICLE_PARAMS_ON, lights, alarm, doors, bonnet, boot, objective);
- IsEngineLocked = false;
- }
- }
- SendClientMessage(playerid,COLOR_RED,"You Have unLocked Vehicle's Engine");
- }
- return 1;
- }
- CMD:eint(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"AnOther Admin started this event");
- ShowPlayerDialog(playerid,Dialog_Int,2,"Interiors","Jefferson motel\n\
- Meat factory\n\
- Catigula's basement\n\
- Sherman dam\n\
- Area 51\n\
- Crack factory\n\
- Liberty city inside\n\
- RC Battlefield\n\
- SF police HQ\n\
- LV police HQ\n\
- Kickstart\n\
- LS Atruim\n","Select","Quit");
- return 1;
- }
- CMD:erand(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"AnOther Admin started this event");
- new Minnum,Maxnum,Rannum,s[64];
- if(sscanf(params,"ii",Minnum,Maxnum)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/erand <Min> <Max>");
- Rannum = randomEx(Minnum,Maxnum);
- format(s,64,"random number: %d",Rannum);
- for(new i;i<MAX_PLAYERS;i++)
- {
- if(IsInEvent[i])
- {
- GameTextForPlayer(i,s,3000,3);
- }
- }
- return 1;
- }
- CMD:econfig(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"AnOther Admin started this event");
- ShowPlayerDialog(playerid,Dialog_Opt,2,"EControl Pannel","Players\n\
- Set Pickup\n\
- Event(un)Lock\n\
- Engine(un)Lock\n\
- Stop Event","Select","Quit");
- return 1;
- }
- CMD:esetmark(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"AnOther Admin started this event");
- if(Epickid == MAX_PICK) return SendClientMessage(playerid,COLOR_RED,"You have reached max number of pickups");
- if(SettingPick[playerid] == true) return SendClientMessage(playerid,COLOR_RED,"You have to set your last pickup Sp point >> /esetmarks");
- new Float:pPX,Float:pPY,Float:pPZ;
- if(sscanf(params,"fff",pPX,pPY,pPZ)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/esetmark <(X,Y,Z)>");
- new Float:X,Float:Y,Float:Z,s[68];
- SettingPick[playerid] = true;
- GetPlayerPos(playerid,X,Y,Z);
- Pick[Epickid][pPosx] = X+pPX;
- Pick[Epickid][pPosy] = Y+pPY;
- Pick[Epickid][pPosz] = Z+pPZ;
- Pick[Epickid][pInt] = GetPlayerInterior(playerid);
- Pick[Epickid][pVw] = GetPlayerVirtualWorld(playerid);
- Pick[Epickid][pStyle] = 1;
- Pick[Epickid][pId] = 1239;
- format(s,64,"Pickup id is %s",Epickid);
- SendClientMessage(playerid,COLOR_ORANGE,s);
- SendClientMessage(playerid,COLOR_ORANGE,"Ok! now set a spawn point for pickup with /esetmarks");
- return 1;
- }
- CMD:esetmarks(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"AnOther Admin started this event");
- if(SettingPick[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"use /esetmark first please!(only info icon can have a spawn point)");
- new Float:X,Float:Y,Float:Z,s[64];
- SettingPick[playerid] = false;
- GetPlayerPos(playerid,X,Y,Z);
- Pick[Epickid][pePosx] = X;
- Pick[Epickid][pePosy] = Y;
- Pick[Epickid][pePosz] = Z;
- Pick[Epickid][peInt] = GetPlayerInterior(playerid);
- Pick[Epickid][peVw] = GetPlayerVirtualWorld(playerid);
- format(s,sizeof(s),"Pickup id %d has been crated",Epickid);
- SendClientMessage(playerid,COLOR_ORANGE,s);
- Pick[Epickid][pPick] = CreatePickup(Pick[Epickid][pId],Pick[Epickid][pStyle],Pick[Epickid][pPosx],Pick[Epickid][pPosy],Pick[Epickid][pPosz],Pick[Epickid][pVw]);
- Epickid++;
- return 1;
- }
- CMD:delpick(playerid,params[])
- {
- new picknum;
- if(sscanf(params,"i",picknum)) return SendClientMessage(playerid,COLOR_YELLOW,"/delpick <pick number>");
- DestroyPickup(picknum);
- return 1;
- }
- CMD:etvehicle(playerid,params[])
- {
- new Vid,vehicleid,Float:X,Float:Y,Float:Z,Float:A,VTid;
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an Admin!");
- if(IsAnyEvent == false) return SendClientMessage(playerid,COLOR_RED,"There is no event started yet!");
- if(IsEventAdmin[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Another Admin started this event");
- if(sscanf(params,"ii",vehicleid,VTid)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/evehicle <vehicleid> <teamid(0>B/1<R)>");
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,A);
- if(VTid == 0)
- {
- Vid = CreateVehicle(vehicleid,X,Y,Z+1,A,2,2,-1);
- PutPlayerInVehicle(playerid,Vid,0);
- IsECar[Vid] = true;
- IsTCar[Vid] = true;
- VehicleTeam[Vid] = Team_Blue;
- }
- else
- {
- Vid = CreateVehicle(vehicleid,X,Y,Z+1,A,3,3,-1);
- PutPlayerInVehicle(playerid,Vid,0);
- IsECar[Vid] = true;
- IsTCar[Vid] = true;
- VehicleTeam[Vid] = Team_Red;
- }
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- for(new i;i<MAX_PICK;i++)
- {
- if(Pick[i][pPick] == pickupid)
- {
- if(Pick[i][pId] == 1239)
- {
- SetPlayerPos(playerid,Pick[i][pePosx],Pick[i][pePosy],Pick[i][pePosz]);
- SetPlayerVirtualWorld(playerid,Pick[i][peVw]);
- SetPlayerInterior(playerid,Pick[i][peInt]);
- }
- else if(Pick[i][pAction] == 0)
- {
- SetPlayerHealth(playerid,0.0);
- }
- if(Pick[i][pAction] == 1)
- {
- SetPlayerHealth(playerid,100.0);
- }
- if(Pick[i][pAction] == 2)
- {
- SetPlayerArmour(playerid,100.0);
- }
- }
- }
- return 1;
- }
- public RespawnEplayer(playerid)
- {
- if(PlayerTeam[playerid] == 0)
- {
- Team0Players--;
- }
- if(PlayerTeam[playerid] == 1)
- {
- Team1Players--;
- }
- ResetPlayerWeapons(playerid);
- SetPlayerColor(playerid,GetPVarInt(playerid,"OldCol"));
- SpawnPlayer(playerid);
- IsInEvent[playerid] = false;
- EventPlayers--;
- SetPlayerInterior(playerid,GetPVarInt(playerid,"OldInt"));
- SetPlayerVirtualWorld(playerid,GetPVarInt(playerid,"OldVw"));
- SetPlayerPos(playerid,GetPVarFloat(playerid,"OldX"),GetPVarFloat(playerid,"OldY"),GetPVarFloat(playerid,"OldZ"));
- SetPlayerFacingAngle(playerid,GetPVarFloat(playerid,"OldA"));
- SetPlayerHealth(playerid,GetPVarFloat(playerid,"OldHP"));
- SetPlayerArmour(playerid,GetPVarFloat(playerid,"OldArmour"));
- SetPlayerSkin(playerid,GetPVarInt(playerid,"OldSkin"));
- GivePlayerWeapon(playerid,GetPVarInt(playerid,"OldWep0"),GetPVarInt(playerid,"OldAmmo0"));
- GivePlayerWeapon(playerid,GetPVarInt(playerid,"OldWep1"),GetPVarInt(playerid,"OldAmmo1"));
- GivePlayerWeapon(playerid,GetPVarInt(playerid,"OldWep2"),GetPVarInt(playerid,"OldAmmo2"));
- GivePlayerWeapon(playerid,GetPVarInt(playerid,"OldWep3"),GetPVarInt(playerid,"OldAmmo3"));
- GivePlayerWeapon(playerid,GetPVarInt(playerid,"OldWep4"),GetPVarInt(playerid,"OldAmmo4"));
- GivePlayerWeapon(playerid,GetPVarInt(playerid,"OldWep5"),GetPVarInt(playerid,"OldAmmo5"));
- GivePlayerWeapon(playerid,GetPVarInt(playerid,"OldWep6"),GetPVarInt(playerid,"OldAmmo6"));
- GivePlayerWeapon(playerid,GetPVarInt(playerid,"OldWep7"),GetPVarInt(playerid,"OldAmmo7"));
- GivePlayerWeapon(playerid,GetPVarInt(playerid,"OldWep8"),GetPVarInt(playerid,"OldAmmo8"));
- GivePlayerWeapon(playerid,GetPVarInt(playerid,"OldWep9"),GetPVarInt(playerid,"OldAmmo9"));
- GivePlayerWeapon(playerid,GetPVarInt(playerid,"OldWep10"),GetPVarInt(playerid,"OldAmmo10"));
- GivePlayerWeapon(playerid,GetPVarInt(playerid,"OldWep11"),GetPVarInt(playerid,"OldAmmo11"));
- DeletePVar(playerid,"OldX");
- DeletePVar(playerid,"OldY");
- DeletePVar(playerid,"OldZ");
- DeletePVar(playerid,"OldA");
- DeletePVar(playerid,"OldHP");
- DeletePVar(playerid,"OldInt");
- DeletePVar(playerid,"OldVw");
- DeletePVar(playerid,"OldSkin");
- DeletePVar(playerid,"OldCol");
- DeletePVar(playerid,"OldWep0");
- DeletePVar(playerid,"OldWep1");
- DeletePVar(playerid,"OldWep2");
- DeletePVar(playerid,"OldWep3");
- DeletePVar(playerid,"OldWep4");
- DeletePVar(playerid,"OldWep5");
- DeletePVar(playerid,"OldWep6");
- DeletePVar(playerid,"OldWep7");
- DeletePVar(playerid,"OldWep8");
- DeletePVar(playerid,"OldWep9");
- DeletePVar(playerid,"OldWep10");
- DeletePVar(playerid,"OldWep11");
- DeletePVar(playerid,"OldAmmo0");
- DeletePVar(playerid,"OldAmmo1");
- DeletePVar(playerid,"OldAmmo2");
- DeletePVar(playerid,"OldAmmo3");
- DeletePVar(playerid,"OldAmmo4");
- DeletePVar(playerid,"OldAmmo5");
- DeletePVar(playerid,"OldAmmo6");
- DeletePVar(playerid,"OldAmmo7");
- DeletePVar(playerid,"OldAmmo8");
- DeletePVar(playerid,"OldAmmo9");
- DeletePVar(playerid,"OldAmmo10");
- DeletePVar(playerid,"OldAmmo11");
- return 1;
- }
- public SaveEplayer(playerid)
- {
- new Float:X,Float:Y,Float:Z,Float:A,Float:HP;
- new Float:Armour;
- new Weapon[12];
- new Ammo[12];
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,A);
- GetPlayerHealth(playerid,HP);
- GetPlayerArmour(playerid,Armour);
- GetPlayerWeaponData(playerid,0,Weapon[0],Ammo[0]);
- GetPlayerWeaponData(playerid,1,Weapon[1],Ammo[1]);
- GetPlayerWeaponData(playerid,2,Weapon[2],Ammo[2]);
- GetPlayerWeaponData(playerid,3,Weapon[3],Ammo[3]);
- GetPlayerWeaponData(playerid,4,Weapon[4],Ammo[4]);
- GetPlayerWeaponData(playerid,5,Weapon[5],Ammo[5]);
- GetPlayerWeaponData(playerid,6,Weapon[6],Ammo[6]);
- GetPlayerWeaponData(playerid,7,Weapon[7],Ammo[7]);
- GetPlayerWeaponData(playerid,8,Weapon[8],Ammo[8]);
- GetPlayerWeaponData(playerid,9,Weapon[9],Ammo[9]);
- GetPlayerWeaponData(playerid,10,Weapon[10],Ammo[10]);
- GetPlayerWeaponData(playerid,11,Weapon[11],Ammo[11]);
- SetPVarInt(playerid,"OldCol",GetPlayerColor(playerid));
- SetPVarFloat(playerid,"OldX",X);
- SetPVarFloat(playerid,"OldY",Y);
- SetPVarFloat(playerid,"OldZ",Z);
- SetPVarFloat(playerid,"OldA",A);
- SetPVarFloat(playerid,"OldHP",HP);
- SetPVarFloat(playerid,"OldArmour",Armour);
- SetPVarInt(playerid,"OldInt",GetPlayerInterior(playerid));
- SetPVarInt(playerid,"OldVw",GetPlayerVirtualWorld(playerid));
- SetPVarInt(playerid,"OldSkin",GetPlayerSkin(playerid));
- SetPVarInt(playerid,"OldWep0",Weapon[0]);
- SetPVarInt(playerid,"OldWep1",Weapon[1]);
- SetPVarInt(playerid,"OldWep2",Weapon[2]);
- SetPVarInt(playerid,"OldWep3",Weapon[3]);
- SetPVarInt(playerid,"OldWep4",Weapon[4]);
- SetPVarInt(playerid,"OldWep5",Weapon[5]);
- SetPVarInt(playerid,"OldWep6",Weapon[6]);
- SetPVarInt(playerid,"OldWep7",Weapon[7]);
- SetPVarInt(playerid,"OldWep8",Weapon[8]);
- SetPVarInt(playerid,"OldWep9",Weapon[9]);
- SetPVarInt(playerid,"OldWep10",Weapon[10]);
- SetPVarInt(playerid,"OldWep11",Weapon[11]);
- SetPVarInt(playerid,"OldAmmo0",Ammo[0]);
- SetPVarInt(playerid,"OldAmmo1",Ammo[1]);
- SetPVarInt(playerid,"OldAmmo2",Ammo[2]);
- SetPVarInt(playerid,"OldAmmo3",Ammo[3]);
- SetPVarInt(playerid,"OldAmmo4",Ammo[4]);
- SetPVarInt(playerid,"OldAmmo5",Ammo[5]);
- SetPVarInt(playerid,"OldAmmo6",Ammo[6]);
- SetPVarInt(playerid,"OldAmmo7",Ammo[7]);
- SetPVarInt(playerid,"OldAmmo8",Ammo[8]);
- SetPVarInt(playerid,"OldAmmo9",Ammo[9]);
- SetPVarInt(playerid,"OldAmmo10",Ammo[10]);
- SetPVarInt(playerid,"OldAmmo11",Ammo[11]);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement