Ir para conteúdo

Featured Replies

Postado

Obrigado mano pow continua editando.

 

agora eu queria que coloka-se uma mensagem pra aquele corpse que n tem na tabela tipo " vc n pode usa o pergaminho em cima de corpse". Pqp Fica dando ERRO no Console.

 

Mas Rep+.

Editado por CreatServer (veja o histórico de edições)

  • Respostas 46
  • Visualizações 5.7k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

Postado
  • Autor

Obrigado mano pow continua editando.

 

agora eu queria que coloka-se uma mensagem pra aquele corpse que n tem na tabela tipo " vc n pode usa o pergaminho em cima de corpse". Pqp Fica dando ERRO no Console.

 

Mas Rep+.

sim eu tentei faze isso só q n consegui mais vo continua tentando qualqer coisa edito la

  • 4 weeks later...
Postado

como funciona?


como funciona????????


cara basta criar qualquer monstro com o nome [edo tensei] < ou edo tensei <

 

e configurar nesta linha \/

 

 

["[Edo Tensei] Madara] = {hp = 1000, maxhp = 1000, corpse = 2936, chance = 100},

 

ow sem [] < no edo tensei

 

["Edo Tensei Madara] = {hp = 1000, maxhp = 1000, corpse = 2936, chance = 100},

 

o mais importante é você configurar corpse < que vai ser oque vai fazer todo o sistema funcionar e pronto

 

depois basta editar os itens ... que vão virar o pergaminho de capturar e o de usar e sumonar o edo tensei ^^

 

espero ter ajudado

cara eu fiz tudo o que você escreveu. Mas deu certo a captura 100% mas quando vai usar 0%

  • 2 weeks later...
Postado

Alguem poderia ajudar ? tbm estou com esse problema de usar ... Da pra capturar certinho , mas quando vai usar não acontece nada... obgd

  • 3 weeks later...
Postado

function onUse(cid, item, frompos, item2, topos)
    local health = getItemAttribute(item.uid, "lifepet") or 0
    local mhp = getItemAttribute(item.uid, "maxlifepet") or 0
local vocs = {649}
local msg = [[ Você não pode usar summon(s), A seguinte tabela mostra os
leveis e o respectivo número de summons que um player terá
ao estar nele


Level <~> [Summons]


~->50[1]
~->150[2]
~->200[2]
~->350[3]
~->450[4]
]]




if(not(isInArray(vocs, getPlayerVocation(cid)))) then
return doPlayerSendTextMessage(cid, 27, "Desculpe, Apenas Kabuto e Orochimaru pode usar edo tensei.")
end


    if health <= 0 then
        return doPlayerSendCancel(cid, "Esse pet esta morto.")
    end


    local pet_name = getItemAttribute(item.uid, "namepet")


        if not getTilePzInfo(getPlayerPosition(cid)) then
            if #getCreatureSummons(cid) < 1 and getPlayerLevel(cid) > 49 or #getCreatureSummons(cid) < 2 and getPlayerLevel(cid) > 149 or #getCreatureSummons(cid) < 2 and getPlayerLevel(cid) > 199 or #getCreatureSummons(cid) < 3 and getPlayerLevel(cid) > 349 or #getCreatureSummons(cid) < 4 and getPlayerLevel(cid) > 449 then
doRemoveItem(item.uid, 1) 
local position = getClosestFreeTile(cid, getCreaturePosition(cid), true, true)
local summon = doSummonCreature(pet_name, position)
doConvinceCreature(cid, summon)
setCreatureMaxHealth(summon, mhp)
doCreatureAddHealth(summon, mhp)
doCreatureAddHealth(summon, health - mhp)
doCreatureAddHealth(cid, -5000)
doCreatureAddMana(cid, -5103)
doSendMagicEffect(getCreaturePosition(summon), 2)
doCreatureSay(cid, "EDO TENSEI!", 19)
else
                doPlayerPopupFYI(cid, msg)
end
else
doPlayerSendCancel(cid,'Você não pode invocar uma criatura de uma zona protegida.')
end
    return true
end

usem esse daqui que vai pegar. Abraço pessoal!




Edit: Mesmo após essa edição tem gente falando que não tá funcionando.. no meu servidor está exatamente assim (é um tibia normal portando eu coloquei items quaisquers pra testar e as vocações são sorcerers/knights que podem usar)
Ficou assim:

edocatch:

local mtrs = {
 
                ["Warlock"] = {hp = 50000, maxhp = 50000, corpse = 6080, chance = 100}
}
local vocs = {5,4,1,8}
 
function onUse(cid, item, frompos, item2, topos)
	if(not(isInArray(vocs, getPlayerVocation(cid)))) then
	return doPlayerSendTextMessage(cid, 27, "Desculpe, Apenas Kabuto e Orochimaru pode usar edo tensei.")
	end
	
    for pet_name, v in pairs(mtrs) do
        if item2.itemid == v.corpse then
            if math.random(0,100) <= v.chance then
				doSendMagicEffect(topos, 2)
                doPlayerSendTextMessage(cid, 27, "".. pet_name .. " foi selado nesse pergaminho.")
                doRemoveItem(item2.uid, 1)
                doRemoveItem(item.uid, 1)
                local itemcatch = doPlayerAddItem(cid, 9931, 1)
                doItemSetAttribute(itemcatch, "namepet", pet_name)
                doItemSetAttribute(itemcatch, "description", "Neste pergaminho foi selado um ".. pet_name ..".")
                doItemSetAttribute(itemcatch, "lifepet", v.hp)
                doItemSetAttribute(itemcatch, "maxlifepet", v.maxhp)
            else
                doPlayerSendTextMessage(cid, 27, "Falhou.")
            end
        end
    end
return true
end



edogo:

function onUse(cid, item, frompos, item2, topos)
    local health = getItemAttribute(item.uid, "lifepet") or 0
    local mhp = getItemAttribute(item.uid, "maxlifepet") or 0
local vocs = {4,8,5,1}
local msg = [[ Você não pode usar summon(s), A seguinte tabela mostra os
leveis e o respectivo número de summons que um player terá
ao estar nele
 
Level <~> [Summons]
 
~->50[1]
~->150[2]
~->200[2]
~->350[3]
~->450[4]
]]
 
 
if(not(isInArray(vocs, getPlayerVocation(cid)))) then
return doPlayerSendTextMessage(cid, 27, "Desculpe, Apenas Kabuto e Orochimaru pode usar edo tensei.")
end
 
    if health <= 0 then
        return doPlayerSendCancel(cid, "Esse pet esta morto.")
    end
	
    local pet_name = getItemAttribute(item.uid, "namepet")
 
        if not getTilePzInfo(getPlayerPosition(cid)) then
            if #getCreatureSummons(cid) < 1 and getPlayerLevel(cid) > 49 or #getCreatureSummons(cid) < 2 and getPlayerLevel(cid) > 149 or #getCreatureSummons(cid) < 2 and getPlayerLevel(cid) > 199 or #getCreatureSummons(cid) < 3 and getPlayerLevel(cid) > 349 or #getCreatureSummons(cid) < 4 and getPlayerLevel(cid) > 449 then
				doRemoveItem(item.uid, 1) 
				local position = getClosestFreeTile(cid, getCreaturePosition(cid), true, true)
				local summon = doSummonCreature(pet_name, position)
				doConvinceCreature(cid, summon)
				setCreatureMaxHealth(summon, mhp)
				doCreatureAddHealth(summon, mhp)
				doCreatureAddHealth(summon, health - mhp)
				doCreatureAddHealth(cid, -5000)
				doCreatureAddMana(cid, -5103)
				doSendMagicEffect(getCreaturePosition(summon), 2)
				doCreatureSay(cid, "EDO TENSEI!", 19)
			else
                doPlayerPopupFYI(cid, msg)
end
else
doPlayerSendCancel(cid,'Você não pode invocar uma criatura de uma zona protegida.')
end
    return true
end



actions.xml: 

<action itemid="9930" event="script" value="edocatch.lua"/>
<action itemid="9931" event="script" value="edogo.lua"/>

Eu mato o Walord, dou use no corpo dele e captura, dps eu clico no outro item e ele é sumonado como se fosse meu com 5k de life. 


Se não tiver pegando no servidor de vocês posta aqui o erro que eu dou uma olhada

Editado por xWhiteWolf (veja o histórico de edições)

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)

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo