Нафаня
Ученик
C:
stock QualityNames(playerid)
{
insert_info[playerid][InsertQuality][0] = EOS;
for(new i = 0; i < MAX_ITEMS; i++)
{
if(ItemInfo[playerid][i][iQuality] < 0) continue;
switch(ItemInfo[playerid][i][iQuality])
{
case 0: strins(insert_info[playerid][InsertQuality], "{ADFF2F}Распространённый", 0);
case 1: strins(insert_info[playerid][InsertQuality], "{4682B4}Редкое", 0);
case 2: strins(insert_info[playerid][InsertQuality], "{8A2BE2}Очень Редкое", 0);
case 3: strins(insert_info[playerid][InsertQuality], "{FF8C00}Легендарное", 0);
}
}
return true;
[CODE=c]if(newkeys & KEY_YES)
{
insert_info[playerid][InsertQuality][0] = EOS;
insert_info[playerid][InsertQuality] = EOS;
QualityNames(playerid);
PlayerItems[playerid][0] = 1;
PlayerItems[playerid][1] = 2;
InsertItemsInInventory(playerid);
new countItems[15];
new str[1024] = "Кол-во\tПредмет\tКачество\n";
for(new i = 0; i < MAX_ITEMS; i++)
{
if(PlayerItems[playerid][i] <= 0) continue;
format(str, sizeof(str), "%s%d\t%s\t%s\n", str, PlayerItems[playerid][i], ItemInfo[playerid][i][iName], insert_info[playerid][InsertQuality]);
}
new resultCountItems = PlayerItems[playerid][0] + PlayerItems[playerid][1];
format(countItems, sizeof(countItems), "Карманы %d/5", resultCountItems);
SPD(playerid, DLG_INVENTORY, DSTH, countItems, str, "Выбрать", "Закрыть");
}
Есть у меня этот код и когда я открываю инвентарь то Распространённый пишется 2 раза. Хотя перед этим делаю очистку с помощью EOS.
