Особенности
Может проверить, является ли автомобиль летательным аппаратом, судном или велосипедом.
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[] = { 472, 473, 493, 495, 484,
430, 453, 452, 446, 454,
595
};
new AirVeh[] = { 592, 577, 511, 512, 593,
520, 553, 476, 519, 460,
513, 548, 425, 417, 487,
488, 497, 563, 447, 469
};
new Bike[] = { 509, 481, 510, 462, 448,522, 581, 521, 523, 463, 586, 468, 471
};
stock IsVehicleFlyingVehicle(vehicleid)
{
for(new i = 0; i < sizeof(AirVeh); i++)
{
if(GetVehicleModel(vehicleid) == AirVeh[i]) return 1;
}
return 0;
}
stock IsVehicleBoat(vehicleid)
{
for(new i = 0; i < sizeof(Boat); i++)
{
if(GetVehicleModel(vehicleid) == Boat[i]) return 1;
}
return 0;
}
stock IsVehicleBike(vehicleid)
{
for(new i = 0; i < sizeof(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;
}