AlexDebian
Дебютант
Всем привет! Подскажите, почему после перезахода в игру, авто появляется у авторынка, а не на том месте, где я припарковал её.
Сам код -
Сам код -
Код:
CMD:park(playerid, params[])
{
if(!IsPlayerInAnyVehicle(playerid))
return SendClientMessage(playerid, 0xCECECEFF, "Вы должны находиться в транспорте");
new vehicleid = GetPlayerOwnableCar(playerid);
if(vehicleid == INVALID_VEHICLE_ID)
{
if(GetPlayerOwnableCars(playerid) == 0)
return SendClientMessage(playerid, 0x999999FF, "У Вас нет личного транспорта");
else
return SendClientMessage(playerid, 0x999999FF, "Ваш личный транспорт не загружен на сервер");
}
if(vehicleid != GetPlayerVehicleID(playerid))
return SendClientMessage(playerid, 0xCECECEFF, "Вы должны находиться в личном транспорте");
new green_zone_id = GetPVarInt(playerid, "player_in_green_zone") - 1;
if(green_zone_id != -1)
{
if(!g_green_zones[green_zone_id][GZ_ALLOW_PARK])
{
new fmt_text[144];
format(fmt_text, sizeof fmt_text, "На территории {FFFF00}'%s' {1E90FF}парковка личного транспорта запрещена. Выберите другое место для парковки", g_green_zones[green_zone_id][GZ_NAME]);
SendClientMessage(playerid, 0x1E90FFFF, fmt_text);
return 1;
}
}
new index = GetVehicleData(vehicleid, V_ACTION_ID);
GetVehiclePos(vehicleid, GetOwnableCarData(index, OC_POS_X), GetOwnableCarData(index, OC_POS_Y), GetOwnableCarData(index, OC_POS_Z));
GetVehicleZAngle(vehicleid, GetOwnableCarData(index, OC_ANGLE));
SetOwnableCarData(index, OC_World, GetPlayerVirtualWorld(playerid));
SetOwnableCarData(index, OC_Int, GetPlayerInterior(playerid));
SaveOwnableCar(vehicleid);
return SendClientMessage(playerid, 0x66CC00FF, "Транспорт припаркован");
}
