PDA

Просмотр полной версии : [Вопрос] Пропадание 3D номеров над машиной



Predator
23.11.2016, 20:52
Всем привет.

Недавно у меня возникла проблема такого типа...
Над машиной пропадает 3D текст, который служит номером для машины.

Система автомобилей представляет из себя вот что: машина записывается в переменную игрока, то бишь ни какой отдельной базы для машин нет. Координаты парковки, цвет машины и т.д хранятся в аккаунте игрока.

Вот пример загрузки машин:

stock LoadMyCar(playerid)
{
if(PlayerInfo[playerid][cModel] == 0) return true;
if(PlayerInfo[playerid][cX] == 0 && PlayerInfo[playerid][cY] == 0 && PlayerInfo[playerid][cZ] == 0)
{
new r = random(11);
PlayerInfo[playerid][cCarId] = CreateVehicle(PlayerInfo[playerid][cModel], SalonRandSpawn[r][0], SalonRandSpawn[r][1], SalonRandSpawn[r][2], SalonRandSpawn[r][3], PlayerInfo[playerid][cColor][0], PlayerInfo[playerid][cColor][1], 90000);
ShowPlayerDialog(playerid, D_NULL, 0, "# Автосалон | {FFD700}FAQ", "{FFFFFF}Вы не припарковали ваш автомобиль перед выходом.\n\
{FFFFFF}Забрать ващ автомобиль вы можете на парковке автосалона {FFD700}''Анашан''.\n\
{CD5C5C}Постарайтесь не забыть припарковать ваш автомобиль в этот раз.", "Закрыть", "");
}
else
{
PlayerInfo[playerid][cCarId] = CreateVehicle(PlayerInfo[playerid][cModel], PlayerInfo[playerid][cX], PlayerInfo[playerid][cY], PlayerInfo[playerid][cZ], PlayerInfo[playerid][cFa], PlayerInfo[playerid][cColor][0], PlayerInfo[playerid][cColor][1], 90000);
}
PlayerInfo[playerid][cLock] = 1;
CarDoors(PlayerInfo[playerid][cCarId], PlayerInfo[playerid][cLock]);
Fuel[PlayerInfo[playerid][cCarId]] = PlayerInfo[playerid][cFuel];
SetVehicleHealth(PlayerInfo[playerid][cCarId], 1000);
Engine[PlayerInfo[playerid][cCarId]] = false;
Lights[PlayerInfo[playerid][cCarId]] = false;
switch(PlayerInfo[playerid][cLock])
{
case 0: IsLocked[PlayerInfo[playerid][cCarId]] = false;
case 1: IsLocked[PlayerInfo[playerid][cCarId]] = true;
}
if(strcmp(PlayerInfo[playerid][cNumber],"TRANSIT",true,64) != 0)
{
format(totalstring,64,"%s | {15A5E8}%iRUS\n{FFFFFF}Владелец: {35C99C}%s",PlayerInfo[playerid][cNumber],PlayerInfo[playerid][pCReg],PlayerInfo[playerid][pSendername]);
VehicleLabel[PlayerInfo[playerid][cCarId]] = Create3DTextLabel(totalstring, 0xFFFFFFFF, 0, 0, 0, 10.0, 0);
Attach3DTextLabelToVehicle(VehicleLabel[PlayerInfo[playerid][cCarId]], PlayerInfo[playerid][cCarId], 0, 0, 0.1);
}
else
{
format(PlayerInfo[playerid][cNumber],64,"[ БЕЗ НОМЕРА ]");
VehicleLabel[PlayerInfo[playerid][cCarId]] = Create3DTextLabel(PlayerInfo[playerid][cNumber], 0xFFFFFFFF, 0, 0, 0, 10.0, 0);
Attach3DTextLabelToVehicle(VehicleLabel[PlayerInfo[playerid][cCarId]], PlayerInfo[playerid][cCarId], 0, 0, 0.1);
}
return true;
}
Тут же грузятся и сами номера.
Теперь вопрос: как мне исправить это, чтобы номера не пропадали. Должен же быть способ, чтобы не переписывать систему машин.

qwezert
24.11.2016, 12:19
В каком смысле "пропадает"? Не загружается, исчезает во время езды машины и т.д. Опиши подробнее проблему и желательно со скринами

Predator
24.11.2016, 16:38
В каком смысле "пропадает"? Не загружается, исчезает во время езды машины и т.д. Опиши подробнее проблему и желательно со скринами
Пропадает во время игры. Просто на просто. Был номер, а потом нет ничего над машиной.

qwezert
25.11.2016, 12:36
Пропадает во время игры. Просто на просто. Был номер, а потом нет ничего над машиной.

... Мы тут похожи на экстрасенсов? Как это "был а потом нет"? Он при спавне машины есть? Пропадает когда садишь/выходишь из машины, или когда проъодит определенное время пока ты в/возле машины, после респавна и т.д. Сам разберись для начала в баге а потом задавай вопросы.