Здравствуйте, как сделать чтобы когда подходишь к прицепу появлялся пикап позади прицепа?
Мне нужно определить местоположение дистанции игрока и прицепа, если он в этом радиусе делаем тригонометрический рассчет и создаем пикап, вот код:
PHP код:
if((vehicleid >= aDalp[0]) && (vehicleid <= aDalp[1]))
{
print("Прошла 1 проверка");
GetVehiclePos(vehicleid,TX[vehicleid],TY[vehicleid],TZ[vehicleid]);
GetVehicleZAngle(vehicleid,TA[vehicleid]);
TX[vehicleid] += (4.5 * floatsin(-TA[vehicleid]+180, degrees));
TY[vehicleid] += (4.5 * floatcos(-TA[vehicleid]+180, degrees));
if(IsPlayerInRangeOfPoint(i, 3.0, TX[vehicleid], TY[vehicleid], TZ[vehicleid]))
{
print("Создали пикап");
PicPicep[vehicleid] = CreatePickup(19197,23,TX[vehicleid],TY[vehicleid],TZ[vehicleid]-0.5);
}
}
Заранее спасибо!
(P.S все это в таймере с циклом на игроков)
PHP код:
publics: Timer(vehicleid)
{
foreach(new i:Player)
{
if((vehicleid >= aDalp[0]) && (vehicleid <= aDalp[1]))
{
print("Прошла 1 проверка");
GetVehiclePos(vehicleid,TX[vehicleid],TY[vehicleid],TZ[vehicleid]);
GetVehicleZAngle(vehicleid,TA[vehicleid]);
TX[vehicleid] += (4.5 * floatsin(-TA[vehicleid]+180, degrees));
TY[vehicleid] += (4.5 * floatcos(-TA[vehicleid]+180, degrees));
if(IsPlayerInRangeOfPoint(i, 3.0, TX[vehicleid], TY[vehicleid], TZ[vehicleid]))
{
print("Создали пикап");
PicPicep[vehicleid] = CreatePickup(19197,23,TX[vehicleid],TY[vehicleid],TZ[vehicleid]-0.5);
}
}
}