Начиная с версии 0.3, у нас появилась новая замечательная функция
Которая при открытии списка игроков(Обычно кнопка ТАБ) и при последующем нажатии на любой ник вызвать определенное действие.
Сейчас мы сделаем очень удобный телепорт к игроку, по средствам этой функции.
Code
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
new Float:x,Float:y,Float:z;
GetPlayerPos(clickedplayerid,x,y,z);//текущие координаты игрока, на которого кликаем
if (GetPlayerState(playerid) == 2)//находитесь ли вы сейчас в автомобиле
{
SetVehiclePos(GetPlayerVehicleID(playerid), x, y+4, z);//перемещаем автомобиль по координатам игрока
LinkVehicleToInterior(GetPlayerVehicleID(playerid), GetPlayerInterior(clickedplayerid));// загружаем его интерьер
SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(clickedplayerid));//загружаем его виртуальный мир
}
else//если вы пешком
{
SetPlayerPos(playerid,x,y+2,z);//телепортируем к игроку
SetPlayerInterior(playerid,GetPlayerInterior(clickedplayerid));// загружаем его интерьер
SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(clickedplayerid));//загружаем его виртуальный мир
}
return 1;
}