Ewil
Ученик
Здравствуйте, нуждаюсь в помощи таком команде, как сделать чтобы канистр не добавлять через ид авто а добавлять в автомобиль который впереди Вас стоит? если можете помогать буду блогадарен, спасибо!
CMD:fillcar(playerid,params[])
{
if(p_t_info[playerid][pKanistra] == false) return SendClientMessage(playerid,COLOR_RED,"у вас нет канистр!");
if(sscanf(params, "d", params[0])) return SendClientMessage(playerid,CGRAY,"/fillcar [ ID àâòî (/dl) ]");
new vid = params[0];
new model = GetVehicleModel(vid);
if(!model) return SendClientMessage(playerid,CGRAY,"Неверный ид авто");
new Float:x,Float:y,Float:z;
GetVehiclePos(vid,x,y,z);
new Float:x2,Float:y2,Float:z2;
GetPlayerPos(playerid,x2,y2,z2);
if(PointToPoint3D(x,y,z,x2,y2,z2) > 6.0) return SendClientMessage(playerid,CGRAY,"Вы далеко от тс");
p_t_info[playerid][pKanistra] = false;
veh_info[vid][v_fuel] += 15;
if(IsPlayerAttachedObjectSlotUsed(playerid, 6)) RemovePlayerAttachedObject(playerid,6);
SendClientMessage(playerid,COLOR_GREEN,"В бак залито 15 литр");
return 1;
}
{
if(p_t_info[playerid][pKanistra] == false) return SendClientMessage(playerid,COLOR_RED,"у вас нет канистр!");
if(sscanf(params, "d", params[0])) return SendClientMessage(playerid,CGRAY,"/fillcar [ ID àâòî (/dl) ]");
new vid = params[0];
new model = GetVehicleModel(vid);
if(!model) return SendClientMessage(playerid,CGRAY,"Неверный ид авто");
new Float:x,Float:y,Float:z;
GetVehiclePos(vid,x,y,z);
new Float:x2,Float:y2,Float:z2;
GetPlayerPos(playerid,x2,y2,z2);
if(PointToPoint3D(x,y,z,x2,y2,z2) > 6.0) return SendClientMessage(playerid,CGRAY,"Вы далеко от тс");
p_t_info[playerid][pKanistra] = false;
veh_info[vid][v_fuel] += 15;
if(IsPlayerAttachedObjectSlotUsed(playerid, 6)) RemovePlayerAttachedObject(playerid,6);
SendClientMessage(playerid,COLOR_GREEN,"В бак залито 15 литр");
return 1;
}
