[Ajuda] Concessionaria
#1

Alguem deletou e acho que quem errou fui eu, desculpa. *-*

Nгo consigo fazer minha concessionбria carregar

CODES

pawn Код:
//no topo
#define CARROS 325
#define MAX_CARROS 1

forward SalvarCarros();
forward CarregarCarros();

//no OnGameModeInit
    CarregarCarros();

    for(new h = CARROS; h < sizeof(CarrosInfo); h++)
    {
        if(CarrosInfo[h][cComprado] == 0){
            AddStaticVehicleEx(CarrosInfo[h][cModelo],CarrosInfo[h][xConce],CarrosInfo[h][yConce],CarrosInfo[h][zConce]+1.0,CarrosInfo[h][aConce],CarrosInfo[h][cCor1],CarrosInfo[h][cCor2],6000000);
            SetVehicleNumberPlate(h, CarrosInfo[h][cPlaca]);
        }
        else
        {
            AddStaticVehicleEx(CarrosInfo[h][cModelo],CarrosInfo[h][xEstac],CarrosInfo[h][yEstac],CarrosInfo[h][zEstac]+1.0,CarrosInfo[h][aEstac],CarrosInfo[h][cCor1],CarrosInfo[h][cCor2],6000000);
            SetVehicleNumberPlate(h, CarrosInfo[h][cPlaca]);
        }
    }


//publics
public CarregarCarros()
{
    new arrCoords[15][64];
    new strFromFile2[256];
    new File: file = fopen("Concessionaria/Carros.cfg", io_read);
    if (file)
    {
        new idx = CARROS;
        while (idx < sizeof(CarrosInfo))
        {  
            fread(file, strFromFile2);
            split(strFromFile2, arrCoords, '|');
            CarrosInfo[idx][cComprado] = strval(arrCoords[0]);
            CarrosInfo[idx][cModelo] = strval(arrCoords[1]);
            CarrosInfo[idx][xConce] = floatstr(arrCoords[2]);
            CarrosInfo[idx][yConce] = floatstr(arrCoords[3]);
            CarrosInfo[idx][zConce] = floatstr(arrCoords[4]);
            CarrosInfo[idx][aConce] = floatstr(arrCoords[5]);
            CarrosInfo[idx][xEstac] = floatstr(arrCoords[6]);
            CarrosInfo[idx][yEstac] = floatstr(arrCoords[7]);
            CarrosInfo[idx][zEstac] = floatstr(arrCoords[8]);
            CarrosInfo[idx][aEstac] = floatstr(arrCoords[9]);
            CarrosInfo[idx][cCor1] = strval(arrCoords[10]);
            CarrosInfo[idx][cCor2] = strval(arrCoords[11]);
            strmid(CarrosInfo[idx][cDono], arrCoords[12], 0, strlen(arrCoords[12]), 64);
            CarrosInfo[idx][cValor] = strval(arrCoords[13]);
            strmid(CarrosInfo[idx][cPlaca], arrCoords[14], 0, strlen(arrCoords[14]), 30);
            printf("Carro: %d | Dono: %s | Placa: %s",idx,CarrosInfo[idx][cDono],CarrosInfo[idx][cPlaca]);
            idx++;
        }
    }
    return 1;
}

public SalvarCarros()
{
    new File: file2;
    new idx = CARROS;
    while (idx < sizeof(CarrosInfo))
    {
        new coordsstring[256];
        format(coordsstring, sizeof(coordsstring), "%d|%d|%f|%f|%f|%f|%f|%f|%f|%f|%d|%d|%s|%d|%s\r\n",
        CarrosInfo[idx][cComprado],
        CarrosInfo[idx][cModelo],
        CarrosInfo[idx][xConce],
        CarrosInfo[idx][yConce],
        CarrosInfo[idx][zConce],
        CarrosInfo[idx][aConce],
        CarrosInfo[idx][xEstac],
        CarrosInfo[idx][yEstac],
        CarrosInfo[idx][zEstac],
        CarrosInfo[idx][aEstac],
        CarrosInfo[idx][cCor1],
        CarrosInfo[idx][cCor2],
        CarrosInfo[idx][cDono],
        CarrosInfo[idx][cValor],
        CarrosInfo[idx][cPlaca]);
        if(idx == CARROS)
        {
            file2 = fopen("Concessionaria/Carros.cfg", io_write);
        }
        else
        {
            file2 = fopen("Concessionaria/Carros.cfg", io_append);
        }
        fwrite(file2, coordsstring);
        idx++;
        fclose(file2);
    }
    return 1;
}
Alguem sabe dizer onde eu estou errando?
Reply
#2

Gm roubado й foda ne..
Reply
#3

Se vocк pudesse especificar o que estб a acontecer?
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)