Bien le bonjour,
voila j'ai trouver un /bk a la base ça fait un point rouge sur la map, pour les flic, donc si un flic a besoin d'aide hoip il fait bk et ça met un point rouge et une phrase pour demander des renforts,
Moi je l'ai modifier afin uqu'il soit non seulement disponible pour les flics mais aussi pour armée fbi et maison blanche
ça fonctionne a un détail pres, seul les flic (faction1) arrive a utiliser le /bkc (qui enleve la demande)
qu"lqun sais que j'ai oublier? et ou?
if(strcmp(cmd,"/backup",true)==0 || strcmp(cmd,"/bk",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1||PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2||PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3||PlayerInfo[playerid][pMember] == 7||PlayerInfo[playerid][pLeader] == 7)
{
if (PlayerInfo[playerid][pRequestingBackup] != 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "A TOUTEs LES UNITEES: %s à besoin d'une asistance urgente au point rouge de votre map.", sendername);
PlayerInfo[playerid][pRequestingBackup] = 1;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1||PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2||PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3||PlayerInfo[playerid][pMember] == 7||PlayerInfo[playerid][pLeader] == 7)
{
SetPlayerMarkerForPlayer(i, playerid, 0xFF0000FF);
SendClientMessage(i, TEAM_BLUE_COLOR, string);
}
}
}
SendClientMessage(playerid, TEAM_BLUE_COLOR, "Type /bkc pour enlever votre demande d'aide.");
SetTimerEx("BackupClear", 180000, false, "ii", playerid, 1);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vous avez déjà une demande d'aide activée!");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vous n'êtes pas un flic!");
}
}
return 1;
}
//-----------------Enlever la demande-----------------
if(strcmp(cmd,"/backupclear",true)==0 || strcmp(cmd,"/bkc",true)==0)
{
BackupClear(playerid, 0);
return 1;
}
Merci beaucoup.