11-05-2013, 21:43 PM
This plugin need a correct invalid icon name to work...
And for block custom item:
Plugins not tested, may have some minor bugs.
LUA Programming
local invalidItemIcon = "None - None";
function BlockItems()
local result = 0;
local items = L2TConfig.GetConfig().items;
local count = items:GetCount();
for i = 0, count, 1 do
if (GetItemIcon(i) == invalidItemIcon) then
local it = items:GetItem(i);
it.Me.Pickup = false;
it.Pet.Pickup = false;
result = result + 1;
end;
end;
end;
function OnCreate()
if (IsPremium()) then
local count = BlockItems();
ShowToClient("ItemBlocker", "Blocked " .. tostring(count) .. " items");
else
ShowToClient("ItemBlocker", "This script works only for premium users");
end;
end;
function OnLoad()
OnCreate();
end;
And for block custom item:
LUA Programming
function BlockItem(itemId)
local item = L2TConfig.GetConfig().items:GetItem(itemId);
if (item ~= nil) then
item.Me.Pickup = false;
item.Pet.Pickup = false;
end;
end;
function OnCreate()
if (IsPremium()) then
BlockItem(10648);
else
ShowToClient("CustomItemBlocker", "This script works only for premium users");
end;
end;
function OnLoad()
OnCreate();
end;
Plugins not tested, may have some minor bugs.