Pa[DoN]oK
Мастер
Доброго времени суток пользователи P-I.
Написал динамическую системку гаражей (не к домам, а отдельно, типо бизнесов)
Столкнулся с проблемой функционала
Хочу чтоб при нажатии H/CAPS LOCK возле гаража автомобиль ТПШАЛО в интерьер гаража
Проблема в том что меня тпшает на вход координат гаража #1 (наверно потому что в начале for(new i = 1) как испраить?
И тп могу делать с любого гаража, даже если он не мой.
Вот код в KEY_CROUCH:
Написал динамическую системку гаражей (не к домам, а отдельно, типо бизнесов)
Столкнулся с проблемой функционала
Хочу чтоб при нажатии H/CAPS LOCK возле гаража автомобиль ТПШАЛО в интерьер гаража
Проблема в том что меня тпшает на вход координат гаража #1 (наверно потому что в начале for(new i = 1) как испраить?
И тп могу делать с любого гаража, даже если он не мой.
Вот код в KEY_CROUCH:
PHP:
for(new i = 1; i < sizeof(Garage); i++)
{
new tmpcar = GetPlayerVehicleID(playerid);
if(IsVehicleInRangeOfPoint(tmpcar,2.0, Garage[i][gEnterX], Garage[i][gEnterY], Garage[i][gEnterZ]))//Позиция входа в гараж
{
if(Player[playerid][pGarageKey] == i)//Проверка на ключ от гаража
{
SetPlayerInterior(playerid, 1);
SetPlayerVirtualWorld(playerid,i);
SetVehicleVirtualWorld(tmpcar,i);
PC_SetPlayerPos(playerid,Garage[i][gCarX], Garage[i][gCarY], Garage[i][gCarZ]);//На эту координату ТП автомобиля
SetVehiclePos(tmpcar,Garage[i][gCarX], Garage[i][gCarY], Garage[i][gCarZ]);//На эту координату ТП автомобиля
SetVehicleZAngle(tmpcar, 0.0000);
PutPlayerInVehicle(playerid,tmpcar,0);
}
}
if(IsVehicleInRangeOfPoint(tmpcar,2.0, Garage[i][gExitX], Garage[i][gExitY], Garage[i][gExitZ]))//Проверка на координату выхода из гаража
{
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid,0);
SetVehicleVirtualWorld(tmpcar,0);
SetVehiclePos(tmpcar,Garage[i][gEnterX], Garage[i][gEnterY], Garage[i][gEnterZ]);//ТП на координату входа в гараж
SetVehicleZAngle(tmpcar, 0.0000);
PutPlayerInVehicle(playerid,tmpcar,0);
}
return true;
Последнее редактирование:
