NoPressF
Умник
Здравствуйте, есть проблема с сортировкой слотов инвентаря, вот к примеру, есть предметы, они находятся в 1, 2, 3 слоте, а я хочу чтобы они были в 0, 1, 2.
Есть уже код но он не рабочий))
Есть уже код но он не рабочий))
PHP:
stock SaveInventory(playerid)
{
PlayerSortItems(playerid);
for(new i; i < sizeof gPlayerItems[]; i++)
{
if(!gPlayerItems[playerid][i][pItemNumber]) continue;
gPlayerTempItems[playerid][i][pItemNumber] = gPlayerItems[playerid][i][pItemNumber];
gPlayerTempItems[playerid][i][pItemId] = gPlayerItems[playerid][i][pItemId];
gPlayerTempItems[playerid][i][pItemQuality] = gPlayerItems[playerid][i][pItemQuality];
gPlayerTempItems[playerid][i][pItemValue] = gPlayerItems[playerid][i][pItemValue];
}
for(new i; i < sizeof gPlayerItems[]; i++)
{
for(new u; u < sizeof gPlayerItems[]; u++)
{
if(gPlayerItems[playerid][i][pItemNumber] && gPlayerTempItems[playerid][u][pItemNumber] && u != i)
{
gPlayerItems[playerid][i][pItemNumber] = gPlayerTempItems[playerid][u][pItemNumber];
gPlayerItems[playerid][i][pItemId] = gPlayerTempItems[playerid][u][pItemId];
gPlayerItems[playerid][i][pItemQuality] = gPlayerTempItems[playerid][u][pItemQuality];
gPlayerItems[playerid][i][pItemValue] = gPlayerTempItems[playerid][u][pItemValue];
gPlayerTempItems[playerid][u][pItemNumber] = gPlayerTempItems[playerid][u][pItemId] = gPlayerTempItems[playerid][u][pItemQuality] = gPlayerTempItems[playerid][u][pItemValue] = 0;
}
}
}
for(new i; i < sizeof gPlayerItems[]; i++)
{
mysql_format(connect_mysql, query, sizeof query, "SELECT * FROM `inventory` WHERE `pName` = '%e' AND `Item%d` = NULL", pInfo[playerid][pName], i+1);
mysql_tquery(connect_mysql, query, "CheckExistsItem", "dd", playerid, i);
}
return true;
}
