Don_King
Специалист
Помогите правильно переделать данную сохранку/загрузку:
Сохранка:
Загрузка:
И переменные в бд и их значения
под SQL она и так на SQL но тока на файлах! кто поможет с меня +
Сохранка:
PHP:
stock SaveInventory(playerid)
{
new str[500];
for(new x; x != MAX_ITEMS; x++)
{
format(str,sizeof(str),"UPDATE `inventory` SET Inv%d = %d WHERE `Name` = '%s'",x,InventoryPlayer[playerid][invSlot][x],Name(playerid));
db_query(s_db, str);
format(str,sizeof(str),"UPDATE `inventory` SET InvKol%d = %d WHERE `Name` = '%s'",x,InventoryPlayer[playerid][invKol][x],Name(playerid));
db_query(s_db, str);
}
return 1;
}
PHP:
stock LoadInventory(playerid)
{
new str[100];
format(str,sizeof(str),"SELECT * FROM `inventory` WHERE `Name`='%s' LIMIT 1",Name(playerid));
s_res = db_query(s_db, str);
if(db_num_rows(s_res) != 0)
{
for(new x; x != MAX_ITEMS; x++)
{
new str1[100],str2[100],buffer[32];
format(str1,100,"Inv%d",x);
format(str2,100,"InvKol%d",x);
db_get_field_assoc(s_res,str1,buffer,32), InventoryPlayer[playerid][invSlot][x] = strval(buffer);
db_get_field_assoc(s_res,str2,buffer,32), InventoryPlayer[playerid][invKol][x] = strval(buffer);
}
}
else
{
format(str,sizeof(str),"INSERT INTO `inventory` (`Name`) VALUES ('%s')",Name(playerid));
db_query(s_db, str);
for(new x; x != MAX_ITEMS; x++)
{
InventoryPlayer[playerid][invSlot][x] = 0;
InventoryPlayer[playerid][invKol][x] = 0;
}
SaveInventory(playerid);
LoadInventory(playerid);
}
db_free_result(s_res);
return 1;
}
под SQL она и так на SQL но тока на файлах! кто поможет с меня +
