IOWeenI 0 Posted April 19, 2023 Report Share Posted April 19, 2023 Spoiler function onUse(cid, item, fromPosition, itemEx, toPosition) local cidMoney = getPlayerMoney(cid) local vaultmoney = getItemAttribute(itemEx.uid, "money") if (getItemAttribute(itemEx.uid, "money") == 0) then doSetItemAttribute(itemEx.uid, "money", cidMoney) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Voce depositou "..cidMoney.." dolares!") if getPlayerMoney(cid) >= 1000000 and getPlayerMoney(cid) < 10000000 then item = doPlayerAddItem(cid, 7896, 1) doItemSetAttribute(item, "money", cidMoney) doPlayerRemoveItem(cid, itemEx, 1) doRemoveItem(itemEx.uid, 1) end if getPlayerMoney(cid) >= 10000000 and getPlayerMoney(cid) < 100000000 then item = doPlayerAddItem(cid, 7897, 1) doItemSetAttribute(item, "money", cidMoney) doPlayerRemoveItem(cid, itemEx, 1) doRemoveItem(itemEx.uid, 1) end if getPlayerMoney(cid) >= 100000000 then item2 = doPlayerAddItem(cid, 7898, 1) doItemSetAttribute(item2, "money", cidMoney) doPlayerRemoveItem(cid, itemEx, 1) doRemoveItem(itemEx.uid, 1) end doPlayerRemoveMoney(cid, cidMoney) else item2 = doPlayerAddItem(cid, 7895, 1) doItemSetAttribute(item2, "money", 0) doPlayerRemoveItem(cid, itemEx, 1) doRemoveItem(itemEx.uid, 1) doPlayerAddMoney(cid, vaultmoney) end return true end Alguem me da um help ai, quero Limitar o Vault a ter 2000KK Link to comment https://xtibia.com/forum/topic/259124-vault/ Share on other sites More sharing options...
0 GamerGoiano 180 Posted April 24, 2023 Report Share Posted April 24, 2023 Não sei quanto é 200kkk, vou supor que o valor é 2 000 000 000 Experimenta ai o código pra ver se funciona function onUse(cid, item, fromPosition, itemEx, toPosition) local cidMoney = getPlayerMoney(cid) local vaultmoney = getItemAttribute(itemEx.uid, "money") if (getItemAttribute(itemEx.uid, "money") == 0) then doSetItemAttribute(itemEx.uid, "money", math.min(cidMoney, 2000000000)) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Voce depositou "..math.min(cidMoney, 2000000000).." dolares!") if getPlayerMoney(cid) >= 1000000 and getPlayerMoney(cid) < 10000000 then item = doPlayerAddItem(cid, 7896, 1) doItemSetAttribute(item, "money", math.min(cidMoney, 2000000000)) doPlayerRemoveItem(cid, itemEx, 1) doRemoveItem(itemEx.uid, 1) end if getPlayerMoney(cid) >= 10000000 and getPlayerMoney(cid) < 100000000 then item = doPlayerAddItem(cid, 7897, 1) doItemSetAttribute(item, "money", math.min(cidMoney, 2000000000)) doPlayerRemoveItem(cid, itemEx, 1) doRemoveItem(itemEx.uid, 1) end if getPlayerMoney(cid) >= 100000000 and getPlayerMoney(cid) <= 2000000000 then item2 = doPlayerAddItem(cid, 7898, 1) doItemSetAttribute(item2, "money", math.min(cidMoney, 2000000000)) doPlayerRemoveItem(cid, itemEx, 1) doRemoveItem(itemEx.uid, 1) end doPlayerRemoveMoney(cid, math.min(cidMoney, 2000000000)) else item2 = doPlayerAddItem(cid, 7895, 1) doItemSetAttribute(item2, "money", 0) doPlayerRemoveItem(cid, itemEx, 1) doRemoveItem(itemEx.uid, 1) doPlayerAddMoney(cid, math.min(vaultmoney, 2000000000)) end return true end IOWeenI 1 Link to comment https://xtibia.com/forum/topic/259124-vault/#findComment-1773654 Share on other sites More sharing options...
0 Yan Oliveira 214 Posted April 21, 2023 Report Share Posted April 21, 2023 Em 19/04/2023 em 17:03, wenderotpoke disse: Ocultar conteúdo function onUse(cid, item, fromPosition, itemEx, toPosition) local cidMoney = getPlayerMoney(cid) local vaultmoney = getItemAttribute(itemEx.uid, "money") if (getItemAttribute(itemEx.uid, "money") == 0) then doSetItemAttribute(itemEx.uid, "money", cidMoney) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Voce depositou "..cidMoney.." dolares!") if getPlayerMoney(cid) >= 1000000 and getPlayerMoney(cid) < 10000000 then item = doPlayerAddItem(cid, 7896, 1) doItemSetAttribute(item, "money", cidMoney) doPlayerRemoveItem(cid, itemEx, 1) doRemoveItem(itemEx.uid, 1) end if getPlayerMoney(cid) >= 10000000 and getPlayerMoney(cid) < 100000000 then item = doPlayerAddItem(cid, 7897, 1) doItemSetAttribute(item, "money", cidMoney) doPlayerRemoveItem(cid, itemEx, 1) doRemoveItem(itemEx.uid, 1) end if getPlayerMoney(cid) >= 100000000 then item2 = doPlayerAddItem(cid, 7898, 1) doItemSetAttribute(item2, "money", cidMoney) doPlayerRemoveItem(cid, itemEx, 1) doRemoveItem(itemEx.uid, 1) end doPlayerRemoveMoney(cid, cidMoney) else item2 = doPlayerAddItem(cid, 7895, 1) doItemSetAttribute(item2, "money", 0) doPlayerRemoveItem(cid, itemEx, 1) doRemoveItem(itemEx.uid, 1) doPlayerAddMoney(cid, vaultmoney) end return true end Alguem me da um help ai, quero Limitar o Vault a ter 2000KK Substitua o código por: function onUse(cid, item, fromPosition, itemEx, toPosition) local cidMoney = getPlayerMoney(cid) local vaultmoney = getItemAttribute(itemEx.uid, "money") if (getItemAttribute(itemEx.uid, "money") == 0) then doSetItemAttribute(itemEx.uid, "money", cidMoney) if getPlayerMoney(cid) >= 1000000 and getPlayerMoney(cid) < 10000000 then item = doPlayerAddItem(cid, 7896, 1) doItemSetAttribute(item, "money", cidMoney) elseif getPlayerMoney(cid) >= 10000000 and getPlayerMoney(cid) < 100000000 then item = doPlayerAddItem(cid, 7897, 1) doItemSetAttribute(item, "money", cidMoney) elseif getPlayerMoney(cid) >= 100000000 and getPlayerMoney(cid) <= 2000000000 then item2 = doPlayerAddItem(cid, 7898, 1) doItemSetAttribute(item2, "money", cidMoney) end doPlayerRemoveMoney(cid, cidMoney) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Voce depositou "..cidMoney.." dolares!") else item2 = doPlayerAddItem(cid, 7895, 1) doItemSetAttribute(item2, "money", 0) doPlayerAddMoney(cid, vaultmoney) end doPlayerRemoveItem(cid, itemEx, 1) doRemoveItem(itemEx.uid, 1) return true end Otimizei o código, porque tinha muita repetição nos blocos condicionais IOWeenI 1 Link to comment https://xtibia.com/forum/topic/259124-vault/#findComment-1773626 Share on other sites More sharing options...
0 IOWeenI 0 Posted April 22, 2023 Author Report Share Posted April 22, 2023 Não entendi o que tu fez, mas o vault agora se n depositar nada ele some e se passar de 200KKK ele tbm desaparece, eu quero apenas que quando ele chegar nos 200KKK ele não deposite mais nada meio que pro player comprar outro Link to comment https://xtibia.com/forum/topic/259124-vault/#findComment-1773635 Share on other sites More sharing options...
0 IOWeenI 0 Posted April 26, 2023 Author Report Share Posted April 26, 2023 (edited) Boa maninho deu Certo ta limitado aos 2.000KK REP + so modifiquei o valor do ultimo vault de 2.000KK pra 2.100KK pro vault ficar na outra cor VALEEEEU aos 2 pela ajuda ❤️ Edited April 26, 2023 by wenderotpoke Link to comment https://xtibia.com/forum/topic/259124-vault/#findComment-1773673 Share on other sites More sharing options...
Question
IOWeenI 0
function onUse(cid, item, fromPosition, itemEx, toPosition)
local cidMoney = getPlayerMoney(cid)
local vaultmoney = getItemAttribute(itemEx.uid, "money")
if (getItemAttribute(itemEx.uid, "money") == 0) then
doSetItemAttribute(itemEx.uid, "money", cidMoney)
doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Voce depositou "..cidMoney.." dolares!")
if getPlayerMoney(cid) >= 1000000 and getPlayerMoney(cid) < 10000000 then
item = doPlayerAddItem(cid, 7896, 1)
doItemSetAttribute(item, "money", cidMoney)
doPlayerRemoveItem(cid, itemEx, 1)
doRemoveItem(itemEx.uid, 1)
end
if getPlayerMoney(cid) >= 10000000 and getPlayerMoney(cid) < 100000000 then
item = doPlayerAddItem(cid, 7897, 1)
doItemSetAttribute(item, "money", cidMoney)
doPlayerRemoveItem(cid, itemEx, 1)
doRemoveItem(itemEx.uid, 1)
end
if getPlayerMoney(cid) >= 100000000 then
item2 = doPlayerAddItem(cid, 7898, 1)
doItemSetAttribute(item2, "money", cidMoney)
doPlayerRemoveItem(cid, itemEx, 1)
doRemoveItem(itemEx.uid, 1)
end
doPlayerRemoveMoney(cid, cidMoney)
else
item2 = doPlayerAddItem(cid, 7895, 1)
doItemSetAttribute(item2, "money", 0)
doPlayerRemoveItem(cid, itemEx, 1)
doRemoveItem(itemEx.uid, 1)
doPlayerAddMoney(cid, vaultmoney)
end
return true
end
Alguem me da um help ai, quero Limitar o Vault a ter 2000KK
Link to comment
https://xtibia.com/forum/topic/259124-vault/Share on other sites
4 answers to this question
Recommended Posts