Jump to content
Close

Search the Community

Showing results for tags 'Programação'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Community
    • Rules
    • Portal
    • Resources
    • Commerce
    • Clubs
  • OTServers
    • Discussion
    • Support
    • Tutorial
    • Download
    • Code Development
    • Contests and Events
    • Form Team
    • Advertise your Server
  • Tibia and Bots
    • Discussion
  • Others
    • Playground (Off-topic)
    • Other Games
    • Advertising
    • Graphics and Design
    • Development and Programming
  • League of Legends's Geral
  • League of Legends's Suporte
  • Nto New Season's Tópicos
  • Fakes's Fakes
  • Tibia's Geral
  • Tibia's Notícias
  • Tibia's Media
  • Tibia's Life Thread
  • Computação's Geral
  • Computação's Dicas e Tutoriais
  • Computação's Suporte
  • Roleplaying's Roleplaying
  • Academia de Mapping's Quadro da Clopin
  • Academia de Mapping's Dev Area
  • Academia de Mapping's Quadro do Nolis
  • Academia de Mapping's Quadro do Namikaze
  • Styller's Tópicos

Calendars

  • Official Calendar
  • OTServs Calendar
  • Several Calendars

Product Groups

  • Advertisements in Top
  • Advertisements In Signatures
  • Advertisements in Topics
  • Others Advertisements

Categories

  • Sales Section
    • Scripting Sales
    • Codes Sales
    • Mapping Sales
    • Websites Sales
    • Design/Sprites Sales
    • Bots Sales
  • Look Jobs
  • Looking for Freelancers
  • Team Formation

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Localization


My character


Favorite OTServ


Bot preferred


Interests

Found 1034 results

  1. Boa tarde, Tibia King Estou com esse pequeno problema para finalizar a compilação do meu .exe do servidor. Alguém tem alguma dica para como resolver ou link para indiciar para solução do problema.
  2. Eae pessoal, blz ? Uso o TSF 0.4 Estou com o seguinte problema: quando invito um player na house ai ele entra e desloga nela, ai se eu retiro o nome dele dos invitados quando ele loga ele está logando no sqm da porta, desse modo o player pode arrastar o item que está na porta e a 1 sqm da porta para fora da house Alguém sabe resolver ? Já procurei por alguns tópicos mas não achei nada relacionado a isso...
  3. hi i want help i have server 810 and all player open mage bomb and crash my server i have source xml i want remove mage bomb or want protection help me!
  4. Ola galera do TK. Estou duvidas referente o OT. Possuo um OT Global 8.6 com TP que adquiri em 2016 + Gesior. Acontece que estou com o Ubuntu 16.04 ( pelo fato de que a empresa de vps nao trabalha com versoes anteriores), depois de muitos anos, voltando ao mundo de OT ADMIN, isto aqui esta me dificultando.... Bora para os detalhes e duvidas: 1 - A distro que possuo seria OTX ( nao lembro da versao ), tentei compilar, pois ao terminar, o executavel termina com o nome de TFS. 2 - Possuo o Gesior, ao tentar instalar, ele pede o install.php e .txt, consegui esses arquivos com um outro gesior e ao tentar instalar, me ocorre este erro: Ja tentei modificar varias vezes o config.php e config.ini e nao estou conseguindo. Aguardo alguma ajuda referente isso, desde ja, muito obrigado!
  5. O título já diz tudo, quando meus players deslogam eles voltam para o templo. Como arrumar isso?? Eu só mexi no login.lua
  6. Olá pessoal, meu ot tem algumas quests de acesso que atrapalham muito os players. Eu aprendi como coloca a storage pelo login.lua mas é só pros players novos Eu gostaria de saber se existe algum jeito de colocar storage pelo banco de dados, ou que alguém pudesse me fazer uma script de um piso que dê mais de uma storages com esse codigo: Agradeço desde já!
  7. GALERA GOSTARIA DA AJUDA DE VOCÊS ASSIM EU TENHO UM SERVIDOR PORÉM TODA VEZ Q O PLAYER PEGA GOLD COINS CRISTAL COINS ETC.. RUNAS E TUDO MAIS Q TENHAM Q SE JUNTAR UNS NOS OUTROS PRA FORMAR 100 ELE NÃO JUNTA FICA DIGAMOS 2UH 4UH 5UH 10UH ELES NÃO SE JUNTAM PRA FICAR EM TOTAL ALGUÉM SABERIA ALGO PARA ME AJUDAR E OQ DEVO FAZER PARA ISSO SE AJEITAR?? .Qual servidor ou website você utiliza como base? Qual o motivo deste tópico? Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  8. Bom dia!! Gostaria de saber se nas soucers em qual parte que aumenta a capacidade da mana e vida Vou explicar: Tenho um OT server 8.60 distro TFS 0.4 - A mana e a vida é por porcentagem, porém, quando vc vai resetando, ele vai mantendo a sua mana e vida, ai chega uma hora que ele BUGA ao invés de ser por % ele tipo que volta a algum valores como segue a imagem "" isso seria acima de 10 resetes "" com 9 reset fica assim Pelo o que vejo tem um certo limite.... porque tem um OT que eu jogo que a mana do maluco com 280 resetes esta auta de mais tipo "1113759960" O dele esta 100% ( ESSE E O DO OT DELE ) "32924290" O meu nao esta com a porcentagem esta "65503" Entao porém estamos vendo que o dele tem mais mana que o meu , e esta 100% porque o meu nao está, se está em porcentagem..... por isso acho que tem alguma forma de editar isso ! @UP
  9. Bom galera, o Tópico já diz tudo, irei explicar como mudar para Uint16 dessa vez nas Source, para quem não sabe. Irei explicar como aumentar em Magic Effects, para assim você seu Server usar mais de 255, e ShootEffects para usar mais de 41 Distance efeitos(muito mais). Existe Tópicos no Tk, porém não é a mesma coisa, esse é diferente pois você irá alterá o valor dos uint's disparados para o Client, para assim então usar além do Padrão! Abaixo umas informações essenciais ! Esse Tópico é especifico para TFS 0.4, para que assim você possa aumentar o limite de efeitos no Client, e usar mais de 255 efeitos, e mais de 41 efeitos em Distância. Vale lembra também que você não é obrigado a mudar em ambos, se você quiser apenas aumentar o Limite de Efeitos para mais de 255, então mude apenas ele, caso queria aumentar apenas os Efeitos que são lançados a distância(ShootEffects ou Distance Effects), caso queria os dois, use ambos. Vamos começar primeiramente com os Magic Effects: Agora vamos mudar o ShootEffects para uint16. Bom não adianta mudar isso se não fizer alteração no Client, então deixarei aqui, dois Tópicos de como mudar de uint8 para uint16 no Client em em ShootEffects e MagicEffect. Mudando os Efeitos de uint8 a 16 para Magic Effects Mudando os Efeitos de uint8 a 16 para Shoot Effects Então é isso ae, qualquer erro só comentar para que eu possar tentar ajudar. Tópico exclusivo do Tk, proibido posta em outro site, blog ou fórum! xD
  10. Quando vou abrir o TheForgottenServer ele carrega, mas quando vai analisar o type de pvp ele da esse erro. Alguém pode me ajudar?
  11. ESTOU COM PROBLEMAS AO COMPILAR OTCLIENT HEEEEEELEP
  12. Olá pessoal do tibia king estou com um problema com 2 quest no meu servidor e uma quest que da uma demon armor e uma soft boots esses itens são refinados quando faço a quest da os 2 itens o problema é que não dá pra equipar os itens por causa desse nome que aparece Item of type 12680, please report it to game master Olá pessoal do xtibia estou com um problema com 2 quest no meu servidor e uma quest que da uma demon armor e uma soft boots esses itens são refinados quando faço a quest da os 2 itens o problema é que não dá pra equipar os itens por causa desse nome que aparece Item of type 12680, please report it to game master acho que esse erro e fácil de resolver só que não sei onde devo mecher vejam a foto abaixo se alguém poder me ajudar vou ficar agradecido comecei a mexer pouco tempo com servidor de tibia ot obrigado pessoal 👍👍 acho que esse erro e fácil de resolver só que não sei onde devo mecher vejam a foto abaixo se alguém poder me ajudar vou ficar agradecido comecei a mexer pouco tempo com servidor de tibia ot obrigado pessoal 👍👍
  13. Boa noite a todos, estou com problemas no Confing.lua... Troquei de VPS e extrair todos os arquivos para a VPS e apareceu um Error na distro, o erro é o Seguinte: Bom, eu alterei o encryption de plain para sha1 porém surge outros erros, eu não uso website e o sha1 é para sites Plain - Esse erro está afetando outras areas também por exemplo, quando você morre no OT não consegue logar mais, fala que tem uma X posição que não existe e não atualiza no sqlstudio as accs e passwords dos player, nem se quer aparece o player lá.. Sha1 - como eu falei o sha1 é para quem usa sites como eu não uso não tem como eu usar essa opção até porque se você tentar logar no OT não vai conseguir, pois não entra nem pelo 1/1 nem pela acc do god. Por favor me ajudem, server vai ser lançado Sexta se tudo der certo, conto com a colaboração de vocês! Agradeço.
  14. REV3884 TFS 0.4 OTC 0.6.6 OBSERVAÇÃO: Bom galera hoje vim trazer um código de expansão de visão para o otclient alterado por mim, usado somente para rev3884 e então se você usa um tfs 0.3.6 ou tfs 1.0 não vai dar certo, *Esse código foi alterado por mim para ser usado apenas para rev3884, procolo 8.60 e TFS 0.4 que no caso não achei e resolvi compartilhar essas alterações. 1° TUTORIAL 1 SOURCE DO SEU SERVIDOR. Abra Protocollgame.cpp 1 Ache ((x >= myPos.x - 8 + offsetz) && (x <= myPos.x + 9 + offsetz) && //(y >= myPos.y - 6 + offsetz) && (y <= myPos.y + 7 + offsetz)); ALTERE PARA: ((x >= myPos.x - Map::maxClientViewportX + offsetz) && (x <= myPos.x + (Map::maxClientViewportX+1) + offsetz) && (y >= myPos.y - Map::maxClientViewportY + offsetz) && (y <= myPos.y + (Map::maxClientViewportY+1) + offsetz)); 2 Ache: GetMapDescription(pos.x - 8, pos.y - 6, pos.z, 18, 14, msg); ALTERE PARA: GetMapDescription(pos.x - Map::maxClientViewportX, pos.y - Map::maxClientViewportY, pos.z, (Map::maxClientViewportX+1)*2, (Map::maxClientViewportY+1)*2, msg); 3 Ache: if(oldPos.y > newPos.y) // north, for old x { msg->put<char>(0x65); GetMapDescription(oldPos.x - 8, newPos.y - 6, newPos.z, 18, 1, msg); } else if(oldPos.y < newPos.y) // south, for old x { msg->put<char>(0x67); GetMapDescription(oldPos.x - 8, newPos.y + 7, newPos.z, 18, 1, msg); } if(oldPos.x < newPos.x) // east, [with new y] { msg->put<char>(0x66); GetMapDescription(newPos.x + 9, newPos.y - 6, newPos.z, 1, 14, msg); } else if(oldPos.x > newPos.x) // west, [with new y] { msg->put<char>(0x68); GetMapDescription(newPos.x - 8, newPos.y - 6, newPos.z, 1, 14, msg); } ALTERE PARA: if (oldPos.y > newPos.y) { // north, for old x msg->put<char>(0x65); GetMapDescription(oldPos.x - Map::maxClientViewportX, newPos.y - Map::maxClientViewportY, newPos.z, (Map::maxClientViewportX+1)*2, 1, msg); } else if (oldPos.y < newPos.y) { // south, for old x msg->put<char>(0x67); GetMapDescription(oldPos.x - Map::maxClientViewportX, newPos.y + (Map::maxClientViewportY+1), newPos.z, (Map::maxClientViewportX+1)*2, 1, msg); } if (oldPos.x < newPos.x) { // east, [with new y] msg->put<char>(0x66); GetMapDescription(newPos.x + (Map::maxClientViewportX+1), newPos.y - Map::maxClientViewportY, newPos.z, 1, (Map::maxClientViewportY+1)*2, msg); } else if (oldPos.x > newPos.x) { // west, [with new y] msg->put<char>(0x68); GetMapDescription(newPos.x - Map::maxClientViewportX, newPos.y - Map::maxClientViewportY, newPos.z, 1, (Map::maxClientViewportY+1)*2, msg); } 4 ache GetFloorDescription(msg, oldPos.x - 8, oldPos.y - 6, 5, 18, 14, 3, skip); //(floor 7 and 6 already set) GetFloorDescription(msg, oldPos.x - 8, oldPos.y - 6, 4, 18, 14, 4, skip); GetFloorDescription(msg, oldPos.x - 8, oldPos.y - 6, 3, 18, 14, 5, skip); GetFloorDescription(msg, oldPos.x - 8, oldPos.y - 6, 2, 18, 14, 6, skip); GetFloorDescription(msg, oldPos.x - 8, oldPos.y - 6, 1, 18, 14, 7, skip); GetFloorDescription(msg, oldPos.x - 8, oldPos.y - 6, 0, 18, 14, 8, skip); Altere para GetFloorDescription(msg, oldPos.x - Map::maxClientViewportX, oldPos.y - Map::maxClientViewportY, 5, (Map::maxClientViewportX+1)*2, (Map::maxClientViewportY+1)*2, 3, skip); //(floor 7 and 6 already set) GetFloorDescription(msg, oldPos.x - Map::maxClientViewportX, oldPos.y - Map::maxClientViewportY, 4, (Map::maxClientViewportX+1)*2, (Map::maxClientViewportY+1)*2, 4, skip); GetFloorDescription(msg, oldPos.x - Map::maxClientViewportX, oldPos.y - Map::maxClientViewportY, 3, (Map::maxClientViewportX+1)*2, (Map::maxClientViewportY+1)*2, 5, skip); GetFloorDescription(msg, oldPos.x - Map::maxClientViewportX, oldPos.y - Map::maxClientViewportY, 2, (Map::maxClientViewportX+1)*2, (Map::maxClientViewportY+1)*2, 6, skip); GetFloorDescription(msg, oldPos.x - Map::maxClientViewportX, oldPos.y - Map::maxClientViewportY, 1, (Map::maxClientViewportX+1)*2, (Map::maxClientViewportY+1)*2, 7, skip); GetFloorDescription(msg, oldPos.x - Map::maxClientViewportX, oldPos.y - Map::maxClientViewportY, 0, (Map::maxClientViewportX+1)*2, (Map::maxClientViewportY+1)*2, 8, skip); 5 ache GetFloorDescription(msg, oldPos.x - 8, oldPos.y - 6, oldPos.z - 3, 18, 14, 3, skip); ALTERE PARA GetFloorDescription(msg, oldPos.x - Map::maxClientViewportX, oldPos.y - Map::maxClientViewportY, oldPos.z - 3, (Map::maxClientViewportX+1)*2, (Map::maxClientViewportY+1)*2, 3, skip); 6 ACHE GetMapDescription(oldPos.x - 8, oldPos.y + 1 - 6, newPos.z, 1, 14, msg); ALTERE PARA GetMapDescription(oldPos.x - Map::maxClientViewportX, oldPos.y - (Map::maxClientViewportY-1), newPos.z, 1, (Map::maxClientViewportY+1)*2, msg); 7 ACHE GetMapDescription(oldPos.x - 8, oldPos.y - 6, newPos.z, 18, 1, msg); ALTERE PARA GetMapDescription(oldPos.x - Map::maxClientViewportX, oldPos.y - Map::maxClientViewportY, newPos.z, (Map::maxClientViewportX+1)*2, 1, msg); 8 Ache GetFloorDescription(msg, oldPos.x - 8, oldPos.y - 6, newPos.z, 18, 14, -1, skip); GetFloorDescription(msg, oldPos.x - 8, oldPos.y - 6, newPos.z + 1, 18, 14, -2, skip); GetFloorDescription(msg, oldPos.x - 8, oldPos.y - 6, newPos.z + 2, 18, 14, -3, skip); Altere para GetFloorDescription(msg, oldPos.x - Map::maxClientViewportX, oldPos.y - Map::maxClientViewportY, newPos.z, (Map::maxClientViewportX+1)*2, (Map::maxClientViewportY+1)*2, -1, skip); GetFloorDescription(msg, oldPos.x - Map::maxClientViewportX, oldPos.y - Map::maxClientViewportY, newPos.z + 1, (Map::maxClientViewportX+1)*2, (Map::maxClientViewportY+1)*2, -2, skip); GetFloorDescription(msg, oldPos.x - Map::maxClientViewportX, oldPos.y - Map::maxClientViewportY, newPos.z + 2, (Map::maxClientViewportX+1)*2, (Map::maxClientViewportY+1)*2, -3, skip); 9 ache GetFloorDescription(msg, oldPos.x - 8, oldPos.y - 6, newPos.z + 2, 18, 14, -3, skip); Altere para GetFloorDescription(msg, oldPos.x - Map::maxClientViewportX, oldPos.y - Map::maxClientViewportY, newPos.z + 2, (Map::maxClientViewportX+1)*2, (Map::maxClientViewportY+1)*2, -3, skip); 10 ache GetMapDescription(oldPos.x + 9, oldPos.y - 1 - 6, newPos.z, 1, 14, msg); Altere para GetMapDescription(oldPos.x + Map::maxClientViewportX+1, oldPos.y - (Map::maxClientViewportY+1), newPos.z, 1, ((Map::maxClientViewportY+1)*2), msg); AGORA EM MAP.H ache static const int32_t maxViewportX = 11; //min value: maxClientViewportX + 1 static const int32_t maxViewportY = 11; //min value: maxClientViewportY + 1 static const int32_t maxClientViewportX = 8; static const int32_t maxClientViewportY = 6; altere para: static const int32_t maxViewportX = 18; //min value: maxClientViewportX + 1 static const int32_t maxViewportY = 18; //min value: maxClientViewportY + 1 static const int32_t maxClientViewportX = 14; static const int32_t maxClientViewportY = 12; Pronto agora é só compilar a source do seu servidor 8.60 rev3884 PARTE 2 OTCLIENT 0.6.6 abra o map.cpp da source do otclient ache void Map::resetAwareRange() { AwareRange range; range.left = 8; range.top = 6; range.bottom = 7; range.right = 9; setAwareRange(range); } ALTERE PARA void Map::resetAwareRange() { AwareRange range; range.left = 14; //Change this to = maxClientViewportX range.top = 12; //Change this to = maxClientViewportY range.bottom = range.top+1; range.right = range.left+1; setAwareRange(range); } COMPILE A SOURCE DO OTCLIENT E PRONTO!!! ESPERO TER SANADO VÁRIAS DÚVIDAS DE AUMENTAR TELA DO OTCLIENT EM REV3884. CRÉDITOS: Pra mim pela alterações funcionais. e pelo Flatlander por disponibilizar para tfs 0.3.6 e 1.0 pois esse está alterado pra tfs 0.4
  15. Olá galera do TK. Basicamente, gostaria de colocar na store um item (provavelmente semelhante à uma carta), que o jogador possa utilizar para escolher o monstro que quer na prey, sem precisar ficar dando reroll toda hora. A ideia seria ou ele dar use no item, ou só uma talkaction mesmo !preymonster rat,1 (que adiciona rat na prey de slot 1 e remove o item, por exemplo). Como isso seria feito? Se fosse possível com o bonus reroll da própria prey já fazer isso direto (escolher o monstro), seria preferível, mas achei a ideia anterior "mais simples".
  16. Alguém se disponibiliza a me ajudar a corrigir alguns bugs do otserver ? e a criar um otserver ?
  17. bom eu estou tentando abrir um projeto de SERVIDOR, porém eu só tenho ideias e a verba, preciso de pessoas que saibam realmente com QUALIDADE, saber coisas sobre criação de servidor, desde editar site, mapa, magias/itens, scripts, TUDO MESMO! e eu acho que vocês aqui do tibiaking podem me ajudar. me chamem no whatsapp (051) 997172593 ou no facebook ( facebook.com/liipesouza2 ) eu nao sei responder aqui por esse site!. sou novo no tibiaking (postando) acompanho varios tutoriais mais nao sei bem como funciona as coisas por aqui! Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  18. Boa tarde! alguém saberia mim indicar um Link para Baixar Soucers 8.60 e me ensinar a como usar, já vi alguns Tutoriais daqui do tibia king porém o meu está dando erro, vi um bem explicado porém faz muitos anos ( 4 anos ) e como o dev cpp atualiza não conseguir da conta, irei deixar o meu whatsapp caso alguém prefira me ajudar por lá ( 71 8603-0162 ) caso prefira me ajudar pelos whats ou por aqui tanto faz, pelo zap seria melhor, pois seria mas praticos tanto pra dialogar quanto para enviar fotos e tals. ficarei muito grato quem meu ajudar.
  19. Estou com um serio problema no servidor. o char está automaticamente deslogando. e quando tenta entrar aparece que o char está logado na conta. e isso acontece attacando o monstro. na cave. ja tentei mudar cliente. parou por alguns dias. depois retornou o mesmo problema. de ficar caindo o char na cave, alguem poderia me ajudar porfavor
  20. Olá Galera, então eu estou precisando de um suporte, estou com dúvidas ao criar item VIP. Bom eu estou querendo tornar um item que dropa de vários monstros, o famoso ferumbras' Hat e no meu otserv vários monstros dropa esse item ( do mob ferumbras entre vários outros. ) bom mas eu gostaria de saber uma coisa, eu quero que o ferumbras Hat para drop de mobs e eu quero que seja donate tmb, mas no caso como iria funcionar ? Eu quero colocar o ferumbras Hat só para mages... E deixar o de drop como está. Pq assim no movements.xml não teria como eu clonar e fazer com que um funcione somente para mages e os outros não até pq os ids são as mesmas... Se alguém puder me ajudar por favor me ajudem ganhar meu REP+ Obg.
  21. Galera eu gostaria de saber se é possível criar um comando no qual o GOD conseguisse liberar um comando para player por exemplo eu uso X comando como: /addcommand, Alice, /a Explicação: /addcommand, Nick do player, comando desejado a adicionar. Ou alguma coisa relacionada ao tipo sem ter que DESLIGAR O SERVIDOR para fazer isso. Obrigado e agradeço desde de já.
  22. Alguem poderia me ajudar a adicionar famoso "PUSH CRUZADO" qual linha alterar ou qual arquivo alterar Player.cpp ou Game.cpp, NAO SEI me ajudem pfv!!!
  23. estou com esse problema Thread 2 "tfs" received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7ffff205c700 (LWP 23210)] _int_free (av=0x7fffec000020, p=0x7fff65d826c0, have_lock=0) at malloc.c:4022 estou com tfs tfs 1.3.10 em Debian 9.4 Stretch (stable) - debian9 alguem podria me ajuda?
  24. Thread 2 "tfs" received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7ffff1d5b700 (LWP 8144)] _int_free (av=0x7fffec000020, p=0x7fff910fc550, have_lock=0) at malloc.c:4022 4022 malloc.c: No such file or directory. Quando alguem morre o OT cai e aparece isso no Linux, so ocorre esse erro no Linux quando o OT esta rodando em Windows ele nao cai, Linux tem i7 com 32GB de Ram da OVH. Quando abria o tfs pelo screen dava somente Segmentation fault. agora que abri pelo GDB apareceu essa mensagem acima ai, alguem me ajuda? ja troquei de distro 2x e continua msm erro, ja troquei de Linux umas 5x E msm coisa... atualmente estou no Debian 8.
  25. Bom dia, Estou tentando compilar um TFS 0.4 rev 3884, peguei o pack do Stian, porem quando está compilando, ele retorna esse erro CANNOT FIND -LEAY32, pesquisei e vi que poderia ser o openssl... instalei o openssl atual no dev, e mesmo assim continua dando esse problema.. alguem pode me ajudar, ou tem uma pack do stian que não de esse problema do leay32 pra me passar por favor? Obrigado!!

Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!

×
×
  • Create New...