Ir para conteúdo

Bruno Carvalho

Héroi
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Bruno Carvalho recebeu reputação de wiz444 em Evolutions Server   

    Alissow Server
     
    Provavelmente vocês estão pensando "mas que diabo de OT é esse?", afinal, já faz 1 ano desde que a ultima versão foi lançada.
    A penúltima versão foi baixada mais de 50 mil vezes e esperamos que essa versão faça o mesmo sucesso.
     
    By
    Alissow
    Comedinha
    XedeguX
     
    Objetivo do projeto:
    Criar um servidor com base na versão mais atualizada do tibia com vários sistemas onde o mapa é feito para exploração com um grande nivel de RPG.
     
    Sobre o OT/Mapa:
    Principais quests:
    -Annihilator
    -Inquisition Quest
    -Pits of inferno
    -Demon Oak
    -Solar axe quest
    -HOTA
    -MPA quest
     
    Monstros:
    -Total monstros: 15000+-

    Cidades:
    -10 Cidades
    -220 Houses+-
     
    Raids/Invasões:
    -Rat
    -Ghazbaran
    -Giant spider/The old window
    -Ferumbras
    -Morgaroth
    -Orshabaal
     
    Spells:
    -Magias balanceadas parecidas com a do tibia global
     
    Changelog
    https://github.com/comedinha/Alissow/wiki/Changelog
     
    Imagens

    Download
    Servidor: GitHub
    Tamanho: ~10 MB
    Data Pack
     
    TFS 1.2 (Executavel)
     
    Atenção
    - LEIA o tópico antes de postar qualquer coisa ou duvida
    - Reportem se houver algum bug
    - As estatuas de offline que ficam no templo não funcionam por serem enfeites
    - Todos os addons são vendidos
    - Para usar os portais você primeiro deve explorar a área indo até ela
    - Tem alguns segredinhos e lugares escondidos muito legais para vocês descobrirem
    - Se vocês perceberem o Alisson deu retired do mundo otserv e não participou dessa versão

    O Servidor está inacabado.
    Muitas coisas que foi planejado fazer nele não foram completas. Mas inacabado não quer dizer que não está jogável, quer dizer que faltou detalhar (Ex: x:55 y: 137 z: 9, x: 104 y: 140 z: 7)
    E algumas coisinhas que não são tao importantes mas estavam planejadas por nós e no futuro podem ser adicionadas como warzone, quests, mais npcs e outros.
  2. Curtir
    Bruno Carvalho recebeu reputação de gurulima20 em Gesior AAC   
    Olá galera, ultimamente está saindo várias novidades para os servidores e eu estou atualizando para os brasileiros :3
     
    Você sabia que o gesior também migrou para o GitHub?
    Bom, ele migrou e agora está atualizando para todas as versões :3
     
    Download:
    TFS 1.0: https://github.com/gesior/Gesior2012/tree/TFS-1.0
    TFS 0.4: https://github.com/gesior/Gesior2012/tree/TFS-0.4_rev_3703+
    TFS 0.3.6: https://github.com/gesior/Gesior2012/tree/TFS-0.3.6_and_0.4_to_rev_3703
    TFS 0.2.13+: https://github.com/gesior/Gesior2012/tree/TFS-0.2.13+
    TFS 0.2.11-: https://github.com/gesior/Gesior2012/tree/TFS-0.2.11_and_older
     
    É só baixar e se divertir pois os mais recentes vem com correções de bugs e muito mais :3
  3. Curtir
    Bruno Carvalho recebeu reputação de Rixtrew em Como conseguir todas as sprites do tibia   
    Desde o lançamento do flash cliente, o processo de conseguir as imagens do tibia se tornou muito fácil!
     
    Passo a passo
    Basta entrar neste site https://secure.tibia.com/flash-regular-bin/catalog-content.xml 
    Abrir as urls com final .png (Exemplo http://static.tibia.com/flash-regular-data/sprites-ff80b440fa7ee964e7584adf04a226ccc99aa197f5bed551eb8da82e9255dd73.png)
    Salvar a parte desejada em seu computador
    E fazer o recorte para 32x32 (Como neste tutorial: http://www.tibiaking.com/forum/topic/42673-tutorial-cortando-sprites-32x32-r%C3%A1pido/)
     
    Depois é só utilizar as sprites como bem entender. Este método é o mesmo utilizado por fansites oficiais do tibia.
  4. Gostei
    Bruno Carvalho recebeu reputação de Showva em Como conseguir todas as sprites do tibia   
    Desde o lançamento do flash cliente, o processo de conseguir as imagens do tibia se tornou muito fácil!
     
    Passo a passo
    Basta entrar neste site https://secure.tibia.com/flash-regular-bin/catalog-content.xml 
    Abrir as urls com final .png (Exemplo http://static.tibia.com/flash-regular-data/sprites-ff80b440fa7ee964e7584adf04a226ccc99aa197f5bed551eb8da82e9255dd73.png)
    Salvar a parte desejada em seu computador
    E fazer o recorte para 32x32 (Como neste tutorial: http://www.tibiaking.com/forum/topic/42673-tutorial-cortando-sprites-32x32-r%C3%A1pido/)
     
    Depois é só utilizar as sprites como bem entender. Este método é o mesmo utilizado por fansites oficiais do tibia.
  5. Gostei
    Bruno Carvalho recebeu reputação de Drankar em Gesior AAC   
    Olá galera, ultimamente está saindo várias novidades para os servidores e eu estou atualizando para os brasileiros :3
     
    Você sabia que o gesior também migrou para o GitHub?
    Bom, ele migrou e agora está atualizando para todas as versões :3
     
    Download:
    TFS 1.0: https://github.com/gesior/Gesior2012/tree/TFS-1.0
    TFS 0.4: https://github.com/gesior/Gesior2012/tree/TFS-0.4_rev_3703+
    TFS 0.3.6: https://github.com/gesior/Gesior2012/tree/TFS-0.3.6_and_0.4_to_rev_3703
    TFS 0.2.13+: https://github.com/gesior/Gesior2012/tree/TFS-0.2.13+
    TFS 0.2.11-: https://github.com/gesior/Gesior2012/tree/TFS-0.2.11_and_older
     
    É só baixar e se divertir pois os mais recentes vem com correções de bugs e muito mais :3
  6. Gostei
    Bruno Carvalho recebeu reputação de Savaged em [Como fazer] Modal Window TFS 1.0+   
    Parabéns, seu tópico de conteúdo foi aprovado!
    Muito obrigado pela sua contribuição, nós do Tibia King agradecemos.
    Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.
     
  7. Gostei
    Bruno Carvalho recebeu reputação de Orientalz em [TalkAction] Player Check System   
    Versão: 3.2
    Versão de tibia: 9.4+ (Funciona em anteriores)
    Descrição: Existem muitos scripts que ajudam o administrador do servidor a cuidar dele, um deles é saber coisas sobre quem está jogando e se está sendo honesta. Eu peguei alguns scripts e estou juntando em um para diminuir o tamanho e ter uma fácil verificação.

    TAG:
    <talkaction log="yes" words="!p;/p" access="5" event="script" value="playercheck.lua"/> Script:
    Talkactions/scripts/playercheck.lua

    local config = { check = {"check", "viwer", "verificar", "ver"}, delete = {"del", "delete", "deletar"}, search = {"search", "procurar"} } function getItemsInContainer(cont, sep) local text = "" local tsep = "" local count = "" for i=1, sep do tsep = tsep.."-" end tsep = tsep..">" for i=0, getContainerSize(cont.uid)-1 do local item = getContainerItem(cont.uid, i) if isContainer(item.uid) == FALSE then if item.type > 0 then count = "("..item.type.."x)" end text = text.."\n"..tsep..getItemNameById(item.itemid).." "..count.." ("..item.itemid..")" else if getContainerSize(item.uid) > 0 then text = text.."\n"..tsep..getItemNameById(item.itemid).." ("..item.itemid..")" text = text..getItemsInContainer(item, sep+2).." ("..item.itemid..")" else text = text.."\n"..tsep..getItemNameById(item.itemid).." ("..item.itemid..")" end end end return text end function onSay(cid, words, param, channel) local slotName = {"Cabeça", "Amuleto", "Backpack", "Armor", "Mao Direita", "Mao Esquerda", "Legs", "Pés", "Ring", "Ammo Slot"} local t = string.explode(param, ",") if(table.isStrIn(param, config.check)) then if getPlayerGroupId (cid) >= 5 then local player = getPlayerByNameWildcard(t[2]) if isPlayer(player) == TRUE then local text = getPlayerName(player).."'s Equipment: " for i=1, 10 do text = text.."\n\n" local item = getPlayerSlotItem(player, i) if item.itemid > 0 then if isContainer(item.uid) == TRUE then text = text..slotName[i]..": "..getItemNameById(item.itemid).." ("..item.itemid..") "..getItemsInContainer(item, 1) else text = text..slotName[i]..": "..getItemNameById(item.itemid).." ("..item.itemid..")" end else text = text..slotName[i]..": Empty" end end doShowTextDialog(cid, 6579, text) else doPlayerSendCancel(cid, "This player is not online.") end end elseif(table.isStrIn(param, config.delete)) then if getPlayerGroupId(cid) >= 5 then local player = getPlayerByNameWildcard(t[3]) if isPlayer(player) == TRUE then count = t[4] if(not t[4]) then count = 1 end if getPlayerItemCount(player, t[2]) > 0 then if doPlayerRemoveItem(player, t[2], count) then doPlayerSendCancel(cid, "Item Deletado.") else doPlayerSendCancel(cid, "Este player não esta quantidade.") end else doPlayerSendCancel(cid, "Este player não tem o item.") end end end elseif(table.isStrIn(param, config.search)) then if getPlayerGroupId (cid) >= 5 then local player = getPlayerByNameWildcard(t[3]) local result = db.getResult("SELECT name, online FROM players WHERE id IN (SELECT player_id FROM player_items WHERE itemtype = ".. t[2] ..");") local msg = "Resultados da busca pelo item ".. t[2] .." em seu banco de dados:\n\n" if result:getID() ~= -1 then while true do local name = result:getDataString("name") local online = result:getDataInt("online") msg = msg .. name .." [".. (online == 1 and "Online" or "Offline") .."]\n" if not result:next() then break end end else msg = msg .. "O item não foi encontrado em nenhum jogador." end doShowTextDialog(cid, t[2], msg) end end return true end Explicação:
    Quando o god digita:
    /p check, (PNAME) - Ele verifica os items que o player tem.
    /p del, (ID), (PNAME), (COUNT) - Ele deleta o item de determinado player (Se não colocar o count ele irá remover somente 1).
    /p search, (ID) - Ele verifica quantos players tem tal item e se está online.

    Créditos:
    Oneshot
    CaioODemais
    Comedinha (Bruno Carvalho)
     
  8. Gostei
    Bruno Carvalho recebeu reputação de joilton em Procuro uma base de ot pokemon para criar meu server   
    Este tópico foi movido para a área correta. Esta é uma mensagem automática!
    Pedimos que leia as regras do fórum!
     
  9. Gostei
    Bruno Carvalho recebeu reputação de Steve em The Forgotten Server 1.0   
    Olá amigos, venho aqui trazer as compilações oficiais do TFS 1.0
    Isso é disponibilizado pelo próprio Mark para os usuários de windows...
     
    Link de versões já compiladas para o windows
    http://nightlies.otland.net/
     
    Source
    https://github.com/otland/forgottenserver
     
    Tutorial de como compilar
    https://github.com/otland/forgottenserver/wiki/Compiling-on-Windows
     
    Para ver se ele é o mais atual você deve comparar o numero da commit com o do publicado, e é só baixar o executável de acordo com sua preferencia (recomendo sempre o mais recente e compilado em Release).
  10. Curtir
    Bruno Carvalho recebeu reputação de Deathstroke em [TalkAction] Player Check System   
    Versão: 3.2
    Versão de tibia: 9.4+ (Funciona em anteriores)
    Descrição: Existem muitos scripts que ajudam o administrador do servidor a cuidar dele, um deles é saber coisas sobre quem está jogando e se está sendo honesta. Eu peguei alguns scripts e estou juntando em um para diminuir o tamanho e ter uma fácil verificação.

    TAG:
    <talkaction log="yes" words="!p;/p" access="5" event="script" value="playercheck.lua"/> Script:
    Talkactions/scripts/playercheck.lua

    local config = { check = {"check", "viwer", "verificar", "ver"}, delete = {"del", "delete", "deletar"}, search = {"search", "procurar"} } function getItemsInContainer(cont, sep) local text = "" local tsep = "" local count = "" for i=1, sep do tsep = tsep.."-" end tsep = tsep..">" for i=0, getContainerSize(cont.uid)-1 do local item = getContainerItem(cont.uid, i) if isContainer(item.uid) == FALSE then if item.type > 0 then count = "("..item.type.."x)" end text = text.."\n"..tsep..getItemNameById(item.itemid).." "..count.." ("..item.itemid..")" else if getContainerSize(item.uid) > 0 then text = text.."\n"..tsep..getItemNameById(item.itemid).." ("..item.itemid..")" text = text..getItemsInContainer(item, sep+2).." ("..item.itemid..")" else text = text.."\n"..tsep..getItemNameById(item.itemid).." ("..item.itemid..")" end end end return text end function onSay(cid, words, param, channel) local slotName = {"Cabeça", "Amuleto", "Backpack", "Armor", "Mao Direita", "Mao Esquerda", "Legs", "Pés", "Ring", "Ammo Slot"} local t = string.explode(param, ",") if(table.isStrIn(param, config.check)) then if getPlayerGroupId (cid) >= 5 then local player = getPlayerByNameWildcard(t[2]) if isPlayer(player) == TRUE then local text = getPlayerName(player).."'s Equipment: " for i=1, 10 do text = text.."\n\n" local item = getPlayerSlotItem(player, i) if item.itemid > 0 then if isContainer(item.uid) == TRUE then text = text..slotName[i]..": "..getItemNameById(item.itemid).." ("..item.itemid..") "..getItemsInContainer(item, 1) else text = text..slotName[i]..": "..getItemNameById(item.itemid).." ("..item.itemid..")" end else text = text..slotName[i]..": Empty" end end doShowTextDialog(cid, 6579, text) else doPlayerSendCancel(cid, "This player is not online.") end end elseif(table.isStrIn(param, config.delete)) then if getPlayerGroupId(cid) >= 5 then local player = getPlayerByNameWildcard(t[3]) if isPlayer(player) == TRUE then count = t[4] if(not t[4]) then count = 1 end if getPlayerItemCount(player, t[2]) > 0 then if doPlayerRemoveItem(player, t[2], count) then doPlayerSendCancel(cid, "Item Deletado.") else doPlayerSendCancel(cid, "Este player não esta quantidade.") end else doPlayerSendCancel(cid, "Este player não tem o item.") end end end elseif(table.isStrIn(param, config.search)) then if getPlayerGroupId (cid) >= 5 then local player = getPlayerByNameWildcard(t[3]) local result = db.getResult("SELECT name, online FROM players WHERE id IN (SELECT player_id FROM player_items WHERE itemtype = ".. t[2] ..");") local msg = "Resultados da busca pelo item ".. t[2] .." em seu banco de dados:\n\n" if result:getID() ~= -1 then while true do local name = result:getDataString("name") local online = result:getDataInt("online") msg = msg .. name .." [".. (online == 1 and "Online" or "Offline") .."]\n" if not result:next() then break end end else msg = msg .. "O item não foi encontrado em nenhum jogador." end doShowTextDialog(cid, t[2], msg) end end return true end Explicação:
    Quando o god digita:
    /p check, (PNAME) - Ele verifica os items que o player tem.
    /p del, (ID), (PNAME), (COUNT) - Ele deleta o item de determinado player (Se não colocar o count ele irá remover somente 1).
    /p search, (ID) - Ele verifica quantos players tem tal item e se está online.

    Créditos:
    Oneshot
    CaioODemais
    Comedinha (Bruno Carvalho)
     
  11. Curtir
    Bruno Carvalho recebeu reputação de ruanvioto em [C++] Opcode versão 8.54+   
    Lembrando que o TFS 1.0, TFS 0.4 e OTX mais recentes já vem com isso...
  12. Gostei
    Bruno Carvalho recebeu reputação de nari em Evolutions Server   

    Alissow Server
     
    Provavelmente vocês estão pensando "mas que diabo de OT é esse?", afinal, já faz 1 ano desde que a ultima versão foi lançada.
    A penúltima versão foi baixada mais de 50 mil vezes e esperamos que essa versão faça o mesmo sucesso.
     
    By
    Alissow
    Comedinha
    XedeguX
     
    Objetivo do projeto:
    Criar um servidor com base na versão mais atualizada do tibia com vários sistemas onde o mapa é feito para exploração com um grande nivel de RPG.
     
    Sobre o OT/Mapa:
    Principais quests:
    -Annihilator
    -Inquisition Quest
    -Pits of inferno
    -Demon Oak
    -Solar axe quest
    -HOTA
    -MPA quest
     
    Monstros:
    -Total monstros: 15000+-

    Cidades:
    -10 Cidades
    -220 Houses+-
     
    Raids/Invasões:
    -Rat
    -Ghazbaran
    -Giant spider/The old window
    -Ferumbras
    -Morgaroth
    -Orshabaal
     
    Spells:
    -Magias balanceadas parecidas com a do tibia global
     
    Changelog
    https://github.com/comedinha/Alissow/wiki/Changelog
     
    Imagens

    Download
    Servidor: GitHub
    Tamanho: ~10 MB
    Data Pack
     
    TFS 1.2 (Executavel)
     
    Atenção
    - LEIA o tópico antes de postar qualquer coisa ou duvida
    - Reportem se houver algum bug
    - As estatuas de offline que ficam no templo não funcionam por serem enfeites
    - Todos os addons são vendidos
    - Para usar os portais você primeiro deve explorar a área indo até ela
    - Tem alguns segredinhos e lugares escondidos muito legais para vocês descobrirem
    - Se vocês perceberem o Alisson deu retired do mundo otserv e não participou dessa versão

    O Servidor está inacabado.
    Muitas coisas que foi planejado fazer nele não foram completas. Mas inacabado não quer dizer que não está jogável, quer dizer que faltou detalhar (Ex: x:55 y: 137 z: 9, x: 104 y: 140 z: 7)
    E algumas coisinhas que não são tao importantes mas estavam planejadas por nós e no futuro podem ser adicionadas como warzone, quests, mais npcs e outros.
  13. Curtir
    Bruno Carvalho recebeu reputação de Cat em #mda2018 - Melhores do Ano no Tk (listão)   
    Muito boa essa contribuição com a comunidade, todos conteúdos de altíssima relevância.
  14. Curtir
    Bruno Carvalho deu reputação a Cat em #mda2018 - Melhores do Ano no Tk (listão)   
    Feliz 2019!
    Eu desejo que todos tenham um próspero início de ano, agradeço por tudo que aconteceu no Tk no ano passado. Um caloroso obrigado a todos vocês que contribuem nas seções de tutoriais e suporte, vocês são fodas!
     
    Separei alguns dos tópicos mais interessantes postados em 2018, eles serão promovidos na página oficial do Tk no face todos os dias até 10/janeiro! Deixe seu joinha em: https://www.facebook.com/TibiaKing/  ?
     
     
    #MDA
    Acompanhe as publicações em:
    https://www.facebook.com/TibiaKing/
     
    Programado para os próximos dias:
     
    25/12
    • OTHire 7.4 Empera server + Port Hope + spr + dat + website
    • Snow rain system todos ACC 
    • Paletas organizadas para map editor 10.x e 11.x  
    • OTclient, adicionar novos outfits COMPLETO  
    • Ice Map 
    • SadSoul - OLD Karmia 7.72 | Mysql | OTHIRE | Client | Website
     
    26/12
    • RME Solução de bugs
    • OTCLIENT Criando um botão
    • War system 0.4 fix cast system
    • Magnus task system tfs 1.2
    • Hell Dungeon cave hunt 11.40
    • Pacote de OTs clássicos 8.10
    • Teleport com janela tfs 1.3
    • Nightmare seal dungeon cavehunt 11.40
     
    27/12
    • Adicionar novos elementos tfs 0.3.6
    • Água transparente
    • Compilar tfs otx windows
    • Asura tower cave hunt 11.40
    • Teleport System
    • TFS 0.4.3 edição exclusiva
    • Labia system 8.60
    • Ancient scarab lair cavehunt 8.60
     
    28/12
    • Top fraggers system
    • Carlin Revamp 2.0
    • Sistema bancário tfs 1.2
    • Sistema de honra tfs 1.2
    • Adicionar sprites, editar itens e gerar .otb
    • Os melhores packs 860 antigos e atuais
     
    29/12
    • Video-tutorial arrumando shop tibia 11.x
    • Servidor DBOTeach 8.6 Htdocs + Database + Client + Server
    • Poke X CaZzy 1.0
    • Como proteger suas sprites
    • NTO Ultra 8.60
    • Transformar imagem em odb
     
    30/12
    • Silverhand Livrary Map
    • [Lua & C++] getOtsysTime() + getPlayerPing(cid) + doPlayerSendPing(cid)
    • Tutorial mudar versão do mapa
    • Baú SAO - Sistema de quest
    • Fire Palace - Cave hunt 8.60
    • Global Save + Restarter
    • Giant Spiders - Cave Hunt 8.60
    • Tile party tfs 1.1+
     
    31/12
    • Tutorial preencher items.otb facilmente
    • Pack de websites NTODBO
    • Update ProtocolGame::AddPlayerStats - TFS 1.3 & OTX 3
    • Evellor Island Map
    • Limpar characters Inativos / Account vazias
    • Como criar um website POKETIBIA
     
    01/01
    • Deeplings loach cavehunt 11.40
    • Creature information Offset
    • Spy System
    • Video-tutorial criando client 10.x
    • Divulgar pag do face no site
    • ReCAPTCHA by google
    • Yielothax Nest cave hunt 11.40
    • Channel Help Mute tfs 0.4
     
    02/01
    • Hydra mountain cave hunt 8.60
    • Alvos específicos em spells de area
    • Emote spells dinâmico
    • Hp/Mp 100/100 sem bugs
    • Guild id 0 doesn't exist - Como corrigir
    • Dragons Dungeon cave hunt 8.60
    • Otclient last version
    • Store items tfs 1.2
    • Nto Brasil attack speed tfs 0.3/0.4
    • Medusa Sanctuary cave hunt 8.60
     
    03/01
    • Custom Depot 8.60
    • Fix tfs 0.4 slot bug
    • Double exp com aviso
    • Deep desert - Skeleton elite warriors 11.40 (summer update)
    • The Secret Tomb cave hunt 11.40
    • OTXServer 3.1 (10.X - 11.X) - COMPILADO 64 BITS (WINDOWS) - PURO/LIMPO (COM SCAN)
    • Remover Battle ao entrar em pz
    • Mathtime, GetStrTime
    • In game account manager tfs 1.3 OTX3
    • Action de casulos de bixos
    • Fly system tfs 0.4
    • Undeads Tower Cave hunt 8.60
     
    04/01
    • Como criar um site na umbler
    • Tiny Editor
    • Certificado SSL gratuito para o NGINX em UBUNTU 16.04
    • Material kit
    • Airetsam Kit
    • Código para evitar Nuker
    • Askarak Demon cavehunt 11.40
    • Warzone 4, 5, 6 new asuras falcons
    • Maps Deepling Ancestorial Grounds and Sunken Temple
    • Fortbay city cidade completa 11.40
     
    05/01
    • [TFS 1.1+] Guild Dungeon Lever (Com tempo)
    • [TFS 1.2] Exercise Weapons
    • Bog raider Island 8.60
    • War Golem's cave hunt 8.60
    • getPlayerSecureMode (cid) / getPlayerFightMode (cid)
    • [TFS 0.4 / TFS 1.x] Wand/Rod Elemental
    • Modal elemental Wand
    • Reunindo fragmentos 8.60
    • Area hardcore tfs 1.1
     
    06/01
    • Comando Y cores
    • Adicionar restrição de level e vocação em itens
    • Tibia dark skin
    • Wyvern mountain cavehunt 8.60
    • Toll clan cavehunt 8.60
    • Hero fortress cavehunt 8.60
    • Lost tomb cavehunt 8.60
    • Ilha pequena 11.49
    • Dark Complex cavehunt 8.60
    • Crystal Spiders cavehunt 11.40
     
    07/01
    • Arcan Isle cavehunt 8.60
    • Forbbiden Village 8.60
    • Demons dungeon cavehunt 8.60
    • Fortress castle 24h 8.60
    • Pharaos tomb cavehunt 8.60
    • Warlocks Hunt 8.60
    • Minotaur Camp 8.60
    • Training center 11.40
    • Lizard Chosen Cave 11.40
    • Dwarf cave treiners 11.40
    • Republic Bay 10.77
    • Grimeleech dungeon cavehunt 11.40
     
    08/01
    • Functions tfs 1.0
    • Item temporário tfs 1.x
    • Spell cooldown janela própria
    • Monstros que morreram antes de criar tfs 1.3
    • Sprite extractor tibia asset 11 to latest tibias client 11.89
    • Evento snowball php mapa
    • Town portal system (dota 2)
    • Docker na criação de ots
    • Hidden trap - igual nto br
    • Criar OTsev em VPS + Site
    • Teleport Soulpoints
    • Comando !bless tfs 1.3
    • Serialize/Unserialize Strings to Number
    • Remover item de um player
    • Testar proteção de client free
     
    Obrigado aos membros que publicaram os conteúdos:
     
  15. Curtir
    Bruno Carvalho recebeu reputação de Sentsuizan em [TalkAction] Player Check System   
    Versão: 3.2
    Versão de tibia: 9.4+ (Funciona em anteriores)
    Descrição: Existem muitos scripts que ajudam o administrador do servidor a cuidar dele, um deles é saber coisas sobre quem está jogando e se está sendo honesta. Eu peguei alguns scripts e estou juntando em um para diminuir o tamanho e ter uma fácil verificação.

    TAG:
    <talkaction log="yes" words="!p;/p" access="5" event="script" value="playercheck.lua"/> Script:
    Talkactions/scripts/playercheck.lua

    local config = { check = {"check", "viwer", "verificar", "ver"}, delete = {"del", "delete", "deletar"}, search = {"search", "procurar"} } function getItemsInContainer(cont, sep) local text = "" local tsep = "" local count = "" for i=1, sep do tsep = tsep.."-" end tsep = tsep..">" for i=0, getContainerSize(cont.uid)-1 do local item = getContainerItem(cont.uid, i) if isContainer(item.uid) == FALSE then if item.type > 0 then count = "("..item.type.."x)" end text = text.."\n"..tsep..getItemNameById(item.itemid).." "..count.." ("..item.itemid..")" else if getContainerSize(item.uid) > 0 then text = text.."\n"..tsep..getItemNameById(item.itemid).." ("..item.itemid..")" text = text..getItemsInContainer(item, sep+2).." ("..item.itemid..")" else text = text.."\n"..tsep..getItemNameById(item.itemid).." ("..item.itemid..")" end end end return text end function onSay(cid, words, param, channel) local slotName = {"Cabeça", "Amuleto", "Backpack", "Armor", "Mao Direita", "Mao Esquerda", "Legs", "Pés", "Ring", "Ammo Slot"} local t = string.explode(param, ",") if(table.isStrIn(param, config.check)) then if getPlayerGroupId (cid) >= 5 then local player = getPlayerByNameWildcard(t[2]) if isPlayer(player) == TRUE then local text = getPlayerName(player).."'s Equipment: " for i=1, 10 do text = text.."\n\n" local item = getPlayerSlotItem(player, i) if item.itemid > 0 then if isContainer(item.uid) == TRUE then text = text..slotName[i]..": "..getItemNameById(item.itemid).." ("..item.itemid..") "..getItemsInContainer(item, 1) else text = text..slotName[i]..": "..getItemNameById(item.itemid).." ("..item.itemid..")" end else text = text..slotName[i]..": Empty" end end doShowTextDialog(cid, 6579, text) else doPlayerSendCancel(cid, "This player is not online.") end end elseif(table.isStrIn(param, config.delete)) then if getPlayerGroupId(cid) >= 5 then local player = getPlayerByNameWildcard(t[3]) if isPlayer(player) == TRUE then count = t[4] if(not t[4]) then count = 1 end if getPlayerItemCount(player, t[2]) > 0 then if doPlayerRemoveItem(player, t[2], count) then doPlayerSendCancel(cid, "Item Deletado.") else doPlayerSendCancel(cid, "Este player não esta quantidade.") end else doPlayerSendCancel(cid, "Este player não tem o item.") end end end elseif(table.isStrIn(param, config.search)) then if getPlayerGroupId (cid) >= 5 then local player = getPlayerByNameWildcard(t[3]) local result = db.getResult("SELECT name, online FROM players WHERE id IN (SELECT player_id FROM player_items WHERE itemtype = ".. t[2] ..");") local msg = "Resultados da busca pelo item ".. t[2] .." em seu banco de dados:\n\n" if result:getID() ~= -1 then while true do local name = result:getDataString("name") local online = result:getDataInt("online") msg = msg .. name .." [".. (online == 1 and "Online" or "Offline") .."]\n" if not result:next() then break end end else msg = msg .. "O item não foi encontrado em nenhum jogador." end doShowTextDialog(cid, t[2], msg) end end return true end Explicação:
    Quando o god digita:
    /p check, (PNAME) - Ele verifica os items que o player tem.
    /p del, (ID), (PNAME), (COUNT) - Ele deleta o item de determinado player (Se não colocar o count ele irá remover somente 1).
    /p search, (ID) - Ele verifica quantos players tem tal item e se está online.

    Créditos:
    Oneshot
    CaioODemais
    Comedinha (Bruno Carvalho)
     
  16. Curtir
    Bruno Carvalho recebeu reputação de Kakaux em Alissow Ots 5.0 [17/03/2013]   
    lissow Server 5.0
     
    Provavelmente vocês estão pensando "mas que diabo de OTS é esse?", afinal, já faz 2 anos desde que a ultima versão foi lançada e desde lá prometemos algo que não foi cumprido - até agora -, uma versão nova. ENFIM, TEMOS AGORA A MAIS NOVA VERSÃO DE UM DOS SERVIDORES MAIS AVACALHADOS JOGADOS DOS ULTIMOS TEMPOS. Mas eu tenho uma má noticia, está incompleto.
    Sim, o mapa está inacabado. Muitas coisas que eu planejei fazer nele eu não completei. Boa parte Eu ajudei a terminar, adicionando o resto dos caminhos básicos e os monstros. mas mapa inacabado não quer dizer que não está jogável, quer dizer que faltou detalhar (Ex: x:55 y: 137 z: 9, x: 104 y: 140 z: 7, etc).
    A ultima versão foi baixada mais de 50 mil vezes e esperamos que essa versão faça o mesmo sucesso.
     
    By
    Alissow
    Comedinha
    XedeguX

    Contribuidores:



     
    Objetivo do projeto:
    Criar um servidor com base na versão mais atualizada do tibia com vários sistemas onde o mapa é feito para exploração com um grande nivel de RPG.
     
    Sobre o OT/Mapa:
    Principais quests:
    -Annihilator
    -Inquisition Quest
    -Pits of inferno
    -Demon Oak
    -Solar axe quest
    -HOTA
    -MPA quest
    -The Challenger
     
    Monstros:
    -Total monstros: 10749
    -Total spawn: 5000+

    Cidades:
    -11 Cidades
    -200 Houses+-
     
    Raids/Invasões:
    -Rat
    -Ghazbaran
    -Giant spider/The old window
    -Ferumbras
    -Morgaroth
     
    Spells:
    -Magias balanceadas parecidas com a do tibia global
     
    Changelog
    Alissow OTs 3.5 [bETA] 06/08/2009




    Alissow OTs 3.5 [Patch 3.5.1] 07/08/2009




    Alissow OTs 3.6 10/08/2009




    Alissow OTs 3.7 BETA 18/12/2009




    Alissow OTs 3.7.1 18/12/2009




    Alissow OTs 3.8 17/01/2010




    Alissow OTs 3.8 Minor Patch 1 17/01/2010




    Alissow OTs 3.9 06/02/2010




    Alissow OTs 4.0 04/06/2010




    Alissow OTs 4.11 11/07/2010




    Alissow OTs 5.0 17/03/2013
    - Atualizado para a versão 9.83 (Comedinhasss, Tfs Team)
    - Sistemas novos para a nova versão, montaria, war system, etc. (Comedinhasss, Tfs Team)
    - Rep System e Antbot Removido. (Comedinhasss)
    - 64 Quests reformuladas. (Comedinhasss/Alissow)
    - Novo sistema de dicas a cada 15 min. - (Comedinhasss)
    - Novo sistema de map marks ao entrar no servidor. (Comedinhasss)
    - Organização geral em Actions e Moveevents. (Comedinhasss)
    - Nova organização nos monstros agora usando os que não tem no tibia original na pasta monsters em mods. (Comedinhasss)
    - Npcs sem utilidade removidos (Comedinhasss)
    - Alavanca de runas e potions reformuladas (Comedinhasss, Alissow)
    - Bug PZ nas Hydras arrumado (Alissow)
    - Cidade principal parcialmente reformulada (Alissow)
    - Cidade de Flam totalmente reformulada (Alissow)
    - As lojas agora não são mais areas PZ (Alissow)
    - Corrigido erros em portas que não deveriam abrir, e portas que não deveriam fechar (Alissow)
    - Continente de Zao removido? (Alissow)
    - Arrumado bugs onde podia-se pegar items na ferumbras tower e vários outros lugares (Alissow)
    - Arrumado caminho da "inquisition" (Alissow)
    - Respawns recolocados em algumas áreas de yalahar, dragons, elfs Hydras, Dark magicians e apprentices (Alissow)
    - Nova entrada para arena (Svargrond) na cidade principal e funcionando! (Alissow)
    - Elevado nível de dificuldade da Arena (Svargrond) (Alissow)
    - Nova localização da Ferumbras Tower (Alissow)
    - Cidade de Mistyc removida? (Alissow)
    - Novo sistema premium igual ao global. (Comedinhasss)
    - Sistema de bless reformulado e agora por items. (Comedinhasss)
    - Sistema de portais/teleports (Comedinhasss, Alissow)
    - Sistema offline training (Comedinhasss, TFS)
    - Sistema de casamento trocado (Comedinhasss, Outros)
    - Spells (OTX)
     
    Imagens



     
    Download
    Servidor: MediaFire

    Tamanho: 16.09 MB
    Windowns: Clique Aqui
    Linux (Debain): Clique Aqui

    Scan VirusTotal: Clique Aqui
     
    Atenção
    - Acc do God: admin/admin
    - LEIA o tópico antes de postar qualquer coisa ou duvida
    - Reportem se houver algum bug
    - Favor, não use nosso distro sem o nosso consenso, obrigado.
    - O changelog vai ta 9.6 mais é 9.83 (Falha minha huehue')
    - Offline Train Level configurado no config.lua em levelToOfflineInBed
    - As estatuas de offline que ficam no templo não funcionam por serem enfeites
    - Para tirar o , previwer do nome, no config.lua em serverPreview mude para false
    - Todos os addons são vendidos menos o demon que eu acabei esquecendo de coloca
    - Comandos personalizados: /ta - itens pro sv inteiro, /tp - locais do mapa, /p - tem na minha assinatura ensinando, /e - abrir e fechar portal(open, close).
    - Para usar os portais você primeiro deve explorar a área indo até ela
    - Tem alguns segredinhos e lugares escondidos muito legais para vocês descobrirem
  17. Gostei
    Bruno Carvalho recebeu reputação de MURICI alagoano em Base OtPokemon   
    Na verdade eu participava da equipe do otpokemon e eles tem uma base diferente da dos outros pokemons com scripts próprios, pelo que eu saiba existem servidores com bases parecidas onde tentam deixar parecido com ele, mas acho quase impossível utilizarem a mesma distro e sistema...
  18. Curtir
    Bruno Carvalho recebeu reputação de Nerivalhs em Gesior AAC   
    Olá galera, ultimamente está saindo várias novidades para os servidores e eu estou atualizando para os brasileiros :3
     
    Você sabia que o gesior também migrou para o GitHub?
    Bom, ele migrou e agora está atualizando para todas as versões :3
     
    Download:
    TFS 1.0: https://github.com/gesior/Gesior2012/tree/TFS-1.0
    TFS 0.4: https://github.com/gesior/Gesior2012/tree/TFS-0.4_rev_3703+
    TFS 0.3.6: https://github.com/gesior/Gesior2012/tree/TFS-0.3.6_and_0.4_to_rev_3703
    TFS 0.2.13+: https://github.com/gesior/Gesior2012/tree/TFS-0.2.13+
    TFS 0.2.11-: https://github.com/gesior/Gesior2012/tree/TFS-0.2.11_and_older
     
    É só baixar e se divertir pois os mais recentes vem com correções de bugs e muito mais :3
  19. Curtir
    Bruno Carvalho recebeu reputação de Lyu em Como tirar imagens in-game decentes   
    Com as versões mais recentes do windows 10 você também pode apertar Winkey + Shift + S para tirar print de uma área específica da tela, o que economiza no recorte...
  20. Gostei
    Bruno Carvalho recebeu reputação de Vodkart em 8 anos de Tibia King e muitos updates!   
    Fiz uma pequena mudança nas regras e solicitei aceitação de todos os membros.
    Foram mudadas coisas em:
     
     
  21. Gostei
    Bruno Carvalho recebeu reputação de Mazarati em [TalkAction] Player Check System   
    Versão: 3.2
    Versão de tibia: 9.4+ (Funciona em anteriores)
    Descrição: Existem muitos scripts que ajudam o administrador do servidor a cuidar dele, um deles é saber coisas sobre quem está jogando e se está sendo honesta. Eu peguei alguns scripts e estou juntando em um para diminuir o tamanho e ter uma fácil verificação.

    TAG:
    <talkaction log="yes" words="!p;/p" access="5" event="script" value="playercheck.lua"/> Script:
    Talkactions/scripts/playercheck.lua

    local config = { check = {"check", "viwer", "verificar", "ver"}, delete = {"del", "delete", "deletar"}, search = {"search", "procurar"} } function getItemsInContainer(cont, sep) local text = "" local tsep = "" local count = "" for i=1, sep do tsep = tsep.."-" end tsep = tsep..">" for i=0, getContainerSize(cont.uid)-1 do local item = getContainerItem(cont.uid, i) if isContainer(item.uid) == FALSE then if item.type > 0 then count = "("..item.type.."x)" end text = text.."\n"..tsep..getItemNameById(item.itemid).." "..count.." ("..item.itemid..")" else if getContainerSize(item.uid) > 0 then text = text.."\n"..tsep..getItemNameById(item.itemid).." ("..item.itemid..")" text = text..getItemsInContainer(item, sep+2).." ("..item.itemid..")" else text = text.."\n"..tsep..getItemNameById(item.itemid).." ("..item.itemid..")" end end end return text end function onSay(cid, words, param, channel) local slotName = {"Cabeça", "Amuleto", "Backpack", "Armor", "Mao Direita", "Mao Esquerda", "Legs", "Pés", "Ring", "Ammo Slot"} local t = string.explode(param, ",") if(table.isStrIn(param, config.check)) then if getPlayerGroupId (cid) >= 5 then local player = getPlayerByNameWildcard(t[2]) if isPlayer(player) == TRUE then local text = getPlayerName(player).."'s Equipment: " for i=1, 10 do text = text.."\n\n" local item = getPlayerSlotItem(player, i) if item.itemid > 0 then if isContainer(item.uid) == TRUE then text = text..slotName[i]..": "..getItemNameById(item.itemid).." ("..item.itemid..") "..getItemsInContainer(item, 1) else text = text..slotName[i]..": "..getItemNameById(item.itemid).." ("..item.itemid..")" end else text = text..slotName[i]..": Empty" end end doShowTextDialog(cid, 6579, text) else doPlayerSendCancel(cid, "This player is not online.") end end elseif(table.isStrIn(param, config.delete)) then if getPlayerGroupId(cid) >= 5 then local player = getPlayerByNameWildcard(t[3]) if isPlayer(player) == TRUE then count = t[4] if(not t[4]) then count = 1 end if getPlayerItemCount(player, t[2]) > 0 then if doPlayerRemoveItem(player, t[2], count) then doPlayerSendCancel(cid, "Item Deletado.") else doPlayerSendCancel(cid, "Este player não esta quantidade.") end else doPlayerSendCancel(cid, "Este player não tem o item.") end end end elseif(table.isStrIn(param, config.search)) then if getPlayerGroupId (cid) >= 5 then local player = getPlayerByNameWildcard(t[3]) local result = db.getResult("SELECT name, online FROM players WHERE id IN (SELECT player_id FROM player_items WHERE itemtype = ".. t[2] ..");") local msg = "Resultados da busca pelo item ".. t[2] .." em seu banco de dados:\n\n" if result:getID() ~= -1 then while true do local name = result:getDataString("name") local online = result:getDataInt("online") msg = msg .. name .." [".. (online == 1 and "Online" or "Offline") .."]\n" if not result:next() then break end end else msg = msg .. "O item não foi encontrado em nenhum jogador." end doShowTextDialog(cid, t[2], msg) end end return true end Explicação:
    Quando o god digita:
    /p check, (PNAME) - Ele verifica os items que o player tem.
    /p del, (ID), (PNAME), (COUNT) - Ele deleta o item de determinado player (Se não colocar o count ele irá remover somente 1).
    /p search, (ID) - Ele verifica quantos players tem tal item e se está online.

    Créditos:
    Oneshot
    CaioODemais
    Comedinha (Bruno Carvalho)
     
  22. Gostei
    Bruno Carvalho recebeu reputação de Dev PHP em CODES bugando os códigos   
    Resetei o CKEditor, descobri que o que define as linguagens do code é o codemirror, mas não sei se é possível atualizar ele manualmente...
  23. Obrigado
    Bruno Carvalho recebeu reputação de Apache em CODES bugando os códigos   
    Resetei o CKEditor, descobri que o que define as linguagens do code é o codemirror, mas não sei se é possível atualizar ele manualmente...
  24. Gostei
    Bruno Carvalho recebeu reputação de Vodkart em CODES bugando os códigos   
    Resetei o CKEditor, descobri que o que define as linguagens do code é o codemirror, mas não sei se é possível atualizar ele manualmente...
  25. Curtir
    Bruno Carvalho recebeu reputação de KotZletY em Novidades de Agosto!   
    ESTRUTURA
    Algumas mudanças foram realizadas na estruturação de nosso fórum, sendo elas:
    Os "Projetos Apoiados" foi inteiramente substituído e será adaptado ao nosso novo sistema de Clubes. A seção de destinada a outros jogos (além do Tibia) também será substituída e adaptada ao nosso sistema de Clubes. Todas as áreas envolvendo suporte no fórum foram transformadas em fóruns de perguntas.  
    NOVO VISUAL
    Nosso antigo visual estava nos trazendo alguns problemas relação a compatibilidade e erros na estrutura do fórum, devido a isto tivemos que criar um novo layout baseado no estilo do anterior, porém um pouco mais clean e com várias novidades que suportam nossos novos sistemas. É importante frisar que também trouxemos novas pips (imagens dos cargos dos membros) e um novíssimo sistema de ranks.
     
    RANKS
    Adicionamos um novo e inédito sistema de ranks no TK, agora nossos membros possuem um rank baseado na quantidade de posts que definem um cargo à eles, seu rank pode ser conferido abaixo da sua pip nas informações do seu perfil. Fizemos isso para incentivar a criação e disponibilizamos 20 ranks secretos para serem conquistados por vocês. Vale lembrar que os tanto as novas pips quanto os ranks foram feitos pelo membro @Toony (e a Look) que nos disponibilizou algumas horas de trabalho para fazê-los da maneira que imaginávamos.
     

     
    CLUBES 
    Nós criamos um novo sistema de clubes para apoiar projetos e para membros poderem criar suas próprias áreas de discussões extra fórum. Caso queriam se inteirar e saber mais sobre nosso novo sistema de Clubes e ficarem mais informados sobre criações e suas respectivas regras, acesse o tópico abaixo:
     
    REAÇÕES
    Fizemos algumas mudanças em nosso sistema de reputação, agora ele possuí (como no facebook) e agora elas deixam o fórum um pouco mais legal. Agora as reações positivas irão dar +1 ponto de reputação, as neutras não irão interferir em sua reputação e as negativas irão tirar -1 ponto da sua reputação.
     
    Reações positivas:   
    Reações neutras:   
    Reações negativas: 
     
    CORREÇÕES GERAIS E PLUGINS
    Além disso tudo que já citamos, vários plugins e sistemas do fórum foram devidamente atualizados, além de várias correções de bugs... Corrigimos muitos problemas que o fórum vinha apresentando, muitas mudanças vocês talvez nem irão notar (ou irão, navegando no fórum) e toda essa atualização agora nos trouxe um melhor desempenho em nosso site, enfim, esperamos sempre inovar cada vez mais!
    O sistema de Tópicos Similares está de volta ao fórum; O Número de reputações mostradas no rank passa a ser 5; Adicionado sistema de Leaderboard (membros mais reputados do dia); O Tibia King Plugin agora tem menos recursos e está mais limpo; Novo sistema de promoção que nos integra diretamente ao Facebook; Novos estilos de alerta e mensagens no fórum; Tapatalk foi atualizado e muitos bugs foram corrigidos; Melhora e revisão da tradução PT-BR do fórum; Sistema mobile foi aprimorado e não contém propagandas; Sistema do site foi atualizado para a versão mais recende da IPS; Vários outros sistemas foram revisados/atualizados. Por enquanto é isso galera, esperamos que gostem das novidades e caso encontrem algum problema, por favor nos relate neste mesmo tópico ou para alguém da equipe que iremos resolver-lo o mais rápido possível.

Informação Importante

Confirmação de Termo