Ir para conteúdo
  • 0

Como adicionar tempo de um efeito para a transformação


Skailord

Pergunta

iae galera, quero perguntar a vocês como adicionar um tempo na minha script de transform do efeito para transformação, exemplo:

player transforma ai apareçe o efeito e depois muda de outfice, entenderam? acho que sim.

 

 

a script:

[/b]local config = {
--[vocation id] = { {lvl inicial, lvl maximo}, looktype, efeito}
[1] = { {lvl = {1, 24}, look = 71, eff = 1},
{lvl = {25, 49}, look = 66, eff = 130},
{lvl = {50, 74}, look = 91, eff = 15},
{lvl = {75, 99999999}, look = 18, eff = 15},
},
[2] = { {lvl = {25, 49}, look = 66, eff = 208},
{lvl = {50, 74}, look = 91, eff = 208},
{lvl = {75, 990000}, look = 306, eff = 9},
},
}
function onSay(cid, words, param, channel)
doPlayerSay(cid, "transformar")
local voc = config[getPlayerVocation(cid)]
if voc then
for i = 1, #voc do
if getPlayerLevel(cid) >= voc[i].lvl[1] and getPlayerLevel(cid) <= voc[i].lvl[2] then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você Transformou!")
local outfit = {lookType = voc[i].look}
doCreatureChangeOutfit(cid, outfit)
doSendMagicEffect(getCreaturePosition(cid), voc[i].eff)
local hp = 1000 -- hp que adiciona 
local hpm = getCreatureMaxHealth(cid) 
setCreatureMaxHealth(cid, hp+hpm) 
doCreatureAddHealth(cid, hpm)
local mp = 1000 -- mp que adiciona 
local mpm = getCreatureMaxMana(cid) 
setCreatureMaxMana(cid, hp+hpm) 
doCreatureAddMana(cid, hpm)
doPlayerAddSkill(cid, 0, 1)
return true
end
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você precisa estar no minimo no level " .. voc[1].lvl[1] .. " e no maximo ".. voc[#voc].lvl[2].." para transformar.")
else
doPlayerSendCancel(cid, "Você não pode se Transformar!")
end
return true
end[b]
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

×
×
  • Criar Novo...