Bonjour,
J'ai voulu scripter un braquer mais il marche pas:
if(strcmp(cmd, "/braquer", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (!PlayerToPoint(2.0, playerid,2309.8374,-2.2834,26.7422))
{
SendClientMessage(playerid, COLOR_GREY, " Vous n'êtes pas dans le coffre de la Banque !");
return 1;
}
if (PlayerInfo[playerid][pLevel] < 6)
{
SendClientMessage(playerid,COLOR_GREY," Vous devez être au Niveau 6 pour braquer la Banque !");
return 1;
}
if (PlayerInfo[playerid][padminb] >= 1)
{
SendClientMessage(playerid,COLOR_GREY," Vous avez deja braqué la Banque il y a moins de 2h !");
return 1;
}
else if(PlayerInfo[playerid][pLevel] > 5)
{
SetPlayerPos(playerid, -2454.5676,503.9801,30.0784);
SendClientMessage(playerid,COLOR_GREY," Braquage de la Banque en cours !");
SendClientMessage(playerid,COLOR_DBLUE," Allez au point indiquer sur votre GPS !");
SetPlayerCheckpoint(playerid,-1506.8734,1975.1390,48.4171,4.0);
format(string, sizeof(string), "A TOUTES LES UNITES: Il y a une tentative de braquage de banque. Le braqueur a été mis sur votre GPS.");
SendRadioMessage(1, COLOR_ALLDEPT, string);
SendRadioMessage(2, COLOR_ALLDEPT, string);
SendRadioMessage(3, COLOR_ALLDEPT, string);
PlayerInfo[playerid][padminb] = 7200;
PlayerInfo[playerid][pRequestingBackup] = 1;
SetPlayerCheckpoint(playerid,-1506.8734,1975.1390,48.4171,4.0);
BraquageJoueur[playerid] = 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)
{
SetPlayerMarkerForPlayer(i, playerid, 0xFF0000FF);
}
}
}
return 1;
}
}
return 1;
}et ca:
else if(BraquageJoueur[playerid] == 1)
{
PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
DisablePlayerCheckpoint(playerid);
gains = 25000 + random(200000);
format(string,sizeof(string), "Vous avez réussi le braquage et vous gagner: %d $",gains);
SendClientMessage(playerid,COLOR_LIGHTGREEN, string);
SafeGivePlayerMoney(playerid, gains);
PlayerInfo[playerid][pRequestingBackup] = 0;
BraquageJoueur[playerid] = 0;
}
else if(PlayerToPoint(5,playerid,-1506.8734,1975.1390,48.4171))
{
new robmoney = random(5000) + random(5000);
SafeGivePlayerMoney(playerid, robmoney); // a adapter suivant le GM pour pas avoir de problème avec l'anti-cheat money
SafeGivePlayerMoney(playerid, 100000);
WantedPoints[playerid]=0;
format(string, sizeof(string), "** Vous avez reussi à empoché $%d de votre braquage",robmoney);
SendClientMessage(playerid,COLOR_YELLOW,string);
SendClientMessage(playerid, COLOR_GREEN,"Vous n'avez maintenant plus aucun point de recherche");
RemovePlayerFromVehicle(playerid);
SetVehicleToRespawn(braquage);
braquageencours = 0;
DisablePlayerCheckpoint(playerid);
}
Mais quand j'arrive au checkpoint le braquage ne s'arrête pas et je reçois pas l'argent , aidez moi svp