Ir para conteúdo

Orionx

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Orionx deu reputação a Arthasz Walker em Novo Launcher   
    Me desculpem por reviver o tópico, mas o download está com o link quebrado, poderiam arrumar?
  2. Gostei
    Orionx deu reputação a Emersonssss em [Talk][AntiBot]   
    function TeleportBot(cid) if getPlayerStorageValue(cid, 934563) ~= -1 then doPlayerPopupFYI(cid, "Seu personagem foi teleportado para Templo, por uso de Bot 100% AFK") doTeleportThing(cid, getPlayerMasterPos(cid)) setPlayerStorageValue(cid, 934563, -1) end return true end function CheckBot(cid) local numer = math.random(2, 999) if isPlayer(cid) then doPlayerPopupFYI(cid, "Seu personagem esta sendo verificado por Bot AFK!\n\nVocê tem 1 minutos para responder.\n\nPor favor digite\n\n!check info, "..numer.."") setPlayerStorageValue(cid, 934563, numer) addEvent(TeleportBot, 60000, cid) end return true end function onSay(cid, words, param, channel) local param = param:lower() local t = string.explode(param, ",") local Numero = tonumber(t[2]) if (t[1] == "add") then if getPlayerGroupId(cid) < 2 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não tem permissão para fazer Verificações!") else doBroadcastMessage(""..getCreatureName(cid).." envio uma verificação de BOT para o player "..getCreatureName(getPlayerByName(t[2]))..".") doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foi enviado uma verificação para o player : "..getCreatureName(getPlayerByName(t[2])).."") CheckBot(getPlayerByName(t[2])) return true end elseif (t[1] == "info") then if Numero == nil then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa digitar o valor.") end if getPlayerStorageValue(cid, 934563) == -1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não tem verificações pendentes.") end if getPlayerStorageValue(cid, 934563) ~= -1 and getPlayerStorageValue(cid, 934563) == Numero then setPlayerStorageValue(cid, 934563, -1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Obrigado por fazer a verificação, Bom jogo!!") end end return true end Sistema Bem simples:

    Oque acontece você ADM está la ocupado arrumando algum bug e vem um player e fala "ADM o cara ta de bot" ai vai vc la fica falando "tae?tae?tae?".....Seus problemas acabaram.
    O sistema manda um POPUP (Qual o elfbot não é capaz de reconhecer) e manda 1 sequencia de numero e da 1 minuto para o player falar os numeros, caso não? será teleportado para o templo padrão.

     
    <talkaction log="yes" words="!check" event="script" value="CheckBot.lua"/> Comando :
     
    !check add, NICK --Adc o player para Checar se esta de bot ! !check info, NUMERO --Comando que o player precisa informar para não ser teleportado. O sistema é simples e não faz verificação de pzLocked ele solicita apenas o valor.
    Sempre de esse comando a player que realmente confia fazer a verificação, para que não tenha Power Abuses.

    Somente Tutor + pode executa-lo.

    Desculpe ficar fora do TK, não tenho muito tempo para programar(pois sou iniciante).
  3. Gostei
    Orionx deu reputação a xWhiteWolf em Correr (Poketibia)   
    Fala galera, vim trazer um script bem simples que fiz à pedidos de um membro que nem lembro mais o nome haha.

    você diz correr "frase e sai a frase em laranja em cima de você enquanto você fica mais rápido.. é bem simpleszinho mas vai ajudar esse pessoal que mexe com poketibia e não tem idéia de como fazer nada kkk.

    Pra começo de história crie um arquivo em data\talkactions\scripts chamado correr.lua e adicione isso dentro dele:
     
    local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) setConditionFormula(condition, 1.7, -36, 1.7, -36) function onSay(cid, words, param) local pos = getThingPos(cid) if(param == '') then doSendMagicEffect(pos, 14) doAddCondition(cid, condition) return true end local t = string.explode(param, '"') if(t[2]) then doCreatureSay(cid, "Strong Haste: ".. t[2], 20, false, 0, pos) doSendMagicEffect(pos, 14) doAddCondition(cid, condition) end return true end Agora no talkactions.xml adicione essa linha:
    <talkaction hide="yes" words="correr" event="script" value="correr.lua"/>
    Pra usar você diz: correr "frase que quer que saia aqui. Se você digitar apenas correr não vai sair nada escrito;

    Exemplo:


    Espero que seja útil pra vocês. Abraços do lobo.
  4. Gostei
    Orionx deu reputação a Featzen em [PDA] New Ditto System(Igual PXG)   
    Bom, já tem um ditto system(meu) aqui no TK, mas ele é meio chato, ao transformar tem que puxar e botar o pokemon novamente, esse novo não precisa de nada disso.
     
    Primeiramente, vá no some functions.lua - Localizado na pasta lib.
    E adicione isto no final(depois do ultimo end):



     
    Bom, essas são as funções de transformar e destransformar.
     
    Agora, vá no order.lua - Localizado no actions/scripts.
    E procure por:
    -------- TRANSFORM ---------- Apague tudo aqui dentro, até o:
    -------- LIGHT -------------- Ali dentro, bote: 



     
    Pronto, ditto ja está tranformando, agora falta o !revert, para isso vá em talkactions/scripts e crie um arquivo(.lua) com nome de dittorevert, e dentro coloque:



     
    Agora, no talkactions.xml adicione esta linha:
    <talkaction words = "!revert;/revert" hide="yes" event = "script" value = "dittorevert.lua"/> Se fizer tudo corretamente, funcionará normalmente.
     
    Gif:



     
    Créditos: 
    Gabrielbsales(sou op faço tudo solo)
  5. Gostei
    Orionx deu reputação a lordzetros em Alavanca que troca itens   
    Olá pessoal da comunidade de Tibia!
       Bom, hoje trouxe um pequeno e simples script, mas que pode ajudar muita gente. Vi alguns posts referindo aos NPCs que trocam determinados itens por outros, então tive a ideia de fazer algo que possa ter uma função semelhante e que funcione de uma maneira rápida. Fique à vontade em utilizá-la da maneira que quiser.
    Como funciona?
        O usuário vai usar a alavanca e irá adicionar um item em troca de outra item que você configurou no script. Em outras palavras, o usuário irá ganhar uma determinada quantidade de um item em troca de outra quantidade de um item diferente. (Tudo configurável)
    VERSÃO TESTADA: 8.60 - OTX
    -->  Começando...
    Crie um arquivo com nome de changeItem.lua no diretório data/actions/scripts/
       Logo após, adicione esse código dentro do arquivo criado:
    -- Script por Lordzetros para o forum Tibia King. local config = { itemNec = 2160, -- ID do item que necessita para efetuar a troca qtNec = 50, -- Quantidade do item que necessita para efetuar a troca itemNovo = 10137, -- ID do item que sera adicionado ao efetuar a troca qtNova = 1, -- Quantidade do item que sera adicionado ao efetuar a troca stor = 25869, -- Storage, ou seja, a numeracao que identificara se o usuario fez ou nao fez a quest ainda } function onUse(cid, item, fromPosition, itemEx, toPosition) pos = getPlayerPosition(cid) if getPlayerStorageValue(cid,config.stor) ~= -1 then doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"So eh permitido fazer a troca de itens apenas uma vez!") doSendMagicEffect(pos, CONST_ME_POFF) elseif getPlayerStorageValue(cid,config.stor) == -1 then if item.itemid == 1945 then if getPlayerItemCount(cid,config.itemNec) >= config.qtNec then doPlayerAddItem(cid, config.itemNovo,config.qtNova) doPlayerRemoveItem(cid,config.itemNec,config.qtNec) doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"Voce acabou de trocar "..config.qtNec.." "..getItemNameById(config.itemNec).." por "..config.qtNova.." "..getItemNameById(config.itemNovo)..".") doSendMagicEffect(pos, CONST_ME_HOLYAREA) setPlayerStorageValue(cid, config.stor, 1) else doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "Voce nao tem "..config.qtNec.." "..getItemNameById(config.itemNec).." para trocar por "..config.qtNova.." "..getItemNameById(config.itemNovo)..".") doSendMagicEffect(pos, CONST_ME_POFF) end end end end Em seguida, abra o arquivo com nome actions.xml que está localizada em data/actions/
        E adicione essa linha de código no mesmo:
    <action actionid="9139" event="script" value="changeItem.lua"/>    Preste atenção, pois o actionid será o número que irá colocar na alavanca em seu editor de mapa, ou seja, no caso acima está como 9139, logo, na alavanca terá que está como a seguinte imagem:

    Obs1.: Reparem que na imagem tem outro número destacado, que é o ID 1945, CERTIFIQUE-SE que a alavanca que irá utilizar no seu OT tenha esse mesmo ID, caso não tenha, basta mudar o número no código do script para o que irá utilizar no seu servidor.
    Obs2.: O código está configurado para que o usuário efetue a troca APENAS 1 VEZ, caso queira que ele troque quantas vezes quiser, apenas remova o seguinte comando do código:
     
    setPlayerStorageValue(cid, config.stor, 1) Obs3.: O resto que tinha que explicar está no próprio código, apenas faça um esforço de ler, agradeço.
     
     
      É isso, pessoal, espero que goste e aproveite. Como falei antes, é um código simples, pois comecei agora com Script, pretendo avançar no nível e funções que os mesmos desempenham, isso é só o começo, leve isso como uma prática de uma atividade para iniciante em scripts.   
  6. Gostei
    Orionx deu reputação a GOD Vitor em [Exclusivo] - (PDA) Profession System   
    Eae galera, faz tempo que não contribuo com o fórum, eu estava com um sistema de profissão aqui então decidi disponibilizá-lo.
     
    Vídeo - Apresentação básica do sistema.
     
    Informações Básicas.
     
    Download:
    Clique aqui
     
    Scan:
    Clique aqui
     
    Créditos
     
  7. Curtir
    Orionx deu reputação a lerme em Imagem das pokebolas - PDA   
    isso se chama icon system 
     
    veja nesse post aqui 
    http://www.tibiaking.com/forum/topic/48030-tutorial-adicionando-novos-pok%C3%A9mons-em-seu-pda-com-e-sem-icon-system/#entry278056
  8. Curtir
    Orionx deu reputação a deivaoo em [MOD] Pokedex Window para base PDA   
    Bom galera, estive estudando OtClients e decidi fazer uma pokedex semelhante do pxg, mas para PDA...
     
    Versão Atual: 1.6
     
    - Histórico


    - Prints
    *Obs.: Veja hora/data de cada print [tiro o print quando termino de editar o mod]
    -1.0 [Como não é necessária nenhuma edição no servidor, fiz o teste no Pokemon Force]


    -1.1


    -1.2


    -1.3


    -1.4
      -1.6  
    - Créditos:
    @PXG ~ por criar o original; @david0703 ~ pelo desenvolvimento do mod; @tioj ~ pela idéia da efetividade; @Soulviling ~ pela ideia de fechar a pokedex quando deslogar;   - Downloads @ v1.0 @
    Bom, é isso...
    Espero que tenham gostado...

    *Obs¹.: Na versão 2.0 colocarei a tão esperada lista de pokemons.
    *Obs².: Quando fui postar a versão 1.3 deu um erro ao editar o tópico e ficou tudo bagunçado, tive que refazer todo o layout do tópico.   
    *Obs³.: Excluíram as versões anteriores que eu postei... Tá certo! Belo incentivo de postagem de conteúdo!      
  9. Curtir
    Orionx deu reputação a ryukicho em (Resolvido)[Pokemon] Como arrumar experiencia e outros   
    Como Arrumar Experiencia de Pokemon com Level e outros :
     
     
            Para Quem não sabe aumentar experiencia , arrumar tempo de ataque de Pokemon's e até mesmo trocar a Portrait , esse tutorial Escrito Por Min "Ryukicho" Venho lhe mostra o básico do configuration.lua.
     
    Como aumentar/abaixar Experiencia do PokeTibia , speed , ataque/defesa .   1 abra o arquivo configuration.lua com bloco de notas ou outro que se encontra na pasta server/data/lib  .
     
    Procure  isso no script , que se encontra logo no começo:



     
    explicação :
     



     
    Experiencia no config.lua  Procure por isso:



     
    Explicação :
     



     
    Como arrumar os tempos e ataque dos pokemon's   Vá em  configuration.lua e procure isso  :
    Obs : procure o pokemon que queira editar  em ( movestable = {   ), no meu caso peguei Salamence !
     



     
    Explicação :
     



     
     
    Bom galera se ajudei Rep+ Tutorial feito Por Min , aqui fiz somente o básico . caso tenha duvida Posta , que lhe ajudo 
     
     

Informação Importante

Confirmação de Termo