#Benjamin
Новичок
Пытался подсчитать кол-во предметов в инвентарях игроков но всегда возвращает 0 так как я не могу понять как разбить через запятую предметы и их количество которое храниться в другой ячейке.
То есть мне нужно найти предмет который храниться в ячейке Item где все предметы разбиты через запятую а их количество храниться ItemKolvo. Но кроме этого этот предмет может еще и храниться в нескольких ячейках у одного игрока
То есть мне нужно найти предмет который храниться в ячейке Item где все предметы разбиты через запятую а их количество храниться ItemKolvo. Но кроме этого этот предмет может еще и храниться в нескольких ячейках у одного игрока
Код:
stock GetItemCount(itemid)
{
new count = 0;
new Cache:result = mysql_query(mysql, "SELECT Item, ItemKolvo FROM `accounts`");
new rows = cache_get_row_count(mysql);
new item_list[512], kolvo_list[512];
new items[64], counts[64];
for (new i; i < rows; i++)
{
cache_get_row(0, 172, item_list, mysql);
cache_get_row(0, 173, kolvo_list, mysql);
printf("item_list %s", item_list);
printf("kolvo_list %s", kolvo_list);
new num_items = sscanf(item_list, "<,>", items);
new num_counts = sscanf(kolvo_list, "<,>", counts);
for (new j; j < num_items; j++)
{
if (items[j] == itemid)
{
count += strval(counts[j]);
}
}
item_list[0] = EOS;
kolvo_list[0] = EOS;
}
cache_delete(result, mysql);
return count;
}
