[Inc] Vehicle Category check / Проверка категории транспортного средства

Описание: Инклуды
Модератор: SJplayer

Y_Less M
Автор темы, Мл. сержант
Мл. сержант
Аватара
Y_Less M
Автор темы, Мл. сержант
Мл. сержант
Сообщения: 33
Зарегистрирован: 16 февраля 2014
С нами: 10 лет 1 месяц

#1 Y_Less » 23 мая 2014, 17:46

Изображение


Особенности
Может проверить, является ли автомобиль летательным аппаратом, судном или велосипедом.

Natives

Код: Выделить всё

native IsVehicleFlyingVehicle(vehicleid);
native IsVehicleLandVehicle(vehicleid);
native IsVehicleBoat(vehicleid);
native IsVehicleBike(vehicleid); 


Пример использования:

Код: Выделить всё

#include <vehcheck> //добавить это в верх
public OnPlayerEnterVehicle(playerid,vehicleid,ispassenger)
{
    if(IsVehicleLandVehicle(vehicleid))
    {
        SendClientMessage(playerid,-1,"Сейчас Вы в автомобиле, который работает на земле.");
    }
    if(IsVehicleBoat(vehicleid))
    {
        SendClientMessage(playerid,-1,"Сейчас Вы в лодке");
    }
    if(IsVehicleFlyingVehicle(vehicleid))
    {
        SendClientMessage(playerid,-1,"Сейчас Вы в летательном аппарате");
    }
    if(IsVehicleBike(vehicleid))
    {
        SendClientMessage(playerid,-1,"Сейчас Вы на велосипеде");
    }
    return 1;


Код Inc

Код: Выделить всё

//Made By superrobot48
//Thanks to JFF for helping me with the arrays
/*
native IsVehicleFlyingVehicle(vehicleid);
native IsVehicleLandVehicle(vehicleid);
native IsVehicleBoat(vehicleid);
native IsVehicleBike(vehicleid);
*/

new Boat[] = { 472473493495484,
                                     
430453452446454,
                                     
595
};

new 
AirVeh[] = { 592577511512593,
                                     
520553476519460,
                                     
513548425417487,
                                     
488497563447469
};

new 
Bike[] = { 509481510462448,522581521523463586468471
};

stock IsVehicleFlyingVehicle(vehicleid)
{
    for(new 
0sizeof(AirVeh); i++)
    {
        if(
GetVehicleModel(vehicleid) == AirVeh[i]) return 1;
    }
    return 
0;
}

stock IsVehicleBoat(vehicleid)
{
    for(new 
0sizeof(Boat); i++)
    {
        if(
GetVehicleModel(vehicleid) == Boat[i]) return 1;
    }
    return 
0;
}

stock IsVehicleBike(vehicleid)
{
    for(new 
0sizeof(Bike); i++)
    {
        if(
GetVehicleModel(vehicleid) == Bike[i]) return 1;
    }
    return 
0;
}

stock IsVehicleLandVehicle(vehicleid)
{
        if(!
IsVehicleBoat(vehicleid) && !IsVehicleFlyingVehicle(vehicleid) && IsVehicleBike(vehicleid))
        {
            return 
1;
        }
        return 
0;
Spam Machine


Вернуться в «Include»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 1 гость