[AJUDA] Concecionaria !!
#1

ola montei em meu GM uma concecionaria ..so q tem um problema os carros nao aparecem

programei do geito parecido com o GF e Thug q le de uma arquivo .ini

mais o problema q ele n aparece no estacionamento


enum cInfo
{
cModel,
Float:cLocationx,
Float:cLocationy,
Float:cLocationz,
Float:cAngle,
cColorOne,
cColorTwo,
cOwner[MAX_PLAYER_NAME],
cDescription[MAX_PLAYER_NAME],
cValue,
cLicense,
cRegistration,
cOwned,
cLock,
ownedvehicle,
Float:lx,
Float:ly,
Float:lz,
Float:langle,
cGrana,
cID,
};


forward LoadCar();
forward SaveCars();



**No gamemodeinit

LoadCar();
SaveCars();


public LoadCar()
{
new arrCoords[14][64];
new strFromFile2[256];
new File: file = fopen("Carros.cfg", io_read);
if (file)
{
new idx = 1;
while (idx < sizeof(CarInfo))
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
CarInfo[idx][cModel] = strval(arrCoords[0]);
CarInfo[idx][cLocationx] = floatstr(arrCoords[1]);
CarInfo[idx][cLocationy] = floatstr(arrCoords[2]);
CarInfo[idx][cLocationz] = floatstr(arrCoords[3]);
CarInfo[idx][cAngle] = floatstr(arrCoords[4]);
CarInfo[idx][cColorOne] = strval(arrCoords[5]);
CarInfo[idx][cColorTwo] = strval(arrCoords[6]);
strmid(CarInfo[idx][cOwner], arrCoords[7], 0, strlen(arrCoords[7]), 255);
strmid(CarInfo[idx][cDescription], arrCoords[8], 0, strlen(arrCoords[8]), 255);
CarInfo[idx][cValue] = strval(arrCoords[9]);
CarInfo[idx][cLicense] = strval(arrCoords[10]);
CarInfo[idx][cOwned] = strval(arrCoords[11]);
CarInfo[idx][cLock] = strval(arrCoords[12]);
CarInfo[idx][cGrana] = strval(arrCoords[13]);
CarInfo[idx][cID] = totalveiculosc+idx;
printf("Carro: %d Dono:%s[%d] LicensePlate %s ID[%d]",idx,CarInfo[idx][cOwner],CarInfo[idx][cOwned],CarInfo[idx][cLicense],CarInfo[idx][cID]);
idx++;
}
}
return 1;
}





public SaveCars()
{
new idx;
new File: file2;
while (idx < sizeof(CarInfo))
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d,%f,%f,%f,%f,%d,%d,%s,%s,%d,%s,%d,%d,%d\n",
CarInfo[idx][cModel],
CarInfo[idx][cLocationx],
CarInfo[idx][cLocationy],
CarInfo[idx][cLocationz],
CarInfo[idx][cAngle],
CarInfo[idx][cColorOne],
CarInfo[idx][cColorTwo],
CarInfo[idx][cOwner],
CarInfo[idx][cDescription],
CarInfo[idx][cValue],
CarInfo[idx][cLicense],
CarInfo[idx][cOwned],
CarInfo[idx][cLock],
CarInfo[idx][cGrana]);
if(idx == 1)
{
file2 = fopen("Carros.cfg", io_write);
}
else
{
file2 = fopen("Carros.cfg", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
return 1;
}



aqui sao os carros q ficam no arquivo .ini


560,1559.625488,-1029.603271,23.611000,340.655487,0,1,Dealership,Co ncecionaria,50000,,0,0,2000


ALGUEM PODERIA ME AJUDAR OU ME EXPLICAR PQ OS CARROS NAO APARECEM...ELE CARREGA NO SAMP SERVER..

MAIS NO JOGO NAO APARECE


desde ja agradeзo
Reply
#2

Substitui sua public LoadCars por essa:
pawn Код:
public LoadCar()
{
new arrCoords[14][64];
new strFromFile2[256];
new File: file = fopen("Carros.cfg", io_read);
if (file)
{
new idx = 1;
while (idx < sizeof(CarInfo))
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
CarInfo[idx][cModel] = strval(arrCoords[0]);
CarInfo[idx][cLocationx] = floatstr(arrCoords[1]);
CarInfo[idx][cLocationy] = floatstr(arrCoords[2]);
CarInfo[idx][cLocationz] = floatstr(arrCoords[3]);
CarInfo[idx][cAngle] = floatstr(arrCoords[4]);
CarInfo[idx][cColorOne] = strval(arrCoords[5]);
CarInfo[idx][cColorTwo] = strval(arrCoords[6]);
strmid(CarInfo[idx][cOwner], arrCoords[7], 0, strlen(arrCoords[7]), 255);
strmid(CarInfo[idx][cDescription], arrCoords[8], 0, strlen(arrCoords[8]), 255);
CarInfo[idx][cValue] = strval(arrCoords[9]);
CarInfo[idx][cLicense] = strval(arrCoords[10]);
CarInfo[idx][cOwned] = strval(arrCoords[11]);
CarInfo[idx][cLock] = strval(arrCoords[12]);
CarInfo[idx][cGrana] = strval(arrCoords[13]);
CarInfo[idx][cID] = totalveiculosc+idx;
printf("Carro: %d Dono:%s[%d] LicensePlate %s ID[%d]",idx,CarInfo[idx][cOwner],CarInfo[idx][cOwned],CarInfo[idx][cLicense],CarInfo[idx][cID]);
CreateVehicle(CarInfo[idx][cModel], CarInfo[idx][Locationx], CarInfo[idx][Locationy], CarInfo[idx][Locationz], CarInfo[idx][cAngle], CarInfo[idx][cColorOne], CarInfo[idx][cColorTwo], -1);
idx++;
}
}
return 1;
}
Reply
#3

\o/ deu certo vlww mann !!!!!!!

tipo agora para faze ele vender ??
Reply
#4

Sу tinha faltado vocк colocar o CreateVehicle no loadcar para criar os carros. Nгo entendi a segunda pergunta.
Reply
#5

acho q ele quis perguntar e como faz pra vender

OFF:

eu ainda prefiro [BEP]GeoPilot
Reply
#6

Isso ele pode achar no Search.

@OFF:
Para o pessoal do meu servidor tava ficando enjoativo, e Geo lembra Geografia :P
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)