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

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 1 из 1

Тема: IsValidVehicle

  1. #1
    Аватар для Daniel_Cortez
    new fuck_logic[0] = EOS;

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    1,664
    Репутация:
    2145 ±

    IsValidVehicle

    Описание:
    Проверяет существование транспорта с указанным ID.

    Параметры:
    vehicle - ID транспорта.

    Возвращаемое значение:
    Возвращает 1, если транспорт с указанным ID существует, иначе возвращает 0.

    Примечания:
    • Аналогичный функционал есть в GetVehicleModel: функция возвращает 0, если транспорт не существует, иначе возвращает ненулевое значение (ID модели транспорта). Для сравнения, IsValidVehicle в случае существования транспорта возвращает только 1.
    • Польза от функции сомнительна, поэтому не рекомендуется её использовать, если есть возможность проверить существование трансорта с помощью GetVehicleModel. Данная же тема создана только для полноты документации.
    • Функция не объявлена в инклудах SA:MP, но присутствует в коде сервера, поэтому следует объявлять её вручную.
      PHP код:
      #if !defined IsValidVehicle // не помешает сначала проверить, вдруг функция уже была где-то объявлена
      native IsValidVehicle(vehicleid);
      #endif 
      Скорее всего, функция была объявлена в инклудах в одной из более ранних версий SA:MP (не факт, что в одной из публичных версий, есть и версии для закрытого бета-тестирования), после чего была "вырезана" из инклудов из-за ненужности (см. примечание про GetVehicleModel выше), но оставлена в коде сервера для совместимости (вдруг кто-то ещё использует её?)


    Пример использования:
    PHP код:
    #if !defined IsValidVehicle
    native IsValidVehicle(vehicleid);
    #endif

    CMD:isvalidveh(playeridparams[])
    {
        
    extract params->new vehicleid;else
            return 
    SendClientMessage(
                
    playerid, -1, !"Использование: /isvalidveh [ID транспорта]"
            
    );
        static const 
    answers[2][45 char] =
        {
            !
    "{ff0000}Несуществующий транспорт.",
            !
    "{00ff00}Транспорт с указанным ID существует."
        
    };
        return 
    SendClientMessage(playerid, -1answers[IsValidVehicle(vehicleid)]);

    Статью подготовил: Daniel_Cortez
    Специально для Pro-Pawn.ru
    Копирование данной статьи на других ресурсах без разрешения автора запрещено!
    Индивидуально в PM и Skype по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
    SA-MP 0.4 is a lie

  2. 4 пользователя(ей) сказали cпасибо:
    $continue$ (27.07.2015)Londlem (27.07.2015)Sp1ke (27.07.2015)[ForD] (27.07.2015)
 

 

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

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

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

Ваши права

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