Vladislav9912
Нуль
- Регистрация
- 7 Ноя 2018
- Сообщения
- 7
- Лучшие ответы
- 0
- Репутация
- 0
Возник вопрос по моду Perfomans (Вроде так аля Radmir hz)
В нем глобальный баг с установкой позиции игроку , хотел бы поинтересоваться , возможно есть решение..
Суть: При любой установке позиции игроку (Будь то телепорт через пикап , телепорт по метке , телепорт по диалогу , и т.д) , игрока телепортирует на его координаты..
Функция , через которую выдается позиция игроку:
Прошу помощи , так как понять пока что не могу , в чем проблема.
В нем глобальный баг с установкой позиции игроку , хотел бы поинтересоваться , возможно есть решение..
Суть: При любой установке позиции игроку (Будь то телепорт через пикап , телепорт по метке , телепорт по диалогу , и т.д) , игрока телепортирует на его координаты..
Функция , через которую выдается позиция игроку:
Код:
stock SetPlayerPosEx(playerid, Float: x, Float: y, Float: z, Float: angle, interior = -1, virtual_world = -1, freeze = true)
{
if(interior > 0)
PlayerTeleportInit(playerid, x, y, z, angle);
SetPlayerPos(playerid, x, y, z);
SetPlayerFacingAngle(playerid, angle);
SetCameraBehindPlayer(playerid);
if(interior != -1 && GetPlayerInterior(playerid) != interior)
{
SetPlayerInterior(playerid, interior);
}
if(virtual_world != -1 && GetPlayerVirtualWorld(playerid) != virtual_world)
{
SetPlayerVirtualWorld(playerid, virtual_world);
}
if(GetPlayerData(playerid, P_LAST_PICKUP) != -1)
{
SetPlayerData(playerid, P_LAST_PICKUP, -1);
}
if(freeze)
{
TeleportFreeze(playerid, 1200);
}
return 1;
}