JeanCristian 7 Postado Outubro 4, 2013 Share Postado Outubro 4, 2013 (editado) Vamos ao que interessa, eu estava ali pedindo ajuda com 1 script, porém nenhum infeliz quiz me ajudar, e os que quizeram ajudar nao conseguiram... o script faz a seguinte função> ele summona o monstro configurado por você... tem exausted escolhida por você, e não pode usar em protectzone, não da erros no distro, você escolhe quantos monstros vai summonar, e você summona o monstro conforme o level! voce que escolhe que monstro aparecera até tal level... é simples o sistema mais ajuda muito quem tiver criatividade.. Proxima update: - Ultilizado por tal vocação {configuravel} - Inutilizavel em arena! vamos ao que interessa, crie um arquivo .lua escrito simplespet.lua na pasta data/actions/scripts do seu ot... e adicione isto dentro dela. Importante: no monstro configuravel tem que estar <flag convinceable="1"/> eu aconselho a tirar a runa que convence monstros do seu ot... ou dificultala para pegar e que seja consumida após o uso! obrigado, qualquer erro encontrato leia o topico novamente... e veja se os seus passos estao certos function onUse(cid, item, frompos, item2, topos) if getTilePzInfo(getCreaturePosition(cid)) then doPlayerSendCancel(cid,"Esse monstro nao pode ser sumonado em protect zone!.") return TRUE end if (getPlayerStorageValue(cid, 11548) >= os.time()) then doPlayerSendTextMessage(cid, 6,"Por medidas de segurança você só pode utilizar este comando em " .. (getPlayerStorageValue(cid, 11548)-os.time()+(0)) .. " segundos.") return true end storage = 11548 if #getCreatureSummons(cid) >= 1 then return doPlayerSendCancel(cid,"Voce nao pode ter summons para batalhar!") end if getPlayerStorageValue(cid,storsol) == 1 then local z = getCreatureSummons(cid)[1] doSendMagicEffect(getCreaturePosition(z), 2) doSendDistanceShoot(getCreaturePosition(z), getPlayerPosition(cid), 3) return true end local summons = getCreatureSummons(cid) local pet = { ["Bug"] = {1,250}, ["rotworm"] = {251,1500}, ["dragon"] = {1501,5000}, ["demon"] = {5001,9999}, ["infernatil"] = {10000,15000}, ["morgaroth"] = {15001,23000}, ["ghazbaran"] = {23001,30000} } for k,v in pairs(pet) do -- 1 if getPlayerStorageValue(cid,storsol) < 1 then if getPlayerLevel(cid) >= v[1] and getPlayerLevel(cid) < v[2] then -- 2 if (table.maxn(summons) < 1)then -- 3 x = doSummonCreature(k, getCreaturePosition(cid)) doConvinceCreature(cid, x) setPlayerStorageValue(cid,11548,os.time()+30) doCreatureSay(cid, k ..", go!", TALKTYPE_ORANGE_1) doSendMagicEffect(getThingPos(getCreatureSummons(cid)[1]), 2) end end end end return true end Enfim, após você acabar isto você vai até o arquivo data/actions/actions.xml e clica com o botao direito vai em editar e adicione 1 tag assim lá: <action itemid="6546" script="simplespet.lua"/> voce decide que item voce colocara Quem quizer alterar o script e colokar outra versão atualizar adicionar algo pode postar que eu atualizo no topico com os creditos obrigado tchau Editado Outubro 4, 2013 por Roksas Link para o comentário https://xtibia.com/forum/topic/222184-simples-pet-system/ Compartilhar em outros sites More sharing options...
Roksas 846 Postado Outubro 4, 2013 Share Postado Outubro 4, 2013 (editado) #Jean, tópico na seção errada, movido p / Pedidos e dúvidas - Scripting. ofensas retiradas e alertado por desrespeito aos membros da comunidade. Editado Outubro 4, 2013 por Roksas Link para o comentário https://xtibia.com/forum/topic/222184-simples-pet-system/#findComment-1569253 Compartilhar em outros sites More sharing options...
kttallan 319 Postado Outubro 4, 2013 Share Postado Outubro 4, 2013 Creditos totalmente seus ??? Link para o comentário https://xtibia.com/forum/topic/222184-simples-pet-system/#findComment-1569262 Compartilhar em outros sites More sharing options...
Posts Recomendados