• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Как добавить канистру в авто перед собой?

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;
}
 
Сверху Снизу