-
Sziasztok !
Szeretnék készíteni egy rendszert amivel a script elindításakor betölt minden jármûvet mysql-bõl.
Hogy lássam mûködik-e csináltam egy parancsos lekérõt. Itt csak az a baj hogy egyet ír ki, pedig én azt szeretném hogy az összeset egymás alá leírja.
A többit meg megoldom majd. :)
Minden segítõ választ nagyon köszönök!
public kocsitoltes()
{
new num_fields,num_rows;
cache_get_data(num_rows,num_fields,dbhandle);
cInfo[id][modelid] = cache_get_row_int(0,\"model\",dbhandle);
return 1;
}
ocmd:model(playerid,params[])
{
mysql_function_query(dbhandle, \"SELECT * FROM jarmuvek\", true, \"kocsitoltes\", \"\");
new szoveg=cInfo[id][modelid];
new szoveg123[512];
format(szoveg123,sizeof(szoveg123),\"ID: %i.\",szoveg);
SendClientMessage(playerid,COLOR_GREEN,szoveg123);
return 1;
}
[mod]Javítottam pawn code tagre![/mod]
-
Ugye lekéred a sorokat mint látom(num_rows) változó. Azt kellene tenned, hogy 0-tól a sorok számáig menjen végbe 1 for ciklus, majd abban a ciklusban kellene lekérned az adatokat. Ha nem megy írj, bár szerintem rá jössz, hogy mire gondolok.
-
Most én ezt nem nagyon fogtam fel :D
Le tudsz menni a szintemre ? 1 hete ismerem a pawnot :D
-
public kocsitoltes()
{
new num_fields,num_rows;
cache_get_data(num_rows,num_fields,dbhandle);
for(new x; x < num_rows; x++) {
cInfo[id][modelid] = cache_get_row_int(x,\"model\",dbhandle);
}
return 1;
}
[mod]Javítottam pawn code tagre![/mod]
-
Köszi!
Nem tudom hogy nálam van-e a hiba de mindig beleüti vmi az orrát:
C:\\Users\\Benike\\Desktop\\SAMP szeró\\gamemodes\\script.pwn(157) : error 035: argument type mismatch (argument 2)
cInfo[id][modelid] = cache_get_row_int(x,\"model\",dbhandle);
ezzel van problémája: cache_get_row_int
pedig cache_get_field_content_int -zel nincs hiba :/
[mod]Rendeztem a code tageket![/mod]
-
cache_get_row_int-el az oszlop id-jét kell megadni.. (2. sor -> 1.-es id.)
-
Sziasztok !
Szeretnék készíteni egy rendszert amivel a script elindításakor betölt minden jármûvet mysql-bõl.
Hogy lássam mûködik-e csináltam egy parancsos lekérõt. Itt csak az a baj hogy egyet ír ki, pedig én azt szeretném hogy az összeset egymás alá leírja.
A többit meg megoldom majd. :)
Minden segítõ választ nagyon köszönök!
public kocsitoltes()
{
new num_fields,num_rows;
cache_get_data(num_rows,num_fields,dbhandle);
cInfo[id][modelid] = cache_get_row_int(0,\"model\",dbhandle);
return 1;
}
ocmd:model(playerid,params[])
{
mysql_function_query(dbhandle, \"SELECT * FROM jarmuvek\", true, \"kocsitoltes\", \"\");
new szoveg=cInfo[id][modelid];
new szoveg123[512];
format(szoveg123,sizeof(szoveg123),\"ID: %i.\",szoveg);
SendClientMessage(playerid,COLOR_GREEN,szoveg123);
return 1;
}
[mod]Javítottam pawn code tagre![/mod]
-
Ugye lekéred a sorokat mint látom(num_rows) változó. Azt kellene tenned, hogy 0-tól a sorok számáig menjen végbe 1 for ciklus, majd abban a ciklusban kellene lekérned az adatokat. Ha nem megy írj, bár szerintem rá jössz, hogy mire gondolok.
-
Most én ezt nem nagyon fogtam fel :D
Le tudsz menni a szintemre ? 1 hete ismerem a pawnot :D
-
public kocsitoltes()
{
new num_fields,num_rows;
cache_get_data(num_rows,num_fields,dbhandle);
for(new x; x < num_rows; x++) {
cInfo[id][modelid] = cache_get_row_int(x,\"model\",dbhandle);
}
return 1;
}
[mod]Javítottam pawn code tagre![/mod]
-
Köszi!
Nem tudom hogy nálam van-e a hiba de mindig beleüti vmi az orrát:
C:\\Users\\Benike\\Desktop\\SAMP szeró\\gamemodes\\script.pwn(157) : error 035: argument type mismatch (argument 2)
cInfo[id][modelid] = cache_get_row_int(x,\"model\",dbhandle);
ezzel van problémája: cache_get_row_int
pedig cache_get_field_content_int -zel nincs hiba :/
[mod]Rendeztem a code tageket![/mod]
-
cache_get_row_int-el az oszlop id-jét kell megadni.. (2. sor -> 1.-es id.)