- Регистрация
- 24 Янв 2015
- Сообщения
- 57
- Лучшие ответы
- 0
- Репутация
- 0
Доброй ночи! баг таков. При въезде в паркинг нужно нажать [Alt и H] пешком Alt работает вот код что не так ?
Код:
}
if (newkeys & KEY_HORN && IsPlayerInAnyVehicle(playerid))
{
new carid = GetPlayerVehicleID(playerid);
if(ParkingEntered[playerid] == -1)
{
for(new i;i<MAX_PARKING;i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3, parking[i][pEnter_x],parking[i][pEnter_y],parking[i][pEnter_z]))
{
ShowPlayerDialogEx(playerid, 1981, DIALOG_STYLE_LIST, !"{BDBAB5}Выберите этаж!", "{FFFFFF}1.\n2.", "Принять", "Отмена");
}
if(IsPlayerInRangeOfPoint(playerid, 3, parking[i][pExit_x],parking[i][pExit_y],parking[i][pExit_z]))
{
if(GetPlayerState(playerid) == 2)
{
J_SetVehiclePos(carid,parking[i][pEnter_x],parking[i][pEnter_y],parking[i][pEnter_z]);
SetVehicleZAngle(carid,parking[i][pEnter_a]);
LinkVehicleToInterior(carid, 0);
SetVehicleVirtualWorld(carid, 0);
}
else
{
J_SetPlayerPos(playerid, parking[i][pEnter_x],parking[i][pEnter_y],parking[i][pEnter_z]);
J_SetPlayerFacingAngle(playerid, parking[i][pEnter_a]);
}
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
ParkingEntered[playerid] = -1;
return true;
}
}
}
else
{
new i = ParkingEntered[playerid];
if(IsPlayerInRangeOfPoint(playerid, 3, parking[i][pExit_x],parking[i][pExit_y],parking[i][pExit_z]))
{
if(GetPlayerState(playerid) == 2)
{
J_SetVehiclePos(carid,parking[i][pEnter_x],parking[i][pEnter_y],parking[i][pEnter_z]);
SetVehicleZAngle(carid,parking[i][pEnter_a]);
LinkVehicleToInterior(carid, 0);
SetVehicleVirtualWorld(carid, 0);
}
else
{
J_SetPlayerPos(playerid, parking[i][pEnter_x],parking[i][pEnter_y],parking[i][pEnter_z]);
J_SetPlayerFacingAngle(playerid, parking[i][pEnter_a]);
}
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
ParkingEntered[playerid] = -1;
return true;
}
else
{
if(IsPlayerInRangeOfPoint(playerid, 3, parking[i][pVExit_x],parking[i][pVExit_y],parking[i][pVExit_z]))
{
if(GetPlayerState(playerid) == 2)
{
J_SetVehiclePos(carid,parking[i][pEnter_x],parking[i][pEnter_y],parking[i][pEnter_z]);
SetVehicleZAngle(carid,parking[i][pEnter_a]);
LinkVehicleToInterior(carid, 0);
SetVehicleVirtualWorld(carid, 0);
}
else
{
J_SetPlayerPos(playerid, parking[i][pEnter_x],parking[i][pEnter_y],parking[i][pEnter_z]);
J_SetPlayerFacingAngle(playerid, parking[i][pEnter_a]);
}
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
ParkingEntered [playerid] = -1;
return true;
}
}
}
}
else if(PRESSED(KEY_WALK) && !IsPlayerInAnyVehicle(playerid))
{
new carid = GetPlayerVehicleID(playerid);
if(ParkingEntered[playerid] == -1)
{
for(new i;i<MAX_PARKING;i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3, parking[i][pEnter_x],parking[i][pEnter_y],parking[i][pEnter_z]))
{
ShowPlayerDialogEx(playerid, 1981, DIALOG_STYLE_LIST, !"{BDBAB5}Выберите этаж!", "{FFFFFF}1.\n2.", "Принять", "Отмена");
}
if(IsPlayerInRangeOfPoint(playerid, 3, parking[i][pExit_x],parking[i][pExit_y],parking[i][pExit_z]))
{
if(GetPlayerState(playerid) == 2)
{
J_SetVehiclePos(carid,parking[i][pEnter_x],parking[i][pEnter_y],parking[i][pEnter_z]);
SetVehicleZAngle(carid,parking[i][pEnter_a]);
LinkVehicleToInterior(carid, 0);
SetVehicleVirtualWorld(carid, 0);
}
else
{
J_SetPlayerPos(playerid, parking[i][pEnter_x],parking[i][pEnter_y],parking[i][pEnter_z]);
J_SetPlayerFacingAngle(playerid, parking[i][pEnter_a]);
}
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
ParkingEntered[playerid] = -1;
return true;