21.09.2012, 17:29
So far I have this:
I need to know how I can check if a player is within range of ANY vehicle in the server, and pick the closest one to him, any ideas how I can do this?
pawn Code:
command(vinteract, playerid, params[])
{
if(loggedin[playerid] == 0) return SendClientMessage(playerid, 0x66666666, "You must be logged in perform commands");
if(GetPlayerVehicleID(playerid) > 0)
{
if(GetPlayerVehicleSeat(playerid) == 0 || GetPlayerVehicleSeat(playerid) == 1)
{
ShowPlayerDialog(playerid, VEHINTERACTIONIN, DIALOG_STYLE_LIST, "Vehicle Interaction - Front Seat.", "> Engine (On/off)\n> Lights (On/Off)\n> Glovebox(Open/Close)\n> Bonnet(Open/Close)\n> Trunk(Open/Close)\n> Windows (Up/Down)", "Close", "");
}
else
{
ShowPlayerDialog(playerid, VEHINTERACTIONBACK, DIALOG_STYLE_LIST, "Vehicle Interaction - Back Seat.", "> Windows (Up/Down)", "Close", "");
}
}
else
{
/*if(IsPlayerInRangeOfAVehicle(playerid))
{
//ShowPlayerDialog(playerid, VEHINTERACTIONOUT, DIALOG_STYLE_LIST, "", dialog, "Close", "");
}
else
{
SendClientMessage(playerid, 0x66666666, "You must be near a vehicle");
}
*/
}
return 1;
}