Ir para conteúdo
  • Cadastre-se

matsantos

Membro
  • Total de itens

    156
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Histórico de Curtidas

  1. Obrigado
    matsantos recebeu reputação de Npc Bugado em (Resolvido)Códigos da raiz do Tibia & Derivados pls   
    Algumas funções podem mudar dependendo da versão do TFS, é uma boa dar uma olhada em uma lista de funções aqui no tibiaking, vai ajudar bastante.
    Toda script lua vai ter uma função "chave" que já é definida por padrão na source, e deve ser chamada sempre, por exemplo, toda script to tipo spell precisa ter a função onCastSpell, ela que vai de fato executar a spell. toda action terá a função onUse, e etc. dentro dessas funções, vc pode chamar outras funções locais ou globais. vc pode definir funções globais em data/lib/050-function.lua.
    Outra coisa, essas "funções chaves" também possuem parâmetros definidos, e também devem ser chamados sempre. o primeiro parâmetro, geralmente nomeado cid se refere ao player que está executando, ou seja, você pode passar esse mesmo cid via paramêtro de outras funções, exemplo, getCreatureName(cid), essa função pega o nome do player ou criatura que está executando o script pq o cid se refere a ele mesmo, sacou?
    Eu não sou programador lua, aprendi só o básico por aqui mesmo e vendo scripts prontas, então não sei fazer scripts muito complexas, mas acho q essas dicas são boas para iniciantes.
    Obs. se tiver algo errado, favor me corrigir!
  2. Curtir
    matsantos recebeu reputação de We11 TK em Votação - Desafio de Mapping #001   
    Voto vai para Mapa 1, devido a maior fidelidade ao tema, mas parabéns ao resto dos participantes.
  3. Curtir
    matsantos recebeu reputação de vitors23 em (Resolvido)Erro na pagina guild site gesior   
    Executar na database:
    DROP TABLE IF EXISTS `guilds`; CREATE TABLE IF NOT EXISTS `guilds` ( `id` int(11) NOT NULL AUTO_INCREMENT, `world_id` tinyint(2) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL, `ownerid` int(11) NOT NULL, `creationdata` int(11) NOT NULL, `checkdata` int(11) NOT NULL, `motd` varchar(255) NOT NULL, `balance` bigint(20) unsigned NOT NULL, `description` text NOT NULL, `guild_logo` mediumblob, `create_ip` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`,`world_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;  
  4. Curtir
    matsantos recebeu reputação de Cat em Votação - Desafio de Mapping #001   
    Voto vai para Mapa 1, devido a maior fidelidade ao tema, mas parabéns ao resto dos participantes.
  5. Curtir
    matsantos recebeu reputação de vitinhoo96 em Erro globalevents/scripts/events   
    Eu respondi la na outro post
     
     
  6. Obrigado
    matsantos recebeu reputação de vitinhoo96 em (Resolvido)Erro no site gesior lotery   
    tá dando erro no script do dtt (Defend the tower), pode remover o evento do server se quiser, só remover a linha em globalevents.xml.
    mas se pretende usar, o script ta tentando criar um item que não existe, ai tem q dar uma editadinha
  7. Curtir
    matsantos deu reputação a Cat em Votação - Desafio de Mapping #001   
    Tema: Praça de Cidade

     
    Bom galera, recebemos 4 mapas todos usando gráficos de Tibia, desde já agradeço a participação de todos nesta primeira edição.
    No próximo fim de semana, lançaremos as avialiações dos jurados e possíveis correções no(s) mapa(s).
     A votação durará até o dia 26, escolha o mapa você mais curtiu e vote na enquete! ⭐
     
    Mapa 01
     
     
     
    Mapa 02
     
     
     
    Mapa 03
     
     
     
    Mapa 04
     
     
  8. Curtir
    matsantos recebeu reputação de Lurk em (Resolvido)attempt to perform arithmetic on a boolean value SQL   
    ué, aqui ta pegando, verifica se os nomes das tabelas estão corretas.
    você colocou essa função abaixo da função doAccountAddPoints?? pq tem que ser EM CIMA
    você substitiu a função corretamente? manda outro print
  9. Curtir
    matsantos recebeu reputação de Lurk em (Resolvido)attempt to perform arithmetic on a boolean value SQL   
    Você editou a função doAccountAddPoints e doAccountRemovePoints
     
    Volte para:
    function doAccountAddPoints(cid, count) return db.query("UPDATE `znote_accounts` SET `points` = '".. getAccountPoints(cid) + count .."' WHERE id = " .. getAccountNumberByPlayerName(getCreatureName(cid))..";") end function doAccountRemovePoints(cid, count) return db.query("UPDATE `znote_accounts` SET `points` = '".. getAccountPoints(cid) - count .."' WHERE id = " .. getAccountNumberByPlayerName(getCreatureName(cid))..";") end
  10. Curtir
    matsantos recebeu reputação de Lurk em (Resolvido)attempt to perform arithmetic on a boolean value SQL   
    Hmm, eu ja testei aqui mais de 5x e pegou
     
    Faz o seguinte, pega essas 3 funções, tira de 048-ppoints.lua e coloca em 050-function.lua e vê se pega
  11. Curtir
    matsantos recebeu reputação de Lurk em (Resolvido)attempt to perform arithmetic on a boolean value SQL   
    cê não mexeu no script em actions não?
    sinceramente, deveria estar pegando, ou você fez algo errado ou tem alguma maldição mesmo
    tenta dar uma revisada em tudo, vou dormir
  12. Obrigado
    matsantos recebeu reputação de vitinhoo96 em (Resolvido)Erro no site gesior lotery   
    Executa na database
     
    CREATE TABLE `lottery` ( `id` int(11) NOT NULL auto_increment, `name` varchar(255) NOT NULL, `item` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
  13. Obrigado
    matsantos recebeu reputação de DATA Vinny em [AJUDA] COMO RODAR OTSEVER NO UBUNTU 20   
    Você precisa alterar as permissões de executabilidade, questão de segurança.
     
    $ cd ~/Desktop/glaclient
     
    $ sudo chmod +x glaclient-linux
     
    $ ./glaclient-linux
     
    O $ significa comandos via terminal
  14. Obrigado
    matsantos deu reputação a Hokograma em (Resolvido)como modificar look?   
    @Suckie Poderia Abrir o Tfs Com o  NotPad++  E Procurar por "Trade could not be completed" e Logo Ao Lado Tera Um "You See" Só Suibstituir Esse You See por Uma Palavra Do Mesmo Tanto De Letras, Ou Menos E Colocar Espaços Pra Fechar Direitin Os Caracteres..
     
    Veja Um Exemplo De Como Ficou:
     

  15. Curtir
    matsantos recebeu reputação de narutomaniacos em (Resolvido)Cortar sprite   
    usa object builder? tem uma maneira muito simples de fazer isso, apenar vá em ferramentas/tools e depois clica em SLICER
    abre a imagem no canto superior esquerdo, aumenta as colunas e linhas, corta e depois só é importar 
     
  16. Gostei
    matsantos recebeu reputação de Mateus Santosss em (Resolvido)Exhausted entre spells.   
    Vai no seu spell e procura essa linha :  function onCastSpell(cid, var)
    Adiciona isso loga abaixo : local waittime = 1 -- Tempo de exhaustion
    local storage = 115818
    if exhaustion.check(cid, storage) then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar a spell novamente.")
    return false
    end
    No final do Script antes de return True ou return False sei la , adiciona isso : exhaustion.set(cid, storage, waittime)
    E em Spells.xml localiza sua spell e onde tem exhaustion coloca 0
  17. Obrigado
    matsantos deu reputação a KotZletY em (Resolvido)Item que mostra as magias   
    data/actions/scripts e cria um arquivo.lua e adicionem esse code:
     
    data/actions e abram o arquivo actions.xml e adicionem essa tag:
    <action itemid="XXXX" event="script" value="other/spellbook.lua"/> XXXX é o id do item que ao ser clicado vai mostrar os jutsus(spells)
  18. Curtir
    matsantos recebeu reputação de lokones em erro shop modern acc para poketibia   
    usa esse Gifts.php
     
     
    Usa esse Gifts.php
     
     
  19. Gostei
    matsantos recebeu reputação de Dersonpe em (Resolvido)Exhausted entre spells.   
    Vai no seu spell e procura essa linha :  function onCastSpell(cid, var)
    Adiciona isso loga abaixo : local waittime = 1 -- Tempo de exhaustion
    local storage = 115818
    if exhaustion.check(cid, storage) then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar a spell novamente.")
    return false
    end
    No final do Script antes de return True ou return False sei la , adiciona isso : exhaustion.set(cid, storage, waittime)
    E em Spells.xml localiza sua spell e onde tem exhaustion coloca 0
  20. Gostei
    matsantos recebeu reputação de margosiinho em Shop Admin Não Adiciona Points Ao Player.   
    mano, o meu também é assim mais eu sei oque fazer
    na verdade é muito simples e estava na sua frente o tempo todo
     
    quando você for adicionar os pontos nao clique em Add Points
    clique no retângulozinho minusculo ali colado com o Add Points que funciona...
    KKKKK
  21. Gostei
    matsantos deu reputação a luanluciano93 em Client MC (Todas versões e Client Próprio)   
    Olá pessoal, esse tutorial é funcional para todas as versões, tanto pra jogadores, como para donos de servers que queiram disponibilizar um client do tibia ou próprio como MC ... 
     
    • Primeiramente baixe o Hex Editor [xvi32] (está anexado a este tópico).
    • Após isso abra o Hex Editor, aperte CTRL+O, depois selecione o executável do seu servidor ...
    • Depois que abrir aperte CTRL+G e selecione a opção HEXADECIMAL, e na opção hexacimal coloque o código referente a versão do seu tibia (vou colocar a lista abaixo).
    • Agora substitua o valor de 75 por EB.
    • Aperte CTRL+S (para salvar), feche o programa e prontinho, já tem sua MC

    LISTA DE NÚMEROS HEXADECIMAIS POR VERSÃO:
    Créditos: MartyX
    É isso pessoal, espero que ajude.
    xvi32.rar
  22. Gostei
    matsantos recebeu reputação de kaioboyy em Como fazer Sprite.   
    mano, eu uso Pixel Editor, pq é extremamente fácil e tem tudo oque vc precisa pra fazer uma sprite
    começa fazendo coisas pequenas tipo uma espada , depois vai adicionando sombras , e etc
    veja tutoriais e veja sprites que já ta pronta pra pegar uma base , tipo saber onde colocar as sombras e por ai vai
    só é praticar, e o tamanho das sprites é 32x32 , tem como fazer maior, mais vc ta começando agora.
     
  23. Gostei
    matsantos recebeu reputação de Zauster em [RESOLVIDO] Spells NaruTibia   
    você tem que adicionar em spells.xml tbm
    Ex:  <instant name="Kyuubi Punch" words="Kyuubi Punch" lvl="175" mana="7000" prem="0" needtarget="1" range="7" exhaustion="1000" blockwalls="1" script="Naruto/Punch.lua">
        <vocation id="15"/>
        <vocation id="16"/>
        <vocation id="17"/>
        <vocation id="18"/>
        <vocation id="19"/>
        <vocation id="20"/>
        <vocation id="21"/>
        <vocation id="22"/>
        <vocation id="23"/>
      </instant>
     
    instant name = vai ser o name que vai aparecer em cima do seu char ao usar a spell words = vai ser o nome da spell lvl = level para usar a spell mana = quantidade de mana que vai gastar prem = se é pra premium ou não ( 0 não - 1 sim ) needtarget = se precisa atacar ou não ( 0 não - 1 sim ) range = distância para usar a spell exhaustion = tempo para poder usar outra spell ( 1000 - 1 segundo ) blockwalls = se vai poder usar através das paredes ( 0 não - 1 sim ) script = local onde se encontra a script da spell <vocation id = id das vocações
  24. Gostei
    matsantos recebeu reputação de tetelkk em (Resolvido)Ajuda com erro em site/shop   
    Opa mano, desculpa pela demora 
    infelizmente também estou com o mesmo problema 
    se você conseguir, só é mandar.. 
    e sim, eu sou fâ de One piece , e meu nome é Matheus - é noix 
  25. Gostei
    matsantos recebeu reputação de tetelkk em (Resolvido)Ajuda com erro em site/shop   
    gifts.php
     
    functions.php
     
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo