Blockland Forums > Modification Help
Check if item slot empty
(1/1)
Swollow:
How would I check if a specific item slot was empty?
Fluff-is-back:

--- Code: ---for(%i = 0; %i < %player.getDatablock().maxTools; %i++)
{
      %tool = %player.tool[%i];

      if(%tool == 0)
      {
            //What to do on an empty slot
      }
}

--- End code ---
This would search for the first empty slot.

This is from Destiny's addItem Script.
Xalos:

--- Quote from: Fluff-is-back on September 07, 2011, 12:23:29 PM ---
--- Code: ---for(%i = 0; %i < %player.getDatablock().maxTools; %i++)
{
      %tool = %player.tool[%i];

      if(%tool == 0)
      {
            //What to do on an empty slot
      }
}

--- End code ---
This would search for the first empty slot.

This is from Destiny's addItem Script.

--- End quote ---

I think some mods use -1 when they're setting an item slot to be empty, so you could use:

%item = %player.tool[%slot]
if(!isObject(%item))
{
   //empty code
}
else
{
   //non-empty code
}
Navigation
Message Index

Go to full version