Ir para conteúdo
Banner com Efeitos

Tiago6795

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Curtir
    Tiago6795 recebeu reputação de ayirom em [TFS 1.2] Problema com Store   
    esse mesmo eu peguei, na store dentro do tibia, não ta entregando os itens pros players :\
  2. Gostei
    Tiago6795 deu reputação a Enzo Caue em [TFS 1.2] Problema com Store   
    Cara, deixa de ser preguiçoso. Existe uma barra de pesquisa ali em cima e ela está ali pra isso.
     
    http://www.tibiaking.com/forum/forums/topic/74081-in-game-store-images/
     
  3. Gostei
    Tiago6795 deu reputação a Ayron5 em Mensagem de Login, como alterar?   
    Amigo da uma olhada em creaturescripts, no meu servidor essa mensagem esta na vipexp.lua  
  4. Gostei
    Tiago6795 deu reputação a vankk em Mensagem de Login, como alterar?   
    Olha nos scripts com a função onLogin no creaturescripts, lul.
  5. Gostei
    Tiago6795 deu reputação a Pedriinz em (Resolvido)[SCRIPT] Cast system Ajuda !   
    @Tiago6795 Ok, o motivo de não funcionar é simples... a variavel da função que você esta utilizando é cid, enquanto no script você chama player. 
    function onLogout(cid) Troque o cid da primeira linha para player, assim:
    function onLogout(player)  
    Quando for tentar fazer alterações como essa, leia e re-leia o codigo, e continue estudando os motivos e causas... logo você aprende LUA que não é difícil.
  6. Gostei
    Tiago6795 deu reputação a Pedriinz em (Resolvido)[SCRIPT] Cast system Ajuda !   
    Tenta isso:
    db.query("UPDATE `players` SET `cast` = 1 WHERE `id` LIKE " .. player:getGuid() .. ";")     
    Você está usando tfs 1.x, tente usar o maximo possivel as funções já existentes nela.
  7. Gostei
    Tiago6795 recebeu reputação de Vodkart em [SCRIPT] War system error   
    @Vodkart
     
    agora foi ! porem da outro erro, do o comando e aparece :
     
    10:42 Guild " Noobs" does not exists.
     
    testei com 2 guilds, da o mesmo error ...
     
    creio eu que é no select, não ? 
     
     
    a variavel enemy guarda o id da guild certo ? não sei se está errado o metodo getGuildId(t[2])
     
     
    @edit
    @Vodkart
     
    Obrigado, eu coloquei o system de invite pelo site e deu certo, agradeço por me ajudar a tirar esse bug, pode servir para outras pessoas, utilizei este link para adicionar pelo site : https://otland.net/threads/gesior2012-wars-on-www-tfs-1-0-only-beta-version.209357/
     
    obrigado desde já ! rep +
  8. Gostei
    Tiago6795 deu reputação a Vodkart em [SCRIPT] War system error   
    tenta trocar essa parte
     
    function onSay(cid, words, param) local player = Player(cid) local guild = player:getGuild() if(guild == nil) then player:sendCancelMessage("You need to be in a guild in order to execute this talkaction.") return false end local guild = getPlayerGuildId(cid) if not guild or getPlayerGuildLevel(cid) < GUILDLEVEL_LEADER then player:sendCancelMessage("You cannot execute this talkaction.") return false end  
    por
     
    function onSay(player, words, param) local Myguild = player:getGuild() if not Myguild or Myguild:getId() == 0 then player:sendCancelMessage("You need to be in a guild in order to execute this talkaction.") return false end local guild = Myguild:getId() if player:getGuildLevel() < GUILDLEVEL_LEADER then player:sendCancelMessage("You cannot execute this talkaction.") return false end  
  9. Gostei
    Tiago6795 deu reputação a Vodkart em [SCRIPT] War system error   
    acho que não existe mais a variável na lib
     
    tenta assim
     
    if player:getGuildLevel() < 3 then
  10. Gostei
    Tiago6795 recebeu reputação de L3K0T em Ao logar, ganhar 5 dis de vip   
    usei este script e está 100% funcionando, obg pela ajuda @Alexy Brocanello rep +
  11. Gostei
    Tiago6795 deu reputação a L3K0T em Ao logar, ganhar 5 dis de vip   
    function onLogin(cid)
    local days = 5
    if getGlobalStorageValue(storage) <= 0 then
    setGlobalStorageValue(storage, 13500)
    doPlayerAddVipDays(cid, days)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu "..days.." dias de VIP, bom jogo!")
    end
    return true
    end
  12. Gostei
    Tiago6795 recebeu reputação de Fir3element em TFS r3884 ou r3777 compilado para 64 bits pf   
    ok, servidor online, vamos ver se da algum error ou algo do tipo te aviso, obrigado !
  13. Gostei
    Tiago6795 deu reputação a Fir3element em TFS r3884 ou r3777 compilado para 64 bits pf   
    https://github.com/Fir3element/binaries/raw/master/x64.rar
  14. Gostei
    Tiago6795 deu reputação a Fir3element em TFS r3884 ou r3777 compilado para 64 bits pf   
    Esse que te passei já tem.
    Troca "localhost" por "127.0.0.1".
  15. Gostei
    Tiago6795 recebeu reputação de 77mateus77 em shop guild n entrega item !   
    @77mateus77
     
    sim, estão normais o ID, count, itemID1, o ID e itemID1 estão iguais.
     
    se caso alterarmos o
    LuaGetItemWeight
    pra
    LuaGetItemWeightID, no caso por id do item ? tem essa opção ?
     
    @77mateus77
     
    problema sanado !
     
    getItemWeightById  
     
    só trocar para ID que funcionou perfeitamente, pode fechar o tópico, problema solucionado !
     
    agradeço Mateus !
  16. Gostei
    Tiago6795 deu reputação a xWhiteWolf em Magnus Challenger   
    Fala galera, hoje vim trazer o projeto pronto do Magnus Challenger pra vocês instalarem no servidor de vocês!   

    Pra quem não conhece é um sistema de Tasks baseado no Zezenia onde você pode escolher entre tasks de matar monstros ou de coletar certos items para o npc Magnus, um guerreiro famoso da cidade que está atolado de tarefas e precisa da sua ajuda!

    Peguei os aspectos que eu julguei serem os principais do modelo do Zezenia e editei com algumas coisas que eu achei que ficariam melhores.
    Quem quiser pode ver um vídeo comentado de como o sistema funciona:




    Dito isso vou ensinar vocês como instalar isso no server:
    Pra começar vá em data\creaturescripts\scripts e procure login.lua, agora vá até o final do arquivo e antes do último return true coloque essas linhas abaixo

    ainda em creaturescripts procure creaturescripts.xml e adicione essa linha junto com as outras que já estão lá (seguindo o padrão)
    <!-- TASK SYSTEM --> <event type="kill" name="tasksystem" script="tasksystem.lua"/> Agora crie um arquivo em creaturescripts\scripts com o nome de tasksystem.lua e adicione o seguinte à ele:




    Terminada a parte da contagem de kill vamos ao NPC em si.
    Crie um arquivo chamado Magnus.xml em data\npc e coloque isso dentro dele:




    Agora em data\npc\scripts crie um arquivo chamado zezeniaa.lua e adicione esse conteúdo dentro do arquivo:





    ~~~~~~~~~~~~~~~~ FEITO ISSO ESTÁ TERMINADO ~~~~~~~~~~~~~~~~~~

    Agora aprendendo a configurar:
     
    No tasksystem vc pode editar isso daqui:
    Eu fiz um sistema onde se vc estiver em party com alguém e a pessoa matar os bixos conta como se você tivesse matado; Assim incentiva o pessoal a ir numa cave de Dragon e ao invés de matar quem está lá pra ficar sozinho na cave, eles vão chamar party pra fazerem a task juntos.. assim fazer amigos fica mais fácil e com maiores laços é maior a chance do povo não abandonar o seu server.

    Apenas digite "true" ou "false" pra ativar/desativar esse sistema e em baixo temos a distancia máxima pro monstro estar do cara que está fazendo a task pra contar o kill. Se a distancia entre o monstro e a pessoa for maior que 7 não vai contar pra ele a kill.


    No zezeniaa.lua as coisas que dão pra configurar são maiores mas são igualmente simples:
    Toda vez que vc pedir uma task short (curta) vc vai ter de 100 a 400 monstros pra matar, ele gera um número de 0 a 6 e multiplica por 5 e soma com os 100 iniciais.. o mesmo vale pra todos os outros valores.

    levelcollect é o level mínimo pra fazer tasks do tipo collect.
    time é o tempo em segundos que você vai ficar sem poder falar com o npc caso desista de alguma task, o padrão é 8 * 60 * 60 (8 horas)
    bonus é por quanto vai multiplicar caso vc permita que o npc escolha aleatoriamente entre todas as opções.. o padrão é 20% de bonus (1.2)
    multiplicador é uma coisa que eu adicionei pra ficar mais fácil mexer na fórmula sem cometer cagadas, se vc tá ganhando 10% de exp e quer ganhar 80% é só colocar 8 no multiplicador.

     
    Isso daqui é o banco de dados principal do sistema de kill, toda vez que vc escolher uma task do tipo fácil, médio, dificil ele vai acessar essas tabelas contendo o nome das criaturas.. vc pode facilmente adicionar novos nomes, o npc já está programado pra lidar com isso, apenas siga o padrão e mantenha sempre o último sem vírgula!

    Ex: adicionando Morgaroth na tabela de hard
    local hard = { [1] = "Giant Spider", [2] = "Dragon Lord", [3] = "Grim Reaper", [4] = "Demon", [5] = "Crystal Spider", [6] = "Demon Skeleton", [7] = "Juggernaut", [8] = "Destroyer", [9] = "Hand of Cursed Fate", [10] = "Morgaroth" } atente-se também pra não repetir o número no index.. se o anterior era [9] use [10].

    O restante das tabelas são separadas para o banco de dados das tasks de collect:
     
    segue a mesma lógica da de kill só que aqui você tem o id dos itens que serão usados... aquela count não tem nada a ver com o item pois ele vai gerar tanto o item aleatoriamente quanto à count;
    Ex: 
    [1] = {id = 5880, count = 20}, -- iron ore isso não significa que se cair iron ore (id 5880) irá cair sempre 20.. até porque eu poderia escolher uma task long e easy e pegar a task de trazer até 50 iron ores, apenas tente manter os padrões que são os intervalos definidos.
    No easy ele varia de 10 a 20, no medium ele varia de 20 a 35 e no hard de 40 a 50.



    Espero que vocês tenham curtido, é um sistema grande mas bem simples de se mexer... se tiverem quaisquer problemas podem comentar aqui. Deu trabalho fazer isso então se você gostou deixe o seu comentário aí e o seu "Gostei" que vai me incentivar a trazer mais coisas desse tipo pra cá. Abraços do lobo.


    PS: Pra sumonar o npc digite com o GOD: /n Magnus ou coloque ele pelo map editor.
  17. Gostei
    Tiago6795 deu reputação a luanluciano93 em Add Cast System (Pra quem já tem os códigos na distro)   
    Bom pessoal, resolvi fazer esse tópico para complementar o tópico da distro que postei .. 

    Ela é TFS 0.4 rev 3777, e tem os códigos do cast system adicionados na distro, então vou ensinar neste tópico o que adicionar no servidor para o cast funcionar ... 

    • LINK DA DISTRO - DOWNLOAD
     
    Vamos lá ... 

    Primeiramente entre no phpmyadmin, selecione sua database, entre em SQL e execute o seguinte código:
    ALTER TABLE `players` ADD `cast` TINYINT NOT NULL DEFAULT '0', ADD `castViewers` INT( 11 ) NOT NULL DEFAULT '0', ADD `castDescription` VARCHAR( 255 ) NOT NULL Agora entre em data/talkactions/talkactions.xml e adicione a seguinte tag:
    <talkaction words="/cast;!cast" event="script" value="cast.lua"/> Depois entre em data/talkactions/scripts/ ... e crie um arquivo lua com o nome cast.lua e coloque o seguinte código dentro:
     
    cast.lua
     
    Depois crie um arquivo em seu site com o nome de live.php e coloque o seguinte código dentro: (não esqueça de add no index.php caso precise, e no layout.php para o pessoal visualizar a página).
     
    live.php


    E pra finalizar adicione isso no config.lua:
    enableCast = true Bem simples né pessoal? Erros e Dúvidas postem aqui!

    Abraços e até mais! ?
  18. Gostei
    @Tiago6795
    Já tive esse problema há vários anos atrás em meu Servidor.
     
    Solução:
    Entre no seu PHPMYADMIN e edite os SAMPLES (sorcerer sample, druid sample, kinight sample e paladin sample)
    Na opção PREMMY você coloca os dias que você quiser!
     
    Não sei se é a forma mais correta, porém pra mim deu certo!
     
    Espero ter ajudado!
  19. Gostei
    Tiago6795 deu reputação a L3K0T em [ERROR] mysql bugado, ajuda ai gente, coisa simples   
    salt ? que isso tem haver com guilda ?
     
    o certo seria
     
    CREATE TABLE `guild_invites` ( `player_id` INT NOT NULL DEFAULT 0, `guild_id` INT NOT NULL DEFAULT 0, UNIQUE (`player_id`, `guild_id`), FOREIGN KEY (`player_id`) REFERENCES `players`(`id`) ON DELETE CASCADE, FOREIGN KEY (`guild_id`) REFERENCES `guilds`(`id`) ON DELETE CASCADE ) ENGINE = InnoDB;  
     
  20. Gostei
    Tiago6795 recebeu reputação de kalin em (Resolvido)#DUVIDA Adicionar Atributos nos ITEMS   
    pequenos exemplos para das atributos ao que voce quer, espero que é isso que esteja pedindo

    REP + se ajudei
  21. Gostei
    Tiago6795 deu reputação a Luquinha em [Script] !removefrags   
    Usa action, dá na mesma apenas use um NPC para vende o item.

    Vá até a pasta "Actions" entre na pasta "Script" e crie um arquivo com o nome de RemoveFrags.lua com isto dentro dele
     



    Agora volte até a pasta "Actions" e abra o arquivo "Actions.xml" e adicione esta Tag nele



  22. Gostei
    Tiago6795 recebeu reputação de tiagoduuarte em [DUVIDA] Derrubar pelo site...   
    quando o ataque ocorre são pacotes enviados para a sua internet entrar em conflito por tantos pacotes recebidos, alem doque ela aguenta, quanto + net melhor [ fato ] o pc ajuda no desempenho do servidor,para nao dar lag no "grafico" vamos se dizer assim, mas como so tem 2 gb de ram pode prejudicar um pouco sim, pois pode sobrecarregar o seu pc também.
  23. Gostei
    Tiago6795 recebeu reputação de kaio Santos em [Error] Gesior   
    error resolvido , para quem estiver com o mesmo bug pasta adicionar em sua database


  24. Gostei
    Tiago6795 deu reputação a didito em [Pedido] Soucers do 9.60   
    Eu tenho compilado para o meu servidor 9.70 , não sei se irá servir porém está compilada em x64...

    http://www.speedyshare.com/35GsQ/TheForgottenServer-x64.exe
  25. Gostei
    Tiago6795 deu reputação a arthurluna em [Pedido] Soucers do 9.60   
    Sources 9.60

Informação Importante

Confirmação de Termo