Ir para conteúdo
  • Cadastre-se

(Resolvido)Movements com efeito


Ir para solução Resolvido por Cazuza,

Posts Recomendados

Boa noite, 

criei um script de um tile que quando é pisado, regenera toda a vida e mana do player que pisou, além de soltar um efeito, porém esse efeito não aparece, embora a vida e mana sejam healados. Sabem me dizer qual o problema?

 

function onStepIn(cid, item, position, fromPosition)
local maxmana = getCreatureMaxMana(cid)
local maxhealth = getCreatureMaxHealth(cid)
local pos = getCreaturePosition(cid)
if isPlayer(cid) then
doSendMagicEffect(pos, 39)
doCreatureAddHealth(cid, maxhealth)
doCreatureAddMana(cid, maxmana)
doPlayerSendTextMessage(cid, 22, "You have been restored.")
end
return true
end

Obrigado c:

 

Link para o post
Compartilhar em outros sites
  • Respostas 5
  • Created
  • Última resposta

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Popular Posts

tenta assim: function onStepIn(cid, item, position, fromPosition) local maxmana = getCreatureMaxMana(cid) local maxhealth = getCreatureMaxHealth(cid) if isPlayer(cid) then doSendMagicEffect(position, 39) doCreatureAddHealth(cid, maxhealth) doCreatureAddMana(cid, maxmana) doPlayerSendTextMessage(cid, 22, "You have been restored.") end return true end

Tenho esse script caso lhe ajude ( Recupera Life e Mana):   Vai em globalevents.xml e coloca:     Depois vá em Globalevents>script e cria um lua com o nome areahealth             Onde está em Vermelho é a posição do tile que irá curar.  Onde está em Verde é o quanto você quer que recupere.  

testa agr rapaz function onStepIn(cid, item, position, fromPosition) local maxmana = getCreatureMaxMana(cid) local maxhealth = getCreatureMaxHealth(cid) if isPlayer(cid) then doSendMagicEffect(position, 39) doCreatureAddHealth(cid, maxhealth) doCreatureAddMana(cid, maxmana) doPlayerSendTextMessage(cid, 22, "You have been restored.") end return true end

  • Solução

tenta assim:

function onStepIn(cid, item, position, fromPosition)
local maxmana = getCreatureMaxMana(cid)
local maxhealth = getCreatureMaxHealth(cid)
if isPlayer(cid) then
doSendMagicEffect(position, 39)
doCreatureAddHealth(cid, maxhealth)
doCreatureAddMana(cid, maxmana)
doPlayerSendTextMessage(cid, 22, "You have been restored.")
end
return true
end

z_WL63_Tt.png

Link para o post
Compartilhar em outros sites

Tenho esse script caso lhe ajude ( Recupera Life e Mana):

 

Vai em globalevents.xml e coloca:

 

 

 

<globalevent name="areahealth" interval="1" script="areahealth.lua"/>

 

Depois vá em Globalevents>script e cria um lua com o nome areahealth

 

 

 

 

 

 

local centerpos = {x = 1025, y = 913, z = 7}
local pos =
{
{{x = centerpos.x-1, y = centerpos.y-1, z = centerpos.z, stackpos = 253}},
{{x = centerpos.x-1, y = centerpos.y, z = centerpos.z, stackpos = 253}},
{{x = centerpos.x-1, y = centerpos.y+1, z = centerpos.z, stackpos = 253}},
{{x = centerpos.x, y = centerpos.y-1, z = centerpos.z, stackpos = 253}},
{{x = centerpos.x, y = centerpos.y, z = centerpos.z, stackpos = 253}},
{{x = centerpos.x, y = centerpos.y+1, z = centerpos.z, stackpos = 253}},
{{x = centerpos.x+1, y = centerpos.y-1, z = centerpos.z, stackpos = 253}},
{{x = centerpos.x+1, y = centerpos.y, z = centerpos.z, stackpos = 253}},
{{x = centerpos.x+1, y = centerpos.y+1, z = centerpos.z, stackpos = 253}},
}
function onThink(cid, interval, lastExecution)
for _, positions in pairs(pos) do
doSendMagicEffect(positions[1], 13)
if getThingFromPos(positions[1]).itemid > 0 then
for _, name in pairs(getOnlinePlayers()) do
local player = getPlayerByName(name)
doCreatureAddHealth(player, 11)
doSendAnimatedText(positions[1], "+100", 18)
end
end
end
return TRUE
end

 

 

Onde está em Vermelho é a posição do tile que irá curar. 

Onde está em Verde é o quanto você quer que recupere.

 

:)

Eu te Ajudei? Então solta aquele REP+ !!

Meus Tutoriais [Tutorial] Bug "Temple position is wrong" (MySql)

Outros:    [Meu Show OFF | Mapa próprio 8.6] 

Link para o post
Compartilhar em outros sites

testa agr rapaz

function onStepIn(cid, item, position, fromPosition)
local maxmana = getCreatureMaxMana(cid)
local maxhealth = getCreatureMaxHealth(cid)
if isPlayer(cid) then
doSendMagicEffect(position, 39)
doCreatureAddHealth(cid, maxhealth)
doCreatureAddMana(cid, maxmana)
doPlayerSendTextMessage(cid, 22, "You have been restored.")
end
return true
end

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Estatísticas dos Fóruns

    96844
    Tópicos
    519600
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo