• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Solved Remove from slot?

Cadyan

Well-Known Member
Joined
Mar 30, 2008
Messages
844
Reaction score
63
No errors, TFS 1.0
This isnt working:

if getPlayerSlotItem(cid, CONST_SLOT_ARMOR).uid > 0 then
doRemoveItem(getPlayerSlotItem(cid, CONST_SLOT_ARMOR).uid, 1)
end
I also tried:
if getPlayerSlotItem(cid, CONST_SLOT_ARMOR).itemid > 0 then
doRemoveItem(getPlayerSlotItem(cid, CONST_SLOT_ARMOR).uid, 1)
end
And:
if getPlayerSlotItem(cid, CONST_SLOT_ARMOR).itemid > 0 then
doPlayerRemoveItem(getPlayerSlotItem(cid, CONST_SLOT_ARMOR).uid, 1)
end

How can I remove from slot?
 
Last edited:
Here you go:
Code:
    local player = Player(cid)

    local armorSlot = player:getSlotItem(CONST_SLOT_ARMOR)
    if armorSlot then
        armorSlot:remove(1)
    end
 
Here you go:
Code:
    local player = Player(cid)

    local armorSlot = player:getSlotItem(CONST_SLOT_ARMOR)
    if armorSlot then
        armorSlot:remove(1)
    end
How come this won't work?
if Player(cid):getSlotItem(CONST_SLOT_ARMOR) then
Player(cid):getSlotItem(CONST_SLOT_ARMOR):remove(1)
end
This would cut down on script size, and it looks fine, but doesnt work. The way you gave me is fine, but my way doesnt work :(
 
Last edited:
Dont do that, mine way is faster. You are recreating the conditions twice, which will go twice slow, instead of reusing them when you have created them once.
 
Back
Top