Ir para conteúdo

Pet Sistem


angeldoido

Posts Recomendados

Galera, eu tenho um script pra sumona 1 hydra se da 1 click no ovinho dele tipow, eu keria coloka max summon de 1 monster so, se eu fica dando USE

no ovo mais hydra ira sai, keria por um limite eu tava tentando e ate agora fis isso (so q naum funciono)

 

 

function onUse(cid, item, frompos, item2, topos)
position = getPlayerPosition(cid)

if getPlayerLevel(cid) >= 60 then
--doSummonCreature('Hydra', position)
doConvinceCreature(cid, doCreateMonster("Hydra", position, false))
doSendMagicEffect(getPlayerPosition(cid),16)
doCreatureSay(cid,"Saia Hydra!!!", TALKTYPE_ORANGE_1)
if (table.maxn(summons) < 1)then
doPlayerSendCancel(cid,"Você precisa ser nivel 60 ou mais para invocar um hydra")
else
doPlayerSendCancel(cid, "Voce So pode Sumonar Um pet.")
return TRUE
end
end
return TRUE
end

 

 

Entaum galera o q posso fase agora...

alguem pode me ajuda,

 

o script original ta ake!!! abaixo

 

function onUse(cid, item, frompos, item2, topos)
position = getPlayerPosition(cid)

if getPlayerLevel(cid) >= 60 then
doConvinceCreature(cid, doCreateMonster("Hydra", position, false))
doSendMagicEffect(getPlayerPosition(cid),16)
doCreatureSay(cid,"Saia Hydra!!!", TALKTYPE_ORANGE_1)
doPlayerSendCancel(cid,"Você precisa ser nivel 60 ou mais para invocar um hydra")
end
return TRUE
end

Link para o comentário
Compartilhar em outros sites

Tente Assim!

 

function onUse(cid, item, frompos, item2, topos)
position = getPlayerPosition(cid)
STORAGE_VALUE = 1013

if getPlayerLevel(cid) >= 60 then
doConvinceCreature(cid, doCreateMonster("Hydra", position, false))
elseif getPlayerStorageValue(cid,STORAGE_VALUE) then
doSendMagicEffect(getPlayerPosition(cid),16)
doCreatureSay(cid,"Saia Hydra!!!", TALKTYPE_ORANGE_1)
doPlayerSendCancel(cid,"Você precisa ser nivel 60 ou mais para invocar um hydra")
end
return false
end

Link para o comentário
Compartilhar em outros sites

pow carinha n ajudo naum pq tipow, minha versao é 9.10, mais treta

eu presisso q o player clica no ovo e sai o MAX de summon (1)

eu tentei seu script e sai mil summon, pod me ajuda, valendo +rep

Link para o comentário
Compartilhar em outros sites

Ve se assim Vai!

 

function onUse(cid, item, frompos, item2, topos)
position = getPlayerPosition(cid)
STORAGE_VALUE = 1013

if getPlayerLevel(cid) >= 60 then
doConvinceCreature(cid, doCreateMonster("Hydra", position, false))
elseif getPlayerStorageValue(cid,STORAGE_VALUE) == true then
doSendMagicEffect(getPlayerPosition(cid),16)
doCreatureSay(cid,"Saia Hydra!!!", TALKTYPE_ORANGE_1)
doPlayerSendCancel(cid,"Você precisa ser nivel 60 ou mais para invocar um hydra")
end
return false
end

Link para o comentário
Compartilhar em outros sites

Porque nao usa um doRemoveItem(item.uid,1), ai só vai sumonar uma hydra por egg.

 

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

position = getPlayerPosition(cid)

 

if getPlayerLevel(cid) >= 60 then

--doSummonCreature('Hydra', position)

doConvinceCreature(cid, doCreateMonster("Hydra", position, false))

doRemoveItem(item.uid,1)

doSendMagicEffect(getPlayerPosition(cid),16)

doCreatureSay(cid,"Saia Hydra!!!", TALKTYPE_ORANGE_1)

doPlayerSendCancel(cid,"Você precisa ser nivel 60 ou mais para invocar um hydra")

else

doPlayerSendCancel(cid, "Voce So pode Sumonar Um pet.")

return TRUE

end

end

return TRUE

end

 

Nao testei!

Editado por MelhorDoMundo
Link para o comentário
Compartilhar em outros sites

Bom se vc quiser como o MelhorDoMundo dise aki eu dei uma arruma pq tinha uma coisa a+

 

function onUse(cid, item, frompos, item2, topos)
position = getPlayerPosition(cid)

if getPlayerLevel(cid) >= 60 then
--doSummonCreature('Hydra', position)
doConvinceCreature(cid, doCreateMonster("Hydra", position, false))
doRemoveItem(item.uid,1)
doSendMagicEffect(getPlayerPosition(cid),16)
doCreatureSay(cid,"Saia Hydra!!!", TALKTYPE_ORANGE_1)
doPlayerSendCancel(cid,"Você precisa ser nivel 60 ou mais para invocar um hydra")
else
doPlayerSendCancel(cid, "Voce So pode Sumonar Um pet.")
return TRUE
end
return TRUE
end

Editado por mulizeu
Link para o comentário
Compartilhar em outros sites

Ja te dei 1 mais rep agora manda o link ae

 

http://www.xtibia.com/forum/topic/163989-pet-system/page__p__1079438__fromsearch__1#entry1079438

 

post do eduu

 

Bom se vc quiser como o MelhorDoMundo dise aki eu dei uma arruma pq tinha uma coisa a+

 

function onUse(cid, item, frompos, item2, topos)
position = getPlayerPosition(cid)

if getPlayerLevel(cid) >= 60 then
--doSummonCreature('Hydra', position)
doConvinceCreature(cid, doCreateMonster("Hydra", position, false))
doRemoveItem(item.uid,1)
doSendMagicEffect(getPlayerPosition(cid),16)
doCreatureSay(cid,"Saia Hydra!!!", TALKTYPE_ORANGE_1)
doPlayerSendCancel(cid,"Você precisa ser nivel 60 ou mais para invocar um hydra")
else
doPlayerSendCancel(cid, "Voce So pode Sumonar Um pet.")
return TRUE
end
return TRUE
end

 

 

ainda continua summonando +de 1 pet mais rlx resolvi, n vo deixa 1 script besta desse atrapalha no ot SKOSPOAKPOSKAPOKS

 

+vlw cara

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...