SAMP/IsValidVehicle

Материал из Pawno Info Wikipedia

IsValidVehicle

Описание:

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


Параметры:

(vehicleid)


vehicleidID транспортного средства, существование которого требуется проверить.


Возвращаемые значения:

1 - если транспортное средство существует.
0 - транспортное средство отсутствует.


Wiki bug.png

Баг SA-MP

Функция не объявлена в инклюдах, но присутствует в коде сервера, поэтому перед использованием её следует объявлять вручную.


Wiki tip.png

Подсказка

Для объявления функции в начале мода после подключения всех инклюдов пишем:
native IsValidVehicle(vehicleid);


Wiki note.png

Примечание

В связи с появлением другой функции, которая косвенно может заменить данную, можно заменить рассматриваемую на:
stock IsValidVehicle(vehicleid)
{
	new vmodel = GetVehicleModel(vehicleid);
	switch(vmodel)
	{
		case 400..611: return 1;
		default: return 0;
	}
}


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

public OnPlayerCommandText(playerid, cmdtext[])
{
	if(!strcmp(cmd, "/vvalid", true))
	{
		tmp[30];
		tmp = strtok(cmdtext, idx);
		new vehicleid = strval(tmp);
		format(string, sizeof(string), "Транспортное средство #%d %s", vehicleid, (!IsValidVehicle(vehicleid)) ? ("не существует) : ("существует"));
		SendClientMessage(playerid, -1, string);
		return 1;
	}
	return 0;
}