_An[D]reW_
Умник
Помогите перевести эти 2 стока из MySQL на mxINI, конечно же за спасибку. Думаю для профи пользователей это будет легче простого.
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;
}
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;
}
