Ir para conteúdo
  • Cadastre-se

luangop

Membro
  • Total de itens

    483
  • Registro em

  • Última visita

  • Dias Ganhos

    12

Tudo que luangop postou

  1. Por favor, poste o script completo para que eu possa ajudá-lo melhor.
  2. Provavelmente deve funcionar sim. Por via de dúvidas faça backup dos arquivos modificados antes e teste. Uma dúvida: Onde você arrumou esse tfs 0.5X?
  3. man n manjo nada de tfs 1.x infelizmente n vou saber te ajudar.. até estou tentando aprender mas até agr n consegui nem compilar
  4. Manoo c tem dll fix para windos 10 sem ser essa pra burlar anti-elf? Só o elf normal msm podendo minimizar Manooo vc tem pra postar somente o fix do windows 10? Sem ser bypass pra usar em ot normal e poder minimizar
  5. Consegue dar mais detalhes? Continuo sem saber que tfs é esse... qual libs usar etc
  6. esse script é pra tfs 0.x não vai ser compatível na tfs 1.3
  7. Qual versão da source? qual tfs? não estou conseguindo compilar tem algum tutorial compativel? Creio que as sources estão incompletas pois n da pra compilar.. nem em linux consegui ja q n informou qual versão da tfs/otx..
  8. Consegue disponibilizar a source? esse .exe ai ta cheio de vírus
  9. Eu uso tfs 0.3.6 .. Mas mesmo assim obrigado vou dar uma estudada nela.
  10. Eu uso otclient, n o problema é com o servidor mesmo mano, as funções estão como int32 não reconhecendo assim valor maior que 2,147,483,648 ----EDIT Acho que vc entendeu mal o problema, não me refiro a janela de trade do npc, me refiro a função doPlayerRemoveMoney mesmo, que ao usar se o player tiver mais que 2,147,483,648 de money na bag buga e remove muito mais do que deveria.
  11. Estou usando tfs 0.3.6, tibia 8.54 (poketibia mas não interfere) Meu servidor é high exp e portanto os players acumulam altos valores de gold, para equilibrar tenho NPC's que vendem items a preços igualmente elevados. A questão é, na source as funções getPlayerMoney, doPlayerRemoveMoney e doPlayerAddMoney estão em 32 bits. Sendo assim se o player tiver mais de 2 bilhoes em dinheiro (worth, valor das notas no items.xml) na bag e fala com algum npc ou qualquer coisa que 'retire' 'dinheiro' da bag, buga e acaba removendo muito mais que deveria. Já tentei passar por conta as
  12. @vyctor17 Primeiramente desculpe reviver o tópico... eu estou tentando fazer um sistema de guardian, ou cards como alguns chamam.. E neste sistema preciso que o summon que tenha a tag [GUARDIAN] no seu nome seja 'ignorado' pelas criaturas. Tipo com esse sistema o player vai ter 2 summons. O poke normal e o guardian. Se o player estiver usando seu poke normal e o guardian, o monstro deve focar somente no poke normal e ignorar o guardian. Se o player estiver sem o poke normal, usando apenas o guardian, o monstro deve focar no player ignorando completamente o guardian. Consegue me ajud
  13. Uma ajuda para o tópico... Ao invés de usar uma nova função (totalmente desnecessária, pesando na memória ram do servidor) para mostrar números inteiros, utilize uma função padrão da linguagem lua.. exemplo: playerAddExp(pk, math.floor(expTotal / 10)) ou playerAddExp(pk, math.ceil(expTotal / 10)) Explicação: math.floor vai retornar um número inteiro menor ou igual ao resultado da equação. math.ceil vai retornar um número inteiro maior ou igual ao resultado da equação.
  14. Up Alguém conseguiu resolver? Estou com o mesmo problema no meu OT de pokemon.
  15. Entendi.. Vou te ensinar a pescar nos 2 primeiros, o resto vc pesca sozinho. elseif msgcontains(msg, "shenron") or msgcontains(msg, "SHENRON") and talk_state == 1 then if getPlayerStorageValue(cid, 30023) >= 1 then doPlayerSetVocation(cid, XXX) -- Vocation rebornada. selfSay("Parabens, voce virou um Shenron Reborn.", cid) else doPlayerSetVocation(cid, 376) -- Vocation normal. selfSay("Parabens, voce virou um Shenron.", cid) end elseif msgcontains(msg, "vegetto") or msgcontains(msg, "VEGETTO") and talk_state == 1 then if getPlayerStorageValue(cid, 30023) >
  16. Relacionado as portas, dependendo do seu provedor de internet eles tem que liberar no sistema deles. (Comigo foi assim) Sobre mudar de sqlite para mysql. Quando se faz uma mudança dessa tem que modificar as querys nos scripts. Todos os sistemas que pararam de funcionar devem ter sido programados apenas com query sqlite.
  17. Você precisa editar seu items.otb, ele que está restringindo.
  18. local outfit = XXXX -- Storage da outfit no outfits.xml function onUse(cid, item) if doPlayerRemoveItem(cid, item.itemid, 1) setPlayerStorageValue(cid, outfit, 1) return true end end E você precisa configurar a outfit em data/xml/outfits.xml da seguinte forma: <outfit id="47" quest="181644"> <list gender="0" lookType="1414" name="Nome da outfit"/> <list gender="1" lookType="1413" name="Nome da outfit"/> </outfit> Em outfit id="47" <~~ vc olha qual e a ultima outfit do seu xml, e aumenta 1. em quest="181644' <~~ vc coloca uma storage que v
  19. E oque tem que acontecer? se for reborn tem que perder o reborn? Se for, isso vai resolver \/ local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink()
  20. Eu sí baixei e compilei e deu tudo certo.. pra dar erro vc deve ter modificado alguma coisa, ou não tem as bibliotecas .net 4 no PC
  21. tá no tópico ... No caso originalmente está assim na source: msg->put<uint16_t>(player->getPlayerInfo(PLAYERINFO_LEVEL)); Neste msg->put.. preciso por o valor que se encontra na minha database, na tabela reset. Tentei assim mas não deu> Database* db = Database::getInstance(); DBQuery query; query << "SELECT `reset` FROM `players` WHERE `id` = " << player->getGUID(); DBResult* result; std::string resets; resets = result->getDataInt("reset"); int32_t resetes = atoi(resets.c_str()); msg->put<uint16_t>(resetes); Eu não sei fa
  22. A qual parte se refere ser impossivel? eu já consegui alterar a informação que o servidor envia ao client, já está aparecendo meu level no lugar da exp, e resets no lugar do level quando uso o script de resets por storage, só não consigo fazer a query correta pra puxar a informação da database. Segue prints: prints
  23. .Qual servidor ou website você utiliza como base? TFS 0.4 rev 3777 Qual o motivo deste tópico? Estou a dias tentando fazer uma função na source e não consigo, sou leigo. Este sistema é para um servidor exp alta, já consegui fazer o level do player aparecer no lugar da experiencia no client, pois no lugar do level buga quando chega em um número muito alto, para tal simplesmente fiz isso: uint64_t experience = player->getPlayerInfo(PLAYERINFO_LEVEL); msg->put<uint32_t>(experience); E como o servidor tem sistema de resets, eu queria fazer aparecer no l
  24. Já vi ot com stack ate 999, mas creio que seja algo meio complicado de fazer.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo