Excusez moi du temps de réponse, j'ai été quelque peu occupé ^^
Mais, je ne comprend pas comment utiliser IsPlayerInRangeOfPoint car en fait, les CP sont donner de maniere aléatoire selon une liste au debut du GM...
Il y a peut etre un moyen d'enregistrer les coordonner aleatoire dans une float, et quand il va dessus, il verifie avec le float...
+Lychaos++Ster+
edit; j'ai vu aussi qu'on pouvais crevé les pneu, donc jvais poser une deuxieme question ^^ : Je voudrais faire une commande /creverpneu [1-4] et faire en sorte que si 1 pneu est deja crever, il fait crever les 2 pneu... mais j'ai vu que sa ne marchais pas avec un systeme d'addition, donc 1 (0001) c'est le pneu bas gauche crever et que la personne faire /crever 2, seul le 2eme pneu serait crever... En gros je voudrais faire en sorte, qu'on puisse crever plusieurs pneu, un a la fois. Voila mon code pour le moment :
if(strcmp(cmd, "/creverpneu", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new panels, doors, lights, tires;
GetVehicleDamageStatus(vehicleid, panels, doors, lights, tires);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,0xFF0000FF,"USAGE: /creverpneu [pneu 1-4]");
return 1;
}
pneu = strval(tmp);
if(pneu < 1 || pneu > 4)
{
SendClientMessage(playerid,0xFF0000FF,"USAGE: /creverpneu [pneu 1-4]");
return 1;
}
if(pneu == 1) {
UpdateVehicleDamageStatus(vehicleid, panels, doors, lights, 8);
} else if(pneu == 2) {
UpdateVehicleDamageStatus(vehicleid, panels, doors, lights, 2);
} else if(pneu == 3) {
UpdateVehicleDamageStatus(vehicleid, panels, doors, lights, 4);
} else if(pneu == 4) {
UpdateVehicleDamageStatus(vehicleid, panels, doors, lights, 1);
}
}
return 1;
}et pour savoir quel vehicule est a coter du joueurs?