PawnVideo)
Умник
Не двигаются кнопки
Код:
case Item_Objects:
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 0;
new number = GetVehicleID(GetPlayerVehicleID(playerid));
if(number == INVALID_VEHICLE_ID) return 0;
new click = InventClick{playerid}-108;
CarInfo[number][cModelObject][click] = ItemsInfo[CarshvnxMM8ECLaq9zC4xgck6QUJACuAxDkZyouDAn;
CancelSelectTextDraw(playerid);
EditOwnableCarObject(playerid, click);
}
Код:
stock EditOwnableCarObject(playerid, slot)
{
new Float:X,Float:Y,Float:Z, carid = GetPlayerVehicleID(playerid), number = GetVehicleID(carid);
if(AttachEdit{playerid} || !IsAOwnableCar(number)) return false;
if(IsPlayerInHisVehicle(playerid) && GetPlayerState(playerid) == 2)
{
SCM(playerid, COLOR_VALIK, "[Информация] {F0F0F0}Используя ползунки вокруг обьекта, установите нужные позиции тюнинг детали и нажмите кнопку СОХРАНИТЬ!");
SCM(playerid, COLOR_VALIK, "[Информация] {F0F0F0}Также рядом с кнопкой СОХРАНИТЬ есть возможность переключиться на изменения угла поворота обьекта");
SCM(playerid, COLOR_VALIK, "[Информация] {F0F0F0}Чтобы в момент редактировать пользоваться мышкой, зажмите 'W' (двигаться вперед)!");
SCM(playerid, COLOR_LIGHTRED, "[Информация] {F0F0F0}Запрещается заводить двигатель и выводить обьект далеко от вашего транспорта!");
SCM(playerid, COLOR_LIGHTRED, "[Информация] Для отмены нажмите 'ESC'");
GetVehiclePos(carid,X,Y,Z);
SetVehicleZAngle(carid, 0.0);
if(ObjectCarEdit[carid][slot]) DestroyDynamicObject(ObjectCarEdit[carid][slot]);
ObjectCarSelect[playerid] = CreateDynamicObject(1934, X, Y, Z, 0.0, 0.0, 0.0);
ObjectCarEdit[carid][slot] = CreateDynamicObject(CarInfo[number][cModelObject][slot], X, Y, Z, 0.0, 0.0, 0.0);
PickObject[playerid] = slot;
AttachEdit{playerid} = true;
SetPVarInt(playerid, "LockCars", CarInfo[number][cLock]);
CarInfo[number][cLock] = 1;
SetDoorsStatus(carid, 1, playerid);
AttachDynamicObjectToVehicle(ObjectCarEdit[carid][slot], carid, 0, 0, 0, 0.0, 0.0, 0.0);
EditDynamicObject(playerid, ObjectCarEdit[carid][slot]);//ObjectCarSelect[playerid]);
SetEngineStatus(carid, false, playerid);
SetPVarInt(playerid, "TypeRedactor", 1);
}
return 1;
}
