• 06 Juillet 2025, 16:44:24


Auteur Sujet: /bk demande d'aide entre faction  (Lu 739 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne TheAlex86

  • Geek
  • *
  • Tueur
  • Messages: 83
    • Voir le profil
/bk demande d'aide entre faction
« le: 22 Octobre 2009, 16:26:41 »
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.
** Traduction : 100% **
** Scripting : 70 % **
** Mapping : 85 % **
** Création de factions : 85 % **
** Ajout de véhicule : 100 % **

Hors ligne TheAlex86

  • Geek
  • *
  • Tueur
  • Messages: 83
    • Voir le profil
Re : /bk demande d'aide entre faction
« Réponse #1 le: 25 Octobre 2009, 12:28:19 »
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, tout le monde vois le point et la phrase :s meme ceux qui n'on pas de faction

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.
** Traduction : 100% **
** Scripting : 70 % **
** Mapping : 85 % **
** Création de factions : 85 % **
** Ajout de véhicule : 100 % **