Especifique melhor seu pedido. Quer um item como buff, onde seu life é aumentado em 10k ou um item de heal?
flw
info
Grupo: Visconde
Registrado: 03/02/09
Posts: 361
Reputação: +200
Char no Tibia: Fearless Man

Especifique melhor seu pedido. Quer um item como buff, onde seu life é aumentado em 10k ou um item de heal?
flw
info
Grupo: Campones
Registrado: 10/10/10
Posts: 26
Reputação: +2

O item tem q adicionar 10k de life, ele vai te dar 10k de life e vc vai ter 10k de life a mais para sempre, ex: um sorcerer lvl 50 tem 600 de life, ele passa a ter 10600 de life para sempre. (sempre 10k de life a mais)
Editado Novembro 7 por hicke
info
Grupo: Visconde
Registrado: 03/02/09
Posts: 361
Reputação: +200
Char no Tibia: Fearless Man

Tente:
function onUse(cid, item)
local c = {
price = 10000,
healthAmount = 10000
}
if doPlayerRemoveMoney(cid, c.price) then
doCreatureSetMaxHealth(cid, getCreatureMaxHealth(cid) + c.healthAmount)
doCreatureAddHealth(cid, getCreatureMaxHealth(cid) - getCreatureHealth(cid))
doPlayerSendTextMessage(cid, 25, "Parabéns. Você agora tem " .. getCreatureMaxHealth(cid) .. " health points.")
else
doPlayerSendCancel(cid, "Você precisa pagar " .. c.price .. " para usar.")
end
return true
end
flw
info
Grupo: Campones
Registrado: 10/10/10
Posts: 26
Reputação: +2

VLWWWWW
info
Grupo: Visconde
Registrado: 03/02/09
Posts: 361
Reputação: +200
Char no Tibia: Fearless Man

Eu nem tinha percebido os outros pedidos:
Mana:
function onUse(cid, item)
local c = {
price = 10000,
manaAmount = 10000
}
if doPlayerRemoveMoney(cid, c.price) then
doCreatureSetMaxMana(cid, getCreatureMaxMana(cid) + c.manaAmount)
doCreatureAddMana(cid, getCreatureMaxMana(cid) - getCreatureMana(cid))
doPlayerSendTextMessage(cid, 25, "Parabéns. Você agora tem " .. getCreatureMaxMana(cid) .. " mana points.")
else
doPlayerSendCancel(cid, "Você precisa pagar " .. c.price .. " para usar.")
end
return true
end
O que dá 1 dia de vip, eu preciso saber qual seu vip system.
Item que da premium:
function onUse(cid, item)
local c = {
pricePerDay = 10000,
days = 1
}
if doPlayerRemoveMoney(cid, c.pricePerDay*c.days) then
doPlayerAddPremiumDays(cid, c.days)
doPlayerSendTextMessage(cid, 25, "Parabéns. Você acaba de comprar " .. c.days .. " premium days.")
else
doPlayerSendCancel(cid, "Você precisa pagar " .. c.price*c.days .. " para usar.")
end
return true
end
flw
Editado Novembro 8 por apocarai
info
Grupo: Campones
Registrado: 10/10/10
Posts: 26
Reputação: +2

Como saber o vip system? E mano, ali nos script, nao seria uma talkation? PQ tipo, nao quero que tire tinheiro, quero que tire o item que deu 'use' e como mudar o item que vai dar a mana, pq ali nao tem 'item id'
VLW
Editado Novembro 8 por hicke
info
Grupo: Visconde
Registrado: 03/02/09
Posts: 361
Reputação: +200
Char no Tibia: Fearless Man

Para retirar o item que deu 'use', use assim:
Mana:
function onUse(cid, item)
local c = {
manaAmount = 10000
}
if doRemoveItem(item.uid, 1) then
doCreatureSetMaxMana(cid, getCreatureMaxMana(cid) + c.manaAmount)
doCreatureAddMana(cid, getCreatureMaxMana(cid) - getCreatureMana(cid))
doPlayerSendTextMessage(cid, 25, "Parabéns. Você agora tem " .. getCreatureMaxMana(cid) .. " mana points.")
else
doPlayerSendCancel(cid, "Você não pode usar.")
end
return true
end
Premium:
function onUse(cid, item)
local c = {
days = 1
}
if doRemoveItem(item.uid, 1) then
doPlayerAddPremiumDays(cid, c.days)
doPlayerSendTextMessage(cid, 25, "Parabéns. Você acaba de comprar " .. c.days .. " premium days.")
else
doPlayerSendCancel(cid, "Você não pode usar.")
end
return true
end
O id do item, você configura no actions.xml
flw
info
Grupo: Campones
Registrado: 10/10/10
Posts: 26
Reputação: +2

atahh vlww xDD
info
Grupo: Campones
Registrado: 10/10/10
Posts: 26
Reputação: +2
Como faço pra quando clicar 'use' em um item, receber 10k de life?
E um item que da mana?
E um item que da 1 dia de vip?
E um item que da 1 dia de premium?
VLW XTIBIA