[Include] [INC]Player Inventory[v2] -- Now with Saving/Loading functions
#23

Quit spamming,

pawn Код:
public OnPlayerCommandText(playerid,cmdtext[])
{
  if(!strcmp(cmdtext,"/buy",true))
  {
    ShowPlayerDialog(playerid,13337,DIALOG_STYLE_LIST,"Store","Medkit -$500\nM4-$1000","Buy","Close");
    return 1;
  }
  return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
  InventoryOnDialogResponse(playerid, dialogid, response, inputtext);
  if(dialogid==13337)
  {
    if(response)
    {
      switch(listitem)
      {
        case 0:
        {
          if(GetPlayerMoney(playerid)<500)SendClientMessage(playerid,0xFF0000FF,"You do not have enough cash!");
          else{
            GivePlayerMoney(playerid,-500);
            AddItem(playerid,"Medkit",1);
          }
          ShowPlayerDialog(playerid,13337,DIALOG_STYLE_LIST,"Store","Medkit -$500\nM4-$1000","Buy","Close");
          return 1;
        }
        case 1:
        {
          if(GetPlayerMoney(playerid)<1000)SendClientMessage(playerid,0xFF0000FF,"You do not have enough cash!");
          else{
            GivePlayermoney(playerid,-1000);
            AddItem(playerid,"M4 Assault Rifle",1);
          }
          ShowPlayerDialog(playerid,13337,DIALOG_STYLE_LIST,"Store","Medkit -$500\nM4-$1000","Buy","Close");
          return 1;
        }
      }
    }
  }
  return 1;
}
public OnPlayerUseItem(playerid,ItemName[])
{
  if(!PlayerHasItem(playerid,ItemName))return SendClientMessage(playerid,0xFF0000FF,"You no longer have that item!");
  if(!strcmp(ItemName,"Medkit",true))
  {
    new Float:hp;
    GetPlayerHealth(playerid,hp);
    if(hp>=100)return SendClientMessage(playerid,0xFF0000FF,"You have full health.");
    if(hp>75)SetPlayerHealth(playerid,100);
    else SetPlayerHealth(playerid,hp+25);
    RemoveItem(playerid,ItemName,1);
    return SendClientMessage(playerid,0xFF0000FF,"You've used a medkit.");
  }
  if(!strcmp(ItemName,"M4 Assault Rifle",true))
  {
    GivePlayerWeapon(playerid,31,30);
    RemoveItem(playerid,ItemName,1);
    return SendClientMessage(playerid,0xFF0000FF,"You pulled out an M4.");
  }
  return 0;
}
That's an example, you should be able to convert your current /buy with what I've given you.
Reply


Messages In This Thread
[INC]Player Inventory[v2] -- Now with Saving/Loading functions - by Joe Staff - 26.02.2010, 22:39
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by LuxurioN™ - 26.02.2010, 22:48
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by aspire5630 - 26.02.2010, 22:49
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by Joe Staff - 26.02.2010, 23:03
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by Torran - 26.02.2010, 23:21
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by MaykoX - 27.02.2010, 03:26
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by ViruZZzZ_ChiLLL - 27.02.2010, 06:12
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by Joe Staff - 27.02.2010, 06:56
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by bydraq10 - 27.02.2010, 07:24
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by armyoftwo - 05.03.2010, 14:32
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by aircombat - 05.03.2010, 15:17
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by cyber_punk - 07.03.2010, 04:02
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by Joe Staff - 07.03.2010, 06:54
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by cyber_punk - 08.03.2010, 12:31
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by Joe Staff - 08.03.2010, 15:45
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by king4you - 04.04.2010, 02:49
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by MisterTickle - 27.04.2010, 03:04
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by Peep - 27.04.2010, 13:58
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by yezizhu - 28.04.2010, 03:20
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by MisterTickle - 01.05.2010, 06:37
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by Aur0nX390 - 01.05.2010, 06:53
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by Joe Staff - 15.05.2010, 05:16
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by Joe Staff - 15.05.2010, 16:43
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by MisterTickle - 19.05.2010, 03:56
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by Stas92 - 19.05.2010, 13:08
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by agd555 - 20.05.2010, 15:56
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by Her - 22.05.2010, 15:07
Re: [INC]Player Inventory -- Uses 0.3 Dialogs - by Joe Staff - 23.05.2010, 10:38
Re: [INC]Player Inventory[v2] -- Now with Saving/Loading functions - by Her - 23.05.2010, 12:54
Re: [INC]Player Inventory[v2] -- Now with Saving/Loading functions - by Owenlishious - 25.05.2010, 12:39
AW: [INC]Player Inventory[v2] -- Now with Saving/Loading functions - by 'Pawno. - 20.09.2012, 03:42
Re: [INC]Player Inventory[v2] -- Now with Saving/Loading functions - by Nexis - 20.09.2012, 09:42
Re: [INC]Player Inventory[v2] -- Now with Saving/Loading functions - by NoahF - 20.09.2012, 10:06
Re: [INC]Player Inventory[v2] -- Now with Saving/Loading functions - by Joe Staff - 20.09.2012, 10:18
Re: [INC]Player Inventory[v2] -- Now with Saving/Loading functions - by Nexis - 20.09.2012, 12:22
Re : [INC]Player Inventory[v2] -- Now with Saving/Loading functions - by Naruto_Emilio - 20.09.2012, 12:29
Re: [INC]Player Inventory[v2] -- Now with Saving/Loading functions - by Nexis - 20.09.2012, 12:33
Re : [INC]Player Inventory[v2] -- Now with Saving/Loading functions - by Amine_Mejrhirrou - 20.10.2012, 01:19
Re: [INC]Player Inventory[v2] -- Now with Saving/Loading functions - by ZayanImran - 29.12.2012, 11:51
Re: [INC]Player Inventory[v2] -- Now with Saving/Loading functions - by Sramm - 12.01.2013, 10:09
Re: [INC]Player Inventory[v2] -- Now with Saving/Loading functions - by kyoto - 28.01.2013, 16:24
Re: [INC]Player Inventory[v2] -- Now with Saving/Loading functions - by Admigo - 17.03.2013, 13:59
Re: [INC]Player Inventory[v2] -- Now with Saving/Loading functions - by por12802 - 29.03.2013, 05:50
Re: [INC]Player Inventory[v2] -- Now with Saving/Loading functions - by Juanxz - 15.06.2013, 15:22
Re: [INC]Player Inventory[v2] -- Now with Saving/Loading functions - by Supermaxultraswag - 28.12.2014, 17:31
Re: [INC]Player Inventory[v2] -- Now with Saving/Loading functions - by MasonSFW - 22.07.2015, 08:20
Re: [INC]Player Inventory[v2] -- Now with Saving/Loading functions - by SQLite - 28.12.2015, 23:56
Re: [INC]Player Inventory[v2] -- Now with Saving/Loading functions - by jojo5528 - 01.09.2018, 14:20

Forum Jump:


Users browsing this thread: 31 Guest(s)