/dm 1/ command / zone is Occupied -
Beasthian - 29.03.2016
Need some help with this. So lets say someone used /dm1 then if another person wants to use /dm1 it says to them: /dm1 is in use please use /dm 2.
Re: /dm 1/ command / zone is Occupied -
saffierr - 29.03.2016
Without the code we cannot help you... Show us the /dm1 and /dm2 commands.
Re: /dm 1/ command / zone is Occupied -
Beasthian - 29.03.2016
well its not really /dm
here it is
Код:
CMD:degaltraining3(playerid, params[])
{
SetPlayerVirtualWorld(playerid, 71);
TrainingObject[playerid] =CreatePlayerObject(playerid,1211,1433.4250,1345.5702,10.8130, 0.00000, 0.00000, 90.00000);
SendClientMessage(playerid, -1 , " {ff0000}WARNING: {ffffff}You MUST use {e60000}/leavetraining {ffffff}to exit the zone. Or els you will be bugged!");
SendClientMessage(playerid, -1 , " {ff0000}WARNING: {ffffff}You MUST use {e60000}/leavetraining {ffffff}to exit the zone. Or els you will be bugged!");
SendClientMessage(playerid, -1 , " {ff9900}V1 Aim Training System. By Beasthian.{ffffff} Enjoy the Aim Training System! The system is to have future updates, stay tuned.");
SendClientMessage(playerid, -1 , " Please use /degaltraining or /degaltraining2 if this zone is in use!");
ResetPlayerWeapons(playerid);
GameTextForPlayer(playerid, "~w~ Begin~r~!", 5000, 6);
GivePlayerWeapon(playerid, 24, 1000);
SetPlayerPos(playerid, 1433.5638,1328.6313,10.8203); SetPlayerFacingAngle(playerid,357.6768);
new name[MAX_PLAYER_NAME],str[128];
GetPlayerName(playerid,name,sizeof(name));
format(str,sizeof(str),"{00ff00}%s {ffffff}has joined degal training area. [/degaltraining3] | Zone [3]",name);
SendClientMessageToAll(-1,str);
return 1;
}
CMD:degaltraining2(playerid, params[])
{
SetPlayerVirtualWorld(playerid, 71);
TrainingObject[playerid] =CreatePlayerObject(playerid,1211,1433.4250,1345.5702,10.8130, 0.00000, 0.00000, 90.00000);
SendClientMessage(playerid, -1 , " {ff0000}WARNING: {ffffff}You MUST use {e60000}/leavetraining {ffffff}to exit the zone. Or els you will be bugged!");
SendClientMessage(playerid, -1 , " {ff0000}WARNING: {ffffff}You MUST use {e60000}/leavetraining {ffffff}to exit the zone. Or els you will be bugged!");
SendClientMessage(playerid, -1 , " {ff9900}V1 Aim Training System. By Beasthian.{ffffff} Enjoy the Aim Training System! The system is to have future updates, stay tuned.");
SendClientMessage(playerid, -1 , " Please use /degaltraining or /degaltraining2 if this zone is in use!");
ResetPlayerWeapons(playerid);
GameTextForPlayer(playerid, "~w~ Begin~r~!", 5000, 6);
GivePlayerWeapon(playerid, 24, 1000);
SetPlayerPos(playerid, 1433.5638,1328.6313,10.8203); SetPlayerFacingAngle(playerid,357.6768);
new name[MAX_PLAYER_NAME],str[128];
GetPlayerName(playerid,name,sizeof(name));
format(str,sizeof(str),"{00ff00}%s {ffffff}has joined degal training area. [/degaltraining3] | Zone [3]",name);
SendClientMessageToAll(-1,str);
return 1;
}
Re: /dm 1/ command / zone is Occupied -
saffierr - 29.03.2016
I don't know which variable you use but make sure you use it with [MAX_PLAYERS] so it's not a global variable.
Re: /dm 1/ command / zone is Occupied -
Beasthian - 29.03.2016
How would i put it in the script? if there is 1 player in /degaltraining it should send an error message saying " /degaltraining is in use".
Re: /dm 1/ command / zone is Occupied -
saffierr - 29.03.2016
PHP код:
new dm1, dm2, dm3;
CMD:degaltraining3(playerid, params[])
{
SetPlayerVirtualWorld(playerid, 71);
TrainingObject[playerid] =CreatePlayerObject(playerid,1211,1433.4250,1345.5702,10.8130, 0.00000, 0.00000, 90.00000);
SendClientMessage(playerid, -1 , " {ff0000}WARNING: {ffffff}You MUST use {e60000}/leavetraining {ffffff}to exit the zone. Or els you will be bugged!");
SendClientMessage(playerid, -1 , " {ff0000}WARNING: {ffffff}You MUST use {e60000}/leavetraining {ffffff}to exit the zone. Or els you will be bugged!");
SendClientMessage(playerid, -1 , " {ff9900}V1 Aim Training System. By Beasthian.{ffffff} Enjoy the Aim Training System! The system is to have future updates, stay tuned.");
if(dm3 == 1) SendClientMessage(playerid, -1 , " This zone is already in use, Please use /degaltraining or /degaltraining2");
ResetPlayerWeapons(playerid);
GameTextForPlayer(playerid, "~w~ Begin~r~!", 5000, 6);
GivePlayerWeapon(playerid, 24, 1000);
SetPlayerPos(playerid, 1433.5638,1328.6313,10.8203); SetPlayerFacingAngle(playerid,357.6768);
new name[MAX_PLAYER_NAME],str[128];
GetPlayerName(playerid,name,sizeof(name));
format(str,sizeof(str),"{00ff00}%s {ffffff}has joined degal training area. [/degaltraining3] | Zone [3]",name);
SendClientMessageToAll(-1,str);
dm3 = 1;
return 1;
}
CMD:degaltraining2(playerid, params[])
{
SetPlayerVirtualWorld(playerid, 71);
TrainingObject[playerid] =CreatePlayerObject(playerid,1211,1433.4250,1345.5702,10.8130, 0.00000, 0.00000, 90.00000);
SendClientMessage(playerid, -1 , " {ff0000}WARNING: {ffffff}You MUST use {e60000}/leavetraining {ffffff}to exit the zone. Or els you will be bugged!");
SendClientMessage(playerid, -1 , " {ff0000}WARNING: {ffffff}You MUST use {e60000}/leavetraining {ffffff}to exit the zone. Or els you will be bugged!");
SendClientMessage(playerid, -1 , " {ff9900}V1 Aim Training System. By Beasthian.{ffffff} Enjoy the Aim Training System! The system is to have future updates, stay tuned.");
if(dm2 == 1) SendClientMessage(playerid, -1 , " This zone is already in use, Please use /degaltraining or /degaltraining3");
ResetPlayerWeapons(playerid);
GameTextForPlayer(playerid, "~w~ Begin~r~!", 5000, 6);
GivePlayerWeapon(playerid, 24, 1000);
SetPlayerPos(playerid, 1433.5638,1328.6313,10.8203); SetPlayerFacingAngle(playerid,357.6768);
new name[MAX_PLAYER_NAME],str[128];
GetPlayerName(playerid,name,sizeof(name));
format(str,sizeof(str),"{00ff00}%s {ffffff}has joined degal training area. [/degaltraining3] | Zone [3]",name);
SendClientMessageToAll(-1,str);
dm2 = 1;
return 1;
}
Re: /dm 1/ command / zone is Occupied -
Beasthian - 29.03.2016
umm. didn't work another player could still come to the same /degaltraining.
Re: /dm 1/ command / zone is Occupied -
Mencent - 29.03.2016
Hi!
I think this is that what you want.
PHP код:
//global:
new bool:DM2,bool:DM3,playerArena[MAX_PLAYERS];
//when the player leave the arena:
if(playerArena[playerid] == 3)DM3 = false;
else if(playerArena[playerid] == 2)DM2 = false;
CMD:degaltraining3(playerid, params[])
{
if(DM3 == true)return SendClientMessage(playerid,-1,"/degaltraining3 is in use.");
SetPlayerVirtualWorld(playerid, 71);
TrainingObject[playerid] =CreatePlayerObject(playerid,1211,1433.4250,1345.5702,10.8130, 0.00000, 0.00000, 90.00000);
SendClientMessage(playerid, -1 , " {ff0000}WARNING: {ffffff}You MUST use {e60000}/leavetraining {ffffff}to exit the zone. Or els you will be bugged!");
SendClientMessage(playerid, -1 , " {ff0000}WARNING: {ffffff}You MUST use {e60000}/leavetraining {ffffff}to exit the zone. Or els you will be bugged!");
SendClientMessage(playerid, -1 , " {ff9900}V1 Aim Training System. By Beasthian.{ffffff} Enjoy the Aim Training System! The system is to have future updates, stay tuned.");
SendClientMessage(playerid, -1 , " Please use /degaltraining or /degaltraining2 if this zone is in use!");
ResetPlayerWeapons(playerid);
GameTextForPlayer(playerid, "~w~ Begin~r~!", 5000, 6);
GivePlayerWeapon(playerid, 24, 1000);
SetPlayerPos(playerid, 1433.5638,1328.6313,10.8203); SetPlayerFacingAngle(playerid,357.6768);
new name[MAX_PLAYER_NAME],str[128];
GetPlayerName(playerid,name,sizeof(name));
format(str,sizeof(str),"{00ff00}%s {ffffff}has joined degal training area. [/degaltraining3] | Zone [3]",name);
SendClientMessageToAll(-1,str);
DM3 = true;
playerArena[playerid] = 3;
return 1;
}
CMD:degaltraining2(playerid, params[])
{
if(DM2 == true)return SendClientMessage(playerid,-1,"/degaltraining2 is in use.");
SetPlayerVirtualWorld(playerid, 71);
TrainingObject[playerid] =CreatePlayerObject(playerid,1211,1433.4250,1345.5702,10.8130, 0.00000, 0.00000, 90.00000);
SendClientMessage(playerid, -1 , " {ff0000}WARNING: {ffffff}You MUST use {e60000}/leavetraining {ffffff}to exit the zone. Or els you will be bugged!");
SendClientMessage(playerid, -1 , " {ff0000}WARNING: {ffffff}You MUST use {e60000}/leavetraining {ffffff}to exit the zone. Or els you will be bugged!");
SendClientMessage(playerid, -1 , " {ff9900}V1 Aim Training System. By Beasthian.{ffffff} Enjoy the Aim Training System! The system is to have future updates, stay tuned.");
SendClientMessage(playerid, -1 , " Please use /degaltraining or /degaltraining2 if this zone is in use!");
ResetPlayerWeapons(playerid);
GameTextForPlayer(playerid, "~w~ Begin~r~!", 5000, 6);
GivePlayerWeapon(playerid, 24, 1000);
SetPlayerPos(playerid, 1433.5638,1328.6313,10.8203); SetPlayerFacingAngle(playerid,357.6768);
new name[MAX_PLAYER_NAME],str[128];
GetPlayerName(playerid,name,sizeof(name));
format(str,sizeof(str),"{00ff00}%s {ffffff}has joined degal training area. [/degaltraining3] | Zone [3]",name);
SendClientMessageToAll(-1,str);
DM2 = true;
playerArena[playerid] = 2;
return 1;
}