Bonjour,
J'ai un bug au niveau des BK, lorsque je veux retirer le BK(/bkc), le BK reste sur la MAP.
Comment faire ?
//--------------------------------=BK=----------------------------------------------------------------
if(strcmp(cmd,"/donnerposition",true)==0 || strcmp(cmd,"/bk",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 5)
{
if (PlayerInfo[playerid][pRequestingBackup] != 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Voici ma position !", sendername);
PlayerInfo[playerid][pRequestingBackup] = 1;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 5||PlayerInfo[i][pLeader] == 5)
{
SetPlayerMarkerForPlayer(i, playerid, 0x009900AA);
SendClientMessage(i, TEAM_KAWA_COLOR, string);
}
}
}
SendClientMessage(playerid, TEAM_BLUE_COLOR, "Tapez /bkc pour effacer votre position.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vous avez déjà donné votre position !");
}
}
if(PlayerInfo[playerid][pMember] == 9||PlayerInfo[playerid][pLeader] == 9)
{
if (PlayerInfo[playerid][pRequestingBackup] != 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Voici ma position !", sendername);
PlayerInfo[playerid][pRequestingBackup] = 1;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 9||PlayerInfo[i][pLeader] == 9)
{
SetPlayerMarkerForPlayer(i, playerid, 0x660000AA);
SendClientMessage(i, TEAM_HONDA_COLOR, string);
}
}
}
SendClientMessage(playerid, TEAM_BLUE_COLOR, "Tapez /bkc pour effacer votre position.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vous avez déjà donné votre position !");
}
}
if(PlayerInfo[playerid][pMember] == 15||PlayerInfo[playerid][pLeader] == 15)
{
if (PlayerInfo[playerid][pRequestingBackup] != 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Voici ma position !", sendername);
PlayerInfo[playerid][pRequestingBackup] = 1;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 15||PlayerInfo[i][pLeader] == 15)
{
SetPlayerMarkerForPlayer(i, playerid, 0x000099AA);
SendClientMessage(i, TEAM_YAMA_COLOR, string);
}
}
}
SendClientMessage(playerid, TEAM_BLUE_COLOR, "Tapez /bkc pour effacer votre position.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vous avez déjà donné votre position !");
}
}
if(PlayerInfo[playerid][pMember] == 16||PlayerInfo[playerid][pLeader] == 16)
{
if (PlayerInfo[playerid][pRequestingBackup] != 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Voici ma position !", sendername);
PlayerInfo[playerid][pRequestingBackup] = 1;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 16||PlayerInfo[i][pLeader] == 16)
{
SetPlayerMarkerForPlayer(i, playerid, 0x00E100AA);
SendClientMessage(i, TEAM_SECU_COLOR, string);
}
}
}
SendClientMessage(playerid, TEAM_BLUE_COLOR, "Tapez /bkc pour effacer votre position.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vous avez déjà donné votre position !");
}
}
else if(PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 6)
{
if (PlayerInfo[playerid][pRequestingBackup] != 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Voici ma position !", sendername);
PlayerInfo[playerid][pRequestingBackup] = 1;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 6||PlayerInfo[i][pLeader] == 6)
{
SetPlayerMarkerForPlayer(i, playerid, 0x999999AA);
SendClientMessage(i, TEAM_SUZU_COLOR, string);
}
}
}
SendClientMessage(playerid, TEAM_BLUE_COLOR, "Tapez /bkc pour effacer votre position.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vous avez déjà donné votre position !");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vous n'êtes pas autorisé à taper cette commande !");
}
}
return 1;
}
//-----------------=BKC=-----------------
if(strcmp(cmd,"/retirerposition",true)==0 || strcmp(cmd,"/bkc",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 5)
{
SendClientMessage(playerid, TEAM_KAWA_COLOR, "Position effacer.");
BackupClear(playerid, 0);
}
if(PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 6)
{
SendClientMessage(playerid, TEAM_SUZU_COLOR, "Position effacer.");
BackupClear(playerid, 0);
}
if(PlayerInfo[playerid][pMember] == 9||PlayerInfo[playerid][pLeader] == 9)
{
SendClientMessage(playerid, TEAM_HONDA_COLOR, "Position effacer.");
BackupClear(playerid, 0);
}
if(PlayerInfo[playerid][pMember] == 15||PlayerInfo[playerid][pLeader] == 15)
{
SendClientMessage(playerid, TEAM_YAMA_COLOR, "Position effacer.");
BackupClear(playerid, 0);
}
if(PlayerInfo[playerid][pMember] == 16||PlayerInfo[playerid][pLeader] == 16)
{
SendClientMessage(playerid, TEAM_SECU_COLOR, "Position effacer.");
BackupClear(playerid, 0);
}
}
}