• 04 Juin 2026, 01:44:45


Auteur Sujet: Problème /bk  (Lu 919 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Vuco

  • *
  • Nouveau
  • Messages: 10
    • Voir le profil
Problème /bk
« le: 22 Mai 2010, 18:41:29 »
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);
}
}
}

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Problème /bk
« Réponse #1 le: 22 Mai 2010, 23:26:28 »
Salut est-ce que l'on pourrait avoir ta fonction : BackupClear(playerid, params); stp ?

Hors ligne Vuco

  • *
  • Nouveau
  • Messages: 10
    • Voir le profil
Re : Problème /bk
« Réponse #2 le: 23 Mai 2010, 11:01:14 »
forward BackupClear(playerid, calledbytimer);
A l'origine il y avait un SetTimerEx mais je l'ai supprimé. Peut être sa.