shape1
shape2
shape3
shape4
shape7
shape8

когда вводишь /park не паркует авто


Статус
Закрыто для дальнейших ответов.

severecrmp

Новичок
Пользователь
27.12.2021
5
0
0
Модпакер
Скриншот 12-03-2022 204304.jpg
здравствуйте! когда вводишь /park не паркует авто
 

Cocolemunto

Чёрный список
11.06.2021
416
3
55
0
14
Скиньте код пожалуйста не скрином, я помогу
 

severecrmp

Новичок
Пользователь
27.12.2021
5
0
0
Модпакер
Скиньте код пожалуйста не скрином, я помогу
Код:
CMD:ark(playerid, params[])
{
    if(!IsPlayerInAnyVehicle(playerid))
        return SendClientMessage(playerid, 0xCECECEFF, "Âû äîëæíû íàõîäèòüñÿ â òðàíñïîðòå");


    new vehicleid = GetPlayerOwnableCarLast(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}Çåëåíîé çîíû {3399FF}ïàðêîâêà ëè÷íîãî òðàíñïîðòà çàïðåùåíà. Âûáåðèòå äðóãîå ìåñòî äëÿ ïàðêîâêè", g_green_zones[green_zone_id][GZ_NAME]);
            SendClientMessage(playerid, 0x3399FFFF, fmt_text);


            return 1;
        }
    }


    new index = GetVehicleData(vehicleid, V_ACTION_ID);
    new query[190];
    GetVehiclePos(vehicleid, GetOwnableCarData(index, OC_POS_X), GetOwnableCarData(index, OC_POS_Y), GetOwnableCarData(index, OC_POS_Z));
    GetVehicleZAngle(vehicleid, GetOwnableCarData(index, OC_ANGLE));


    format(query, sizeof query, "UPDATE ownable_cars SET inter=%d,world=%d WHERE id=%d LIMIT 1", GetPlayerInterior(playerid), GetPlayerVirtualWorld(playerid), GetOwnableCarData(index, OC_SQL_ID));
    mysql_tquery(mysql, query, "", "");


    SaveOwnableCar(vehicleid);
    return SendClientMessage(playerid, 0x66CC00FF, "Òðàíñïîðò ïðèïàðêîâàí");
}
 
Последнее редактирование модератором:

Mishuninoff

Чёрный список
24.11.2021
42
3
0
Скриптер
CMD:park(playerid, params[])
{
if(!IsPlayerInAnyVehicle(playerid))
return SendClientMessage(playerid, 0xCECECEFF, "Âû äîëæíû íàõîäèòüñÿ â òðàíñïîðòå");

new vehicleid = GetPlayerOwnableCarLast(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}Çåëåíîé çîíû {3399FF}ïàðêîâêà ëè÷íîãî òðàíñïîðòà çàïðåùåíà. Âûáåðèòå äðóãîå ìåñòî äëÿ ïàðêîâêè", g_green_zones[green_zone_id][GZ_NAME]);
SendClientMessage(playerid, 0x3399FFFF, fmt_text);

return 1;
}
}

new index = GetVehicleData(vehicleid, V_ACTION_ID);
new query[190];
GetVehiclePos(vehicleid, GetOwnableCarData(index, OC_POS_X), GetOwnableCarData(index, OC_POS_Y), GetOwnableCarData(index, OC_POS_Z));
GetVehicleZAngle(vehicleid, GetOwnableCarData(index, OC_ANGLE));

format(query, sizeof query, "UPDATE ownable_cars SET inter=%d,world=%d WHERE id=%d LIMIT 1", GetPlayerInterior(playerid), GetPlayerVirtualWorld(playerid), GetOwnableCarData(index, OC_SQL_ID));
mysql_tquery(mysql, query, "", "");

SaveOwnableCar(vehicleid);
return SendClientMessage(playerid, 0x66CC00FF, "Òðàíñïîðò ïðèïàðêîâàí");
}
вводите пожалуйста в код
UPD: скиньте функцию GetOwnableCarData
 

severecrmp

Новичок
Пользователь
27.12.2021
5
0
0
Модпакер
вводите пожалуйста в код
UPD: скиньте функцию GetOwnableCarData
public OnVehicleSpawn(vehicleid)
{
SetVehicleData(vehicleid, V_DRIVER_ID, INVALID_PLAYER_ID);

if(GetVehicleData(vehicleid, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_ADMIN_CAR)
return DestroyVehicle(vehicleid);

for(new playerid; playerid < MAX_PLAYERS; playerid ++)
{
if(IsAOwnableCar(vehicleid))
{
new index = GetVehicleData(vehicleid, V_ACTION_ID);

SetVehiclePos
(
vehicleid,
GetOwnableCarData(index, OC_POS_X),
GetOwnableCarData(index, OC_POS_Y),
GetOwnableCarData(index, OC_POS_Z)
);
SetVehicleZAngle(vehicleid, GetOwnableCarData(index, OC_ANGLE));

/* if(GetOwnableCarData(index, OC_RADIATOR) == 1)
{
AttachDynamicObjectToVehicle(radiator[vehicleid], vehicleid, GetOwnableCarData(index, OC_RADIATOR_X), GetOwnableCarData(index, OC_RADIATOR_Y), GetOwnableCarData(index, OC_RADIATOR_Z), GetOwnableCarData(index, OC_RADIATOR_RX), GetOwnableCarData(index, OC_RADIATOR_RY), GetOwnableCarData(index, OC_RADIATOR_RZ));
}
//
if(GetOwnableCarData(index, OC_VIXLOP) == 1)
{
AttachDynamicObjectToVehicle(vihlop[vehicleid], vehicleid, GetOwnableCarData(index, OC_VIXLOP_X), GetOwnableCarData(index, OC_VIXLOP_Y), GetOwnableCarData(index, OC_VIXLOP_Z), GetOwnableCarData(index, OC_VIXLOP_RX), GetOwnableCarData(index, OC_VIXLOP_RY), GetOwnableCarData(index, OC_VIXLOP_RZ));
}
//
if(GetOwnableCarData(index, OC_TURBINA) == 1)
{
AttachDynamicObjectToVehicle(turbina[vehicleid], vehicleid, GetOwnableCarData(index, OC_TURBINA_X), GetOwnableCarData(index, OC_TURBINA_Y), GetOwnableCarData(index, OC_TURBINA_Z), GetOwnableCarData(index, OC_TURBINA_RX), GetOwnableCarData(index, OC_TURBINA_RY), GetOwnableCarData(index, OC_TURBINA_RZ));
}
//
if(GetOwnableCarData(index, OC_NAGNETATEL) == 1)
{
AttachDynamicObjectToVehicle(nagnetatel[vehicleid], vehicleid, GetOwnableCarData(index, OC_NAGNETATEL_X), GetOwnableCarData(index, OC_NAGNETATEL_Y), GetOwnableCarData(index, OC_NAGNETATEL_Z), GetOwnableCarData(index, OC_NAGNETATEL_RX), GetOwnableCarData(index, OC_NAGNETATEL_RY), GetOwnableCarData(index, OC_NAGNETATEL_RZ));
}*/
ChangeVehiclePaintjob(vehicleid, GetOwnableCarData(index, OC_VINIL));
if(GetOwnableCarData(index, OC_DISKI) != 0)
{
AddVehicleComponent(vehicleid, GetOwnableCarData(index, OC_DISKI));
}

if(GetOwnableCarData(index, OC_GIDRA) != 0)
{
AddVehicleComponent(vehicleid, GetOwnableCarData(index, OC_GIDRA));
}

if(GetOwnableCarData(index, OC_NITRO) != 0)
{
AddVehicleComponent(vehicleid, GetOwnableCarData(index, OC_NITRO));
}

}
else
{
DestroyVehicleLabel(vehicleid);
SetVehicleData(vehicleid, V_FUEL, 100);
}
SetVehicleData(vehicleid, V_LIMIT, true);
SetVehicleParamsEx(vehicleid, IsABike(vehicleid) ? VEHICLE_PARAM_ON : VEHICLE_PARAM_OFF, VEHICLE_PARAM_OFF, VEHICLE_PARAM_OFF, VEHICLE_PARAM_OFF, VEHICLE_PARAM_OFF, VEHICLE_PARAM_OFF, VEHICLE_PARAM_OFF);

if(IsAOwnableCar(vehicleid)) SetVehicleHealth(vehicleid, GetVehicleData(vehicleid, V_HEALTH));

switch(GetVehicleData(vehicleid, V_ACTION_TYPE))
{
case
VEHICLE_ACTION_TYPE_FACTORY,
VEHICLE_ACTION_TYPE_BUS_DRIVER,
VEHICLE_ACTION_TYPE_TAXI_DRIVER,
VEHICLE_ACTION_TYPE_MECHANIC,
VEHICLE_ACTION_TYPE_TRUCKER,
VEHICLE_ACTION_TYPE_FERMA_CAR:
{
SetVehicleData(vehicleid, V_ACTION_ID, VEHICLE_ACTION_ID_NONE);

foreach(new i : Player)
{
if(!IsPlayerConnected(i) || !IsPlayerLogged(i)) continue;
if(GetPlayerJobCar(i) != vehicleid) continue;

SetPlayerData(i, P_JOB_CAR, INVALID_VEHICLE_ID);
}
}
}
}
return 1;
}


public OnVehicleDeath(vehicleid, killerid)
{
if(GetVehicleCarMarketID(vehicleid) != -1)

if(IsAOwnableCar(vehicleid)) SetVehicleData(vehicleid, V_HEALTH, 300.0);

return 1;
}
 

Kowalsky

Новичок
Пользователь
06.02.2022
2
0
0
Игрок
А как же все таки это пофиксить?
 
Статус
Закрыто для дальнейших ответов.