luccagomes
New Member
- Joined
- Jul 30, 2015
- Messages
- 153
- Reaction score
- 1
I have a backpack vip, when u equip it, earns thousand 1000 cap to more
But i have a problem, when u remove this backpack your cap go to 0
Script;
But i have a problem, when u remove this backpack your cap go to 0
Script;
Code:
<movevent type="Equip" itemid="10518" slot="backpack" event="script" value="magevipbag.lua">
<vocation id="1"/>
<vocation id="5" showInDescription="0"/>
</movevent>
<movevent type="DeEquip" itemid="10518" slot="backpack" event="script" value="magevipbag.lua"/>
Code:
local capacidade = 1000 -- aqui coloca quanto que vai almentar
function getPlayerCap(cid)
local query = db.getResult("SELECT `cap` FROM `players` WHERE `id` = " .. getPlayerGUID(cid))
if query:getID() ~= -1 then
return tonumber(query:getDataString("cap"))
end
return 0
end
function onEquip(cid, item, slot)
doPlayerSetMaxCapacity(cid, (getPlayerCap(cid) + capacidade))
return true
end
function onDeEquip(cid, item, slot)
doPlayerSetMaxCapacity(cid, (getPlayerCap(cid) - capacidade))
return true
end