public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_FIRE && GetPlayerWeapon(playerid) == 41)
{
for(new i = 0; i < MAX_VEHICLES; i++)
{
new Float:x, Float:y, Float:z;
GetVehiclePos(i, x, y, z);
if(IsPlayerConnected(playerid) && IsPlayerInRangeOfPoint(playerid, 10, x, y, z))
{
ShowPlayerDialog(playerid, DIALOG_CAR_SPRAY, DIALOG_STYLE_LIST, "Spray Colour", "Color White\nColor Black\nColor Red\nColor Green\nColor Blue\nColor Yellow\nColor Orange\n", "Spray", "Exit");
}
else if(!IsPlayerInRangeOfPoint(playerid, 10, x, y, z))
{
SendClientMessage(playerid, 0xFF0000FF, "You are not near any vehicle.");
}
}
}
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_FIRE && GetPlayerWeapon(playerid) == 41)
{
for(new i = 0; i < MAX_VEHICLES; i++)
{
new Float:x, Float:y, Float:z;
GetVehiclePos(i, x, y, z);
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid, 10, x, y, z))
{
ShowPlayerDialog(playerid, DIALOG_CAR_SPRAY, DIALOG_STYLE_LIST, "Spray Colour", "Color White\nColor Black\nColor Red\nColor Green\nColor Blue\nColor Yellow\nColor Orange\n", "Spray", "Exit");
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "You are not near any vehicle.");
}
}
}
}
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_FIRE && GetPlayerWeapon(playerid) == 41)
{
new Float:x, Float:y, Float:z;
for(new i = 0; i < MAX_VEHICLES; i++)
{
if(!GetVehiclePos(i, x, y, z)) continue;
if(IsPlayerInRangeOfPoint(playerid, 10, x, y, z))
{
ShowPlayerDialog(playerid, DIALOG_CAR_SPRAY, DIALOG_STYLE_LIST, "Spray Colour", "Color White\nColor Black\nColor Red\nColor Green\nColor Blue\nColor Yellow\nColor Orange\n", "Spray", "Exit");
return 1;
}
}
SendClientMessage(playerid, 0xFF0000FF, "You are not near any vehicle.");
}
return 1;
}
pawn Код:
|
EDIT: Forgive it, you just need a GetClosestVehicleToPlayer, search, you'll find.
|