Szerző Téma: Frakció Rangok betöltése [MySQL]  (Megtekintve 1909 alkalommal)

Frakció Rangok betöltése [MySQL]
« Dátum: 2012. augusztus 18. - 09:57:47 »
0 Show voters
Helló!
Csináltam egy függvényt, ami betölti mysql-ból a rangokat, de valami probléma van vele.
Itt a kód:
 
forward LoadFrakcioRangok();
public LoadFrakcioRangok()
{
new idx;
printf(\"\\n================Frakció Rangok Betöltése Folyamatban================\\n\");
while(idx < MAX_FRAKCIO)
{
new where[32];
Format(where,\"id=\'%d\'\",idx);
if(Mysql_Num(\"rangok\", where) == 1)
{
   new query[128];
   Format(query,\"SELECT * FROM rangok WHERE %s\",where);
   mysql_query(query);
   new datas[MAX_MYSQL_STRING],data[2][4096];
   mysql_store_result();
   mysql_fetch_row(datas,\"|\");
   mysql_free_result();
   split(datas,data,\'|\');
   sscanf(data[1], \"p<,>s[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]\",
   FrakcioRangInfo[idx][fRang][0],FrakcioRangInfo[idx][fRang][1],
   FrakcioRangInfo[idx][fRang][2],FrakcioRangInfo[idx][fRang][3],
   FrakcioRangInfo[idx][fRang][4],FrakcioRangInfo[idx][fRang][5],
   FrakcioRangInfo[idx][fRang][6],FrakcioRangInfo[idx][fRang][7],
   FrakcioRangInfo[idx][fRang][8],FrakcioRangInfo[idx][fRang][9],
   FrakcioRangInfo[idx][fRang][10],FrakcioRangInfo[idx][fRang][11],
   FrakcioRangInfo[idx][fRang][12],FrakcioRangInfo[idx][fRang][13],
   FrakcioRangInfo[idx][fRang][14],FrakcioRangInfo[idx][fRang][15],
   FrakcioRangInfo[idx][fRang][16],FrakcioRangInfo[idx][fRang][17],
   FrakcioRangInfo[idx][fRang][18],FrakcioRangInfo[idx][fRang][19],
   FrakcioRangInfo[idx][fRang][20],FrakcioRangInfo[idx][fRang][21],
   FrakcioRangInfo[idx][fRang][22],FrakcioRangInfo[idx][fRang][23],
   FrakcioRangInfo[idx][fRang][24],FrakcioRangInfo[idx][fRang][25],
   FrakcioRangInfo[idx][fRang][26],FrakcioRangInfo[idx][fRang][27],
   FrakcioRangInfo[idx][fRang][28]);
   printf(\"%s, %s, %s\",FrakcioRangInfo[idx][fRang][0],FrakcioRangInfo[idx][fRang][1],FrakcioRangInfo[idx][fRang][2]);
}
idx++;
}
printf(\"\\n================Minden Frakció Rang betoltve================\\n\");
}

 
És itt a log:
 
================Frakció Rangok Betöltése Folyamatban================
[09:51:20] , ,
[09:51:20] , ,
[09:51:20] , ,
[09:51:20] , ,
[09:51:20] , ,
[09:51:20] , ,
[09:51:20] , ,
[09:51:20] , ,
[09:51:20] , ,
[09:51:20] , ,
[09:51:20] , ,
[09:51:20] , ,
[09:51:20] , ,
[09:51:20] , ,
[09:51:20] , ,
[09:51:20] , ,
[09:51:20] , ,
[09:51:20] , ,
[09:51:20] TTTT, TTT, TT
[09:51:20]
================Minden Frakció Rang betoltve================

 
Itt van a MySQL-bõl rang:(A TTTT, TTT, TTT akar lenni)
 
TEK ASD,TEK DIKK,TEK PISTA,TEK ASDASDAD,TEK ALDF,TEK LAAS,TEK OIAS,TEK KAS,TEK IUAS,TEK ASDFSAE,TEK ASFSA,TEK ASDAFEWQ,TEK ASCYS,TEKA ASFT,TEK ASF,TEK AF,TEK ASFASDG,TEK FHUZ,TEK DSGD,TEK TUFGH,TEK DHDFF,TEK FGJFGI,TEK JHM,TEK DSFSTZ,TEK DSGD,TEK FHDFH,TEK TZDGGDS,TEK RZFF,TEK ZDFDFG,TEK DZDFFD
« Utoljára szerkesztve: 2012. augusztus 18. - 11:32:21 írta TheMesziErik »

Frakció Rangok betöltése [MySQL]
« Válasz #1 Dátum: 2012. augusztus 18. - 10:56:45 »
0 Show voters
Elõszõr is ez see mod nem te írtad, de mi a gond vele?

Frakció Rangok betöltése [MySQL]
« Válasz #2 Dátum: 2012. augusztus 18. - 11:11:40 »
0 Show voters
Így tölti be: TTTT, TTT, TT, amikor ez van: TEK ASD,TEK DIKK,TEK PISTA
(A LoadFrakcioRangok-at én írtam :D)

Frakció Rangok betöltése [MySQL]
« Válasz #3 Dátum: 2012. augusztus 18. - 11:18:57 »
0 Show voters
Nem értek semmit, ebbõl a pistából, kitudnád fejteni értelmesebben? helyesbítek igaz te írtad, vagyis lemásoltad

Frakció Rangok betöltése [MySQL]
« Válasz #4 Dátum: 2012. augusztus 18. - 11:21:28 »
0 Show voters
Azok a rangok akarnak lenni, hülyeségbõl írtam azokat :D
(Amúgy mi a bajod velem? :o)

Frakció Rangok betöltése [MySQL]
« Válasz #5 Dátum: 2012. augusztus 18. - 11:23:52 »
0 Show voters
Semmi bajom nincs veled, csak utálom ha valaki saját munkájának állítja ki más munkáját, mostmár értem a dolgot. De amúgy miért sscanf-al csinálod?

Frakció Rangok betöltése [MySQL]
« Válasz #6 Dátum: 2012. augusztus 18. - 11:32:53 »
0 Show voters
Oké. Akkor mivel kellene?

Frakció Rangok betöltése [MySQL]
« Válasz #7 Dátum: 2012. augusztus 18. - 11:33:50 »
0 Show voters
Benne van a see mod-ban gondolom megvan nem?

Frakció Rangok betöltése [MySQL]
« Válasz #8 Dátum: 2012. augusztus 18. - 11:36:01 »
0 Show voters
A See mód igen. De mi van benne?

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
Frakció Rangok betöltése [MySQL]
« Válasz #9 Dátum: 2012. augusztus 18. - 12:11:58 »
0 Show voters
Elvileg jónak kell lennie
forward LoadFrakcioRangok();
public LoadFrakcioRangok()
{
new idx;
printf(\"\\n================Frakció Rangok Betöltése Folyamatban================\\n\");
while(idx < MAX_FRAKCIO)
{
new where[32];
Format(where,\"id=\'%d\'\",idx);
if(Mysql_Num(\"rangok\", where) == 1)
{
   new query[128];
   Format(query,\"SELECT * FROM rangok WHERE %s\",where);
   mysql_query(query);
   new datas[MAX_MYSQL_STRING],data[2][4096];
   mysql_store_result();
   mysql_fetch_row(datas,\"|\");
   mysql_free_result();
   split(datas,data,\'|\');
                        new rangok[28][256];
                        split(data[1], rangok, \',\');
   for(new x = 0; x < 28+1; x++)
                               FrakcioRangInfo[idx][fRang]
  • = strval(rangok
  • );

   printf(\"%s, %s, %s\",FrakcioRangInfo[idx][fRang][0],FrakcioRangInfo[idx][fRang][1],FrakcioRangInfo[idx][fRang][2]);
}
idx++;
}
printf(\"\\n================Minden Frakció Rang betoltve================\\n\");
}

Frakció Rangok betöltése [MySQL]
« Válasz #10 Dátum: 2012. augusztus 18. - 12:30:59 »
0 Show voters
Így sem tölti be :(

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal