Problem
#1

Hello i has modified this code it don't work !
Find bug and check it please...

original Link


pawn Код:
#define INV_DIALOG_ID 13337

stock ShowInventory(playerid)
{
    gItemList="";
    for(new item;item<MAX_ITEMS;item++)
    {
        if(!strlen(_GetItemNamePVar(playerid,item))||!_GetItemAmountPVar(playerid,item))continue;
        format(gItemList,sizeof(gItemList),"%s\n%s (%d)",gItemList, _GetItemNamePVar(playerid,item), _GetItemAmountPVar(playerid,item)); //modified
    }
    format(gItemList,sizeof(gItemList),"%s",gItemList);
    ShowPlayerDialog(playerid, INV_DIALOG_ID,DIALOG_STYLE_LIST, "Your Inventory", gItemList, "Select", "Close"); //modified
    SetPVarInt(playerid,"PUSINGDIALOG",1);
}

InventoryOnDialogResponse(playerid, dialogid, response, inputtext[])
{
    if(dialogid != INV_DIALOG_ID) return 1;
    if(!GetPVarInt(playerid, "PUSINGDIALOG")) return 1;
    if(!response) return 1;
    if(!strcmp(inputtext, "Amount", true, 6))
    {
        ShowInventory(playerid);
        return 1;
    }
    format(gItemList, MAX_ITEM_NAME, inputtext[strfind(inputtext,"\t") +2]);
    if(CallLocalFunction("OnPlayerUseItem", "is", playerid, gItemList)) SaveInventory(playerid); //modified
    else SetPVarInt(playerid,"PUSINGDIALOG",0);
    return 1;
}
When i click use items in Dialog is not working .

Why it don't work ?
Sorry my bad english
Reply


Messages In This Thread
What wrong code ? - by MasonSFW - 29.09.2014, 00:26
Re: Problem - by [CG]Milito - 29.09.2014, 01:26
Re: Problem - by MasonSFW - 29.09.2014, 01:52
Re: Problem - by ThePhenix - 29.09.2014, 02:16
Re: Problem - by MasonSFW - 29.09.2014, 10:20
Re: Problem - by Stinged - 29.09.2014, 11:35

Forum Jump:


Users browsing this thread: 1 Guest(s)