Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- †††††††††††††††† [Mega Event System V 2.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 2.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 MAX_STRING 1024
- #define Team_Blue 0
- #define Team_Red 1
- #define Dialog_Event 1001
- #define Dialog_Duel 1002
- #define Dialog_Arena 1003
- #define Dialog_TDM 1004
- forward eCountdown();
- forward RespawnEplayer(playerid);
- forward SaveEplayer(playerid);
- 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:IsAnyEvent;
- new bool:IsEventLocked;
- new bool:IsEngineLocked;
- new bool:IsPointed;
- new bool:IsEventTdm;
- new bool:IsEventDuel;
- new PlayerTeam[MAX_PLAYERS];
- new Float:EX;
- new Float:EY;
- new Float:EZ;
- new Float:EA;
- new EI;
- new EV;
- new BlueTeam[] =
- {
- 24,
- 98,
- 115,
- 175
- };
- new RedTeam[] =
- {
- 108,
- 127,
- 170,
- 248
- };
- stock TeamName(playerid)
- {
- new string[64];
- if(PlayerTeam[playerid] == 0)
- {
- string = "Blue Team";
- return string;
- }
- else
- {
- string = "Red Team";
- return string;
- }
- }
- #define FILTERSCRIPT
- #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;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #endif
- public OnPlayerConnect(playerid)
- {
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- 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 >= 2)
- {
- 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] = 0;
- 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 >= 2)
- {
- 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] = 0;
- 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;
- }
- 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");
- }
- }
- }
- 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);
- }
- }
- }
- }
- 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);
- }
- }
- }
- 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:eventann(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" /eventann <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:echat(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" /echat <Text>");
- new string[512],pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,pName,sizeof(pName));
- format(string,sizeof(string),""COL_RED"[Event Admin]: "COL_YELLOW"%s",text);
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsInEvent[i] == true)
- {
- SendClientMessage(i,COLOR_WHITE,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(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!");
- if(team == 0)
- {
- new rand = random(sizeof(BlueTeam));
- Team0Players++;
- PlayerTeam[targetid] = team;
- 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;
- 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(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!");
- if(IsEventLocked != true) return SendClientMessage(playerid,COLOR_RED,"This event is already locked");
- 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:egivehealthteam(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:egivearmourteam(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,">> /echat [To Chat With Event 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,">> /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,">> /egiveHealthteam [To Heel a team]");
- SendClientMessage(playerid,COLOR_WHITE,">> /egiveArmourteam [To give Armour for a team]");
- 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;
- }
- 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