Ir para conteúdo

TathiiCarvalho

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Vesh, to achando que é problema da distro. Tente trocar sua distro.
  2. Gostei
    você chegou a verificar este link?
     
    http://suporte.dlink.com.br/suporte/arquivos/DSL-2730R/MANUAIS/Virtual_Server.pdf
  3. Gostei
    TathiiCarvalho deu reputação a Danihcv em (Resolvido)Problema na Distro | Não consigo logar no ot!   
    Tente executar como administrador e tente entrar em algum ot (que ñ seja o seu).
     
    Se der erro, tente usar esse programa: http://otservlist.org/download/tibia_loader_1_0.rar
     
    Abra ele, atualize, etc.
     
    Vá em software > clique com o botão direito na parte do tibia 8.6 e clique em download
    Aguarde finalizar o download e a instalação (ambos são feitos de forma automática, não se preocupe)
     
    Agora feche essa janela dos softwares. E vá para Custom Launch e selecione o tibia 8.6 na parte direita >>>   agora coloque o ip do ot server que vc vai tentar entrar. Clique em launch e tente entrar no server.
  4. Gostei
    TathiiCarvalho deu reputação a Danihcv em [NPC] Papai Noel - Que dá presente   
    Pronto galera. Códigos atualizados. Agora mesmo que o player use o item do chão, ele só pode usar uma vez por ano. E da mesma forma é o npc do papai noel, agora ele só entrega 1 presente por ano ao player.
     
    Obrigado por reportarem os problemas.
  5. Gostei
    TathiiCarvalho deu reputação a Danihcv em [NPC] Papai Noel - Que dá presente   
    @jNo, apenas uma vez. Vou ver se atualizo hoje para 1 vez por ano.

    @Rafaelpk20, e do jeito que eu coloquei, como fica? Funcionou direito?
  6. Gostei
    TathiiCarvalho deu reputação a Danihcv em [NPC] Papai Noel - Que dá presente   
    @rafaelpk20, realmente. Não tinha reparado que tinha tentado abrir 2 vezes o diretório. Isso varia de distro pra distro. Por exemplo na minha o diretório estaria certo do jeito que disponibilizei. Ja na sua o certo eh o que o membro @zipter98 mandou logo acima.
  7. Gostei
    TathiiCarvalho deu reputação a Danihcv em [NPC] Papai Noel - Que dá presente   
    Isso quer dizer que não foi possível encontrar o arquivo papai_noel.lua
    Ou seja, deve ter havido algum engano na hora de colocar o nome do arquivo .lua do papai noel dentro da pasta scripts.
    Peço que reveja os nomes dos arquivos se estão corretos e nos devidos diretórios.
  8. Gostei
    TathiiCarvalho deu reputação a Danihcv em [NPC] Papai Noel - Que dá presente   
    Bom galera, sei que o natal acabou de passar, porém esqueci de postar esse system antes...
    Fiz uma versão 2.0 do meu npc de natal (papai noel).
     
    Agora ao invés do bom velhinho entregar diretamente o item, vc recebe uma caixa que ao clicar vc recebe um item 100% aleatorio (dentre os itens que foram programados dentro do script).
     
     
    Funciona assim: o player vai até o papai noel e fala: hi, aí o papai noel fala ho-ho-ho... aí o player responde sim (ou yes) e então o player recebe uma caixa. Ao clicar na caixa, o player recebe um dos itens, que estiverem programados no script, de forma aleatoria.
     
     
    Então vamo lá.
     
    Pra adicionar esse system, primeiro vá na pasta data/npc e crie um arquivo chamado Papai Noel.xml e coloque isso dentro:
    <?xml version="1.0" encoding="UTF-8"?> <npc name="Papai Noel" script="data/npc/scripts/papai_noel.lua" walkinterval="1500" speed="100" walkradius="2" floorchange="0"> <health max="100" now="100"/> <look type="160" head="0" body="113" legs="94" feet="132" addons="0" mount="0"/> <parameters> <!--MESSAGES--> <parameter key="message_greet" value="HO-HO-HO, |PLAYERNAME| bem-vindo. Voce gostaria de um presente?"/> <parameter key="message_farewell" value="HO-HO-HO, tenha um feliz natal, |PLAYERNAME|."/> </parameters> </npc> Agora vá na pasta data/npc/scripts e crie um arquivo chamado papai_noel.lua e coloque isso dentro:



     
     
    Agora vá na pasta data/actions e adicione essa tag dentro do arquivo actions.xml:
    <action itemid="11401" event="script" value="giftbox.lua"/> Agora va na pasta data/actions/scripts  e crie um arquivo chamado giftbox.lua e coloque isso dentro:
    local items = { [1]=2160, --ID do item 1 [2]=2157, --ID do item 2 [3]=2121} --ID do item 3 local stor = (11401+os.date("%Y")) --Nao mexa function onUse(cid) if getPlayerStorageValue(cid, stor) ~= 1 then a = math.random(1, #items) doPlayerAddItem(cid, items[a], 1) setPlayerStorageValue(cid, stor, 1) else doPlayerSendCancel(cid, "Voce ja pegou seu presente.") end doPlayerRemoveItem(cid, 11401, 1) return true end E isso é tudo pessoal!
  9. Gostei
    você utiliza roteador?
     
    se sim ..  me mande o ip do acesso direto ao roteador  
    e o ip do acesso direto ao modem..
  10. Gostei
    mais você usa roteador ou apenas o modeem? 
  11. Gostei
    É simples se você utiliza o modem (GVT) e um roteador você precisa liberar as portas de ambos. MODEM x ROTEADOR
     
     
    VIRTUAL SERVER DO ROTEADOR

     
    e crie uma DMZ no modem e no roteador.

     
    e dmz no modem

  12. Gostei
    Isso quer dizer que suas portas não estão abertas da maneira correta.
    Faça o seguinte:
    Abra o cmd > ipconfig e pegue o seu ipv4.
    Agora vá nas configurações das portas (no roteador) e coloque o ipv4 na parte de Local IP Adress
    Isso já deve funcionar...
  13. Gostei
    Bom, antes de prosseguirmos preciso saber se suas portas estão realmente abertas. Faça o teste aqui: www.canyouseeme.org
    Informe o que aparece. Se aparece Error ou se aparece Success.
  14. Gostei
    TathiiCarvalho deu reputação a GiovaniRodrigo em AJUDA ZOMBIE EVENT   
    Nossa bem complexo
  15. Gostei
    TathiiCarvalho deu reputação a Luquinha em [Dúvida] Problemas com RME :/   
    vai la na pasta do seu ot data/items copia o arquivo items.xml e o items.otb 

    vai na pasta do rme depois vai em data ai na versao que vc deseja cola os arquivos e abra o rme e ve se funfo
  16. Gostei
    TathiiCarvalho deu reputação a Davi Brunelli em [Resolvido] [Ajuda]   
    Amigo, isto nao e comando é em Vocations.XML 
  17. Gostei
    TathiiCarvalho deu reputação a GiovaniRodrigo em [Resolvido] [Ajuda]   
    Não tem como pois o Vip Druid está como uma vocação, você teria que colocar ele com vocação Druid apenas.
  18. Gostei
    TathiiCarvalho deu reputação a zMaXiMoS em [Duvida]   
    Apenas só tire dúvidas de scripts e outras coisas que esteja no TibiaKing. 
    Esse tópico é muito grande, tem que fazer com calma se erra 1 letra ou número irá da erro na distro.
     
    Então verifique tudo denovo ou faça denovo com calma !
    Ou então tente pegar esse script de algum ot que já tenha.
  19. Gostei
    TathiiCarvalho deu reputação a GiovaniRodrigo em [NPC] Task RPG   
    Olá King Tibianos,
     
    Estava sem fazer nada esses dias (como sempre) e de repente veio uma ideia de uma Task que a meu ver ficou bem legal e seria muito bom e um servidor RPG.
    Eu particularmente gosto muito de quests e missões com muito RPG e se depender de mim haverá muitos scripts de quests e missões com um bom RPG, sem mais delongas vou explicar a Task e depois os scripts.
     
    -- Explicando Task --
    Em busca da corda - Primeira Parte
    Primeiramente você irá falar com o NPC Heron, ele irá dizer que emprestou sua corda ao seu vizinho que mora mais ao sul e ele esqueceu de devolver (como sempre vizinho nunca te devolve nada, desde o café emprestado atá a xícara), então ele pede para você ir buscar.
     
    Provando sua Bravura - Segunda Parte
    Chegando em seu vizinho Vence você irá pedir a corda para ele e ele nada folgado falará pra você "provar sua bravura" descobrindo que tipo de criatura está em seu porão, ele te dará uma presa e pedirá que você vá até o professor local e pergunte que tipo de criatura teria uma presa daquela.
    Ao encontrar o professor ele pegará a preza e dirá que tipo de criatura é aquela.
    Você volta no Vence e diz a ele que criatura é, ele dirá que não faz a mínima ideia de que criatura é aquela então nada folgado2 pedirá que você vá até o porão dele e mate para ele 5 dessas criaturas e volte perguntando sobre o Heron.
    Matando as 5 criaturas você volta e fala sobre Heron (seu vizinho) e ele te dará a corda e mais uma recompensa por ter limpado o porão dele.
     
    Devolvendo a Corda - Última Parte
    Voltando ao Heron você falará com ele sobre a corda e ele te dará uma recompensa. Mas não é qualquer corda que é aceita na quest, ele só aceita a corda dele.
    Como ele sabe qual é a corda dele?
    Simples quando Vence devolve a corda de Heron, ele coloca um ActionID que o Heron checará quando você for devolver, se não for a corda dele, ele não aceitará.
     
    Transições



     
    Vence



     
    Darwin




     
    -- Scripts NPC --
    Heron



     
    Vence



     
    Darwin



     
    -- Scripts --
    Crie um arquivo chamado stair.lua na pasta data/movements/scripts e cole isso
    function onStepIn(cid, item, position, fromPosition)           if getPlayerStorageValue(cid, 40500) == 1 then                     return true           else                     doTeleportThing(cid, fromPosition)                     doPlayerSendTextMessage(cid, 18, 'You don\'t have access on the area')           end end Adicione a seguinte linha no arquivo movements.xml que se encontra na pasta data/movements
    <movevent type="AddItem" uniqueid="6587" event="script" value="stair.lua"/> Na pasta mods crie um arquivo chamado TaskVence.xml e cole isso
      <?xml version="1.0" encoding="ISO-8859-1"?> <mod name="Kill Carrion Worm" version="1.0" enabled="yes">           <config name="KillM_func"><![CDATA[                     tsk = {                               storages = {40501,40500},                               task = {"carrion worm", 5}                     }           ]]></config>           <event type="login" name="AreKill" event="script"><![CDATA[                     function onLogin(cid)                     registerCreatureEvent(cid, "CountTask")                     return true           end]]>           </event>           <event type="kill" name="CountTask" event="script"><![CDATA[                     domodlib('KillM_func')                     function onKill(cid, target)                     if isMonster(target) then                               local n = string.lower(getCreatureName(target))                               if n == tsk.task[1] and getPlayerStorageValue(cid, tsk.storages[2]) >= 1 then                                         local contagem = getPlayerStorageValue(cid, tsk.storages[1])                                         if (contagem == -1) then                                                   contagem = 1                                         end                                         if not tonumber(contagem) then                                                   return true                                         end                                         if contagem > tsk.task[2] then                                                   return true                                         end                                         setPlayerStorageValue(cid, tsk.storages[1], contagem+1)                                         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,""..(contagem == tsk.task[2] and "Congratulations! You finished the task of "..n.."." or "defeated. Total [" .. contagem .. "/" .. tsk.task[2] .. "] " .. n .. ".").."")                               end                     end                     return true           end]]>           </event> </mod> Testado e está 100% funcional
    Dúvidas? Me avise.
     
    Att.
    Giovani Rodrigo
  20. Gostei
    TathiiCarvalho deu reputação a GiovaniRodrigo em [ACTION] Change Vocação   
    Olá King Tibianos,
     
    A pedido da usuária TathiiCarvalho criei um script que troca de vocação, mas ele apenas não troca de vocação como também adiciona health e mana de acordo com o level e reseta skills.
    Eu já havia feito o script de trocar de vocação, mas quando um Sorcerer ou Druid com ML 80 trocava para vocação Knight ele ficava com ML 80. Imagina um Knight ML 80, não da né.
    Tinha outro problema, um Sorcerer ou Druid Level 150 com HP 895 e MP 4225, ele muda para vocação Knight e fica com o mesmo HP e MP, como seria um Knight Level 150 com HP 895 e MP 4225? Também não da né.
     
    Então modifiquei o script para fixar esses "erros".
     
    Crie um arquivo chamado changevoc.lua na pasta data/actions/scripts e cole isso
    function onUse(cid, item, frompos, item2, topos)           level = getPlayerLevel(cid)-8           pid = getPlayerGUID(cid)             magehealth = level*5 -- Quantidade de vida que o Sorcerer e Druid ganha a cada level(mude apenas os numeros)           magemana = level*30 -- Quantidade de mana que o Sorcerer e Druid ganha a cada level(mude apenas os numeros)             paladinhealth = level*10 -- Quantidade de vida que o Paladin ganha a cada level(mude apenas os numeros)           paladinmana = level*15 -- Quantidade de mana que o Paladin ganha a cada level(mude apenas os numeros)             knighthealth = level*15 -- Quantidade de vida que o Knight ganha a cada level(mude apenas os numeros)           knightmana = level*5 -- Quantidade de mana que o Knight ganha a cada level(mude apenas os numeros)             if item.uid == 30000 then                     doSendMagicEffect(topos, 14)                     doPlayerPopupFYI(cid, 'You changed his vocation to sorcerer.')                     doPlayerSetVocation(cid, 1)                     setCreatureMaxHealth(cid, magehealth)                     setCreatureMaxMana(cid, magemana)                     doRemoveCreature(cid)                     db.executeQuery("UPDATE `player_skills` SET `value` = ".. 10 ..", count = ".. 0 .." WHERE `player_id` = ".. pid ..";")                     db.executeQuery("UPDATE `players` SET `maglevel` = ".. 0 ..", `manaspent` = ".. 0 .." WHERE `id` = ".. pid ..";")           end             if item.uid == 30001 then                     doPlayerSetVocation(cid, 2)                     setCreatureMaxHealth(cid, magehealth)                     setCreatureMaxMana(cid, magemana)                     doSendMagicEffect(topos, 14)                     doPlayerPopupFYI(cid, 'You changed his vocation to druid.')                     doRemoveCreature(cid)                     db.executeQuery("UPDATE `player_skills` SET `value` = ".. 10 ..", count = ".. 0 .." WHERE `player_id` = ".. pid ..";")                     db.executeQuery("UPDATE `players` SET `maglevel` = ".. 0 ..", `manaspent` = ".. 0 .." WHERE `id` = ".. pid ..";")           end             if item.uid == 30002 then                     doPlayerSetVocation(cid, 3)                     setCreatureMaxHealth(cid, paladinhealth)                     setCreatureMaxMana(cid, paladinmana)                     doSendMagicEffect(topos, 14)                     doPlayerPopupFYI(cid, 'You changed his vocation to paladin.')                     doRemoveCreature(cid)                     db.executeQuery("UPDATE `player_skills` SET `value` = ".. 10 ..", count = ".. 0 .." WHERE `player_id` = ".. pid ..";")                     db.executeQuery("UPDATE `players` SET `maglevel` = ".. 0 ..", `manaspent` = ".. 0 .." WHERE `id` = ".. pid ..";")           end             if item.uid == 30003 then                     doPlayerSetVocation(cid, 4)                     setCreatureMaxHealth(cid, knighthealth)                     setCreatureMaxMana(cid, knightmana)                     doSendMagicEffect(topos, 14)                     doPlayerPopupFYI(cid, 'You changed his vocation to knight.')                     doRemoveCreature(cid)                     db.executeQuery("UPDATE `player_skills` SET `value` = ".. 10 ..", count = ".. 0 .." WHERE `player_id` = ".. pid ..";")                     db.executeQuery("UPDATE `players` SET `maglevel` = ".. 0 ..", `manaspent` = ".. 0 .." WHERE `id` = ".. pid ..";")           end end  
    Adicione as seguintes linhas no arquivo actions.xml que se encontra na pasta data/actions
     
    <action uniqueid="30000" event="script" value="changevoc.lua" /> <action uniqueid="30001" event="script" value="changevoc.lua" /> <action uniqueid="30002" event="script" value="changevoc.lua" /> <action uniqueid="30003" event="script" value="changevoc.lua" />  
    Testado e está 100% funcional.
    Dúvidas? Me avise.
     
    Att.
    Giovani Rodrigo
  21. Gostei
    TathiiCarvalho deu reputação a Fire Water Earth Air em [Resolvido] AJUDA   
    Vá ate seu sqlite vá ate o account manager ache onde ele nase e mude o lugar coloque o templo no lugar certo olhe este tutorial !
     
  22. Gostei
    TathiiCarvalho deu reputação a GiovaniRodrigo em [Resolvido] AJUDA   
    No map editor clique em Map/Edit Towns ou CTRL+T

     
    Depois escolha a cidade a ser editada

     
    Vermelho: Edita o nome da cidade.
    Azul: Edita a posição do templo
  23. Gostei
    TathiiCarvalho deu reputação a GiovaniRodrigo em [Resolvido] PEDIDO   
    Obrigado a você por dar essa tarefa para mim, gosto muito de scriptear mas tenho um sério problema com criatividade, então sempre que surge um desafio tento fazer.
     
    Att.
    Giovani Rodrigo
  24. Gostei
    TathiiCarvalho deu reputação a MaXwEllDeN em [Resolvido] Problemas com EXP RING   
    Quando você dá look? Se sim, quando dá look em qualquer um dos dois, ou em um só com determinado itemid?
  25. Gostei
    TathiiCarvalho deu reputação a LawlietPainn em [Resolvido] PEDIDO   
    é porq na sua script o ID do item ta >> 8306 << , vc tem q apenas mudar de 8306 pra o ID do item q vc ker transformar ! 

    AJUDEI ? REP+ Não Custa Nada (:

Informação Importante

Confirmação de Termo