[AYUDA] Cargar datos mysql
#1

Buenas, estoy usando un gm base x trenico, y todavia hay cosas que no entiendo , aver si me pueden dar una mano jaja.

Lo que no entiendo:
pawn Код:
new info[20];
            new infos[5][35];
            new Float:infof[4];
            unformat(linea,"p<|>ddffffdddds[24]s[30]ddds[30]s[24]ddddddds[6]dddd",info[0],info[1],infof[0],infof[1],infof[2],infof[3],info[2],info[3],info[4],info[5],infos[0],infos[1],info[6],info[7],info[8],infos[2],infos[3],
            info[9],info[10],info[11],info[12],info[13],info[14],info[15],infos[4],info[16],info[17],info[18],info[19]);// no entiendo nada esta linea :p
Todo el codigo:

pawn Код:
funcion CargarCoches() //Trenico
{
    new linea[1024];
    new idx;
    mysql_query("SELECT * FROM coches ORDER BY Id ASC");
    mysql_store_result();
    while(mysql_fetch_row(linea))
    {
            new info[20];
            new infos[5][35];
            new Float:infof[4];
            unformat(linea,"p<|>ddffffdddds[24]s[30]ddds[30]s[24]ddddddds[6]dddd",info[0],info[1],infof[0],infof[1],infof[2],infof[3],info[2],info[3],info[4],info[5],infos[0],infos[1],info[6],info[7],info[8],infos[2],infos[3],
            info[9],info[10],info[11],info[12],info[13],info[14],info[15],infos[4],info[16],info[17],info[18],info[19]);

            idx = AddStaticVehicleEx(info[1],infof[0],infof[1],infof[2],infof[3],info[2],info[3], 60000);
            InfoCoche[idx][cSQLID] = info[0];
            InfoCoche[idx][cModelo] = info[1];
            InfoCoche[idx][cX] = infof[0];
            InfoCoche[idx][cY] = infof[1];
            InfoCoche[idx][cZ] = infof[2];
            InfoCoche[idx][cA] = infof[3];
            InfoCoche[idx][cColor1] = info[2];
            InfoCoche[idx][cColor2] = info[3];
            InfoCoche[idx][cComprable] = info[4];
            InfoCoche[idx][cBloqueado] = info[5];
            strmid(InfoCoche[idx][cProp], infos[0], 0, strlen(infos[0]), 126);
            strmid(InfoCoche[idx][cNombre], infos[1], 0, strlen(infos[1]), 126);
            InfoCoche[idx][cFaccion] = info[6];
            InfoCoche[idx][cTrabajo] = info[7];
            InfoCoche[idx][cMulta] = info[8];
            strmid(InfoCoche[idx][cMultaRazon], infos[2], 0, strlen(infos[2]), 126);
            strmid(InfoCoche[idx][cMultaPor], infos[3], 0, strlen(infos[3]), 126);
            InfoCoche[idx][cArma1] = info[9];
            InfoCoche[idx][cArma2] = info[10];
            InfoCoche[idx][cMun1] = info[11];
            InfoCoche[idx][cMun2] = info[12];
            InfoCoche[idx][cDrogas] = info[13];
            InfoCoche[idx][cEspacio] = info[14];
            InfoCoche[idx][cAlarma] = info[15];
            strmid(InfoCoche[idx][cPlaca], infos[4], 0, strlen(infos[4]), 126);
            InfoCoche[idx][cGas] = info[16];
            InfoCoche[idx][cPaintJob] = info[17];
            InfoCoche[idx][cExpira]= info[18];
            InfoCoche[idx][cLegal]= info[19];
            //__________fin___________//
            Iter_Add(Vehiculo,idx);
            SetVehicleNumberPlate(idx, InfoCoche[idx][cPlaca]);
            SetVehicleToRespawn(idx);
            if (InfoCoche[idx][cPaintJob] >= 1) ChangeVehiclePaintjob(idx,InfoCoche[idx][cPaintJob]);
    }
    print("|________________________|\n");
    printf("   Coches cargados = %d\n",idx);
    mysql_free_result();
    return 1;
}
Reply
#2

info[9],info[10],info[11],info[12],info[13],info[14],info[15],infos[4],info[16],info[17],info[18],info[19]);

Del info 9 al 19 leo que te anda cargando cArma1 cArma2, cMun1, cMun2, Etc, etc... Son strings sencillos, que no entiendes ? :S
Reply
#3

No se que es unformat y mucho menos se que es unformat(linea,"p<|>ddffffdddds[24]s[30]ddds[30]s[24]ddddddds[6]dddd"

que son las d, f y s? y los [24] y [30] ??
Reply
#4

Lo contrario a format.
Reply
#5

AAAHHH osea que la d es el integer la f el float y la s el string, entendi! Lo unico q no entendi todavia es p<|>
Reply
#6

Es el delimitador con el cual se separan los parбmetros en la cadena original, para asн buscarlo e ir asignandolos a cada variable.
Visita el post del plugin.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)