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

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

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

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

Проблемы с PutPlayerInVeh

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

Денис Белов

Дебютант
Добрый вечер, проблема в моде SGL, при выборе автомобиля в автосалоне, игрок спавнится в транспорте через раз.
То-есть, при входе в автосалон игрок спавнится в транспорте, но переключая на следующий игрок появляется над транспортом.
Такая - же проблема и в системе мероприятий гонок, некоторые игроки появляются в машине, а некоторые над машиной, помогите пожалуйста решить данную проблему.

Код:
stock PutPlayerInVeh(playerid, vehicleid, seatid)
{
    VehicleEnters[playerid]=vehicleid;
    GetVehiclePos(vehicleid,PlayerPos[playerid][0],PlayerPos[playerid][1],PlayerPos[playerid][2]);
    PosTime[playerid] += unix + (3 + floatround(GetPlayerPing(playerid)/100));
    PutPlayerInVehicle(playerid, vehicleid, seatid);
    return 1;
}
Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if(PlayerProdCar[playerid])
    {
        if(gPlayerProdText[playerid][0] != Text3D:-1 || gPlayerProdText[playerid][1] != Text3D:-1 || gPlayerProdCP[playerid] != -1)
        {
            PlayerProdCar[playerid]=0;
        }
    }
    VehicleEnters[playerid]=vehicleid;
    PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
    return 1;
}
Код:
stock ShowingCar(playerid)
{
    if(PlayerInfo[playerid][SalonInfo] != INVALID_VEHICLE_ID) DestroyVehicle(PlayerInfo[playerid][SalonInfo]);
	
    new str[128];
    format(str, sizeof str, "%s~n~~w~$%d", VehicleNames[ShopCar[GetPVarInt(playerid, "SelectAvto")][0]-400], ShopCar[GetPVarInt(playerid, "SelectAvto")][1]);
    PlayerTextDrawSetString(playerid, PTD_AS[playerid][0], str);

    format(str, sizeof str, "ONE_COLOR:_~w~%i", GetPVarInt(playerid,"BuyColor"));
    PlayerTextDrawSetString(playerid, PTD_AS[playerid][1], str);

    format(str, sizeof str, "TWO_COLOR:_~w~%i", GetPVarInt(playerid,"BuyColor1"));
    PlayerTextDrawSetString(playerid, PTD_AS[playerid][2], str);
	
    if(GetPVarInt(playerid,"CarShop") == 5)
    {
        PlayerInfo[playerid][SalonInfo] = CreateVehicleEx(ShopCar[GetPVarInt(playerid, "SelectAvto")][0],1880.6853,-2288.2854,14.5495,216.9389,GetPVarInt(playerid,"BuyColor"),GetPVarInt(playerid,"BuyColor1"),-1);
        SetVehicleVirtualWorld(PlayerInfo[playerid][SalonInfo], playerid+1);
        PutPlayerInVehicle(playerid,PlayerInfo[playerid][SalonInfo],0);
        SetPlayerCameraPos(playerid,1901.6770,-2258.9353,13.5469);
        SetPlayerCameraLookAt(playerid,1880.6853,-2288.2854,14.5495);
    }
    else if(GetPVarInt(playerid,"CarShop") == 6)
    {
        PlayerInfo[playerid][SalonInfo] = CreateVehicleEx(ShopCar[GetPVarInt(playerid, "SelectAvto")][0],233.6599,-1901.0500,-0.2420,187.0951,GetPVarInt(playerid,"BuyColor"),GetPVarInt(playerid,"BuyColor1"),-1);
        SetVehicleVirtualWorld(PlayerInfo[playerid][SalonInfo], playerid+1);
        PutPlayerInVehicle(playerid,PlayerInfo[playerid][SalonInfo],0);
        SetPlayerCameraPos(playerid,275.6019,-1908.9496,22.638);
        SetPlayerCameraLookAt(playerid,233.6599,-1901.0500,-0.2420);
    }
    else
    {
        PlayerInfo[playerid][SalonInfo] = CreateVehicleEx(ShopCar[GetPVarInt(playerid, "SelectAvto")][0],1732.0639, -1779.5479, 1000.9470,180.0,GetPVarInt(playerid,"BuyColor"),GetPVarInt(playerid,"BuyColor1"),-1);
        SetVehicleVirtualWorld(PlayerInfo[playerid][SalonInfo], playerid+1);
        LinkVehicleToInterior(PlayerInfo[playerid][SalonInfo], 1);
        SetPlayerInterior(playerid, 1);
    	PutPlayerInVehicle(playerid,PlayerInfo[playerid][SalonInfo],0);
    	SetPlayerCameraPos(playerid,1737.366210, -1785.970947, 1003.073486);
    	SetPlayerCameraLookAt(playerid,1734.318603, -1782.388183, 1001.377685);
    }
	
    SetPVarInt(playerid, "GetTime_BuyCar", unix+1);
    return 1;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу