01.08.2010, 13:47
Hello Guys !! I made a code to disable and enable a Zone By the Admin ... but When i enable it the others players can't join to it ( Thz Zone Is Locked ) But me i can join it because i opened it ... can u Help I want all players can join it when i enable it and thank you
This is The code :
This is The code :
Код:
//****************
if(!strcmp(cmdtext,"/dm",true)) {
if(DM1[playerid] == 1)return SendClientMessage(playerid,COLOR_RED, "ERROR: You are already in this zone.");
if(DM1_Options[playerid] == false) return SendClientMessage(playerid,COLOR_RED, "ERROR: This zone is locked.");
SendClientMessage(playerid, COLOR_YELLOW,"[DM]: Welcome to DeathMatch .. Kill Or You'll Be Killed!");
SendClientMessage(playerid, COLOR_RED,"[DM]: Type /exitdm To Exit The DeathMatch");
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 24, 99999999);
GivePlayerWeapon(playerid, 26, 99999999);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
new Random = random(5);
SetPlayerPos(playerid, RandomSpawns[Random][0], RandomSpawns[Random][1], RandomSpawns[Random][2]);
SetPlayerFacingAngle(playerid, RandomSpawns[Random][3]);
SetPlayerWorldBounds(playerid, 1415.919, 1283.154, 2219.791, 2096.013);
IsInDm = 1;
IsInDm2 = 0;
DM1[playerid] = 1;
return 1;
}
// ******************
if (strcmp("/exitdm", cmdtext, true, 10) == 0)
{
if(DM1[playerid] == 0)return SendClientMessage(playerid,COLOR_RED, "ERROR: You are not in this zone.");
SpawnPlayer(playerid);
ResetPlayerWeapons(playerid);
SendClientMessage(playerid, COLOR_YELLOW,"You Exited The DeathMatch");
SetPlayerWorldBounds(playerid, 10000, -10000, 10000, -10000);
IsInDm = 0;
IsInDm2 = 0;
return 1;
}
//****************
if(strcmp("/Enabledm1", cmdtext, true) == 0)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"ERROR: You are not an admin !");
if(DM1_Options[playerid] == true) return SendClientMessage(playerid,COLOR_RED, "ERROR: The dm is already opened.");
DM1_Options[playerid] = true;
SendClientMessageToAll(blue,"The DeathMatch is opened by the admin waim, type [/dm] to join !");
return true;
}
// *******************
if(strcmp("/Disabledm1", cmdtext, true) == 0)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"ERROR: You are not an admin !");
if(DM1_Options[playerid] == false)return SendClientMessage(playerid,COLOR_RED, "ERROR: The dm is already closed.");
DM1_Options[playerid] = false;
for(new i;i<MAX_PLAYERS;i++)
{
DM1[i] = 0;
}
SendClientMessageToAll(blue,"The DeathMatch is closed by the admin waim.");
return true;
}
// *******************

