Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 08/23/21 em todas áreas

  1. Crystal Server, está de volta!

    Furyons e um outro reagiu a Tryller por uma resposta no tópico

    2 pontos
    Crystal Server Olá rapaziada, pra quem não me conhece sou Tryller. Eu desenvolvia por volta de 2010 - 2015 uma distro conhecida como Crystal Server. Utilizando de base o OpenTibia SVN e o The Forgotten Server. Faz um tempo e venho pensando em voltar com a distro do Crystal Server. Hoje o Crystal Server está de volta, com o bom e velho mapa SadSoul.. Mas resolvi vir até aqui para convidar vocês amantes do OpenTibia e do Crystal Server a visitarem nosso repositório no GitHub https://github.com/jprzimba/crystalserver e dar uma conferida de como está indo o andamento do server e quem se sentir a vontade de contribuir fique a vontade, basta criar um pull request que estarei analisando. Agradeço a todos que lerem está matéria, não esqueçam de voltar na enquete. Atenciosamente, Tryller.
  2. [SOURCE] BOT OTClient (Free - COM CAVEBOT)

    Pedro. e um outro reagiu a oclipper por uma resposta no tópico

    2 pontos
    BOT simples e atualizável para OTClient: PS.: Para Atualizar os Address basta ver meus tutoriais aqui no Forum. - Healing - Mana train - Full Light - Speed Hack - Alarm HP (pisca e som) - PK/player on screen Alarm - GM Alarm - Sio Friend - Auto Hur - Auto Mana Shield - CAVEBOT Address Panel, so you can easly update to your otserver Download Link: https://www.4shared.com/s/fQyNP1KKuea SCAN: https://www.virustotal.com/gui/file/3bd8d616aa9ba29d24283071998a962f6f2cd505d12bc2e7353c87362ddad19b?nocache=1
  3. BOM DIA , COM ALEGRIA

    Cat e um outro reagiu a bkhere por uma resposta no tópico

    2 pontos
    Atualizações sobre , encontrei um grande amigo aqui no forum , então vamos fechar junto com o novo projeto Atulizado dia 10/09/2021 www.real-age.online OLD POST salve meus queridos tibiakinganus venho apresentar meu projeto vou , dar continuidade num projeto de 8 anos trabalhados e 12 anos retocando , isso mesmo 12 anos , retocando o projeto estou precisando de membros na equipe , quem estiver interessado , a base do servidor é 8.60 - porém ele é 95% antibot , e o não tem HOTKEYS usando a base do 7.4 Rookgaard full graficos 7.4 + customs emfim projeto é top , quem estiver interessado me CHAMA ! estarei postando em breve fotos ROOKGAARD BEFORE EDITS Bridge Open Doublet BEFORE EDIT ---- Segunda EDIÇÃO DOUBLET Quest You see a enchanted doublet (Arm:3). It weighs 24.00 oz. SEGUNDA EDIÇÃO DO TEMPLO DE ROOK TEST LEVEL 130 - ML 35 SD COMUN "ADORI GRAN MORT" pensando ainda se venderemos ela no npc TEST LEVEL 130 - ML 35 - COM ML MAIOR DANO MAIOR, PORÉM TAMBÉM CONTA LVL SD ANTIGA DANO 7.4 "ADORI VITA VIS" NÃO VAI VENDER NO NPC SÓMENTE PLAYERS
  4. (Resolvido)Exausted

    So volto tarde e um outro reagiu a MatteusDeli por uma resposta no tópico

    2 pontos
    @Doidodepeda Boa noite, tente assim: Altere o xml para: Separe cada itemid da potion por ";", como está abaixo <action itemid="7440;7439" script="expPotions.lua"/> Altere o script para esse, está comentado como usar: local expfinal = 1 --Não mude, isso é para a experiencia voltar ao normal. local textoPotionUsada = "em uso" local potions = { -- [ID_POTION] = { tempo = DURAÇÃO, experiencia = EXPERIENCIA, quantidade = QUANTIDADE_DE_POTIONS, texto = 'Voce Ganhou 30 Minutos de Exp [3x]', textofinal = 'Bonus de Exp [3x] Finalizada', storage = STORAGE_UNICO_PARA_CADA_POTION, textoClasse = 22, efeito = 1 }, [7440] = { tempo = 1800, experiencia = 3.0, quantidade = 1, texto = 'Voce Ganhou 30 Minutos de Exp [3x]', textofinal = 'Bonus de Exp [3x] Finalizada', storage = 33330, textoClasse = 22, efeito = 1 }, [7439] = { tempo = 2000, experiencia = 5.0, quantidade = 1, texto = 'Voce Ganhou 30 Minutos de Exp [5x]', textofinal = 'Bonus de Exp [5x] Finalizada', storage = 33331, textoClasse = 22, efeito = 1 } } function onUse(cid, item, frompos, item2, topos) for potionId, potionConfig in pairs(potions) do if item.itemid == potionId then if (getPlayerStorageValue(cid, potionConfig.storage) > os.time()) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, textoPotionUsada) return; end local quantidadePotionPlayer = getPlayerItemCount(cid, potionId) if quantidadePotionPlayer < potionConfig.quantidade or quantidadePotionPlayer <= 0 then return; end doRemoveItem(item.uid, potionConfig.quantidade) doPlayerSetExperienceRate(cid, potionConfig.experiencia) doSendMagicEffect(frompos, potionConfig.efeito) doPlayerSendTextMessage(cid, potionConfig.textoClasse, potionConfig.texto) addEvent(potion, potionConfig.tempo * 1000, cid, potionConfig) setPlayerStorageValue(cid, potionConfig.storage, (os.time() + potionConfig.tempo)) end end end function potion(cid, potionConfig) doPlayerSetExperienceRate(cid, expfinal) doPlayerSendTextMessage(cid, potionConfig.textoClasse, potionConfig.textofinal) end
  5. 1 ponto
    O titúlo do tópico é bem auto explicativo, mas para garantir, segue um gif do funcionamento: Segue abaixo instruções para o funcionamento do código
  6. BOM DIA , COM ALEGRIA

    Cat reagiu a bkhere por uma resposta no tópico

    1 ponto
    Salve irmão , mandei meu discord no privado estamos em ts via hamachi , porém se quiser testar normal em breve vou pagar o host Mandei lá ,BruxaoBR Show OFF do ,MAP AREA CUSTOM Somado de vários projetos (Muito a Ser Editado) Map está pesando 200MB o dobro já do global full do 8.60 com 40 cidades e muito rpg PARTE COPIADA DO RL 8.60 FULL CENTRO DO MAP RL Mais algumas partes
  7. (Resolvido)Exausted

    Doidodepeda reagiu a Saawsss por uma resposta no tópico

    1 ponto
    Vai no script que te mandei procura a linha >> doPlayerRemoveItem(cid, Iditem, 1) e muda pra doRemoveItem(IdItem.uid, 1) ver se funciona e me avisa
  8. Mostrar os segundos que faltam pro boss nascer

    poko360 reagiu a Sun por uma resposta no tópico

    1 ponto
    local colorMsg = "orange" local tableBoss = { ["Amazon"] = {seconds = 10, newBoss = "Demon"} } local function timer(position, duration, color) for i = 0, (duration - 1) do addEvent(function() doSendAnimatedText(position, tostring(duration - i), color) end, i * 1000) end end function onKill(cid, target, damage, flags) if isPlayer(target) then return true end local boss = tableBoss[getCreatureName(target)] if not boss then return true end local position = getThingPos(target) doPlayerSendTextMessage(cid, MESSAGE_TYPES[colorMsg], "The boss will be born in " .. boss.seconds .. " seconds.") timer(position, boss.seconds, COLOR_RED) addEvent(doCreateMonster, boss.seconds * 1000, boss.newBoss, position) return true end creaturescript.xml <event type="kill" name="event nome" event="script" value="script name.lua"/> login.lua registerCreatureEvent(cid, "nome do evento") @poko360 pelo que entendi foi isso, não entendi a necessidade de colocar verificação para não criar dois boss se você matou o anterior.
  9. function onSay(cid, words, param, channel) if(param == "") then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Please type a message for broadcast.") and true end if not (exhaustion.check(cid, 1000)) then exhaustion.set(cid, 1000, 60) broadcastMessage("[/all] --> "..getPlayerName(cid) .." [".. getPlayerLevel(cid) .. "]: " .. param, MESSAGE_STATUS_CONSOLE_ORANGE) broadcastMessage("[/all] --> "..getPlayerName(cid) .." [".. getPlayerLevel(cid) .. "]: " .. param, MESSAGE_INFO_DESCR) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Please wait "..exhaustion.get(cid, 1000).." second"..(exhaustion.get(cid, 1000) > 1 and "s" or "").." to broadcast again.") end return true end
  10. (Resolvido)Exausted

    Doidodepeda reagiu a Saawsss por uma resposta no tópico

    1 ponto
    --///////////////CONFIGURAÇÃO/////////////////////// function onUse(cid, item, frompos, item2, topos) local Iditem = 7440 --ID DO ITEM local storage = 1524 local Exp = 3.0 local texto = 'Voce Ganhou 30 Minutos de Exp [3x]' local days = 1 --///////////////FINAL DA CONF////////////////////// if getPlayerStorageValue(cid, storage) <= 0 then doSendMagicEffect(getPlayerPosition(cid), 10) setPlayerStorageValue(cid, storage, os.time()+days*76*24) -- configurar o tempo doPlayerSendTextMessage(cid, 22, texto) doPlayerSetExperienceRate(cid, Exp) doPlayerRemoveItem(cid, Iditem, 1) else horas = math.floor((getPlayerStorageValue(cid, storage) - os.time())/(76)) minutos = math.floor((getPlayerStorageValue(cid, storage) - os.time())/(60)) if horas >= 1 then return doPlayerSendCancel(cid, "Voce podera usar a pocao em "..(minutos < 0 and 0 or minutos).." minutos") end end end Fiz esse aqui, testa ai.
  11. [SOURCE] BOT OTClient (Free - COM CAVEBOT)

    Arthur L.B reagiu a oclipper por uma resposta no tópico

    1 ponto
    Olá, Ja peguei todos Address do Oldera pra usar healing, mana trainer, light, auto utamo.... O problema é que eles são OTCv8 e o targeting do bot ainda nao funciona nesse otclient. Caso voce nao forml usar targeting vou deixar aqui os address pra usar o resto do bot Pra quem quiser, basta colocar esse .txt dentro da pasta /Address do bot. O cavebot não vai funcionar pois esse ot é OTCv8 Otserver: Olders Data: 18 agosto 2021 client: directx9 DOWNLOAD ANEXADO scan: https://www.virustotal.com/gui/file/7bba5fe69393e23eb396e881961971934d447e6b1db90a4d7dd2d6f588bd8f14/detection olders v1 18aug dx9.txt
  12. Novo no Tk! Explicação sobre ItemAttribute

    Spraiinedweb reagiu a Sun por uma resposta no tópico

    1 ponto
    ~ Olá galera, fiz parte do grupo por uns anos e fiquei 3 longos anos sem dar as caras Antes pessoas me ajudavam, hoje, consigo ajudar as pessoas, e queria compartilhar com vocês conhecimento sobre itemAttribute! essa função do tibia é maravilhosa, porém muitos não sabem seu potencial ou até mesmo não coloca ela em seus planos, ela é bem simples porém deixa duvida em muitos, principalmente servidores de Poketibia que utiliza isso em quase tudo. getItemAttribute(uid, key) -- ## oque é get? get em inglês seria algo como obter, então a função traduzida seria, obter atributo do item! ## -- getItemAttribute(uid, key) -- ## UID seria direcionado a qual item eu estaria perguntando seu attributo, lembrando que eu obtenho isso com a key ##-- --## quando se pesquisa pelo atributo do item, o mais importante seria a chave que está contido no item, a key, no caso é uma {string} doItemSetAttribute(uid, key, value) -- ## oque é set? set seria algo como "definir", usamos para "dar" algo, traduzido fica definir atributo no item doItemSetAttribute(uid, key, value) -- ## uid novamente! seria o item a ser setado o attributo, chave, será algo que iremos colocar, como "defense" ## -- -- ## oque seria value? value seria o valor, como 1, etc já que é defense podemos fazer se tiver mais, defende mais ## doItemEraseAttribute(uid, key) --## oque é do? do seria como "faça", na tradução seria, faça um corte no atributo do item doItemEraseAttribute(uid, key) --## uid novamente! será o item, a chave seria aque você setou no item, essa função retira o attributo!. ##-- exemplo dos Attribute sendo usados -- ## exemplo de catch seria o charmander ## -- Ensino = {"Charmander", 3200, 1515, 4} -- ## fazemos de exemplo que 3200 seria vida do charmander e 1515 seria o id do item do seu portfoil e 4 o sexo item = doCreateItemEx(12664, 1) -- ## 12664 seria o id da pokebola, 1 seria a quantia doPlayerAddItemEx(cid, item, true, CONST_SLOT_BACKPACK) doItemSetAttribute(item, "poke", 3200) -- ## vida do pokemon ## -- doItemSetAttribute(item, "nome", "Charmander") -- ## nome do pokemon ## -- doItemSetAttribute(item, "portrait", 1515) -- ## portrait do pokemon ## -- doItemSetAttribute(item, "gender", 4) -- ## 4 seria o sexo dele ## -- -- ## claro que ná hora de fazer seu system de catch irá ser assim, mas isso é apenas um exemplo de como irá funcionar ## -- -- ## lembrando que o valor do doItemSetAttribute pode ser além de numero. ## -- Espero que muitos pratiquem ai, e que vocês tenham conseguido entender o tópico e se aventurem para usar a função!. bye
  13. 1 ponto
    amigo eu arrumei o Account Manager, mais ao Criar uma Conta e tentar Abrir a bag esta mostrando esse erro no Servidor http://prntscr.com/bms6i2 e não esta abrindo a bag e nem da Dex, Vc poderia me ajudar ou aguem ae?? Estarei Dando REP+
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo