14.10.2011, 11:45
(
Last edited by Mutha_X; 14/10/2011 at 05:35 PM.
)
Ну начнём с того, что это гон а не скрипт)
Code:
new Float:a,Float:b,Float:c,car,model;
for(new n=1;n<MAX_VEHICLES;n++)
{
model=GetVehicleModel(n);// нужно, чтобы в GetVehiclePosEx вместо "3" определять что подставлять из массива верное для каждой машины значение дистанции от центра к капоту + оптимизация.
if(model==0)continue;// ^> массив наверно сами найдёте и вставите как надо.
GetVehiclePosEx(n,a,b,c,3,0);
if(IsPlayerInRangeOfPoint(playerid, 2.0, a,b,c)) {car=n; break;}
}
if(car==0){SendClientMessage(playerid, COLOR_RED,"((Вы не у капота!))");}
//==========================================
stock GetVehiclePosEx(veh,&Float:x,&Float:y,&Float:z,Float:dist,Float:Zangle)
{
GetVehiclePos(veh,x,y,z);
new Float:r;
GetVehicleZAngle(veh,r);
Zangle=-(r+Zangle);
x = x + (dist * floatsin(Zangle,degrees));
y = y + (dist * floatcos(Zangle,degrees));
}

