Ir para conteúdo

Pergunta

8 respostass a esta questão

Posts Recomendados

  • 0

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 por hicke
Link para o comentário
https://xtibia.com/forum/topic/144371-item-que-da-life/#findComment-954465
Compartilhar em outros sites

  • 0

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

Link para o comentário
https://xtibia.com/forum/topic/144371-item-que-da-life/#findComment-954562
Compartilhar em outros sites

  • 0

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 por apocarai
Link para o comentário
https://xtibia.com/forum/topic/144371-item-que-da-life/#findComment-954733
Compartilhar em outros sites

  • 0

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 por hicke
Link para o comentário
https://xtibia.com/forum/topic/144371-item-que-da-life/#findComment-954831
Compartilhar em outros sites

  • 0

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

Link para o comentário
https://xtibia.com/forum/topic/144371-item-que-da-life/#findComment-954860
Compartilhar em outros sites

×
×
  • Criar Novo...