Sziasztok!
Már jó ideje töröm a fejem, hogyan tudnám átírni Sramm által készített Inventory-t MySQL - ra, de valahogy sosem jön össze mindenképp MySQL el kéne egy alap. Igazából ahogy néztem a rendszert csak a
SaveItems és a
LoadItems funkciót kéne átírni MySQL ra, mivel csak itt vannak mentések és a fájlokkal dolgok. Ha valaki lenne olyan kedves, hogy segít nekem akkor rábízom milyen táblanevet ír be a kódba stb... az mindegy csak lássam, hogy van ebbe megoldva.
A SaveItems és a LoadItems funkció: stock SaveItems(playerid)
{
new m[128];
format(itemfile,sizeof(itemfile),\"/Inv/%s.ini\",GetNamei(playerid));
for(new i; i<MAX_ITEMS; i++)
{
format(m,128,\"Item%d\",i);
dini_Set(itemfile,m,srItemName[playerid]);
format(m,128,\"Itemamount%d\",i);
dini_IntSet(itemfile,m,srItemAmount[playerid]);
}
return 1;
}
stock LoadItems(playerid)
{
new m[128];
format(itemfile,sizeof(itemfile),\"/Inv/%s.ini\",GetNamei(playerid));
if(dini_Exists(itemfile))
{
ResetPlayerItems(playerid);
for(new i; i<MAX_ITEMS; i++)
{
format(m,128,\"Item%d\",i);
new item[128];
format(item,128,\"%s\",dini_Get(itemfile,m));
format(srItemName[playerid],128,\"%s\",item);
format(m,128,\"Itemamount%d\",i);
srItemAmount[playerid] = dini_Int(itemfile,m);
}
}
else
{
dini_Create(itemfile);
ResetPlayerItems(playerid);
SaveItems(playerid);
}
return 1;
}
Előre is köszönöm a segítségeket.