ER

[ Resolvido ] Item Que Quando Da Use Eli Sumona Um Bixo

Por erivaldo, 27 de out. de 2009 em Archived

otserv
tibia
script
20
2.4k
erivaldoE
27 de outubro de 2009 às 19:39

Bom Pessoal Já Procurei No Forum E não Achei Nada Parecido

 

Eu Quero Um Script Que Quando Der Use Nele Aparece Um Summon De Um Bixo Como se Foce Um Pet Poren Não Quero Que O Item Suma E Para Vips Estao Pedindo Este Script

 

Tipo do script: Summon Moster

Protocolo (versão do Tibia): 8.5

Servidor utilizado: TFS 3.4

Nível de experiência: Medio, Ja Fiz Scripts

Adicionais/Informações: Bom E Isso Quero Que Quando Der Use Apareça Um Bixo Summon Poren o Item Não Suma é O Bixo Seja Summon Já Achei Isso Mais Não Era Summon Era Apenas Moster

 

Grato Por Ler c Poder Ajuda Agradecerei Mais Ainda! :positive:

Editado Outubro 27 por erivaldo

robinhuxR
28 de outubro de 2009 às 17:09

isso seria bem legal , pena q naum sei faser..

 

Tomara que alguem explique, ai vo coloca no meu ot tbm

 

Abraços

 

hires_chao_ranger_green.png

erivaldoE
28 de outubro de 2009 às 18:52

He XD Vlw Por Ler Estou Esperando Um Filho De Deus Que Saiba Fazer ^^ :XTibia_smile:

canovasC
28 de outubro de 2009 às 18:57

Teria algum tipo de exhausted? Ou cara poderia ficar usando repetidamente?

erivaldoE
28 de outubro de 2009 às 19:15

Teria Sim Eu Queria No Maximo 1 Mostro Pq Queria Fazer o Mesmo Esquema De Pet

 

Editado Outubro 28 por erivaldo

canovasC
28 de outubro de 2009 às 19:30
Um monstro por vez ou um monstro pra sempre? Exemplo: ele usa uma vez e nao pode usar mais ...
erivaldoE
28 de outubro de 2009 às 19:36

Tpw Eli Vai Sumonar Um Bixo Que Eu Editei O Nome E Dragão Bebe

Eli Não Morre, e os Outros Bixos Nao Poden Atacar Eli Nao So Eli Pode Atacar Os Outros ^^

E Quando O Player De Use No Item Eli Apareça Mais Apenas 1 E So Nace Novamento Quanto Deslogar

Pq O maxmo Summon No meu Ot Esta Em 1

 

E Isso XD Vlw Por Estar Me Ajudando

Editado Outubro 28 por erivaldo

canovasC
28 de outubro de 2009 às 19:47

summon.lua

function onUse(cid, item, frompos, item2,topos)

           cName = "Nome da Criatura"
           msgCancel = "Mensagem se o player já tiver um summon"
           
   if getCreatureSummons(cid) >= 1 then
      doPlayerSendCancel(cid, msgCancel)
    doSendMagicEffect(topos, CONST_ME_POFF)
    
   return true
     end
     
    creature = doSummonCreature(cName, frompos)
      doConvinceCreature(cid, creature)
   doSendMagicEffect(topos, CONST_ME_MAGIC_BLUE)
   

  return true
end

Qualquer erro poste aqui mesmo ...

erivaldoE
28 de outubro de 2009 às 19:57

VLW Man Brigadao MSM Vo Testa Aki

 

Deu Isso Ai

 

[28/10/2009 19:56:05] Lua Script Error: [Action Interface]

[28/10/2009 19:56:05] data/actions/scripts/Creadoro.lua:onUse

 

[28/10/2009 19:56:05] data/actions/scripts/Creadoro.lua:6: attempt to compare number with table

[28/10/2009 19:56:05] stack traceback:

[28/10/2009 19:56:05] data/actions/scripts/Creadoro.lua:6: in function <data/actions/scripts/Creadoro.lua:1>

canovasC
28 de outubro de 2009 às 20:15

Tenta desse jeito ...

function onUse(cid, item, frompos, item2,topos)

           local cName = "Nome da Criatura"
           local msgCancel = "Mensagem se o player já tiver um summon"
          
       local summons = getCreatureSummons(cid)
     if #summons >= 1 then
      doPlayerSendCancel(cid, msgCancel)
    doSendMagicEffect(topos, CONST_ME_POFF)
    
   return true
     end
    
   
    local creature = doSummonCreature(cName, frompos)
      doConvinceCreature(cid, creature)
   doSendMagicEffect(topos, CONST_ME_MAGIC_BLUE)
  

  return true
end

Editado Outubro 28 por Notorious

satan666S
28 de outubro de 2009 às 20:45

notorius:

use variaveis locais ao invez de globais oculpa menos da memoria ram e não cria conflitos.

 

Editado Outubro 28 por Marcryzius

erivaldoE
28 de outubro de 2009 às 21:12

Man Agora Apareceu Um Brilho Mais Não Sumonou Nada e Deu Isso Aqui Quando Eu Usei

[28/10/2009 21:10:39] Lua Script Error: [Action Interface]

[28/10/2009 21:10:39] data/actions/scripts/Creadoro.lua:onUse

 

[28/10/2009 21:10:39] luaDoCreateMonster(). Cannot create monster: Rat

 

[28/10/2009 21:10:39] Lua Script Error: [Action Interface]

[28/10/2009 21:10:39] data/actions/scripts/Creadoro.lua:onUse

 

[28/10/2009 21:10:39] luaDoConvinceCreature(). Creature not found

 

OBS: Eu Ja Mudei De Moster E Deu Isso Tbm

[28/10/2009 21:17:57] Lua Script Error: [Action Interface]

[28/10/2009 21:17:57] data/actions/scripts/Creadoro.lua:onUse

 

[28/10/2009 21:17:57] luaDoCreateMonster(). Cannot create monster: Cyclops

 

[28/10/2009 21:17:57] Lua Script Error: [Action Interface]

[28/10/2009 21:17:57] data/actions/scripts/Creadoro.lua:onUse

Editado Outubro 28 por erivaldo

canovasC
29 de outubro de 2009 às 13:51

Voce ta colocando alguma coisa no nome errado, ve no monster.xml ou na pasta monster se estiver minusculo ...

erivaldoE
29 de outubro de 2009 às 14:09

eu ja mudei os nome dos mostro ja botei menusculo e maiusculo e nao deu nada

ja mudei os bixos botei com comvence 1 comvence 0 e msm coisa

=/ :boulay:

 

Ja Mudei Ate A Versao Do Ot De 8.5 Pra 8.52 E Nada

Editado Outubro 29 por erivaldo

satan666S
29 de outubro de 2009 às 15:01

eu também não sei exatamente qual seria o error mas tenta esse script.

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

local nome = "demon";effect = CONST_ME_MAGIC_RED;mons = doSummonMonster(cid, nome)

doConvinceCreature(cid,mons)

if(mons ~= RETURNVALUE_NOERROR) then

effect = CONST_ME_POFF

doPlayerSendDefaultCancel(cid, mons)

end

 

doSendMagicEffect(getCreaturePosition(cid), effect)

return TRUE

end