Ok Merci
EDIT:
Alors j'ai ajouter ceci
forward VehicleToPoint(Float:radi, vehicleid, Float:x, Float:y, Float:z);
puis
....cmd /exit...
if(IsAEssenceCar(carid))
{
if (carid != 0)
{
SetVehicleToRespawn(carid);
}
if(EssencePickup[playerid][0] >= 1 && EssencePickup[playerid][0] <= 25)
{
EssencePickup[playerid][0]--;
}
if(VehicleToPoint(10, 3, -50.0,-1141.7,2.0))
{
SetVehicleToRespawn(3);
}
if(VehicleToPoint(10, 4, -50.0,-1141.7,2.0))
{
SetVehicleToRespawn(4);
}
TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
EssenceVar[playerid] = 0;
DisablePlayerCheckpoint(playerid);
}
et
public VehicleToPoint(Float:radi, vehicleid, Float:x, Float:y, Float:z)
{
if(IsPlayerConnected(vehicleid))
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetVehiclePos(vehicleid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
//printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
}
return 0;
}
Mais ça ne fonctionne pas, les vehicule tout pres ne respawn pas ( véhicule 3 et 4)