Ir para conteúdo

Gengo

Campones
  • Total de itens

    95
  • Registro em

  • Última visita

  • Dias Ganhos

    8

Tudo que Gengo postou

  1. Gengo

    [Download] Pokémon Mythology

    Clica com o botao direito do mouse em cima desse teleporte e clica em goto position, vc será redirecionado para o templo.
  2. Gengo

    suporte clients Health Percent

    Use a função math.ceil() para arredondar. function onHealthChange(localPlayer, health, maxHealth) healthLabel:setText(math.ceil(health / maxHealth * 100).."%") healthBar:setPercent(health / maxHealth * 100) end
  3. Gengo

    suporte scripts Editar Script

    Teste ai mano, acabei de testar aqui e está funcionando normal. OBS: Escreva o código em vez de copiar e colar, acabei de fazer um teste e me parece que copiando e colando daqui, no código buga, esse foi o motivo de dar erro no seu, a logica é esta se não fazer o que falei, não vai conseguir mesmo executar o script.
  4. Gengo

    suporte scripts Editar Script

    Testa assim: events2[getPlayerGUID(cid)] = addEvent(doRemoveCreature, config.tempo*60*1000-500, cid)
  5. Gengo

    [OtClient] Pokemon Health Info

    Eai galera do xtibia, hoje venho por meio desse post trazer para vocês uma pokebar, sei que já existe porém este é um pouco diferente do que costumamos ver. Antes de tudo faça o download do arquivo e vamos a configuração. OBS: Seu otClient precisa ter opcodes para poder funcionar. 1) Coloque o module na pasta do seu otClient em /modules. 2) No arquivo do seu servidor em data/lib/106-mainfunctions.lua coloque o seguinte trecho de código: 3) Ainda no mesmo arquivo 106-mainfunctions.lua procure pela função doOTCSendPokemonHealth e substitua ela pelo trecho a seguir: 4) Caso seu servidor não tenha a função table.serialize, adicione ela no arquivo do servidor em data/lib/012-table.lua: 5) No arquivo do seu servidor data/creaturescripts/script/login.lua coloque o seguinte trecho no final do onLogin antes do return sendPokeOTC(cid) 6) Abrindo o arquivo do npc Nurse Joy em especifico o script.lua, procure o trecho de codigo: doSendPlayerExtendedOpcode(cid, opcodes.OPCODE_POKEMON_HEALTH, healthMax.."|"..healthMax) Substitui por esse: doSendPlayerExtendedOpcode(cid, opcodes.OPCODE_POKEMON_HEALTH, healthMax.."|"..healthMax.."|"..getItemAttribute(mypb.uid, "identificador")) E no finalzinho da função do mesmo arquivo lua, antes do end, coloque o seguinte codigo: for indice, value in pairs(getPlayerPokeballs(cid)) do doSendPlayerExtendedOpcode(cid, opcodes.OPCODE_POKEMON_HEALTH, getBallMaxHealth(cid, value).."|"..getBallMaxHealth(cid, value).."|"..getItemAttribute(value.uid, "identificador")) end 7) E por ultimo no arquivo opcodes.lua localizado na pasta data/creaturescript/script/opcodes.lua procure por: if buffer == "refresh" then doOTCSendPokemonHealth(cid) end E substitui por: if buffer == "refresh" then for indice, value in pairs(getPlayerPokeballs(cid)) do doSendPlayerExtendedOpcode(cid, opcodes.OPCODE_POKEMON_HEALTH, getBallHealth(cid, value).."|"..getBallMaxHealth(cid, value).."|"..getItemAttribute(value.uid, "identificador")) end end Bom é basicamente isso, a unica coisa que estará faltando e que vou deixar para vocês fazerem é quando o player colocar ou retirar outro pokemon na bag fazer com que o servidor chame a função sendPokeOTC(cid), não estarei ensinando essa parte pq o meu é bem diferente e não adiantaria eu mostrar como se faz, mas também não é um bixo de 7 cabeças fazer essa parte. Fazendo esse tutorial certinho e tudo mais, ficará assim no game: Espero que gostem e que entendam, desculpe-me por qualquer coisa não sou muito de explicar e ficar escrevendo tutorial. Download do arquivo: https://www.mediafire.com/file/p8wch1fogveh48e/game_poke.rar/file Scan do arquivo: https://www.virustotal.com/#/file/d88b33ad27520ddd28afdaeb7d17af26805fa3bf39400f1a30813a0da3ca1695/detection
  6. Gengo

    [Resolvido] [DAMAGE] Script que mostra hp do pokemon no console

    O script é esse, só que vc que deve estar colocando no lugar errado. Como vc quer fazer quando voltar o pokemon, tenta no goback.
  7. Gengo

    [Resolvido] [DAMAGE] Script que mostra hp do pokemon no console

    Coloquei assim no meu, E foi no console padrão. -- MESSAGE_STATUS_CONSOLE_ORANGE = 20 healthPercent = (getCreatureHealth(cid)*100)/getCreatureMaxHealth(cid) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Seu "..getCreatureName(cid).." está com "..healthPercent.."% de todo seu HP.")
  8. Gengo

    [Resolvido] [DAMAGE] Script que mostra hp do pokemon no console

    Deixa eu ver se entendi, você quer que apareça no console do servidor? Se sim, é só usar o comando print(). Quer em porcentagem, tente assim: healthPercent = (getCreatureHealth(cid)*100)/getCreatureMaxHealth(cid) print(healthPercent..'%')
  9. Gengo

    [OtClient] Pokemon Health Info

    Na parte do modulo onde registra: ProtocolGame.registerExtendedOpcode(122, ... O 122 possivelmente está em uso no seu otClient, troque-o por um que não esteja em uso. Dai você se pergunta também como saber qual não está em uso, simples coloque um numero que não de erro deste tipo, lembrando que o opcode vai do 0 ao 255. OBS: Trocar o numero 122 do servidor também. E mais, veja se o registro do Opcodes do HealthChange também não esteja em uso. Verificado tudo isso, deverá funcionar normal, se erros surgirem dai não é erro com o module em que criei e sim má configuração sua.
  10. Gengo

    [OtClient] Pokemon Health Info

    Esso erro acontece pois creio que o numero que uso para registrar o Opcodes, no seu servidor pode já estar em uso.
  11. Gengo

    suporte scripts Opcode bugado

    Faça o seguinte, faça um bem basico como exemplo aquele link, para que você mesmo possa entender como o fluxo funciona. Obs: Verifica se foi registrado no creaturescript.xml e no onLogin e mais uma coisa se sua opcode for trabalhar com 81 use 81 tanto no server como no client, há não ser que a opcode sejá para outra execução, falo isso pq vc registrou 81 e envia 98. Atente-se bem na hora de fazer, faça algo bem simples para entender o fluxo de como funciona, talvez aquele link que passei possa ser algo simples para entender como ocorre.
  12. Gengo

    suporte scripts Opcode bugado

    Seu otClient deve enviar uma chamada para executar a função onExtendedOpcode. Utilizando a função no seu client: g_game.getProtocolGame():sendExtendedOpcode(81," ") Sua função deve ser executado. Segue esse link: https://github.com/edubart/otclient/issues/839 para ver um exemplo um pouco mais complexo. Espero que você possa entender, qualquer dúvida só falar.
  13. Gengo

    [OtClient] Pokemon Health Info

    Funciona normal para ambos, você deve ter configurado algo errado, se vc não fala qual erro específico está ocorrendo, não tem como ajudar, seja mais claro na hora de mencionar os erros.
  14. Gengo

    [OtClient] Pokemon Health Info

    Posso ajudar sim, especifique o que você precisa.
  15. Gengo

    suporte websites mostrar outifit gesiorACC 2012

    Tem um tópico no fórum ensinando.
  16. Gengo

    [Resolvido] Barra de progresso em QuestView

    No meu ver até que está bacana ali em baixo, mas se você quer em cima vamos lá. OBS: Troque suas storage para ser sequencial exemplo( 30000 à 30034), apesar de eu ter feito, não sei se elas já estão sendo utilizada no sistema e aproveite para conferir a SQL que é atribuido a variavel $count, para mim aqui está de tranquilo;
  17. Gengo

    [Resolvido] Barra de progresso em QuestView

    Vamos ver se eu consigo ajudar ou até mesmo mostrar o caminho das pedras de como você pode resolver. Veja se ajuda.
  18. Gengo

    suporte scripts Setar Skull no Player por groupID

    É que nem o nosso amigo citou, enviar pacotes do servidor para o client, vai ter que ter um pouco de conhecimento, mas não é nada mirabolante se a pessoa não ter um breve conhecimento do que fazer.
  19. Gengo

    suporte scripts Setar Skull no Player por groupID

    você quer fazer algo desse tipo aqui?
  20. Gengo

    [Resolvido] Colocar vocação no Pet System

    É isso ai, oque precisar estamos ai para ajudar no que for possivel.
  21. Gengo

    [Resolvido] Colocar vocação no Pet System

    Vê se é isto que você quer:
  22. Gengo

    [Resolvido] Colocar vocação no Pet System

    Desculpa a falha , creio que agora deve ir:
  23. Gengo

    [Resolvido] Colocar vocação no Pet System

    Substitua o if para esse, assim o God também vai poder usar: if not getPlayerVocation(cid) == 5 or getPlayerAccess(cid) ~= 5 then return doPlayerSendCancel(cid, "So Jockers são dignos de usar os Pets") end
  24. Gengo

    pedido scripts Ajuda em Script

    Mano não sei para que criar varios tópicos com a mesma duvida, os outros tópicos já foram respondido com o mesmo questionamento. Mas se você quer usar a função isJocker, você pode criar essa função no arquivo data/lib/050-function.lua e colocar o seguinte código: function isJocker(cid) return getPlayerVocation(cid) == 5 -- coloquei 5 pois no outro post vc colocou 5 end Assim você pode usar em qualquer outro script.
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×