J'ai séparé les 4 gates du gang 16 dans une autre commande :
La voici
if(!strcmp(cmdtext, "/bgate", true)) // by me
{
if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
{
if (PlayerToPoint(15, playerid,1010.4901733398,-1539.1491699219,12.585008621216))
{
MoveObject(bgate,1010.4901733398, -1546.6491699219, 12.585008621216, 1.5);
SetTimer("GateClose14", 7000, 0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s prend sa télécommande et ouvre le portail des blood'z.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else { SendClientMessage(playerid, COLOR_GREY,"Destination est trop éloignée / vous n'êtes pas membre de la bonne faction."); }
}
else if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
{
if (PlayerToPoint(15, playerid,953.74462890625, -1504.1276855469, 12.5513944625856))
{
MoveObject(bgate2,959.20373535156, -1504.1276855469, 12.551394462585, 1.5);
SetTimer("GateClose14", 7000, 0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s prend sa télécommande et ouvre le portail n#2 des blood'z.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else { SendClientMessage(playerid, COLOR_GREY,"Destination est trop éloignée / vous n'êtes pas membre de la bonne faction."); }
}
else if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
{
if (PlayerToPoint(15, playerid,958.50494384766, -1558.2036132813, 12.564096450806))
{
MoveObject(bgate3,953.25494384766, -1558.2036132813, 12.564096450806, 1.5);
SetTimer("GateClose14", 7000, 0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s prend sa télécommande et ouvre le portail n#2 des blood'z.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else { SendClientMessage(playerid, COLOR_GREY,"Destination est trop éloignée / vous n'êtes pas membre de la bonne faction."); }
}
else if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
{
if (PlayerToPoint(15, playerid,1041.1700439453, -1455.8255615234, 12.666543960571))
{
MoveObject(bgate4,1041.1700439453, -1464.3255615234, 12.666543960571, 1.5);
SetTimer("GateClose14", 7000, 0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s prend sa télécommande et ouvre le portail n#2 des blood'z.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else { SendClientMessage(playerid, COLOR_GREY,"Destination est trop éloignée / vous n'êtes pas membre de la bonne faction."); }
}
else return SendClientMessage(playerid, COLOR_GREY,"Vous n'avez pas la télécommande.");
return 1;
}