Максим :3
Дебютант
Всем привет! У меня проблема. Смотрим скриншот.
Суть: При коннекте появляются личные ТС без номеров, но я решил это исправить.
3D текст он должен брать по идее из CarsInfo[vNumber], но почему-то этого не происходит.
В файле cars.cfg ставлю такое:
в123ав,1,ВЛАДЕЛЕЦ_АВТО,558,857.253417,-1643.830566,13.156991,70.000000,1,1,0,120000,0.000 000,0.000000,0.000000,0.000000
Но при перезагрузке сервера файл редактируется и получается так:
в,0,ВЛАДЕЛЕЦ_АВТО,558,857.253417,-1643.830566,13.156991,70.000000,1,1,0,120000,0.000 000,0.000000,0.000000,0.000000
Паблик загрузки авто:
Суть: При коннекте появляются личные ТС без номеров, но я решил это исправить.
PHP:
for(new c = 0; c < sizeof(CarsInfo); c++)
{
if((CarsInfo[c][vParkX] == 0.0 && CarsInfo[c][vParkY] == 0.0 && CarsInfo[c][vParkZ] == 0.0 && CarsInfo[c][vParkAngle] == 0.0) || CarsInfo[c][vOwned] == 0)
{
BuyableCar[c] = CreateVehicle(CarsInfo[c][vModel], CarsInfo[c][vPosX], CarsInfo[c][vPosY], CarsInfo[c][vPosZ], CarsInfo[c][vAngle], -1, -1, -1);
// new h = 722;
new Text3D:vehicle3Dtext;
new str[256];
format(str, 256, "%s",CarsInfo[c][vNumber]);
vehicle3Dtext = Create3DTextLabel(str, 0x008080FF, 0.0, 0.0, 0.0, 20.0, 1);
Attach3DTextLabelToVehicle(vehicle3Dtext, c, 0.0, 0.0, 2.0);
}
else if(CarsInfo[c][vParkX] != 0.0 && CarsInfo[c][vParkY] != 0.0 && CarsInfo[c][vParkZ] != 0.0 && CarsInfo[c][vParkAngle] != 0.0 && CarsInfo[c][vOwned] == 1)
{
BuyableCar[c] = CreateVehicle(CarsInfo[c][vModel], CarsInfo[c][vParkX], CarsInfo[c][vParkY], CarsInfo[c][vParkZ], CarsInfo[c][vParkAngle], CarsInfo[c][vColorOne], CarsInfo[c][vColorTwo], -1);
// new h = 722;
new Text3D:vehicle3Dtext;
new str[256];
format(str, 256, "%s",CarsInfo[c][vNumber]);
vehicle3Dtext = Create3DTextLabel(str, 0x008080FF, 0.0, 0.0, 0.0, 20.0, 1);
Attach3DTextLabelToVehicle(vehicle3Dtext, c, 0.0, 0.0, 2.0);
}
В файле cars.cfg ставлю такое:
в123ав,1,ВЛАДЕЛЕЦ_АВТО,558,857.253417,-1643.830566,13.156991,70.000000,1,1,0,120000,0.000 000,0.000000,0.000000,0.000000
Но при перезагрузке сервера файл редактируется и получается так:
в,0,ВЛАДЕЛЕЦ_АВТО,558,857.253417,-1643.830566,13.156991,70.000000,1,1,0,120000,0.000 000,0.000000,0.000000,0.000000
Паблик загрузки авто:
PHP:
public LoadBuyableCars()
{
new arrCoords[16][64];
new strFromFile2[256];
new File: file = fopen("California/cars.cfg", io_read);
if (file)
{
new idx;
while (idx < sizeof(CarsInfo))
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
strmid(CarsInfo[idx][vNumber], arrCoords[0], 0, strlen(arrCoords[0]), 255);
CarsInfo[idx][vOwned] = strval(arrCoords[1]);
strmid(CarsInfo[idx][vOwner], arrCoords[2], 0, strlen(arrCoords[2]), 255);
CarsInfo[idx][vModel] = strval(arrCoords[3]);
CarsInfo[idx][vPosX] = floatstr(arrCoords[4]);
CarsInfo[idx][vPosY] = floatstr(arrCoords[5]);
CarsInfo[idx][vPosZ] = floatstr(arrCoords[6]);
CarsInfo[idx][vAngle] = floatstr(arrCoords[7]);
CarsInfo[idx][vColorOne] = strval(arrCoords[8]);
CarsInfo[idx][vColorTwo] = strval(arrCoords[9]);
CarsInfo[idx][vLock] = strval(arrCoords[10]);
CarsInfo[idx][vValue] = strval(arrCoords[11]);
CarsInfo[idx][vParkX] = floatstr(arrCoords[12]);
CarsInfo[idx][vParkY] = floatstr(arrCoords[13]);
CarsInfo[idx][vParkZ] = floatstr(arrCoords[14]);
CarsInfo[idx][vParkAngle] = floatstr(arrCoords[15]);
printf("Ìàøèíà: [%d] | Ìîäåëü: [%d] | Ñòîèìîñòü: [$%d] | Âëàäåëåö: [%s]", idx, CarsInfo[idx][vModel], CarsInfo[idx][vValue], CarsInfo[idx][vOwner]);
idx++;
}
fclose(file);
}
return 1;
}
