Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- †††††††††††††††† [Mega Event System V 1.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 1.0] ††††††††††††††††
- credits :
- [R]amin_ for Scripting
- Zeex for Zcmd
- Y_Less for sscanf
- */
- #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
- forward eCountdown();
- new eCountdownV = 0;
- forward EventEnd();
- new EventPlayers;
- 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 Float:EX;
- new Float:EY;
- new Float:EZ;
- new Float:EA;
- new EI;
- new EV;
- #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)
- {
- ResetPlayerWeapons(playerid);
- SetPlayerColor(playerid,COLOR_WHITE);
- SpawnPlayer(playerid);
- SendClientMessage(playerid,COLOR_YELLOW,"You are dead");
- IsInEvent[playerid] = false;
- 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"));
- DeletePVar(playerid,"OldX");
- DeletePVar(playerid,"OldY");
- DeletePVar(playerid,"OldZ");
- DeletePVar(playerid,"OldA");
- DeletePVar(playerid,"OldHP");
- DeletePVar(playerid,"OldInt");
- DeletePVar(playerid,"OldVw");
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- return 1;
- }
- 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~1 !",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~3 !",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()
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsInEvent[i] == true)
- {
- ResetPlayerWeapons(i);
- SetPlayerColor(i,COLOR_WHITE);
- SpawnPlayer(i);
- SendClientMessage(i,COLOR_YELLOW,"Event has overed !");
- IsInEvent[i] = false;
- IsAnyEvent = false;
- EventAdmin = 999;
- IsEngineLocked = false;
- IsEventAdmin[i] = false;
- SetPlayerInterior(i,GetPVarInt(i,"OldInt"));
- SetPlayerVirtualWorld(i,GetPVarInt(i,"OldVw"));
- SetPlayerPos(i,GetPVarFloat(i,"OldX"),GetPVarFloat(i,"OldY"),GetPVarFloat(i,"OldZ"));
- SetPlayerFacingAngle(i,GetPVarFloat(i,"OldA"));
- SetPlayerHealth(i,GetPVarFloat(i,"OldHP"));
- DeletePVar(i,"OldX");
- DeletePVar(i,"OldY");
- DeletePVar(i,"OldZ");
- DeletePVar(i,"OldA");
- DeletePVar(i,"OldHP");
- DeletePVar(i,"OldInt");
- DeletePVar(i,"OldVw");
- }
- }
- 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!");
- ResetPlayerWeapons(playerid);
- SetPlayerColor(playerid,COLOR_WHITE);
- SpawnPlayer(playerid);
- SendClientMessage(playerid,COLOR_YELLOW,"You left the event!");
- IsInEvent[playerid] = false;
- SetPlayerPos(playerid,GetPVarFloat(playerid,"OldX"),GetPVarFloat(playerid,"OldY"),GetPVarFloat(playerid,"OldZ"));
- SetPlayerFacingAngle(playerid,GetPVarFloat(playerid,"OldA"));
- DeletePVar(playerid,"OldX");
- DeletePVar(playerid,"OldY");
- DeletePVar(playerid,"OldZ");
- DeletePVar(playerid,"OldA");
- 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");
- IsAnyEvent = true;
- EventAdmin = playerid;
- IsEventAdmin[playerid] = true;
- IsEventLocked = true;
- EventPlayers = 0;
- IsEngineLocked = false;
- SendClientMessage(playerid,COLOR_YELLOW,"You have started an event");
- SendClientMessage(playerid,COLOR_YELLOW,"This event has been automaticly locked By Server");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"You can use << /ehelp >> for more info!");
- 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",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");
- 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 !");
- ResetPlayerWeapons(targetid);
- SetPlayerColor(targetid,COLOR_WHITE);
- SpawnPlayer(targetid);
- IsInEvent[playerid] = false;
- SetPlayerInterior(targetid,GetPVarInt(targetid,"OldInt"));
- SetPlayerVirtualWorld(targetid,GetPVarInt(targetid,"OldVw"));
- SetPlayerPos(targetid,GetPVarFloat(targetid,"OldX"),GetPVarFloat(targetid,"OldY"),GetPVarFloat(targetid,"OldZ"));
- SetPlayerFacingAngle(targetid,GetPVarFloat(targetid,"OldA"));
- SetPlayerHealth(targetid,GetPVarFloat(targetid,"OldHP"));
- DeletePVar(targetid,"OldX");
- DeletePVar(targetid,"OldY");
- DeletePVar(targetid,"OldZ");
- DeletePVar(targetid,"OldA");
- DeletePVar(targetid,"OldHP");
- DeletePVar(targetid,"OldInt");
- DeletePVar(targetid,"OldVw");
- 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");
- IsInEvent[targetid] = true;
- EventPlayers++;
- 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);
- 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;
- 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: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;
- 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,"i",vehicleid)) return SendClientMessage(playerid,COLOR_WHITE,""COL_YELLOW"Syntax: "COL_WHITE"/evehicle <vehicleid>");
- 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_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!");
- new Float:X,Float:Y,Float:Z,Float:A,Float:HP;
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,A);
- GetPlayerHealth(playerid,HP);
- SetPVarFloat(playerid,"OldX",X);
- SetPVarFloat(playerid,"OldY",Y);
- SetPVarFloat(playerid,"OldZ",Z);
- SetPVarFloat(playerid,"OldA",A);
- SetPVarFloat(playerid,"OldHP",HP);
- SetPVarInt(playerid,"OldInt",GetPlayerInterior(playerid));
- SetPVarInt(playerid,"OldVw",GetPlayerVirtualWorld(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");
- 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;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement