Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Функция GetVehiclePassengers

xDimazzz

Новичок
Получает ID's пассажиров.
PHP:
stock GetVehiclePassengers(vehID, &passOne = INVALID_PLAYER_ID, &passTwo = INVALID_PLAYER_ID, &passThree = INVALID_PLAYER_ID)
{
	for(new p = 0; p < MAX_PLAYERS; p++)
	{
	    if(IsPlayerConnected(p))
	    {
	        if(GetPlayerState(p) == PLAYER_STATE_PASSENGER)
	        {
	            if(GetPlayerVehicleID(p) == vehID)
	            {
					switch(GetPlayerVehicleSeat(p))
					{
					 case 1: passOne = p;
					 case 2: passTwo = p;
					 case 3: passThree = p;
					}
	            }
	        }
	    }
	}
}
Пример использования:
PHP:
	new pas[3];
	GetVehiclePassengers(vehicleid, pas[0], pas[1], pas[2]);
	format(string, sizeof(string), "Пассажиры авто ID %d:", vehicleid);
	if(pas[0] != INVALID_PLAYER_ID) format(string, sizeof(string), "%s %d", string, pas[0]);
	if(pas[1] != INVALID_PLAYER_ID) format(string, sizeof(string), "%s, %d", string, pas[1]);
	if(pas[2] != INVALID_PLAYER_ID) format(string, sizeof(string), "%s, %d", string, pas[2]);
	SendClientMessage(playerid, COLOR_WHITE, string);
Если в авто под ID 173 будут сидеть ID's 17, 18, 3, то выведет следующее сообщение:
"Пассажиры авто ID 173: 17, 18, 3"

Может пригодиться когда необходимо применить действие сразу ко всем пассажирам авто, например, включить песню/радио
 
Последнее редактирование модератором:
Сверху Снизу