#pragma
Компетентный
Каким образом можно запретить садиться игроку на водительское место если то занято, например как на samp-rp.
Перебрал кучу вариантов, но все они работают не правильно, анимация посадки не проигрывается но игрок все ровно выкидывает игрока из авто.
Пробовал
Пробовал
Пробовал
Вот как я пытаюсь сделать.
Перебрал кучу вариантов, но все они работают не правильно, анимация посадки не проигрывается но игрок все ровно выкидывает игрока из авто.
Пробовал
PHP:
SetVehicleParamsForPlayer
PHP:
ClearAnimation(playerid)
PHP:
new Float:plocx,Float:plocy,Float:plocz;
GetPlayerPos(playerid, plocx, plocy, plocz);
SetPlayerPos(playerid, plocx, plocy, plocz);
PHP:
new VehicleDriver[MAX_VEHICLES];
public OnGameModeInit()
{
for(new i; i < MAX_VEHICLES; i++) VehicleDriver[i] = INVALID_PLAYER_ID;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER) VehicleDriver[GetPlayerVehicleID(playerid)] = playerid;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
if(!GetPlayerVehicleSeat(playerid)) VehicleDriver[vehicleid] = INVALID_PLAYER_ID;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(!ispassenger)
{
if(VehicleDriver[vehicleid] != INVALID_PLAYER_ID)
{
new Float:plocx,Float:plocy,Float:plocz;
GetPlayerPos(playerid, plocx, plocy, plocz);
SetPlayerPos(playerid, plocx, plocy, plocz);
SendClientMessage(playerid, -1, "Нельзя сесть в машину.");
return 1;
}
}
}
Последнее редактирование модератором:
