Líderes
-
hallanehallex
MembroPontos161Total de itens -
-
-
Godofcritic
MembroPontos34Total de itens
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 05/14/18 em todas áreas
-
TFS 1.3 / Otx3 | Otg Server Global - 11x - 12.40 (SPRITES 13.40) (Updates Diarios)
TFS 1.3 / Otx3 | Otg Server Global - 11x - 12.40 (SPRITES 13.40) (Updates Diarios)
Epicky e 2 outros reagiu a Johncore por uma resposta no tópico
3 pontosOtg Server Global Somos o Otg Server, projeto baseado no TFS 1.3 e OTX3.2, Se trata de um servidor baseado no GLOBAL MAP RL. Aqui você encontrará baixo uso de recursos como CPU / memoria, prezamos muito por estabilidade e atualizações constantes. Agradecemos primeiramente ao Tibiaking pela oportunidade nos concedida, somos parceiros oficiais do Tibiaking.com melhor Forum Brasileiro! Especificações : - Global Map FULL RL - Maioria das Quests com Quest Log 100% - Anti Rollback + Auto Restart 100% - Source Otimizada (baixo consumo de CPU e memoria) - Sem Bug de Clonar dinheiro (Npcs Refeitos - Exercise Training 100% - Raids 100% - Monstros 100% Imagens : THAIS TEMPLE FALCONS NEW ASURAS WZ 4,5,6 Downloads : PROJETO OFFICIAL GITHUB: https://github.com/otg-br/global-11x TUTORIAL PARA COMPILAÇÃO: https://github.com/otg-br/global-11x/wiki EXE compilado WIN11 64bits: https://github.com/otg-br/global-11x/blob/main/Executavel compilado win11 64bits.rar GRUPO WHATSAPP OTG SERVER: https://chat.whatsapp.com/EWV3dVvS6nt1em7q23FGu7 Créditos : The Forgotten Server Otland Mark Samman Mattyx Otx Erick Nunes Johncore Otg Server contribuidores OTX contribuidores Otservbr Leu Marcomoa Marson Schneider Leandro Baldissera3 pontos -
(Resolvido)Raid Boss por Quantidade de Monstro Mortos
(Resolvido)Raid Boss por Quantidade de Monstro Mortos
Vodkart e 2 outros reagiu a Storm por uma resposta no tópico
3 pontos@peterson18 Perdão , erro meu na script , agora vai : local t = { ["Rabbit"] = {1003, "Demon", 2, l = { [1] = {x = 92, y = 129, z = 7}, -- ["Nome do monstro"] = {Storage, NOME DO MONSTRO, QNT NECESSARIA PARA NASCER O BOSS, l = POSIÇÕES} [2] = {x = 93, y = 129, z = 7}, }} ------------------------------ } function onDeath(cid, corpse, deathList) local killer = deathList[1] if not isMonster(cid) or not isPlayer(killer) then return true end local a = t[getCreatureName(cid)] if a then if getGlobalStorageValue(a[1]) >= a[3] then doCreateMonster(a[2], a.l[math.random(#a.l)]) setGlobalStorageValue(a[1], 0) doBroadcastMessage("O monstro ".. a[2] .." nasceu!", math.random(10, 27)) else setGlobalStorageValue(a[1], getGlobalStorageValue(a[1]) + 1) end end return true end3 pontos -
[Erro] Ot Item Editor
[Erro] Ot Item Editor
KotZletY e um outro reagiu a hallanehallex por uma resposta no tópico
2 pontos@adolfbig, vai na pasta do seu ItemEditor/Plugins abra o arquivo chamado PluginTwo.xml procure por: e substitua por2 pontos -
[Erro] Ot Item Editor
[Erro] Ot Item Editor
diarmaint e um outro reagiu a hallanehallex por uma resposta no tópico
2 pontos@adolfbig , verifique se o seu SPR e DAT está extendido, pois o creio que OTItemEditor só funciona com SPR e DAT deaumentados (que não estão extendido), caso seja esse o motivo vou lhe passar um Editor de Itens que abre SPR e DAT extendidos. Download >> ItemEditor.rar Link do Scan >> Scan Se Ajudei, REP+2 pontos -
Bug Upgrad System Ajuda!!
Bug Upgrad System Ajuda!!
DboHere e um outro reagiu a Ackerzin por uma resposta no tópico
2 pontos@mullino Essa é a linha 177, se você colocou pelo blocos de notas, ta vendo que o começo da frase ta menor ? se você salvar desse jeito, e depois abrir o arquivo vai ter um "?" ponto de interrogação é só apagar ele ! presta atenção que agora quando você abre o arquivo, deposi da letra a tem um pronto de interrogação, só apagar ele2 pontos -
(Resolvido)Delay Comando
(Resolvido)Delay Comando
KotZletY e um outro reagiu a FlavioHulk por uma resposta no tópico
2 pontoslocal storage = 502154 function onSay(player, words, param) if player:getExhaustion(storage) > 0 then player:sendCancelMessage(RETURNVALUE_YOUAREEXHAUSTED) return false end if player:stopLiveCast(param) then player:setExhaustion(storage, 5) player:sendTextMessage(MESSAGE_INFO_DESCR, "You have stopped casting your gameplay.") else player:sendCancelMessage("You're not casting your gameplay.") end return false end2 pontos -
Adicionando novos elementos no TFS 0.3.6
ADICIONANDO O ELEMENTO muitas das vezes a gente precisa adicionar um novo elemento em nosso servidor, assim para criar novas magias, esse tutorial é para quem precisa disso. combat.cpp Abaixo de: case CONDITION_FIRE: return COMBAT_FIREDAMAGE; Adicione em baixo: case CONDITION_PLANTA: return COMBAT_PLANTADAMAGE; combat.cpp Abaixo de: case COMBAT_FIREDAMAGE: return CONDITION_FIRE; Adicone em baixo: case COMBAT_PLANTADAMAGE: return CONDITION_PLANTA; Condition.cpp Abaixo de: case CONDITION_FIRE: Adicione: case CONDITION_PLANTA: Abaixo de: case CONDITION_FIRE: return ICON_BURN; Adicione em baixo: case CONDITION_PLANTA: return ICON_NONE; Condition.h Abaixo de: CONDITION_HUNTING = 1 << 23, Adicione em Baixo: CONDITION_PLANTA = 1 << 24 const.h Abaixo de: TEXTCOLOR_WHITE = 215, Adicione: TEXTCOLOR_PLANTA = 18, enums.h Abaixo de: COMBAT_DEATHDAMAGE = 1 << 11, Adicione: COMBAT_PLANTADAMAGE = 1 << 12, Em COMBAT_LAST = COMBAT_DEATHDAMAGE para COMBAT_LAST = COMBAT_PLANTADAMAGE game.cpp Abaixo de: case COMBAT_ENERGYDAMAGE: Adicione: case COMBAT_PLANTADAMAGE: Abaixo de: case COMBAT_ENERGYDAMAGE: { textColor = TEXTCOLOR_PSYCHIC; magicEffect = MAGIC_EFFECT_DRAW_BLOOD; break; } Adicione: case COMBAT_PLANTADAMAGE: { textColor = TEXTCOLOR_PLANTA; magicEffect = MAGIC_EFFECT_DRAW_BLOOD; break; } monsters.cpp Abaixo de: else if(tmpName == "drown") combat->setParam(COMBATPARAM_COMBATTYPE, COMBAT_DROWNDAMAGE); Adicione: else if(tmpName == "planta") combat->setParam(COMBATPARAM_COMBATTYPE, COMBAT_PLANTADAMAGE); Abaixo de: else if(tmpStrValue == "energy") { mType->damageImmunities |= COMBAT_ENERGYDAMAGE; mType->conditionImmunities |= CONDITION_ENERGY; } Adicione: else if(tmpStrValue == "planta") { mType->damageImmunities |= COMBAT_PLANTADAMAGE; mType->conditionImmunities |= CONDITION_PLANTA; } Abaixo de: else if(readXMLString(tmpNode, "fire", strValue) && booleanString(strValue)) { mType->damageImmunities |= COMBAT_FIREDAMAGE; mType->conditionImmunities |= CONDITION_FIRE; } Adicione: else if(readXMLString(tmpNode, "planta", strValue) && booleanString(strValue)) { mType->damageImmunities |= COMBAT_PLANTADAMAGE; mType->conditionImmunities |= CONDITION_PLANTA; } Abaixo de: else if(readXMLInteger(tmpNode, "energyPercent", intValue)) mType->elementMap[COMBAT_ENERGYDAMAGE] = intValue; Adicione: else if(readXMLInteger(tmpNode, "plantaPercent", intValue)) mType->elementMap[COMBAT_PLANTADAMAGE] = intValue; player.cpp Abaixo de: case CONDITION_FIRE: tmp = "burning"; break; Adicione: case CONDITION_PLANTA: tmp = "dashing"; break; tools.cpp Abaixo de: {"fire", COMBAT_FIREDAMAGE}, Adicione: {"planta", COMBAT_PLANTADAMAGE}, Abaixo de: case COMBAT_ENERGYDAMAGE: return "energy"; Adicione: case COMBAT_PLANTADAMAGE: return "planta"; Pronto só recompilar, se caso não pegar apague tudo da pasta OBJ ATENÇÃO: Depois de compilar você precisa registrar na LIB também. 000-constant veja o ultimo numero GHOSTDAMAGE = 2048 Multiplique o 2048 por 2 vezes Ficando: COMBAT_PLANTADAMAGE = 4096 agora você pode adicionar na suas magias o novo elemento e nos monstro tbm se preferir: monstro.xml <elements> <element plantaPercent="50"/> </elements> spells COMBAT_PLANTADAMAGE local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PLANTADAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA) setCombatParam(combat, COMBAT_PARAM_USECHARGES, true) local area = createCombatArea(AREA_SQUARE1X1) setCombatArea(combat, area) function onGetFormulaValues(cid, level, skill, attack, factor) local skillTotal, levelTotal = skill + attack, level / 5 return -(skillTotal * 1 + levelTotal), -(skillTotal * 1.7 + levelTotal) end setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") function onCastSpell(cid, var) return doCombat(cid, combat, var) end1 ponto
-
OldBot Tibia Bot - O melhor bot para Tibia 12 em 2020, 100% indetectavel
Olá, venho aqui para mostrar para vocês o bot que está em desenvolvimento desde 2017, e atualmente é o bot mais completo do mundo para o Tibia global, além de ser 100% indetectável ao BattlEye. É também compatível com quase todas as versões/clients incluindo 7.x. Mais informações no site e na página do Facebook: http://oldbot.online/ Forum: http://oldbot.online/forum Facebook: https://www.facebook.com/tibiaoldbot/ Email: tibiaoldbot@hotmail.com Abraço!1 ponto
-
(Resolvido)Raid Boss por Quantidade de Monstro Mortos
(Resolvido)Raid Boss por Quantidade de Monstro Mortos
peterson18 reagiu a KotZletY por uma resposta no tópico
1 ponto@Sttorm show, parabéns e obrigado por ajudar o membro!! xD @peterson18 math.random(10, 27) Remova e coloque o tipo de mensagem que irá aparecer!!1 ponto -
[Erro] Ot Item Editor
[Erro] Ot Item Editor
adolfbig reagiu a hallanehallex por uma resposta no tópico
1 ponto@Godofcritic Não tenho muito conhecimento nessa área só sei alguma coisa pois quando estava criando otservers passei por vários problemas e bugs tanto pra client, map e programação quanto pra script @adolfbig , poderia me passar seu arquivo items.otb para tentar identificar o problema?1 ponto -
[Erro] Ot Item Editor
[Erro] Ot Item Editor
KotZletY reagiu a Godofcritic por uma resposta no tópico
1 pontoO erro não está no oteditor. Parece que ele encontrou mais itens do que o esperado. Olha ai a quantidade que ele achou e a quantidade que ele deveria ter.1 ponto -
[Erro] Ot Item Editor
[Erro] Ot Item Editor
adolfbig reagiu a Godofcritic por uma resposta no tópico
1 pontoTa aqui a solução. Usa isto; Tem o RME e o spr e dat. Doc.rar1 ponto -
GESIOR - OUTFIT QUE O CHARACTER POSSUI - CHARACTER.PHP
@hrubesch Cara, você precisa colocar essa storage no script de addon doll ou no npc addoner do seu ot, aí quando você obter a storage dentro do jogo irá aparecer em seu inventário do site.1 ponto
-
[Pedido] Script do jutsu Susano atack
[Pedido] Script do jutsu Susano atack
El Mano tchaco reagiu a Storm por uma resposta no tópico
1 pontolocal combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -60.2, 1, -60.2, 1) function onCastSpell(cid, var) local storage = 1004 local waittime = 4.0 -- Exaust local effect = 16 -- Efeito que vai sair no player que usa a spell local effect2 = 18 -- efeito que vai sair no player que vai receber dano local distance = 3 -- ShootEffect local position = {x = getThingPosition(getCreatureTarget(cid)).x - 3, y = getThingPosition(getCreatureTarget(cid)).y + 1, z = getThingPosition(getCreatureTarget(cid)).z} local position1 = {x = getThingPosition(getCreatureTarget(cid)).x, y = getThingPosition(getCreatureTarget(cid)).y, z = getThingPosition(getCreatureTarget(cid)).z} local position2 = {x = getCreaturePosition(cid).x , y = getCreaturePosition(cid).y, z = getCreaturePosition(cid).z} if exhaustion.check(cid, storage) then doPlayerSendCancel(cid, "Você tem que espera " .. exhaustion.get(cid, storage) .. " segundos.") return false end doSendMagicEffect(position2, effect) addEvent(doSendMagicEffect, 750, position1, effect2) addEvent(doSendDistanceShoot, 500, position, getCreaturePosition(getCreatureTarget(cid)), distance) exhaustion.set(cid, storage, waittime) return doCombat(cid, combat, var) end1 ponto -
War Privat, Anti entrosa
War Privat, Anti entrosa
maleskinho reagiu a WooX por uma resposta no tópico
1 pontoJá tem diversas versões desse sistema no fórum, basta procurar. Recentemente eu ajudei o @maleskinho a fixar alguns bugs no sistema dele, segundo ele está 100% funcional.1 ponto -
Dbo Rox V2 8.60 [Open Source][99% SEM BUGS]
Dbo Rox V2 8.60 [Open Source][99% SEM BUGS]
dudugh reagiu a marcospdsf por uma resposta no tópico
1 pontoOi seus lindos, blzinha? :D Tô com um erro na hora da criação da conta que já quebrei a cabeça e não consegui resolver. Preencho os campos do cadastro e após clicar pra cadastrar me retorna esse erro: Algum de vcs tem alguma ideia do que pode ser? Ah! O database não da update... Ou seja, os dados não inseridos lá. EDIT: Encontrei a "solução", basta apenas executar esses comandos no seu DB: ALTER TABLE `accounts` CHANGE `vote` `vote` TEXT NULL; ALTER TABLE `players` CHANGE `comment` `comment` TEXT NULL; ALTER TABLE `players` CHANGE `castDescription` `castDescription` TEXT NULL; Eles vão permitir que os campos possam assumir valores nulos. Até agora não encontrei erros por eles assumirem valores nulos.1 ponto -
Esse apelido já� existe ( erro modern aac)
@up Cara, abre a database, vai nas ACCOUNTS, abre a ESTRUTURA dela e vai em NICKNAME, lá vc troca o INT por CHAR.... SE AJUDEI DA UM REP AIII!!!1 ponto
-
PokeXLegend
PokeXLegend
DarkTreecko reagiu a padreesss por uma resposta no tópico
1 pontoObg. vo atualizar futuramente trazendo mais sistemas e novos Pokémons.1 ponto