Ir para conteúdo
  • 0

Pergunta

7 respostass a esta questão

Posts Recomendados

  • 0

Você quer que o player precise da storage para usar a magia ou ao usar a magia fosse adicionado uma storage ao player?

 

Se for isso de usar e adicionar, basta adicionar a tag abaixo:

setPlayerStorageValue(cid, aqui_o_número, 1)

Adicione esta tag sempre entre as linhas de onde o script está executando as magias.

 

Ex:

doPlayerSetVocation(cid,3)
setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+health)
setCreatureMaxMana(cid, getCreatureMaxMana(cid)+mana)
doCreatureAddHealth(cid, 1)
doCreatureAddMana(cid, 1)

setPlayerStorageValue(cid, aqui_o_número, 1)
doCreatureChangeOutfit(cid, trans)
doSendMagicEffect(getPlayerPosition(cid), 20)

 

Agora caso seja necessário ter a storage para usar, avise e faço pra ti.

 

Boa sorte.

Espero que seja isso.

Editado por Adriano Swatt
Link para o comentário
Compartilhar em outros sites

  • 0

Não testei.

 

 

 

local mana = 500
local health = 500
local mana1 = 1000
local health1 = 1000
local mana2 = 2000
local health2 = 2000
local mana3 = 4000
local health3 = 4000
local mana4 = 8000
local health4 = 8000
local storage = XXXXX  -- aqui o número da storage
------------------------
function onSay(cid, words, param)
if exhaustion.get(cid, 103) then
doPlayerSendCancel(cid, 'Slow down.')
return true
end
exhaustion.set(cid, 103, 1)
trans = {lookType=313}

---Trans---
if getPlayerVocation(cid) == 2 then
if getPlayerLevel(cid) >= 50 then
if getPlayerStorageValue(cid, storage) >= 1 then
doPlayerSetVocation(cid,3)
setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+health)
setCreatureMaxMana(cid, getCreatureMaxMana(cid)+mana)
doCreatureAddHealth(cid, 1)
doCreatureAddMana(cid, 1)
doCreatureChangeOutfit(cid, trans)
doSendMagicEffect(getPlayerPosition(cid), 20)
else
doPlayerSendCancel(cid, "Sorry, you need of the mission for this.")
end
else
doPlayerSendCancel(cid, "You need 50 level to transform.")
doSendMagicEffect(getPlayerPosition(cid), 2)
end
else
doPlayerSendCancel(cid, "Sorry, you don't have vocation.")
doSendMagicEffect(getPlayerPosition(cid), 2)
end
return 0
end

 

 

 

Boa sorte, caso dê algum erro, poste aqui.

 

Abraços.

Editado por Adriano Swatt
Link para o comentário
Compartilhar em outros sites

  • 0

Cara você é mesmo foda, funciono perfeitamente, obrigado ja dei REP+

Por nada cara...

Que isso, estou aprendendo scripts ainda.

Ajudo no que puder.

 

Que bom que foi útil e que acertei de primeira, mas é porque pratiquei bastante esta parte de storage e addEvent com novas funções.

Do mais, boa sorte com seu Projeto.

 

Porque remover do fórum? Não quer compartilhar o conteúdo? Você vem no fórum, faz o pedido, e depois que ele é atendido você retira?

Eu também imaginei isso.

Mas enfim né' :x

 

Comunicado para fechar o tópico.

Link para o comentário
Compartilhar em outros sites

  • 0

CrazzyMaster,

Por favor, não repita essa atitude: deixe a sua dúvida para que outros que por ventura possam ter o mesmo problema vejam a resolução. Para avisar à moderação que seu tópico foi resolvido, use o botão denunciar, no canto inferior direito de cada post.

Tópico movido para a seção de dúvidas e pedidos resolvidos.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...