SA-MP Forums Archive
[Duda] No aparecen los autos. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Duda] No aparecen los autos. (/showthread.php?tid=560860)



[Duda] No aparecen los autos. - xTexTx - 30.01.2015

Buenas, necesito ayuda ya que siempre me pasa algo :c
Siempre que me entusiasmo haciendo mi servidor, surge algo y me caga todo, y no lo puedo solucionar y tengo que recurrir a la ayuda de ustedes, pero al final de cuenta tendrй que poner a medio Forum SAMP en los crйditos xDD
Quizбs le pida ayuda con esto, y luego con algъn sistema de casa que haga en el futuro jajajaja.

Bueno el problema que tengo ahora es que no aparecen los autos que he creado, tengo el sistema del tutorial de Zume pero bueno, tiene el problema que les dije anteriormente.
pawn Код:
stock CargarAutos()
{
    new
        _DirFile[MAX_FILE_NAME],
        _c
        ;

    LastVehicle = countFiles(DIR_COCHES, "ini", 1);
    for(new i; i != LastVehicle || _c > MAX_DVEHICLES; i++)
    {
        format(_DirFile,sizeof(_DirFile),DIR_COCHES"/%d.ini", i);
        if(fexist(_DirFile))
        {
            INI_ParseFile(_DirFile,"LoadVehicles_data",.bExtra = true, .extra = _c);
           
            InformacionA[_c][V_ID] = i;
            InformacionA[_c][V_EXIST] = true;
            InformacionA[_c][V_ORIGINAL] = CreateVehicle(InformacionA[_c][V_MODEL], InformacionA[_c][V_POS][0], InformacionA[_c][V_POS][1], InformacionA[_c][V_POS][2], InformacionA[_c][V_POS][3], InformacionA[_c][V_COLOR][0], InformacionA[_c][V_COLOR][1], -1);
        }
        _c++;
        printf("%i,", i);
    }
    printf("Ultimo cargado > %d & Total cargados: %d", LastVehicle, _c);
    return 1;
}

stock CreateVehicleEx(_MODEL, _PRECIO, Float:_X, Float:_Y, Float:_Z, Float:_A, _COLOR_TWO, _COLOR_ONE)
{
    new str[128];
    for(new i; i <= MAX_DVEHICLES; i++) if(!InformacionA[i][V_EXIST])
    {
        InformacionA[i][V_EXIST] = true;
        InformacionA[i][V_MODEL] = _MODEL;
        InformacionA[i][V_POS][0] = _X;
        InformacionA[i][V_POS][1] = _Y;
        InformacionA[i][V_POS][2] = _Z;
        InformacionA[i][V_POS][3] = _A;
        InformacionA[i][V_COLOR][0] = _COLOR_ONE;
        InformacionA[i][V_COLOR][1] = _COLOR_TWO;
        InformacionA[i][V_ORIGINAL] = CreateVehicle(_MODEL, _X, _Y, _Z, _A, _COLOR_ONE, _COLOR_TWO, -1);
        InformacionA[i][V_ID] = ++LastVehicle;
        InformacionA[i][V_PRECIO] = _PRECIO;
        format(str, sizeof(str), DIR_COCHES"/%i.ini", LastVehicle);
        CreateFile(str);
        _SaveVehicleID(i);
        return i;
    }
    return -1;
}
Bueno, prбcticamente es eso, asн que desde ya les agradezco su ayuda.


Respuesta: [Duda] No aparecen los autos. - Goncho28 - 31.01.2015

їTe salen los print en la consola? Pusiste en OnGameModeInit el CargarAutos?


Respuesta: [Duda] No aparecen los autos. - xTexTx - 31.01.2015

Sн, me dice cuantos autos fueron cargados y tal, es decir la informaciуn de los coche las carga, pero no aparecen :/


Respuesta: [Duda] No aparecen los autos. - Goncho28 - 31.01.2015

Entonces es un error de cуdigo, їtenнas otro sistema de autos antes de eso? Probб asignandoles una ID


Respuesta: [Duda] No aparecen los autos. - xTexTx - 31.01.2015

Tenнa uno que no funcionaba bien, borre todo el sistema y puse este.

Quizбs el error pueda estar aquн:
pawn Код:
stock CreateVehicleEx(_MODEL, _PRECIO, Float:_X, Float:_Y, Float:_Z, Float:_A, _COLOR_TWO, _COLOR_ONE)
{
    new str[128];
    for(new i; i <= MAX_DVEHICLES; i++) if(!InformacionA[i][V_EXIST])
    {
        InformacionA[i][V_EXIST] = true;
        InformacionA[i][V_MODEL] = _MODEL;
        InformacionA[i][V_POS][0] = _X;
        InformacionA[i][V_POS][1] = _Y;
        InformacionA[i][V_POS][2] = _Z;
        InformacionA[i][V_POS][3] = _A;
        InformacionA[i][V_COLOR][0] = _COLOR_ONE;
        InformacionA[i][V_COLOR][1] = _COLOR_TWO;
        InformacionA[i][V_ORIGINAL] = CreateVehicle(_MODEL, _X, _Y, _Z, _A, _COLOR_ONE, _COLOR_TWO, -1);
        InformacionA[i][V_ID] = ++LastVehicle;
        InformacionA[i][V_PRECIO] = _PRECIO;
        format(str, sizeof(str), DIR_COCHES"/%i.ini", LastVehicle);
        CreateFile(str);
        _SaveVehicleID(i);
        return i;
    }
    return -1;
}