Ir para conteúdo
  • Cadastre-se

Suporte & Pedidos

Tire suas dúvidas sobre a criação e edição de OTServers.


Atenção!

- Esta área é para publicação Suporte Otserv, peça ajuda a outros membros sobre scripts, mapas, sprites, clients, websites, ferramentas e tudo que envolve Ots.

- Favor manter tópicos organizados! Utilizar code, spoiler, fontes, cores e espaçamentos equilibrados. Tópicos organizados atraem respostas mais rápidas! 

- IMPORTANTE! Fique atento aos títulos usados no seu tópico, use títulos coerentes, evitando palavras curtas ou frases confusas: "ajuda aqui", "bug", "erro", "Não consigo", "não funciona". - Se você usar títulos como estes o tópico será deletado.

- Se sua dúvida for respondida, favor marcar a melhor resposta, basta clicar no botão ao lado do avatar do membro que te ajudou. Membros que não utilizarem esse sistema serão impedidos de publicar na seção.


Subfóruns

  1. Suporte Websites

    Solicite assistência de outros membros para questões relacionadas a websites.

    851
    posts
  2. Suporte Tibia OTServer

    Solicite assistência de outros membros para questões relacionadas a códigos, mapas, clientes, websites e servidores Tibia.

    226.1k
    posts
  3. Suporte OTServer Derivados

    Solicite assistência de outros membros para questões relacionadas a códigos, mapas, clientes, websites e servidores derivados, como Pokémon, Naruto, DBZ, GTA, TWD e outros.

    20.6k
    posts

1842 tópicos neste fórum

  1. Recentes Trabalhos - Mapping 1 2 3 4 20

    • 389 respostas
    • 30k visualizações
  2. Seu Último Trabalho 1 2 3 4 18

    • 355 respostas
    • 31.2k visualizações
    • 120 respostas
    • 22.9k visualizações
  3. GoTheHell Mapping Pieces 1 2 3 4 6

    • 106 respostas
    • 6k visualizações
    • 105 respostas
    • 14.4k visualizações
  4. Beto06 - Show Off 1 2 3 4 6

    • 104 respostas
    • 6.4k visualizações
    • 104 respostas
    • 8.8k visualizações
    • 97 respostas
    • 11.6k visualizações
  5. Fabrica de Pixels 1 2 3 4

    • 79 respostas
    • 4.9k visualizações
  6. Lucro com OTServ, debate ! 1 2 3 4

    • 78 respostas
    • 9.9k visualizações
  7. Rascunhos Luan 1 2 3 4

    • 77 respostas
    • 8.5k visualizações
    • 74 respostas
    • 5.4k visualizações
  8. [Projeto] Arcadia 1 2 3 4

    • 72 respostas
    • 9.1k visualizações
  9. Rabiscos do Vivi 1 2 3 4

    • 70 respostas
    • 5.7k visualizações
    • 66 respostas
    • 6.8k visualizações
  10. In-game store images 1 2 3 4

    • 62 respostas
    • 13.8k visualizações
  11. KNJ OTS, Custom 1 2 3 4

    • 61 respostas
    • 5.6k visualizações
  12. Peça Sua Sprite >< 1 2 3 4

    • 60 respostas
    • 7.4k visualizações
  13. [Show Off] Gabisa00 1 2 3 4

    • 60 respostas
    • 3.8k visualizações
  14. [show-off] Classic Yurots 1 2 3

    • 59 respostas
    • 11.7k visualizações
    • 57 respostas
    • 3.7k visualizações
  15. Experience System 1 2 3

    • 56 respostas
    • 6.2k visualizações
  16. [Show OFF] AnneMotta 1 2 3

    • 55 respostas
    • 4.2k visualizações
    • 54 respostas
    • 3.6k visualizações
    • 53 respostas
    • 6k visualizações
    • 52 respostas
    • 6.2k visualizações
    • 51 respostas
    • 12.6k visualizações
    • 50 respostas
    • 29.2k visualizações
    • 49 respostas
    • 2.4k visualizações
  17. Mapping Thread - Gowzy ! 1 2 3

    • 47 respostas
    • 2.8k visualizações
    • 46 respostas
    • 6.6k visualizações
    • 45 respostas
    • 7.7k visualizações
  18. [SHOW OFF]Joaovitor 1 2 3

    • 45 respostas
    • 2.6k visualizações
  19. [Projeto] New Styller 1 2 3

    • 44 respostas
    • 5.4k visualizações
    • 44 respostas
    • 3.9k visualizações
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.



  • TK Destaques 2023:

  • Posts Recentes

    • local ITEM_RUM_FLASK = 5553 local TYPE_EMPTY = 0 local TYPE_WATER = 1 local TYPE_BLOOD = 2 local TYPE_BEER = 3 local TYPE_SLIME = 4 local TYPE_LEMONADE = 5 local TYPE_MILK = 6 local TYPE_MANA_FLUID = 7 local TYPE_LIFE_FLUID = 10 local TYPE_OIL = 11 local TYPE_URINE = 13 local TYPE_COCONUT_MILK = 14 local TYPE_WINE = 15 local TYPE_MUD = 19 local TYPE_FRUIT_JUICE = 21 local TYPE_LAVA = 26 local TYPE_RUM = 27 local TYPE_SWAMP = 28 local TYPE_TEA = 35 local oilLamps = {[2046] = 2044} local casks = {[1771] = TYPE_WATER, [1772] = TYPE_BEER, [1773] = TYPE_WINE} local alcoholDrinks = {TYPE_BEER, TYPE_WINE, TYPE_RUM} local poisonDrinks = {TYPE_SLIME, TYPE_SWAMP} local drunk = createConditionObject(CONDITION_DRUNK) setConditionParam(drunk, CONDITION_PARAM_TICKS, 60000) local poison = createConditionObject(CONDITION_POISON) setConditionParam(poison, CONDITION_PARAM_DELAYED, true) -- Condition will delay the first damage from when it's added setConditionParam(poison, CONDITION_PARAM_MINVALUE, -50) -- Minimum damage the condition can do at total setConditionParam(poison, CONDITION_PARAM_MAXVALUE, -120) -- Maximum damage setConditionParam(poison, CONDITION_PARAM_STARTVALUE, -5) -- The damage the condition will do on the first hit setConditionParam(poison, CONDITION_PARAM_TICKINTERVAL, 4000) -- Delay between damages setConditionParam(poison, CONDITION_PARAM_FORCEUPDATE, true) -- Re-update condition when adding it(ie. min/max value) local burn = createConditionObject(CONDITION_FIRE) setConditionParam(burn, CONDITION_PARAM_DELAYED, true) -- Condition will delay the first damage from when it's added setConditionParam(burn, CONDITION_PARAM_MINVALUE, -70) -- Minimum damage the condition can do at total setConditionParam(burn, CONDITION_PARAM_MAXVALUE, -150) -- Maximum damage setConditionParam(burn, CONDITION_PARAM_STARTVALUE, -10) -- The damage the condition will do on the first hit setConditionParam(burn, CONDITION_PARAM_TICKINTERVAL, 10000) -- Delay between damages setConditionParam(burn, CONDITION_PARAM_FORCEUPDATE, true) -- Re-update condition when adding it(ie. min/max value) function onUse(cid, item, fromPosition, itemEx, toPosition)     if(doComparePositions(getCreaturePosition(cid), toPosition))then         itemEx.uid = cid     end     if(itemEx.uid == cid) then         if(item.type == TYPE_EMPTY) then             doPlayerSendCancel(cid, "It is empty.")             return true         end         if(item.type == TYPE_MANA_FLUID) then             if(not doPlayerAddMana(itemEx.uid, math.random(70, 140))) then                 return false             end             doCreatureSay(itemEx.uid, "Aaaah...", TALKTYPE_MONSTER_SAY)             doSendMagicEffect(toPosition, CONST_ME_MAGIC_BLUE)         elseif(item.type == TYPE_LIFE_FLUID) then             if(not doCreatureAddHealth(itemEx.uid, math.random(80, 160))) then                 return false             end             doCreatureSay(itemEx.uid, "Aaaah...", TALKTYPE_MONSTER_SAY)             doSendMagicEffect(toPosition, CONST_ME_MAGIC_BLUE)         elseif(isInArray(alcoholDrinks, item.type)) then             if(not doTargetCombatCondition(0, cid, drunk, CONST_ME_NONE)) then                 return false             end             doCreatureSay(cid, "Aaah...", TALKTYPE_MONSTER_SAY)         elseif(isInArray(poisonDrinks, item.type)) then             if(not doTargetCombatCondition(0, cid, poison, CONST_ME_NONE)) then                 return false             end             doCreatureSay(cid, "Urgh!", TALKTYPE_MONSTER_SAY)         elseif(item.type == TYPE_LAVA) then             if(not doTargetCombatCondition(0, cid, burn, CONST_ME_NONE)) then                 return false             end             doCreatureSay(cid, "Urgh!", TALKTYPE_MONSTER_SAY)         else             doCreatureSay(cid, "Gulp.", TALKTYPE_MONSTER_SAY)         end         doChangeTypeItem(item.uid, TYPE_EMPTY)         return true     end     if(not isCreature(itemEx.uid)) then         if(item.type == TYPE_EMPTY) then             if(isItemFluidContainer(itemEx.itemid) and itemEx.type ~= TYPE_EMPTY) then                 doChangeTypeItem(item.uid, itemEx.type)                 doChangeTypeItem(itemEx.uid, TYPE_EMPTY)                 return true             end             local tmp = casks[itemEx.itemid]             if(tmp == nil) then                 tmp = getFluidSourceType(itemEx.itemid)             end             if(tmp) then                 doChangeTypeItem(item.uid, tmp)                 return true             end             doPlayerSendCancel(cid, "It is empty.")             return true         end         local tmp = oilLamps[itemEx.itemid]         if(item.type == TYPE_OIL and tmp ~= nil) then             doTransformItem(itemEx.uid, tmp)             doChangeTypeItem(item.uid, TYPE_NONE)             return true         end         if(isItemFluidContainer(itemEx.itemid) and itemEx.type == TYPE_EMPTY) then             doChangeTypeItem(itemEx.uid, itemEx.type)             doChangeTypeItem(item.uid, TYPE_EMPTY)             return true         end         if(hasProperty(itemEx.uid, CONST_PROP_BLOCKSOLID)) then             return false         end     end     if(item.type == TYPE_EMPTY) then         doPlayerSendCancel(cid, "It is empty.")         return true     end     doDecayItem(doCreateItem(POOL, item.type, toPosition))     doChangeTypeItem(item.uid, TYPE_EMPTY)     return true end Quero alterar este código para que drope os vials automaticamente assim que utilizados.. alguem da uma força?  
    • mano manos é como eu compilo um cliente com bot pra esse servidor
    • Ola Baixei a versão mais atual do Canary e estou tentando usá-lo com um cliente Tibia 13.40 que faz o login via protocolo HTTP na porta 8090 (padrão dos clientes oficiais mais recentes). Porém, no config.lua não encontrei a opção enable_web_login = true (ou algo semelhante). Também percebi que o Canary parece não incluir nativamente os arquivos relacionados a esse tipo de login, como webserver.cpp, webserver.h, etc. Minha dúvida: Se o Canary não oferece suporte nativo ao login HTTP, qual o caminho recomendado para habilitar esse tipo de login no servidor? Devo implementar por conta própria esse módulo (tipo um webserver.cpp + JSON handler)? Existe alguma branch, fork ou exemplo que já tenha isso funcionando? Meu objetivo é permitir que o cliente 13.40 se conecte normalmente via login HTTP (porta 8090). Agradeço qualquer orientação!
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo