16.05.2010, 07:59
how do i make on player spawn enter the car nearby them?
stock GetClosestVehicle(playerid) { new vehicle = -1, Float:dis = 2000.0; for(new i = 0; i < MAX_VEHICLES; i++) { new Float:dis2 = GetPlayerDistanceToVehicle(playerid, i); if(dis2 > dis) { dis = dis2; vehicle = i; } } return vehicle; }
public OnPlayerSpawn(playerid) { new vehicle = GetClosestVehicle(playerid); PutPlayerInVehicle(playerid, vehicle, 0); }
stock Float:GetPlayerDistanceToVehicle(playerid, vehicleid) { new Float:pos[3]; GetVehiclePos(vehicleid, pos[0], pos[1], pos[2]); return GetPlayerDistanceToPoint(playerid, pos[0], pos[1], pos[2]); }