Ir para conteúdo

Featured Replies

Postado

Tenho Script que não esta funcionando. Tfs 0.4

 

Gostaria de saber oque fazer para resolver se alguém poder ajudar... vlw

 

Não aparece nem 1 erro mas tbm não funciona quando dou usar no item

 

Action/Petsystem.lua

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

local monster ={
[13553] = {"Macaco", 1, 1500, vida = 50000, vezes = 5, go = 00, gack = 00},
}

local summom = getCreatureSummons(cid)
local mst = monster[item.actionid]
local hea = monster.vida

function backMonster(cid, monsters)
if #getCreatureSummons(cid) >= 1 then
monsters = getCreatureSummons(cid)[1]
doRemoveCreature(monsters)
doPlayerSendTextMessage(cid, 13, "Não precio de sua ajuda"..mst[1].."por enquanto")
doSendMagicEffect(getThingPos(monsters), mst.back)
end
end

if getPlayerStorageValue(cid, 18800) >= mst.vezes then
return doPlayerSendCancel(cid, "Seu Summon estar cansado só poderar usar amanhan")
end

if getPlayerLevel(cid) > mst[2] and mst[3] < getPlayerLevel(cid) then
doSummonCreature(mst[1], getThingPos(cid))
doPlayerSendTextMessage(cid, 14, "Venha me ajudar"..mst[1].."nessa batalha")
setCreatureMaxHealth(summom[1], hea)
doPlayerSetStorageValue(cid, 18800, mst.vezes)
doSendMagicEffect(getThingPos(monster), mst.go)
else
backMonster(cid, mst[1])
return true
end
end

 

Xml: <action actionid="13553" event="script" value="petsystem.lua"/> 

 

globalevents/Pet.lua

function onTime()

local storage = {5}

setPlayerStorageValue(cid, 18800, storage[1])
end

Xml: <globalevent name="PetSystem" time="00:00" event="script" value="pet.lua"/>

 

Explicação

[13553] = {"Macaco", 1, 50, vida = 500, vezes = 5, go = 00, gack = 00},

 

Verde : Oque estar em verde serar o nome do pet(summon) que você vai ter.

Negrito : 1, 50 quer dizer que você pode usar o summon troll so do lvl 1 ao 50.

Vida: É a vida do seu pet sugiro que seja entre 500 a 5000.

Vezes : e quantas vezes você pode usar ele no dia.

Go : e o effeito de invocação do summon caso não deseje deixe e 0.
Back : mesma coisa o efeito de remover o monstro, deixe em 0 caso n queira.

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

Desde cedo a mãe da gente fala assim: “Filho, por você jogar Tibia, você tem que ser duas vezes melhor.” Aí passado alguns anos eu pensei: Como fazer 2 vezes melhor, se você tá pelo menos 100 vezes atrasado pelos Nubs, pela história, pelos Items, pelas Guilds, pelos Reds… Por tudo que aconteceu? Duas vezes melhor como ? Ou melhora ou ser o melhor ou o pior de uma vez. E sempre foi assim. Você vai escolher o que tiver mais perto de você, o que tiver dentro da sua realidade. Você vai ser duas vezes melhor como? Quem inventou isso aí? Quem foi o pilantra que inventou isso aí ? Acorda pra vida rapaz.

 

YanLoco

 

Projetos: https://www.facebook.com/Dbo-Here-524519644549602/ 70%

Resolvido por J.L

Ir para solução
  • Respostas 11
  • Visualizações 913
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Troca seu petsystem.lua por esse   Crie uma TAG no ACTION.XML e coloque, Mude onde esta ID par o id do item   Para Adc + pet so copiar as partes       Para

  • tente  Desse modo quando a pessoa tirar o pet terá q esperar 60 segundos para usar novamente   Desse modo quando a pessoa usar o pet terá q esperar 60 segundos para usar novamente

Postado

Troca seu petsystem.lua por esse

Mostrar conteúdo oculto

 

Crie uma TAG no ACTION.XML
e coloque, Mude onde esta ID par o id do item

Mostrar conteúdo oculto

 

Para Adc + pet so copiar as partes
 

Mostrar conteúdo oculto

 

 

Para o PET  teleportar para você quando subir escadas, ou ficar muito longe, vá em config.lua e procure por:

teleportPlayerSummons

Se estiver false coloque true, se estiver "no", coloque "yes"

 

 





Creditos:
@Luquinha

 

 

 

 

Não sei se vc esqueceu de adc no post ou no sistema + caso seu script esteja funcionando

Vc tem q adc a TAG no actions.xml tbm... 
Pode adc uma igual essa...

 

<action itemid="ID;ID;ID;ID" event="script" value="petsystem.lua"/>

 

Editado por J.L (veja o histórico de edições)

  •               6oI4lwi.gif
  • FusionPoké Estará aberto este mês para testes !
  • Curta A Page e Fique Por Dentro Das Novidades Do Servidor!   Like Aqui!
  •                         qNmeLvu.png
Postado
  • Autor

Funcionou Certinho Vlw

@J.L Teria como colocar um exhaustion de 1 minuto para clikar no item ? 

Desde cedo a mãe da gente fala assim: “Filho, por você jogar Tibia, você tem que ser duas vezes melhor.” Aí passado alguns anos eu pensei: Como fazer 2 vezes melhor, se você tá pelo menos 100 vezes atrasado pelos Nubs, pela história, pelos Items, pelas Guilds, pelos Reds… Por tudo que aconteceu? Duas vezes melhor como ? Ou melhora ou ser o melhor ou o pior de uma vez. E sempre foi assim. Você vai escolher o que tiver mais perto de você, o que tiver dentro da sua realidade. Você vai ser duas vezes melhor como? Quem inventou isso aí? Quem foi o pilantra que inventou isso aí ? Acorda pra vida rapaz.

 

YanLoco

 

Projetos: https://www.facebook.com/Dbo-Here-524519644549602/ 70%

Postado

qual script vc esta usando ? 

oq eu passei ou o seu ?

  •               6oI4lwi.gif
  • FusionPoké Estará aberto este mês para testes !
  • Curta A Page e Fique Por Dentro Das Novidades Do Servidor!   Like Aqui!
  •                         qNmeLvu.png
Postado
  • Autor

Resolvi ja... Estou usando o seu

 

Teve so 1 problema eu tirei a msg que aparece que n pode usar pz zone e agr n  consigo colocar dnv kkkkk

 

Ficou Assim PetSystem.lua

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

local dolls = {
[13540] = {pet = "Macaco"}, -- ID DO ITEM E NOME DO MONSTRO QUE IRÁ SUMONAR

}
local storExaust = 34455
local go = dolls[item.itemid]
local summon = getCreatureSummons(cid)
---------------------------------------------------
if not (getTilePzInfo(getCreaturePosition(cid))) then
if #summon >= 1 then
for _, pid in ipairs(summon) do
doRemoveCreature(pid)
doCreatureSay(cid, ""..go.pet..", Recuar!", TALKTYPE_ORANGE_1)    -- MENSAGEM AO REMOVER O PET
end
return true
end

if getPlayerStorageValue(cid, storExaust) < os.time() then
if item.itemid == 13540 then              -- ID DO ITEM 
doConvinceCreature(cid, doSummonCreature(go.pet, getCreaturePosition(cid)))
doCreatureSay(cid, ""..go.pet..", GO!", TALKTYPE_ORANGE_1)      -- MENSAGEM AO SUMONAR O PET
setPlayerStorageValue(cid, storExaust, 10 + os.time())
end

else
doPlayerSendTextMessage(cid, 19, 'Aguarde 10 segundos para usar novamente.')
end

return true
end
end

 

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

Desde cedo a mãe da gente fala assim: “Filho, por você jogar Tibia, você tem que ser duas vezes melhor.” Aí passado alguns anos eu pensei: Como fazer 2 vezes melhor, se você tá pelo menos 100 vezes atrasado pelos Nubs, pela história, pelos Items, pelas Guilds, pelos Reds… Por tudo que aconteceu? Duas vezes melhor como ? Ou melhora ou ser o melhor ou o pior de uma vez. E sempre foi assim. Você vai escolher o que tiver mais perto de você, o que tiver dentro da sua realidade. Você vai ser duas vezes melhor como? Quem inventou isso aí? Quem foi o pilantra que inventou isso aí ? Acorda pra vida rapaz.

 

YanLoco

 

Projetos: https://www.facebook.com/Dbo-Here-524519644549602/ 70%

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.7k

Informação Importante

Confirmação de Termo