Ir para conteúdo

henrique157

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    henrique157 deu reputação a thiagoc69 em Pago para algum programador arrumar meu site!   
    Pago para alguem que conhece sistema de programação do site gesior edita-lo, é só editar, arrumar lastestnews e shop, interessados add skype: [email protected]  ou  face: https://www.facebook.com/andressas.thiagoc
  2. Gostei
    henrique157 deu reputação a MarceLoko em Sistema Elevador   
    Bom dia!!
     
    Trago um sistema de elevador como presente pelo ano que se iniciará!
    Use The Forgotten Server 0.3.6 crying damson.
    Se uma boa alma adaptá-lo a TFS 1.0, agradecerei e incluirei ao post!
     
    Crie no mapa um local assim:

     
    Não importa a quantidade de andares, só importa que deve partir do térreo z=7, e não deve ser feito no subterrâneo.
     
    Crie um arquivo talkactions/scripts/elevador.lua
    function onSay(cid, words, param, channel) pos = getPlayerPosition(cid) pos.stackpos = 0 floor_id = getThingfromPos(pos).itemid z = (pos.z - 7) * -1 -- verifica se está no piso do elevador if floor_id == 417 and getPlayerStorageValue(cid,42000)==-1 then -- verifica se existe o parametro numero do andar, se não existir termina o codigo if (not isNumber(param)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Digite o numero do andar.") return false end numeroDeAndares = tonumber(param) - z -- teleporte a andares superiores if numeroDeAndares > 0 then new_pos = {x=pos.x,y=pos.y,z=pos.z-numeroDeAndares,stackpos=0} if getThingfromPos(new_pos).itemid == 416 then doSendAnimatedText(pos, "SUBINDO!!!", 180) setPlayerStorageValue(cid,42000,1) for i=1, numeroDeAndares do addEvent(doTeleportThing,500*i,cid, {x=pos.x,y=pos.y,z=pos.z-i}, true) end addEvent(checkAndar,500,cid,param) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Andar invalido.") return false end -- teleporte a andar inferiores elseif numeroDeAndares < 0 then setPlayerStorageValue(cid,42000,1) doSendAnimatedText(pos, "DESCENDO!!!", 180) for i=1, numeroDeAndares*-1 do addEvent(doTeleportThing,500*i,cid, {x=pos.x,y=pos.y,z=pos.z+i}, true) end addEvent(checkAndar,500,cid,param) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce esta neste andar.") return false end elseif floor_id ~= 417 then doCreatureSay(cid, words .." ".. param) end return true end function checkAndar(cid, param) pos = getPlayerPosition(cid) z = (pos.z - 7) * -1 if tonumber(param) == z then doSendMagicEffect({x=pos.x,y=pos.y,z=pos.z}, CONST_ME_TELEPORT) doSendAnimatedText({x=pos.x,y=pos.y,z=pos.z}, "Andar "..tonumber(param), 180) setPlayerStorageValue(cid,42000,-1) else addEvent(checkAndar,500,cid,param) end end Adicione em talkactions/talkactions.xml a linha:
     
    No arquivo actions/scripts/others/doors.lua
    Substitua a linha 16 por:
     
    Pronto!
     
     
    É só entrar no piso do elevador e dizer:
     
    andar X
     
    X = o numero do andar, sendo 0 = térreo
     
     
    Peço sugestões de melhoria do código!
    Espero que seja útil a alguém!
    Abraço, feliz ano novo a todos!
  3. Gostei
    ai que tal fazermos um ot CDz ?
  4. Gostei
    henrique157 deu reputação a Jonathan Pires em Sprites [PxG]   
    Contem: Espeon, Flareon, Jolteon, Gallade, Heracross, Kangaskhan, Miltank, Rhydon, Mr. Mime, Snorlax, Togekiss, Umbreon e entre outros em formato obd.
    Obs: Está faltando alguns corpses.
     
    Print:

     
     
    Download: Mega
     
     
     
    Créditos: PxG - PAdventures
  5. Gostei
    Pois não...
    Basta ir adicionando a tag de acordo com a vocação que deseja permitir o uso.
    Ex:
    <movevent type="DeEquip" itemid="5410" slot="shield" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="5410" slot="shield" event="function" value="onEquipItem">      <vocation id="8"/> --Pra vocação 8, então copie e vai pondo o valor numerico do restante das vocações, como abaixo <vocation id="1"/> <vocation id="2"/> <vocation id="3"/> <vocation id="4"/> <vocation id="5"/> <vocation id="6"/> <vocation id="7"/>     </movevent> Entendeu?
  6. Gostei
    henrique157 deu reputação a Markin em Tutorial Básico Creaturescripts   
    Vim trazer hoje um tutorial bem útil para quem esta aprendendo a linguagem lua.



    Com a autorização do grande Jhon vou postar aqui um tópico desenvolvido por ele.





    Tutorial Básico sobre CreatureScripts

    CreatureScripts = São scripts que serão ativados após uma determinada ação criada pelo monstro ou personagem. Essas ações são determinadas como funções. Existem varias funções utilizadas para a criação de creaturescripts e estas são:


    onDeath(cid, corpse, killer)-- que é executada ao morrer. onPrepareDeath(cid, lastHitKiller, mostDamageKiller) -- semelhante a onDeath. onAttack(cid, target) -- executa ao atacar. onCombat(cid, target) -- semelhante ao onAttack. onLogin(cid) -- executa ao logar. onLook(cid, thing, position, lookDistance) -- executa ao dar look. onAdvance(cid, skill, oldLevel, newLevel) -- executa ao upar skills/levels. onStatsChange(cid, attacker, type, combat, value) -- executa ao perder ou ganhar life/mana/condições. onLogout(cid) -- executa ao deslogar. onKill(cid, target, lastHit) -- executa ao matar. onThink(cid, interval) -- executa em determinado tempo. onJoinChannel(cid, channelId, users) -- executa ao entrar em um chat. onReceiveMail(cid, sender, item, openBox) -- executa ao receber um parcel/carta. onReportBug(cid, comment) -- executa ao reportar bug. Para criar esse tipo de script, primeiramente vai na pasta data/creaturescripts/scripts e duplica um arquivo e salve com "nomedesejado"; Agora você vai determinar que função você vai precisar para criação do seu script. Para exemplo vou usar a função "onAdvance"(ao upar). Neste exemplo, quando o player upar level 100 ele irá ganhar 1kk: 1 function onAdvance(cid, skill, oldLevel, newLevel) 2 if (getPlayerLevel(cid) == 100) then 3 doPlayerAddItem(cid, 2160, 100) 4 doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Parabéns, você ganhou 1kk por atingir level 100!") 5 doSendMagicEffect(getCreaturePosition(cid), 30) 6 end 7 return true 8 end Numerei as linhas para melhor entendimento, nos seus scripts vocês não devem numerar. linha 1 = Inicio da função onAdvance, essa linha recebe algumas informações do player que upou, como seu cid, seus skills o velho level e o novo level. Obs: cid = creature id, numero de identificação do player/monstro. linha 2 = Inicia-se um if onde verifica se o level do player é igual a 100. Se for verdadeiro, o script executa as linhas 3,4 e 5, senão pula direto a linha 6. linha 3 = Adiciona 100 itens com o id 2160 ao player. linha 4 = Manda uma mensagem parabenizando o player. linha 5 = Solta o efeito de numero 30, na posição em que o player esta. linha 6 = Finaliza a verificação do if. linha 7 = Retorna verdadeiro. Obs: sempre é necessario ela linha no final de seu código. linha 8 = Finaliza a função onAdvance. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Por fim para funcionamento do seu script é necessario adicionar 2 tags: 1º- No "data/creaturescripts/creaturescripts.xml" 2º- No arquivo "data/creaturescripts/scripts/login.lua", Obs: se o script que você for fazer for de função onLogin, não precisa adicionar a segunda tag. 1º Tag: Vai em data/creaturescripts/creaturescripts.xml e cole a tag: <event type="advance" name="QualquerNome" event="script" value="nomedesejado.lua"/> O type="" , será o nome da função de seu script após a palavra "on" e sempre tudo em minusculo. O name="", use qualquer nome porem esse nome vai ser usado para registrar no script onLogin na tag2. O value="", é o nome com qual você salvou seu script. Agora em data/creaturescripts/scripts/login.lua, sempre antes do último return true: registerCreatureEvent(cid, "QualquerNome")
    QualquerNome é o name que você adicionou na tag1 do creaturescripts.xml.

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Acho que é isso aew, espero ter ajudado a galera que esta iniciando.

    Dica para criação de scripts:
    Para melhor edição e organização use Notepad++: http://www.baixaki.c...ad/notepad-.htm
    Sempre usar uma lista de funções como apoio: http://tibiaking.com...funcoes-em-lua/
    E sempre pesquise por scripts prontos e tutoriais para ter uma base.





    CREDITOS:




    JHON pelo tutorial completo!



    Anne por trazer ao TK.

  7. Gostei
    henrique157 deu reputação a Danihcv em [TUTORIAL] Adicionando novas mounts   
    Aqui no TK tem alguns tutoriais ensinando a botar novas mounts em seus servers, porém não achei nenhum que trouxesse uma informação fundamental: existe um limite de mounts que vc pode ter em seu server ao mesmo tempo.
    Por exemplo, em meu server o limite é de 50 mounts. Se eu colocar, no arquivo mounts.xml, 51 mounts, o player quando abrir a tela pra escolher a mount ou irá tomar debug, ou a mount simplesmente não estará lá.
     
    Tendo isso em mente, vamos ao tutorial:
     
    1°) Colocando a criatura como mount
     
       Abra seu arquivo mounts.xml que se encontra na pasta data/XML.
       Dentro dele adicione a seguinte tag:
     
       Em vermelho vc irá colocar o id da mount. Para descobrir qual o id da mount que vc está adicionando, basta ver o id da mount anterior e colocar o numero seguinte. Por exemplo, a mount anterior a essa tem o id 19.
     
       Em azul vc irá colocar o looktype da criatura (monstro). Para descobrir o looktype do monstro que vc qr adicionar, basta ver o looktype no arquivo .xml do monstro. Por exemplo no arquivo Crystal spider.xml:
     
       Em verde vc irá colocar o nome que irá aparecer para os players na tela de escolher a mount. Por exemplo, se eu tivesse colocado essa tag em mounts.xml:
    O player iria visualizar o seguinte:



     
       Em laranja vc irá colocar a speed da mount, ou seja, a velocidade com que o player irá se locomover quando estiver montado na mount.
     
       E por fim em roxo vc irá colocar se pra usar a mount é necessário ser premium (premium="yes") ou se qualquer player, premium ou não, poderá usar a mount (premium="no").
     
     
    2°) Colocando mounts proprias
       É o mesmo jeito de configurar, porém o outfit (looktype) vc irá pegar pelo seu dat (e spr) editor. Por exemplo, eu peguei a mount Emperor Deer da versão 10.71 e coloquei em meu client 10.10. No meu editor de dat e spr, ficou assim:



     
    Ou seja, a minha tag pra essa mount ficaria assim:
     
     
     
    Em breve farei um tutorial de como adicionar essas sprites de mounts proprias pra seu client. Quando o fizer, postarei o link aqui para complementar mais o tutorial.
     
     
    E isso é tudo, pessoal! Se gostaram do tutorial, não esquece o REP+ sahusahusa
    Se têm alguma sugestão de tutorial para me dar, manda pm.
  8. Gostei
    henrique157 deu reputação a xWhiteWolf em (Resolvido)[HELP] MAGIAS AUMENTAR ATTACK   
    1)
    function onGetFormulaValues(cid, level, skill, attack, factor) local skillTotal, levelTotal = skill + attack * 3, level / 5 return -(skillTotal * 1.4 + levelTotal), -(skillTotal * 3 + levelTotal) end aqui você tem toda a fórmula de dano, nela entra o level, as skills, o ataque total e o fator (uma constante qualquer)
    , ele cria então duas variáveis chamadas SkillTotal e Level total. SkillTotal é a skill + 3x o Ataque total e o LevelTotal é o level dividido por 5.
    Então ele retorna a seguinte fórmula: skillTotal * 1,4 + levelTotal como sendo o dano mínimo e skillTotal * 3 + LevelTotal como sendo o dano máximo.

    Pra aumentar o dano é só aumentar os valores que estão multiplicando ali no return. Coloca 2.0 e 4 e vai aumentando devagar e testando pra ver quando está do seu agrado (use o Reload)

    2) 
    Ele usa uma fórmula diferente que está aqui: setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -7, 0, -8, 0)
    Apenas altere esse valor -7 e -8 que você vai chegar na medida ideal que você quiser. Coloque -5 e -6 pra começar e vá alterando devagar (sempre deixando negativo porque ele vai remover vida, e não adicionar)
  9. Gostei
    henrique157 deu reputação a thiagobji em [Gesior ACC] TK Gesior   
    Olá Galera, hoje venho trazer um gesior que eu fiz :(
    Oque eu fiz?

    [/font] [font=comic sans ms', cursive]- [/font][font=comic sans ms', cursive]Traduzi praticamente o Site todot[/font]
    [font=comic sans ms', cursive]- ADD Promoções Atuais[/font]
    [font=comic sans ms', cursive]- Suporte para os Players[/font]
    [font=comic sans ms', cursive]- Presence Diary[/font]
    [font=comic sans ms', cursive]- Guild Wars[/font]
    [font=comic sans ms', cursive]- TOP 30 Frags[/font]
    [font=comic sans ms', cursive]- Informações (ALTERADO)[/font]
    [font=comic sans ms', cursive]- Vantagens VIP[/font]
    [font=comic sans ms', cursive]- E o melhor, o Layout[/font]
    [font=comic sans ms', cursive]- [/font][font=comic sans ms', cursive]ADD Suporte Online[/font]
    [font=comic sans ms', cursive]- ADD Twitter[/font]
    [font=comic sans ms', cursive]- Orkut[/font]
    [font=comic sans ms', cursive]- Blog[/font]
    [font=comic sans ms', cursive]- Twitter Posts[/font]
    [font=comic sans ms', cursive]- RadioHunter[/font]
    - Uma AUTO-MENSAGEM em verde
    - BLOQUIADO o CTRL + C
    - BLOQUIADO o botão direito do MOUSE
    - Uma mensagem ao entrar no site

    [color=#0000FF][font=comic sans ms', cursive][size=5]EU ACHO QUE MERECE FIXO, VO CONTINUAR EDITANDO E POSTANDO ATUALIZAÇÕES.[/size][/font][/color]
    Acho que é só isso, o resto vocês confiram as fotos! '-'

    [size=5]DOWNLOAD[/size]

    [size=6]FOTOS[/size]



    [center]Creditos[/center]


    [center]Gesior[/center]

  10. Gostei
    henrique157 deu reputação a Wend em PDA By: [GOD Anna]   
    Eae Galera do Fórum, Estava editando esse Server Para deixar online Mais estava Sem tempo 
    e Achei Melhor Postar para usarem como Base  
     
    • Menu:
    ├ Informações; ├ Ediçoes; ├ Erros; ├ Prints; ├ Download; └ Creditos.     • Informações Basicas •

        • Edições / Ajustes •

     

     
    • Erros Do Servidor •



     

     
    • PrintScreen •



    Novos Lendarios::



    Ancient Aero::



    Articuno Quest:: 



    NPC de Teleport::




     

     
    • Download's •
    Servidor:: 
    http://www.4shared.com/rar/06OG8lB5ba/pda_by_bolz_verso_god_anna.html? OtClient::
    http://www.4shared.com/rar/x5LgTQKLce/otclient.html? Scan::
    4Shared Já faz Scan *--* Para nossa Alegria
     
     
    @Atualizado v2 
     
    • Menu: ├ Ediçoes; ├ Prints; ├ Download;     • Edições / Ajustes •

        • PrintScreen •
    Ditto System::

    Held System::

        • Download's •   Servidor v2:: http://www.4shared.com/rar/_lB31rwxba/pda_by_bolz_verso_god_anna_v2.html?   OTClient v2:: http://www.4shared.com/rar/aiqka_kQce/otclient_v2.html?   Scan 4Shared Já faz Scan     • Creditos •   Slicer (pelo servidor) Brun123 (por alguns scripts, e por criar o pda) Stylo Maldoso (pelo mapa) Bolz (por editar Maior Parte do Server) Gabrielsales (Pelo Held System) Eu (Por Minhas Edições) Xtibia (por alguns scripts)  
  11. Gostei
    henrique157 deu reputação a DeathRocks em [8.60] Baiak ROX ! Editado By DeathRocks [Cast + Wars System]   
    Eae Galera do     TibiaKing       
    É o seguinte Hoje trago a vocês o Baiak Rox Editado por Min
    Espero que Gostem      
     
    Oque eu Fiz ?     
     
    | Novo Visual do Templo  Totalmente ICE 
    | Critical System  
    | Task System  
    | Dodge System   
    | Run Event (CORRIDA MALUCA)
    | Reset System (ÁREA EXCLUSIVA COM CASTELO E HUNTS) para resetar fale !reset   
    | Guild Frags System ( ACESSO AO PROMOTE E ITENS EXCLUSIVOS )  
    | War System (100% RODANDO EM SQLITE)  
    | Cast System (100% Roda em Mysql ) ( Para Ativar vai em Config.lua e ache | enableCast = false | mude para true ) Duvidas entrem em http://www.tibiaking...os-na-distro/  
    | PvP Balanceado Agora com mais RPG  
    | Armas Arrumadas Para Melhor PvP  
    | Varios Eventos Automaticos  
    | Battle Field Event  
    | Capture The Flag Event  
    | City War
    | Adicionado CASTLE 24HORAS (COM CASTELO) e AVISOS DE INVASORES  
    | Itens DONATES  
    | Área DONATE ~~ (Só Entra Quem Usar o Itens de Premium Days)  
    | Vários Novos Script   
    | Fast Atk Arrumado
    | Distro 0.4 Rodando 100% ( Se For 64x Bits)  
    | Refinamento ( Aprimora seus Equipamentos )  
    | Frags no Look  
    | Npc Hero Seller (Vende Itens Exclusivos para quem tiver honor points) Obs:Consegue no GFS)  
    | Entre Outras Coisas  
     
    | SENHA DO GOD: rox/styller  
     
    | Aqui Vai Umas Prints     
     
    | Castelo Reset System



    | Nova Imagem do Templo



    | Área Donate



    | Mostra de Itens Donate + Eventos



     
     
    | Download    



    | Scan   



     
    | Créditos      



     
    | Gostou  ? Então dei um  REP      
  12. Gostei
    henrique157 deu reputação a DeathRocks em [Exclusivo]Baiak ZIK VIP 15 Editado DeathRocks   
    Eba Eba Galerinha do TK 
             Eu Aqui do Novo para Trazer o Baiak ZIK VIP 15  que muitos me pediram para fazer
                Espero que Gostem da Edição   
                   
     
    |- Mudanças Ocorrida   
     
     
    | Melhorado Mapa e Adicionado Varias Áreas
    | Novos Itens
    | Novas Questes
    | Novos Bichos
    | Adicionado VIP 15
    | Retirado Bugs no Mapa...
    | Retirado Varios Bugs no Distro 
    | Novo Visual do Templo
    | Critical System    
    | Dodge System  
    | Reset System,para resetar fale !reset   
    | Guild Frags System    
    | PvP Balanceado Agora todas vocações estão no balanço
    | Armas Arrumadas Para Melhor PvP  
    | Varios Eventos
    | Invasões no Templo de Boss Automatico
    | Battle Field Event    
    | City War
    | Adicionado CASTLE 24HORAS (COM CASTELO) e AVISOS DE INVASORES  
    | Itens DONATES  
    | Área DONATE ~~ (Só Entra Quem Usar o Itens de Premium Days)  
    | Vários Novos Script   
    | Fast Atk Arrumado
    | Frags no Look  
    | Npc Hero Seller (Vende Itens Exclusivos para quem tiver honor points) Obs:Consegue no GFS)  
    | Entre Muitas Outras Coisas
    | Confira !
     
     
    | Senha do ADM: god/god
     
     
    | Aqui tem Algumas Imagens !    
     
    Templo Parte Direita



     
    Templo Parte Centro



     
    Treiners Abaixo do Templo Novo Visual 



     
    Npc Hero Vendendo Itens Heros



     
    Castle WAR 24 Horas



     
     
     
    | Download   



     
    | Scan   



     
    | Créditos   



     
     
    | Gostou ? De um GOSTEI   e tamos quites 
  13. Gostei
    henrique157 deu reputação a principe sharingan em Novo Server Pokemon Eternal para Vocês !   
    Eu tive que remover os Links, pois um dos criadores pediu para remover. '-'

    Eu to arrumando ele, to colocando sistema de Clân's. Quando tiver 24h Online Novamente; Eu aviso '-'
    Mas vai ser bem interessante, por que pra entrar em uma "Cidade", vai precisar da permissão. A permissão você pega com as Quest e missões que tem dentro da propria cidade do Clân.

Informação Importante

Confirmação de Termo