28.07.2015, 23:30
Here is what im working with for testing purposes:
When i compile I get:
at
Код:
new Items[][3][] =
{ //ItemID/////Category///Name/////
{0000,0,"Blank"},
{1650,0,"Gas Can"},
{3409,0,"Marijuana"},
{2216,0,"Snack"},
{2033,0,"Matches"}
};
stock GetInventoryItemNames(itemid)
{
new itemname[256];
for(new idx=1; idx< sizeof(Items); idx++)
{
if(itemid==Items[idx][0])
{
format(itemname, 256, Items[idx][2]);
break;
}
}
return itemname;
}
CMD:getitemname(playerid, params[])
{
new id, string[256];
if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, COLOR_GREY, "This command does not exist.");
if(sscanf(params,"i", id)) return SendClientMessage(playerid,COLOR_RED,"USAGE: /GetItemName id");
format(string, sizeof(string), "%d: %s", id, GetInventoryItemNames(id));
SendClientMessage(playerid, COLOR_BLUE, string);
return 1;
}
Код:
array must be indexed (variable "Items")
Код:
if(itemid==Items[idx][0])

