Приветствую вас, модмейкеры. Сегодня я бы хотел "выложить" телепорт для машины на клавишу "H". Клавишу, естественно, можно заменить.
Итак. Идём в OnPlayerKeyStateChange и вставляем код:
Код
if(newkeys == 262144 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(!IsPlayerInRangeOfPoint(playerid,5.0, Координаты "нужного места", к которому подъезжает игрок для телепортации)) return 1;
new vehicleid = GetPlayerVehicleID(playerid);
SetVehiclePos(vehicleid, Координаты куда телепортировался игрок);
for(new i, iSeat; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i) || GetPlayerVehicleID(i) != vehicleid) continue;
iSeat = GetPlayerVehicleSeat(i);
if(iSeat == 128) { SendClientMessage(i, 0xFFFFFFFF, "Ошибка! ID места недопустим."); continue; }
SetPlayerPos(i, /*Координаты на стоянке*/);
PutPlayerInVehicle(i, vehicleid, iSeat);
}
}
Если не нравится угол поворота машины, то после ставим Код
SetVehicleZAngle(vehicleid, угол_поворота);
На этом всё, удачи. Автор я.