Salut salut tout le monde, comment allez vous?
Je vous contact aujourd'hui pour un petit probleme stupide j'en suis sur mais qui est assez agaçant tout de même.
j'avais sur mon serveur une commande /bk qui servais au faction de demandez de l'aide au autre membre de sa faction en indiquand une phrase dans le canal de la faction + en mettnt un point rouge sur la minimap de tout les membres de la faction, cela marchais nikel avant et mintenant en 0.3b, je vien de m'appercevoir que ç ne fonctionne plus :s
voici le code :
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] == 3 ||PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2|| PlayerInfo[playerid][pMember] == 4 ||PlayerInfo[playerid][pLeader] == 4|| PlayerInfo[playerid][pMember] == 7 ||PlayerInfo[playerid][pLeader] == 7)
{
if (PlayerInfo[playerid][pRequestingBackup] != 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "A TOUTE LES UNITES: %s demande une aide IMMEDIATEMENT.", sendername);
PlayerInfo[playerid][pRequestingBackup] = 1;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 1 || PlayerInfo[i][pLeader] == 1 || PlayerInfo[i][pMember] == 2 || PlayerInfo[i][pLeader] == 2 || PlayerInfo[i][pMember] == 3 || PlayerInfo[i][pLeader] == 3|| PlayerInfo[playerid][pMember] == 4 ||PlayerInfo[playerid][pLeader] == 4|| PlayerInfo[playerid][pMember] == 7 ||PlayerInfo[playerid][pLeader] == 7)
{
SetPlayerMarkerForPlayer(i, playerid, 0xFF0000FF);
SendClientMessage(i, COLOR_LIGHTRED, string);
}
}
}
SendClientMessage(playerid, COLOR_RED, "Tapez /bkc pour effacer votre backup.");
SetTimerEx("BackupClear", 180000, false, "ii", playerid, 1);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vous avez déjà une demande de bk activée!");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vous n'êtes pas Policier/Militaire/FBI");
}
}
return 1;
}
et
if(strcmp(cmd,"/backupclear",true)==0 || strcmp(cmd,"/bkc",true)==0)
{
BackupClear(playerid, 0);
return 1;
}
le backup clear :
public BackupClear(playerid, calledbytimer)
{
if(IsPlayerConnected(playerid))
{
//if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 ||PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2||PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
if(IsAMember(playerid) || PlayerInfo[playerid][pFMember] < 255||gTeam[playerid] == 2 || IsACop(playerid)||PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4||PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7||PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9||PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
{
if (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] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2||PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
if(IsAMember(playerid) || PlayerInfo[playerid][pFMember] < 255||gTeam[playerid] == 2 || IsACop(playerid)||PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4||PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7||PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9||PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
{
SetPlayerMarkerForPlayer(i, playerid, TEAM_HIT_COLOR);
}
}
}
if (calledbytimer != 1)
{
SendClientMessage(playerid, TEAM_BLUE_COLOR, "Vous avez supprimé votre requète.");
}
else
{
SendClientMessage(playerid, TEAM_BLUE_COLOR, "Votre requète a été supprimé automatiquement.");
}
PlayerInfo[playerid][pRequestingBackup] = 0;
}
else
{
if (calledbytimer != 1)
{
SendClientMessage(playerid, COLOR_RED, "Vous n'avez pas de requète active!");
}
}
}
else
{
if (calledbytimer != 1)
{
SendClientMessage(playerid, COLOR_RED, "Vous n'êtes pas Policier!");
}
}
}
return 1;
}
voila, quelqun aurai t'il une idée pour que ça refonctionne?