local slots = {
['head'] = CONST_SLOT_HEAD,
['armor'] = CONST_SLOT_ARMOR,
['legs'] = CONST_SLOT_LEGS,
['feet'] = CONST_SLOT_FEET,
['left'] = CONST_SLOT_LEFT,
['right'] = CONST_SLOT_RIGHT
}
local itemSlots, total = {}, 0
function getPlayerProtection(cid, param)
for slot, const in pairs(slots) do
local hasItemOn = getPlayerSlotItem(cid, const).uid
if hasItemOn ~= 0 then
itemSlots[slot] = hasItemOn
end
end
for slot, slottedItem in pairs(itemSlots) do
local temp = getItemAttribute(slottedItem, param)
total = total + (temp ~= nil and temp or 0 )
end
end
Transformando somente em function é isto...





info
Grupo: Artesão
Registrado: 10/11/11
Posts: 118
Reputação: +2
local slots = { ['head'] = CONST_SLOT_HEAD, ['armor'] = CONST_SLOT_ARMOR, ['legs'] = CONST_SLOT_LEGS, ['feet'] = CONST_SLOT_FEET, ['left'] = CONST_SLOT_LEFT, ['right'] = CONST_SLOT_RIGHT } local itemSlots, total = {}, 0 for slot, const in pairs(slots) do local hasItemOn = getPlayerSlotItem(cid, const).uid if hasItemOn ~= 0 then itemSlots[slot] = hasItemOn end end for slot, slottedItem in pairs(itemSlots) do local temp = getItemAttribute(slottedItem, 'IceProtec') total = total + (temp ~= nil and temp or 0 ) endEu quero converter este código em uma função como esta:
//
getPlayerProtection(cid, 'IceProtec')