[ayuda] problema al cargar.
#1

Hola gente tengo un problema con esto lo que sucede es que carga dos lineas de las lineas que debe cargar :S no se que puede esta mal aca una foto.



pawn Код:
UpdatePoints()
{
    new idx;
    new File: file2;
    while (idx < sizeof(Points))
    {
        new coordsstring[256];
        format(coordsstring, sizeof(coordsstring), "%f|%f|%f|%d|%d|%s|%s|%s|%d\n",
        Points[idx][Pointx],
        Points[idx][Pointy],
        Points[idx][Pointz],
        Points[idx][Type],
        Points[idx][Vulnerable],
        Points[idx][Owner],
        Points[idx][CapperName],
        Points[idx][Name],
        Points[idx][MatPoint]);
        if(idx == 0)
        {
            file2 = fopen("points.cfg", io_write);
        }
        else
        {
            file2 = fopen("points.cfg", io_append);
        }
        fwrite(file2, coordsstring);
        idx++;
        fclose(file2);
    }
    return 1;
}

LoadPoints()
{
    new arrCoords[9][64];
    new strFromFile2[256];
    new File: file = fopen("points.cfg", io_read);
    if (file)
    {
        new idx;
        while (idx < sizeof(Points))
        {
            fread(file, strFromFile2);
            splits(strFromFile2, arrCoords, '|');
            Points[idx][Pointx] = floatstr(arrCoords[0]);
            Points[idx][Pointy] = floatstr(arrCoords[1]);
            Points[idx][Pointz] = floatstr(arrCoords[2]);
            Points[idx][Type] = strval(arrCoords[3]);
            Points[idx][Vulnerable] = strval(arrCoords[4]);
            strmid(Points[idx][Owner], arrCoords[5], 0, strlen(arrCoords[5]), 255);
            strmid(Points[idx][CapperName], arrCoords[6], 0, strlen(arrCoords[6]), 255);
            strmid(Points[idx][Name], arrCoords[7], 0, strlen(arrCoords[7]), 255);
            Points[idx][MatPoint] = strval(arrCoords[8]);
            printf("%s Type:%d Owner:%s",Points[idx][Name],Points[idx][Type],Points[idx][Owner]);
            Points[idx][CaptureTimerEx2] = -1;
            Points[idx][ClaimerId] = INVALID_PLAYER_ID;
            Points[idx][PointPickupID] = CreateDynamicPickup( 1239, 23, Points[idx][Pointx], Points[idx][Pointy], Points[idx][Pointz]);
            idx++;
        }
        fclose(file);
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)