Ir para conteúdo

mikesaqua

Membro
  • Registro em

  • Última visita

Tudo que mikesaqua postou

  1. mikesaqua postou uma resposta no tópico em Suporte Tibia OTServer
    Boa Tarde, minha quest arena svargrong esta quase completa, quase tudo! Meu unico problema é com arena_kill.lua porque fasso a quest normal pela primeira vez e quando vai ser feita na segunda vez o pilar não e removido porque o teleport permanece na sala, queria saber se tem como adicionar uma linha no meu script para apos eu matar o bicho e pisar no teleport ele ser deletado para não ocasionar o que esta acontecendo do pilar nao ser removido e gerar o novo teleport porque o antigo permace acima. coloquei 2 fotos pra ajudar mais! na primeira vez foi de boas! na segunda o pilar nasce por baixo do teleport e mesmo matando o monstro o pilar nao e removido porcausa do teleport que fico agarrado ali, minha pergunta é tem como colocar um comando para deletar o teleport assim que pisar nele porque ai não seria apenas o primeiro que faria a quest e sim todos! abaixo o arquivo lua do arena_kill.lua function onKill(cid, target) local pit = getCreatureStorage(cid, STORAGE_PIT) local arena = getCreatureStorage(cid, STORAGE_ARENA) if isPlayer(target) then return true end if pit < 1 or pit > 10 then return true end if arena < 1 then return true end if isInArray(ARENA[arena].creatures, getCreatureName(target):lower()) then local pillar = getTopItem(PITS[pit].pillar) local tp = getTopItem(PITS[pit].tp) local pos = PITS[pit].pillar local effectpos = { {x=pos.x-1,y=pos.y,z=pos.z}, {x=pos.x+1,y=pos.y,z=pos.z}, {x=pos.x+1,y=pos.y-1,z=pos.z}, {x=pos.x+1,y=pos.y+1,z=pos.z}, {x=pos.x,y=pos.y,z=pos.z}} if pillar.itemid == ITEM_STONEPILLAR then for i = 1, table.maxn(effectpos) do doSendMagicEffect(effectpos,12) end doRemoveItem(pillar.uid) --- Tentei adicionar aqui outra linha pra remover o ITEM_TELEPORT só q não funciono! local tpaid = doCreateItem(ITEM_TELEPORT, 1, PITS[pit].tp) doSetItemActionId(tpaid,25200) else print("[Svargrond Arena::CreatureEvent] Cannot remove stone pillar on position X: " .. PITS[pit].pillar.x .. ", Y: " .. PITS[pit].pillar.y .. ", Z: " .. PITS[pit].pillar.z .. ".") end doCreatureSetStorage(cid, STORAGE_PIT, pit + 1) doCreatureSay(cid, "Victory! Head through the new teleporter into the next room.", TALKTYPE_MONSTER) end return true end
  2. @xWhiteWolf tem como eu colocar algum comando para deixar um delay de 10 segundos para remover o TP que eu entro pra proxima sala? exemplo: abaixo só q o comando wait nao funciona ai ele cria o teleport e remove muito rapido antes q eu entre, eu quero fazer assim porque mesmo fazendo a quest toda os teleport ficao por cima do pilar nao liberando o comando de remover pilar pelo fato do teleport ta acima sako? doRemoveItem(pillar.uid) local tpaid = doCreateItem(ITEM_TELEPORT, 1, PITS[pit].tp) doSetItemActionId(tpaid,25200) else wait (10000) doRemoveItem(pillar.uid) print("[Svargrond Arena::CreatureEvent] Cannot remove stone pillar on position X: " .. PITS[pit].pillar.x .. ", Y: " .. PITS[pit].pillar.y .. ", Z: " .. PITS[pit].pillar.z .. ".") end doCreatureSetStorage(cid, STORAGE_PIT, pit + 1) doCreatureSay(cid, "Victory! Head through the new teleporter into the next room.", TALKTYPE_MONSTER) end return true end
  3. Vou testar mais ja tem meu +REPP bem interessante e util! invez do item posso por um tp pra tipo usar la na arena apos matar o boss X name abrir o tp no lugar do pilar? meu arena só tem problema aparentemente nisso ao matar o bicho nao abre o proximo tp ¬¬'
  4. Boa Tarde! valendo um simples +REPP kkk' Seguinte na Arena Svargrond Falo com NPC normal pago, ele libera porta entro no TP, mato o primeiro bicho e a magica acontece O pilar é removido e o teleport aparece porem nao teleporta a lugar algum . @Fir3element @Sekk @xWhiteWolf podem me ajudar? Erro na Distro abaixo: [17:14:32.424] [Error - CreatureScript Interface] [17:14:32.424] data/creaturescripts/scripts/arena_kill.lua:onKill [17:14:32.424] Description: [17:14:32.424] data/creaturescripts/scripts/arena_kill.lua:25: attempt to call global 'doSetItemActionId' (a nil value) [17:14:32.424] stack traceback: [17:14:32.424] data/creaturescripts/scripts/arena_kill.lua:25: in function <data/creaturescripts/scripts/arena_kill.lua:1> [Svargrond Arena::CreatureEvent] Cannot remove stone pillar on position X: 32204, Y: 31098, Z: 7. Script Nome arena_kill: function onKill(cid, target) local pit = getCreatureStorage(cid, STORAGE_PIT) local arena = getCreatureStorage(cid, STORAGE_ARENA) if isPlayer(target) then return true end if pit < 1 or pit > 10 then return true end if arena < 1 then return true end if isInArray(ARENA[arena].creatures, getCreatureName(target):lower()) then local pillar = getTopItem(PITS[pit].pillar) local tp = getTopItem(PITS[pit].tp) local pos = PITS[pit].pillar local effectpos = { {x=pos.x-1,y=pos.y,z=pos.z}, {x=pos.x+1,y=pos.y,z=pos.z}, {x=pos.x+1,y=pos.y-1,z=pos.z}, {x=pos.x+1,y=pos.y+1,z=pos.z}, {x=pos.x,y=pos.y,z=pos.z}} if pillar.itemid == ITEM_STONEPILLAR then for i = 1, table.maxn(effectpos) do doSendMagicEffect(effectpos,12) end doRemoveItem(pillar.uid) local tpaid = doCreateItem(ITEM_TELEPORT, 1, PITS[pit].tp) doSetItemActionId(tpaid,25200) else print("[Svargrond Arena::CreatureEvent] Cannot remove stone pillar on position X: " .. PITS[pit].pillar.x .. ", Y: " .. PITS[pit].pillar.y .. ", Z: " .. PITS[pit].pillar.z .. ".") end doCreatureSetStorage(cid, STORAGE_PIT, pit + 1) doCreatureSay(cid, "Victory! Head through the new teleporter into the next room.", TALKTYPE_MONSTER) end return true end
  5. Bom dia, @luanluciano93 otima ideia vou continuar acompanhando pois achei muito bom mesmo! ta de parabens otima iniciativa! Eu estava com uma ideia um pouco louca mais derrepente com scripts daria pra fazer! No global eu vi que se vc exitar o char os bixos param de atacar e obviamente depois de 1 sem tomar atack ele cai, ai queria saber se seria possivel fazer isso no tfs 0.4 algo q subisse o grupo do player de 1 para um grupo q bixo nao atacasse tornando invisivel ao olho do monstro porem nao ao do player q estiver no local para o cara nao ficar imortal ao exitar rsrs e ao logar novamente ele retornaria ao grupo 1 de player normal sendo atacado por bixos novamente! com isso se a conexao cair ele nao morre e se quiser fazer um lurer poderia exitar tbm tipo no global! eai o que vc acha? e a galera do forum ae?? o q acham?
  6. Bom Dia @vankk teria algum atualizado para o tfs 0.4 do @Fir3element ? Aproveitando a deicha alguma arena svargrong atualizada tbm? a minha só nao aparece o tp o resto aparentemente ta ok era do tfs 0.3.7 tentei migrar mais o bixo nao abre o tp qndo morre
  7. Bom dia, como eu nao manjo muito de scripts vim aqui ver se alguem poderia ajudar, pois acredito que nao estaria ajudando só a mim mas a todos aqui! Teria a possibilidade de criar um script que ao player exitar ou seja perder a conexao ao char que fosse adicionado a ele um grupo acima como exemplo o grupo de god 6 que nao deixa o personagem tomar danos de bicho, porem o de GOD ele nao poderia ser atacado por player entao, queria por uma grupo tipo de tutor ou algo acima q só os bixos nao o visem, e ao reconectar voltasse ao grupo 1 de player normal, sendo assim acredito que funcionaria como no global q ao exitar ou cair a net os bixos nao atacam os players, isso ajudaria tbm no pvp pois daria pra lurar bixo pra matar alguem e exitar etc.. tfs 0.4!
  8. @Heyron Olá tudo bom? vou baixar para testar, eu usei a datapack da chainsoft aquele 3.7 tive muitos problemas de compatibilidade mais consegui arrumar quase tudo, agora estou com uma pequena coisa pra resolver que são os items com nomes trocados, exemplo Zaoan Helmet é o Chakus e o Chakus Ja e Zaoan Halbert etc.. aii eu vou trocar os nomes no xml dos items só q isso requer muito tempo porque é coisa pra kct pra renomear ou melhor pra reposicionar, ah não ser que vc ou alguem aqui tenha o item.xml q funcione perfeitamente para o tfs 0.4 com datapack do chainsoft 0.3.7
  9. Alguem conheçe alguma datapack boa e compativel para usar?
  10. é porque eu ja tenho tudo criado pro sistema vip só q o do kydrai deu erro que era o q eu usava antes no 0.3.7 e agora migrei tudo pro tfs 4 só q o vip nao funciona da erro ai estou optando por um sistema diferente, alguma sugestao?
  11. posta o vip_login.lua por favor!
  12. Me tira uma duvida, esse tfs 0.4 e compativel com algum systema vip? ja tentei moock kydrai e uns 2 alheios aqui e nada!
  13. Tbm estou na espectativa da resposta, tambem queria saber qual melhor sistema vip para esse tfs aqui com databack do global!
  14. mikesaqua postou uma resposta no tópico em Suporte Tibia OTServer
    Boa Noite, tenho um website gessior 2012 para tfs 0.4 global full 8.60 porem meu forum não funciona nem por reza braba consegui colocar um site secundario com nome "abc" entao quando quero acessar o forum e clico no forum do meu site ele linka pro /abc/forum porem abre o layout todo do outro site o qual eu queria manter as escondidas apenas pro forum! alguem tem alguma dica?
  15. Estou apenas com 1 bug na minha, todos os players que entrao no chat do cast, entram com mesmo nome do criados do canal cast, ai quando vou dar !cast off ele fecha o servidor, mais só se tiver pelo menos 1 no chat!
  16. Bom Dia Fir3, quando uso comando /cast off meu OTserv fecha como se eu tivesse pressionado CTRL + C, só que a msg que da na distro é apenas uma simples dizendo o seguinte Falha de segmentação (imagem do núcleo gravada) ! Poderia me ajudar com esse comando /cast off que esta fechando o OT? Poderia me ajudar com os players que entram em modo view no cast? elas entrao todas com nome do players que abriu o cast e não como no tfs 4 q era view01, view02 etc.. vlw! Abaixo segue parte do cast.lua que aos meus leigos olhos parece que esta ok! rs function onSay(cid, words, param, channel) local tmp = param:explode(" ") if not(tmp[1]) then return doPlayerSendCancel(cid, "Parameters needed") end if tmp[1] == "on" then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Cast has started.") doPlayerSetCastState(cid, true) elseif getPlayerCast(cid).status == false then return doPlayerSendCancel(cid, "Your cast has to be running for this action.") elseif tmp[1] == "off" then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Cast has ended.") doPlayerSetCastState(cid, false) doPlayerSave(cid) elseif isInArray({"pass", "password", "p"}, tmp[1]) then if not(tmp[2]) then return doPlayerSendCancel(cid, "You need to set a password") end if tmp[2]:len() > 10 then return doPlayerSendCancel(cid, "The password is too long. (Max.: 10 letters)") end Fir3, notei que isso só acontece se tiver player assistindo, porque sem ngm assistindo ele funciona o /cast on e cast off normal porem se alguem tiver no canal do cast alem do criados, ao usar o comando /cast off ele fecha o servidor com aquela MSG Falha de segmentação (imagem do núcleo gravada) será que isso pode ter haver com player entrar com mesmo nome de quem abriu o cast??
  17. @Desculpa ressuscitar o topico! porem estou precisando da mesma coisa e até o presente momento nem a php que veio junto com a instalação da src do meu cast serviu! Alguem tem esse arquivo ou codigo para o live funcionando direitinho? vlw !
  18. Muito obrigado! estou com umas duvidas aqui, te mando PM e quando nao tiver ocupado tu da uma olhada vlw mano fica na paz obg mesmo!
  19. @Fir3element, Bom dia, desculpa o desabafo mas ja estou a 3 dias procurando uma solução pro meu problema, e nem acreditei quando achei esse tópico com respostas recentes a respeito do tfs 0.4, eu uso a distro global860 fulll doada pela chainsoft à otpanel, E foi lá que aluguei a vps. Aprincipio nao tive problemas porem agora estou com um pequeno bug detestável que o player usa o comando !leavehouse perde a casa mais os items permanecem. Eu ja olhei os town title tudo certo, ja estou a 3 dias tentando resolver, mais ta brabo lol, pensei ate em comecar a ler sobre programação dos cpp pra tentar ver se nao é algo no meu house.cpp,( especulação pois nao manjo de programação) acredito que o problema possa ser ali porque todas as soluções que achei so falavam de town ID la do depot que ja verifiquei e titles. Sua distro tem cast né? achei muito interessante! Minhas Perguntas são: O seu cast e o que da enter e ja aparece os castsplayers online? Existe solução para os items que permacem na casa apos usar !leavehouse? Ice Rapier pra quebrar precisa de algum script? - change 0 nao funciona, brokenchance 99 tbm nao! Meu gesior tbm é da otpanel doado pela chainsoft ele funcionaria na sua distro? Desde Já Obrigado! e mesmo que não tenha retorno algum, você ja tem o meu +repp pelo esforço e tempo disponibilizado para ajudar os demais! Grande abraço!
  20. mikesaqua postou uma resposta no tópico em Tibia Global OTServer
    @Fir3element, Bom dia, desculpa o desabafo mas ja estou a 3 dias procurando uma solução pro meu problema, e nem acreditei quando achei esse tópico com respostas recentes a respeito do tfs 0.4, eu uso a distro global860 fulll doada pela chainsoft à otpanel, E foi lá que aluguei a vps. Aprincipio nao tive problemas porem agora estou com um pequeno bug detestável que o player usa o comando !leavehouse perde a casa mais os items permanecem. Eu ja olhei os town title tudo certo, ja estou a 3 dias tentando resolver, mais ta brabo lol, pensei ate em comecar a ler sobre programação dos cpp pra tentar ver se nao é algo no meu house.cpp,( especulação pois nao manjo de programação) acredito que o problema possa ser ali porque todas as soluções que achei so falavam de town ID la do depot que ja verifiquei e titles. Sua distro tem cast né? achei muito interessante! Minhas Perguntas são: O seu cast e o que da enter e ja aparece os castsplayers online? Existe solução para os items que permacem na casa apos usar !leavehouse? Ice Rapier pra quebrar precisa de algum script? - change 0 nao funciona, brokenchance 99 tbm nao! Meu gesior tbm é da otpanel doado pela chainsoft ele funcionaria na sua distro? Desde Já Obrigado! e mesmo que não tenha retorno algum, você ja tem o meu +repp pelo esforço e tempo disponibilizado para ajudar os demais! Grande abraço!
  21. UP! alguem com solução? estou com mesmo problema

Informação Importante

Confirmação de Termo