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)); }