Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Игрок не может войти в гараж

Статус
В этой теме нельзя размещать новые ответы.

verteich

Умник
PHP:
[20:03:17] [debug] #0 008a8d14 in GarageMovement (playerid=3) at D:\моды\saviy new\gamemodes\arizona.pwn:13260
[20:03:17] [debug] #1 008a9a58 in public ac_OnPlayerKeyStateChange (playerid=3, newkeys=1024, oldkeys=0) at D:\моды\saviy new\gamemodes\arizona.pwn:13321
[20:03:17] [debug] #2 000279c4 in public OnPlayerKeyStateChange (playerid=3, newkeys=1024, oldkeys=0) at D:\моды\saviy new\pawno\include\nex-ac.inc:5158
Класс дома: 6.
stock:
PHP:
stock GarageMovement(playerid) {
    if(PI[playerid][pHouseKey] == -1) return false;
    new veh_id = GetPlayerVehicleID(playerid);
    if(GarageEntered[playerid] == -1) {
        for(new i = 0; i < MAX_HOUSES; i++) {
            if(i == PI[playerid][pHouseKey] && HouseInfo[i][hGarage]) {
                if(IsPlayerInRangeOfPoint(playerid, 5.0, HouseInfo[i][hGarage_X], HouseInfo[i][hGarage_Y], HouseInfo[i][hGarage_Z])) {
                    if(veh_id != 0) {
                        J_SetVehiclePos(
                            veh_id,
                            GaragesInteriors[HouseInfo[i][hKlass]][e_GARAGE_INTERIOR_X],
                            GaragesInteriors[HouseInfo[i][hKlass]][e_GARAGE_INTERIOR_Y],
                            GaragesInteriors[HouseInfo[i][hKlass]][e_GARAGE_INTERIOR_Z]
                        );
                        LinkVehicleToInterior(veh_id, GaragesInteriors[HouseInfo[i][hKlass]][e_GARAGE_INTERIOR_INT]);
                        SetVehicleVirtualWorld(veh_id, i+50);
                    }
                    J_SetPlayerPos(
                        playerid,
                        GaragesInteriors[HouseInfo[i][hKlass]][e_GARAGE_INTERIOR_X],
                        GaragesInteriors[HouseInfo[i][hKlass]][e_GARAGE_INTERIOR_Y],
                        GaragesInteriors[HouseInfo[i][hKlass]][e_GARAGE_INTERIOR_Z]+1.0
                    );
                    SetPlayerInterior(playerid, GaragesInteriors[HouseInfo[i][hKlass]][e_GARAGE_INTERIOR_INT]);
                    SetPlayerVirtualWorld(playerid, i+50);
                    if(veh_id != 0) PutPlayerInVehicle(playerid, veh_id, 0);
                    GarageEntered[playerid] = i;
                    return 1;
                } else {
                    continue;
                }
            }
        }
    }
    else
    {
        if(IsPlayerInRangeOfPoint(
        playerid,
        2.5,
        GaragesInteriors[HouseInfo[GarageEntered[playerid]][hKlass]][e_GARAGE_INTERIOR_X],
        GaragesInteriors[HouseInfo[GarageEntered[playerid]][hKlass]][e_GARAGE_INTERIOR_Y],
        GaragesInteriors[HouseInfo[GarageEntered[playerid]][hKlass]][e_GARAGE_INTERIOR_Z]))
        {
            if(GetPlayerVirtualWorld(playerid) == (GarageEntered[playerid] + 50))
            {
                if(veh_id != 0) {
                    J_SetVehiclePos(
                        veh_id,
                        HouseInfo[GarageEntered[playerid]][hGarage_X],
                        HouseInfo[GarageEntered[playerid]][hGarage_Y],
                        HouseInfo[GarageEntered[playerid]][hGarage_Z]+0.6
                    );
                    LinkVehicleToInterior(veh_id, 0);
                    SetVehicleVirtualWorld(veh_id, 0);
                }
            }
            J_SetPlayerPos(
                playerid,
                HouseInfo[GarageEntered[playerid]][hGarage_X],
                HouseInfo[GarageEntered[playerid]][hGarage_Y],
                HouseInfo[GarageEntered[playerid]][hGarage_Z]+0.6
            );
            SetPlayerInterior(playerid, 0);
            SetPlayerVirtualWorld(playerid, 0);
            if(veh_id != 0) PutPlayerInVehicle(playerid, veh_id, 0);
            GarageEntered[playerid] = -1;
            return 1;
        }
    }
    return false;
}
интерьеры:
PHP:
static const Float:GaragesInteriors[][e_GARAGE_INTERIORS] = { //Интерьер будет зависить от класса дома [hKlass]
	{1862.762451, -2442.002441, 1500.968750, 0},
	{2696.876465, 1658.765991, 1502.083740, 0},
	{79.6490,1340.1932,435.6523, 0},
	{1391.0656,-20.2764,1000.9219, 0},
	{2526.3691,-1542.9250,2023.5754, 0},
	{-1277.325928, -279.933807, 1501.000000, 0}
};
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу