Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 12
  1. #1
    Аватар для Shubert
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.05.2014
    Адрес
    Москва
    Сообщений
    12
    Репутация:
    0 ±

    Вопрос про enum

    Приветствую!
    Дело такое, имеется енум такого типа:
    PHP код:
    enum TruckInfo
    {
    Sample
    };
    new 
    tInfo[8][TruckInfo]; 
    Короче у меня 9 грузовиков. Первый имеет 0 слот, второй - первый. Ну и так далее. В общем мне нужно, когда садишься в любой из этих грузовиком вывести в чат его ID от 0 до 8. А не просто GetPlayerVehicleID(playerid)

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

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    А как обращение к массиву идет?

  3. #3
    Аватар для Shubert
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.05.2014
    Адрес
    Москва
    Сообщений
    12
    Репутация:
    0 ±
    Ну через цикл от 0 до 8. Там всего одна переменная с которой работают. Типа:
    PHP код:
     tInfo[i][Sample] = 999

  4. #4
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Цитата Сообщение от Shubert Посмотреть сообщение
    Ну через цикл от 0 до 8. Там всего одна переменная с которой работают. Типа:
    PHP код:
     tInfo[i][Sample] = 999
    Больше кода.

  5. #5
    Аватар для Shubert
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.05.2014
    Адрес
    Москва
    Сообщений
    12
    Репутация:
    0 ±
    Думаю не стоит. Допустим есть команда, надо проверить какое значение имеет переменная в грузовие в который я сел.

  6. #6
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Цитата Сообщение от Shubert Посмотреть сообщение
    Думаю не стоит. Допустим есть команда, надо проверить какое значение имеет переменная в грузовие в который я сел.
    Никто тут не будет выпрашивать код.

  7. #7
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    Покажи как ты создаешь эти грузовики. И 8 ячеек в массиве тебе только на 7 грузовиков хватит.

  8. #8
    Аватар для Sp1ke
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.03.2015
    Сообщений
    245
    Репутация:
    55 ±
    Цитата Сообщение от wAx Посмотреть сообщение
    Покажи как ты создаешь эти грузовики. И 8 ячеек в массиве тебе только на 7 грузовиков хватит.
    На 8 как бы....
    0, 1, 2, 3, 4, 5, 6, 7 = 8 :)

  9. #9
    Аватар для Shubert
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.05.2014
    Адрес
    Москва
    Сообщений
    12
    Репутация:
    0 ±
    PHP код:
        truck_car[0] = CreateVehicle(5782203.6792, -2273.333014.042745.000011, -1);
        
    truck_car[1] = CreateVehicle(5782210.8479, -2266.058614.042745.000011, -1);
        
    truck_car[2] = CreateVehicle(5782218.2908, -2258.555714.042745.000011, -1);
        
    truck_car[3] = CreateVehicle(5782225.4177, -2250.866714.042745.000011, -1);
        
    truck_car[4] = CreateVehicle(5782232.7615, -2243.103514.042745.000011, -1);
        
    truck_car[5] = CreateVehicle(5782203.2285, -2210.516614.0427225.000011, -1);
        
    truck_car[6] = CreateVehicle(5782195.9429, -2218.172414.0427225.000011, -1);
        
    truck_car[7] = CreateVehicle(5782189.0107, -2225.051314.0427225.000011, -1); 
    Вот так =(

  10. #10
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от Shubert Посмотреть сообщение
    В общем мне нужно, когда садишься в любой из этих грузовиком вывести в чат его ID от 0 до 8. А не просто GetPlayerVehicleID(playerid)
    Так в чём проблема? Получите ID транспорта (GetPlayerVehicleID) и пройдитесь циклом по массиву, сравнивая полученный вами ID с ID в каждой из ячеек массива. Если найдёте совпадение, возьмите номер ячейки и увеличьте на 1 - это и будет ваш ID грузовика. Нет совпадений - игрок не в грузовике. Всё просто.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

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

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

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

Ваши права

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