Ir para conteúdo

nyedsonnyel

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    nyedsonnyel deu reputação a tataboy67 em Modal Compra por alavanca 1.2   
    Opa galera beleza? Eu estava aqui olhando outros fóruns e percebi que postaram esse sistema, porém os links estavam todos off  
    Resolvi desenvolver o sistema pra vocês  
    TFS usado: 1.2 (Não testado em versões anteriores)

    * Bom o sistema funciona basicamente assim:
    Ao clicar na alavanca, abrirá um Modal com todas as opções de compra na tela do jogador ! O jogador poderá selecionar entre a compra de 1x / 50x / 100x itens ! Adicionado venda só para player que possuírem ''Cap'' na bag.
      * Foto:

    Simples não? Então vamos ao que interessa !

    Em data/actions/scripts Crie um arquivo com o nome de compra_modal.lua e coloque isso dentro :

    Em data/actions adicione a linha:
     
    Em data/creaturescripts/scripts Crie um arquivo com o nome de potions.lua e coloque isso dentro :

    Em data/creaturescripts/creaturescripts.xml adicione a linha:

    Créditos: 
    EU (100% pelo script)
    Strutz (Pela ideia do sistema)

    Rep+ para me motivar
    Obs: Testem o Script antes da aprovação pois estou sem PC agora e a verificação de cap foi feita sem teste !
  2. Gostei
    nyedsonnyel recebeu reputação de Agaka em BUG Personagem Deletado   
    Eu estava com o mesmo problema em um Gesior, descobri que o motivo era porque o jogo interpretava a coluna Deletion e não a Deleted para definir se o player está deletado ou não.
    OU SEJA, SÓ FUNCIONARÁ SE VOCÊ FOR NA TABELA PLAYERS, COLOCAR DELETION = 1 E NÃO APARECER O CHARACTER NA LISTA DO JOGO.
     
    Como não sei mudar isso (qual coluna o jogo deveria ler para definir se o player está deletado ou não).
    No meu accountmanager.php, ele definia deleted = 1 quando o character era deletado e deleted = 0 quanto estava normal.
    E todo o sistema de character.php, accountmanager.php usava isso como parâmetro (o deleted).
     
    Por isso, para não ficar muito complicado, eu fiz isso para ajeitar:
    No meu accountmanager.php tem essa parte
     
     
    Eu adicionei essa linha embaixo do  $player->set('deleted', 1);
    e assim ficando:
     
    fazendo o mesmo, só que com valor diferente, no undelet.
    Antes era:
     

    só deixar:
     
     
    Após isso, funcionou de boas.
  3. Curtir
    nyedsonnyel deu reputação a Movie em Error ID: Cannot save ItemsList. Player ID not set.   
    Tenta rodar esse SQL na sua database:
    SET GLOBAL sql_mode='';  
  4. Curtir
    nyedsonnyel deu reputação a lordzetros em [TFS 1.3] Teleport com janela   
    TFS 1.3 - TESTADO EM VERSÃO 10.98
    * Introdução *
     
        Bom, estive navegando no Fórum e vi que o usuário @Cleiton Felipi pediu um script que ao player entrasse no teleport de um X monstro, um Demon por exemplo, listasse qual hunt o jogador queria entrar. Achei interessante, e resolvi desenvolver e postar no TK, já que não tinha ainda, :).
     
     
     
    * Sobre o sistema *
     
         Você utiliza diversas hunts com vários tps criados no mapa no seu servidor do mesmo monstro? Bom, este script será muito útil para você! Pois ele permitirá que você habilite ao jogador em qual hunt ele quer caçar, por exemplo, se tiver Demon 01, Demon 02, Demon 03, Demon X, basta apenas você criar um tp indicando o monstro e que uma janela irá aparecer com a lista de opções de hunts, prático, né? Segue imagens de demonstração:


     
     
    OBS¹.: Você pode colocar TODOS OS MONSTROS neste script, contando que tenha o actionID que ficará no teleporte, não é de uma quantidade limitada, em outras palavras, você pode adicionar as hunts de Demon, Frost Dragon, Dragon, ..., tudo aqui, apenas mudando o actionID (tudo configurável, não se preocupe).
     
    * Instalação *
     
    Em data/movements/scripts/ crie um arquivo chamado mov_janela_hunts.lua e adicione dentro:
    --[[ Script - Lordzetros Fórum Tibia King ]] local config = { titulo = "BEM VINDO(A) A JANELA DE HUNTS!", -- Título da Janela mensagem = "Selecione qual hunt voce deseja ir:", -- Mensagem abaixo do título da janela } CONFIG_TPS_JANELA = { [19090] = { -- ID do action que ficará no portal da hunt {nome = "Demon 01", pos = {x = 98, y = 139, z = 7}}, -- Segue padrão, nome da cave e posição que o player será teleportado {nome = "Demon 02", pos = {x = 93, y = 144, z = 7}}, {nome = "Demon 03", pos = {x = 91, y = 140, z = 7}}, {nome = "Demon 04", pos = {x = 94, y = 138, z = 7}}, {nome = "Demon 05", pos = {x = 95, y = 136, z = 7}}, }, [19091] = { {nome = "Frost 01", pos = {x = 98, y = 140, z = 7}}, {nome = "Frost 02", pos = {x = 93, y = 145, z = 7}}, {nome = "Frost 03", pos = {x = 91, y = 141, z = 7}}, {nome = "Frost 04", pos = {x = 94, y = 139, z = 7}}, {nome = "Frost 05", pos = {x = 95, y = 137, z = 7}}, }, } function onStepIn(creature, item, pos, fromPosition) if ((CONFIG_TPS_JANELA[item:getActionId()]) and creature:isPlayer()) then JANELA_TP_ACTION = item:getActionId() creature:teleportTo(fromPosition, true) creature:registerEvent("janela hunts") local janela = ModalWindow(1000, config.titulo, config.mensagem) for i, v in ipairs(CONFIG_TPS_JANELA[JANELA_TP_ACTION]) do janela:addChoice(i, v.nome) end janela:addButton(100, "Confirmar") janela:addButton(101, "Fechar") janela:setDefaultEnterButton(100) janela:setDefaultEscapeButton(101) janela:sendToPlayer(creature) end return true end  
    Em data/movements/movements.xml adicione o seguinte código abaixo de um semelhante:
    <movevent event="StepIn" itemid="5023" script="mov_janela_hunts.lua" />  
     
    Agora em data/creaturescripts/scripts/ crie um arquivo chamado creature_janela_hunts.lua e adicione dentro:
    function onModalWindow(player, modalWindowId, buttonId, choiceId) player:unregisterEvent("janela hunts") if (modalWindowId == 1000) then if (buttonId == 100) then local tele_pos = CONFIG_TPS_JANELA[JANELA_TP_ACTION][choiceId].pos player:teleportTo(tele_pos) local pos_t = Position(tele_pos) pos_t:sendMagicEffect(CONST_ME_MAGIC_BLUE) end end return true end  
    Em data/creaturescripts/creaturescripts.xml adicione o seguinte código abaixo de um semelhante:
    <event type="ModalWindow" name="janela hunts" script="creature_janela_hunts.lua"/>  
    * Configuração *
        Bom, apesar de que não seja difícil de configurar, é necessário uma explicação, vamos lá...
    1 - 
    [19090] = { -- ID do action que ficará no portal da hunt {nome = "Demon 01", pos = {x = 98, y = 139, z = 7}}, -- Segue padrão, nome da cave e posição que o player será teleportado {nome = "Demon 02", pos = {x = 93, y = 144, z = 7}}, {nome = "Demon 03", pos = {x = 91, y = 140, z = 7}}, {nome = "Demon 04", pos = {x = 94, y = 138, z = 7}}, {nome = "Demon 05", pos = {x = 95, y = 136, z = 7}}, }, Em [19090] este número de dentro é o actionID que ficará no portal. Com ele será identificado de qual monstro se trata, bastando apenas configurar este número e o nome das opções de monstros que você quer aparecendo na janela, em seguida, a posição na qual o jogador será teleportado, seguindo a ordem. Segue imagem de como deve ficar o seu portal:

    OBS²: VOCÊ EDITA O ACTIONID NO SEU EDITOR DE MAPA COLOCANDO NO ID DO ITEM DE TELEPORTE.
    OBS³: PARA ADICIONAR NOVAS HUNTS NO SCRIPT, BASTA SEGUIR O PADRÃO QUE ESTÁ NO CÓDIGO, DO 19090 PARA O 19091.
     
    2 - (por fim)
    Em data/movements/movements.xml
    <movevent event="StepIn" itemid="5023" script="mov_janela_hunts.lua" /> itemID = Id do item que o player andará para abrir a janela de hunt
    Está como 5023 por conta que o magic forcefield é 5023, no qual utilizei para teste, aconselho você deixar da mesma forma (caso seja o mesmo id no seu servidor), ou mude, mas cuidado para não cometer algum erro.
     
     
    Enfim, algo simples, porém não encontrei no TK.
    Abraços.  
     
     
  5. Gostei
    nyedsonnyel deu reputação a Dev PHP em Divulgando Sua página do Facebook No seu WebSite   
    Olá a todos.

    Segue um tutorial rápido pra você que quer colocar aquele bom e velho  slide que mostra sua página do Facebook na lateral do seu site.
     



    Vamos lá:
    Crie um arquivo .JS, não importa o nome dele, ele só deve terminar com a extensão .js e adicione em alguma pasta do site.

    Eu aconselho a criar uma hierarquia de pastas para organizar melhor seu código.
    Se você utiliza gesior coloque o arquivo na mesma pasta do layouts.php para facilitar.

    fb_float_plugin.js
     
     
    Após criar o arquivo é necessário informar ao site que você irá utilizar esse arquivo.

    Se você usa gesior insira essa linha no seu arquivo layout.php logo antes do fechamento da TAG </body>.

    Lembrando que é necessário no src="" inserir o caminho correto de onde está o arquivo.
    e em data-htref deverá ter o link para sua página do facebook. ex.:  https://www.facebook.com/otservferobra/
    Ficando assim:


    Após tudo isso fica faltando apenas colocar a foto que será exibida no lado direito, ela deve necessariamente ter o nome : widget.png.

    Os arquivos necessários estão anexados nesse tutorial.
    fb_float_plugin.js

  6. Curtir
    nyedsonnyel deu reputação a skulls em Bonus Exp and Loot system   
    Fala galera, tudo bem?
     
    Bom, estou trazendo aqui um sisteminha de double exp e double loot system que fiz sob encomenda só que acabaram fazendo por conta própria e desistindo de comprar o que me encomendaram, então estou divulgando aqui para vocês o sistema completo já que não tem mais nenhum termo de privacidade e é um sisteminha legal de se usar para diversas coisas (quests, itens especiais, etc).
     
    O nome é bem auto-explicativo, o sistema aumenta a rate de exp e loot daquele cidadão por um período X de tempo.
     
    Scripts:
    http://pastebin.com/Wc9ZL8Km
     
    É bastante auto-explicativo o código acima, pois já coloquei no pastebin com os devidos comentários e com os passos a serem seguidos. Leiam tudo pois são 3 arquivos e 1 modificação no login.lua.
     
    A forma como está feita ali é um item (a ser definido por você na tag) que você clica e habilita o bonus ao player. A rate de exp e loot são customizáveis tal qual o tempo de duração do bônus.
     
    Espero que gostem.
    Abraços,
  7. Curtir
    nyedsonnyel deu reputação a Rusherzin em (Resolvido)Como Remover Protection Zone RME   
    Sim, selecione a opção que adiciona a PZone e segure ctrl ao mesmo tempo e passe nos tiles onde tem PZone.
  8. Curtir
    nyedsonnyel deu reputação a luanluciano93 em Stamina Refuel   
    Olá pessoal, para quem não sabe esse script funciona da seguinte maneira, você escolhe um X item, ao dar use neste X item, a Stamina do player enche X tempo que você determinar.
     
    Crie um arquivo com o nome stamina_refuel.lua em actions/scripts e coloque isso dentro: 
    local stamina_full = 42 -- horas (stamina full) function onUse(player, item, fromPosition, target, toPosition, isHotkey) if player:getStamina() >= (stamina_full * 60) then player:sendCancelMessage("Your stamina is already full.") else player:setStamina(stamina_full * 60) player:sendTextMessage(MESSAGE_INFO_DESCR, "Your stamina has been refilled.") player:getPosition():sendMagicEffect(CONST_ME_MAGIC_RED) item:remove(1) end return true end E em actions.xml adcione a tag:
    <action itemid="ITEMID" script="stamina_refuel.lua"/> Para editar é fácil, nesta parte: 
     
    local stamina_full = 42 -- horas (stamina full)

    Acima você escolhe o tempo (em horas) que encherá ao usar o stamina refuel.

    Bem simples né pessoal ?! Espero ter ajudado, abraços!

     
  9. Gostei
    Tutorial de como desativar a mensagem do cliente de atualização que aparece no cliente Tibia 10, habilitar a opção MC para o seu cliente e modificar o cliente para o IP do seu servidor de versão Tibia 10.
     
    • Desativando a mensagem de atualização:
    1 - Você precisa baixar HexEditor XVI32 anexado a este tópico.
    2 - Descompacte e abra Tibia.exe do seu diretório Tibia 10 com HexEditor XVI32.
    3 - Substitua as próximas coisas por isso: 
    Procure: 13EF52 Troque: E8 D6 A2 24 00 Por: B8 00 00 00 00 Procure: 27A94 Troque: 6A 00 6a 00 6A 4D EB 26 Por: 90 90 90 90 90 90 EB 2B Procure: 29700 Troque: 6A 00 6A 01 6A 4D E8 C3 9F 18 00 Por: 90 90 90 90 90 90 90 90 90 90 90
    • Ativando Multi-clienting (MC):
    1 - Usando o HexEditor XVI32, substitua as seguintes coisas:  
    Procure: 1CD310 Troque: FD FF FF 00 75 40 68 Por: FD FF FF 00 EB 40 68  
    • Colocando meu IP no Tibia Cliente:
    1 - Usando o HexEditor XVI32, substitua as seguintes coisas:  
    Procure: 48B8DC -48B920 Troque: login01.tibia.com login02.tibia.com login03.tibia.com login04.tibia.com Por: Your 17 letters domain. ex: thebest.no-ip.org Procure: 48B920-48B986 Troque: tibia01.cipsoft.com tibia02.cipsoft.com tibia03.cipsoft.com tibia04.cipsoft.com Por: Your 19 letters domain. ex: imthebest.no-ip.org  
    2 - Alterar a chave de inclusão:  
    Procure: 48C712 Troque: 132127743205872284062295099082293384952776326496165507967876361843343953435544496682053323833394351797728954155097012103928360786959821132214473291575712138800495033169914814069637740318278150290733684032524174782740134357629699062987023311132821016569775488792221429527047321331896351555606801473202394175817 Por: 109120132967399429278860960508995541528237502902798129123468757937266291492576446330739696001110603907230888610072655818825358503429057592827629436413108566029093628212635953836686562675849720620786279431090218017681061521755056710823876476444260558147179707119674283982419152118103759076030616683978566631413  
     
    Todos os créditos neste tópico são:
    • Shadow Dan
    • Madzix
    • Gesior.pl
    • José Rondon

    HexEditor XVI32 anexado ao tópico.
    HexEditorXVI32.rar

Informação Importante

Confirmação de Termo