new Float: x, Float: y, Float: z;
new vehicleid = GetPlayerVehicleID(playerid);
GetVehiclePos(vehicleid, x, y, z);
if(IsPlayerInRangeOfPoint(playerid, 3.0, x, y, z))
{
//stb...
Ez a szkript egy ismétlõdõ timer-, vagy az OnPlayerUpdate eljárás alatt van?
U.I: ez elég furcsa mivel annak a kocsinak a pozícióját kérdezed le amelyikben ülsz
Próbáld annak lekérdezni a másik jármû id-jét...
Ez a szkript lekérdezi az összes jármû pozícióját, tehát hogy közel vagy-e valamelyik jármûhöz:
new Float: x, Float: y, Float: z;
for(new i;<MAX_VEHICLES;i++)
{
GetVehiclePos(i, x, y, z);
if(IsPlayerInRangeOfPoint(playerid, 3.0, x, y, z))
{
//ha kozel van valamelyik jarmuhoz:
}
}
Ha egy megadott kocsihoz akarod lekérni hogy közel van-e próbáld változóval. példa:
new car[0] = CreateVehicle....
new Float: x, Float: y, Float: z;
GetVehiclePos(car[0], x, y, z);
if(IsPlayerInRangeOfPoint(playerid, 3.0, x, y, z))
{
}