Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 2 из 2

Тема: Fuel

  1. #1
    Аватар для Albert
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.12.2014
    Сообщений
    109
    Репутация:
    0 ±

    Fuel

    Ввёл систему расхода топлива, однако сервер неправильно определяет заведён ли двигатель. Отнимает бензин даже у машин у которых двигатель выключен. Подскажите где тут ошибка?

    Вот тут часть кода где идёт проверка заведён ли двигатель
    PHP код:
    if(engine)// Если двигатель заведён
    {
    fuel[car]-=1
    Вот тут заводится двигатель:
    PHP код:
    if(fuel[vid] <= 0) return SendClientMessage(playerid0xbb0000ff"Нет бензина!");
    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
    if(!
    engine){SetVehicleParamsEx(vid,true,lights,alarm,doors,bonnet,boot,objective); }
    else if(
    engine){SetVehicleParamsEx(vid,false,lights,alarm,doors,bonnet,boot,objective);} 
    Не злитесь. Я всего лишь учусь скриптить

  2. #2
    Аватар для Hidden
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.11.2013
    Сообщений
    73
    Репутация:
    43 ±
    engine нужно задать не как глобальную переменную, а как массив.
    Найдите new engine; и замените на new engine[MAX_VEHICLES];
    Соответственно, везде, где используется engine, нужно заменить на engine[car], engine[vid] и тому подобное в зависимости от того, как Вы присваиваете GetPlayerVehicleID.
    Hidden (Kenny Hellwood)

    Темы:
    [Мануал] Система двигателя [for new.pwn] - click.
    [Мануал] Запись нескольких значений в один столбец через запятую [mysql r7] - click.
    [Мануал] Табличка на прицепы - click.
    [Info] Выражения и операторы PAWN - click.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •