Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 04/26/15 em todas áreas

  1. Estarei postando Downloads das Distros [TFS 1.0 e 1.2]-[10.78] x86 e x64, para aqueles que estão tendo problemas na hora de compilar. Bom vamos lá : 1º- TFS 1.2 - 10.78 x86 ------------------- DOWNLOAD - SCANN - Novos OutFits & Mounts 2º- TFS 1.2 - 10.78 x64 ------------------- DOWNLOAD - SCANN - Novos OutFits & Mounts 3º- TFS 1.2 - 10.78 x64 Ubuntu 14.04 - DOWNLOAD - SCANN - Novos OutFits & Mounts 4º- TFS 1.0 - 10.78 x86 ------------------- DOWNLOAD - SCANN - V13 5º- TFS 1.0 - 10.78 x64 ------------------- DOWNLOAD - SCANN - V13 6º- TFS 1.0 - 10.78 x64 Ubuntu 14.04 - DOWNLOAD - SCANN - V13 Sources : Source TFS 1.0 - V13 Source TFS 1.2 - 10.78 Novos Outfits & Mounts Créditos : Bruno Minervino Mitsuig Tiroleivi Fireelement
  2. Criando Client com launcher

    Jeff Delay reagiu a Gabrieltxu por uma resposta no tópico

    1 ponto
    Você já jogou GrandChase, League of Legends? Se já, Você deve ter reparado que quando você abre esses jogos, aparece uma janela com promoções, opções do jogo, um botão para abrir o jogo. Alem disso, essa janela baixa atualizações, mostra o progresso, atualiza o seu jogo e habilita você abrir o jogo. Isso é um Launcher, e é isso que eu estou disponibilizando para a comunidade! Um meio fácil, simples de mostrar promoções, video, tweets e qualquer tipo de Media que possa ser inserida em um site. Um meio fácil e simples de atualizar o seu próprio jogo. Um Launcher que é totalmente que a interface é totalmente configurável com um sistema de Skins. Está interessado? Baixe Já o Launcher e aprenda no meu post como configura-lo! Download:http://www.mediafire...xmohk7hy8rgniep Oque ele é? O Launcher funciona de uma forma Simples.Ele abre o site que irá mostrar as propagandas, media, etc. Depois, ele compara os arquivos do computador do player com os arquivos no servidor. Caso existam arquivos novos ou caso algum arquivo foi modificado ou até deletado, o Launcher baixa esses arquivos e coloca/substituiu eles no lugar certo ou deleta o arquivo caso ele não exista mais no servidor. Enquanto está baixando, o Launcher mostra para o player qual arquivo está baixando, quantos por cento do total da atualização já foi concluída com uma barra de progresso. Quando a atualização acaba, o Launcher mostra uma mensagem para o player e habilita um botão para que o player possa abrir o jogo. Simples assim Como Usar Descompacte o arquivo UpdateFiles.7z em qualquer lugar. Abra a pasta UpdateFiles, depois, abra a pasta Launcher. Todos esses arquivos são o Launcher. Esses são os arquivos que devem estar no computador do player, como o client do tibia. Use instaladores e crie um atalho(area de trabalho, barra de iniciação rapida) com o nome e ícone do seu server.Importante: Antes de entregar o launcher ao player, certifique-se de configura-lo e configurar o servidor. Configurando o Launcher O launcher.exe é a parte principal do Launcher. Você o configura de duas maneiras: Launcher.ini e Skin.ini. No Launcher.ini você configura as principais configurações do Launcher.exe. No Skin.ini, você configura a interface grafica(sistema de skins) do Launcher, e as imagens que são usadas nela. Launcher.ini O launcher.ini é encontrado na mesma pasta que o launcher.exe. [General] ; Titulo da janela do Launcher, que aparece na barra de tarefas, etc Title=Launcher! ;É o link da pagina que vai aparecer dentro do Launcher. Dentro do rentangulo da pagina. ViewSite=www.google.com.br ;É o site de Download dos arquivos. DownloadSite=www.google.com.br ;Seu id unico. ELe serve para abrir apenas uma instancia do Launcher. MutexID=idunico ;Nome do executavel do Launcher. Não editar. LauncherExe=Launcher.exe ;Nome do executavel do seu jogo. Ex: tibia.exe, etc. executable=pbr.exe ;Mensagem que aparece quando a atualização está completa FinishMsg=Atualização completa Esse é o arquivo de configuração. Mas como disse Jack Stripador, vamos por partes: Title: É o titulo do launcher. o Titulo da janela, que aparece na barra de tarefas e tal. ViewSite: É o link da pagina que vai aparecer dentro do Launcher. DownloadSite: É o link de download dos arquivos: Ex: www.seusite.com.br/UpdateFiles/ MutexID: É um id unico seu. Ele serve para que existe apenas uma instancia do Launcher aberta no computador do player. LauncherExe: É o nome do executavel. altere isso caso você mude o nome do launcher.Recomendo que não altere, inves disso, crie no instalador um atalho com o nome do seu server que aponte para o Launcher.exe. Executable: É executável do seu client. FinishMsg: É a mensagem que aparece quando a atualização está completa. Ela aparece em um label dentro do programa, no mesmo lugar que aparece o nome do arquivo que está sendo baixado no momento. [General] ;Posição X(horizontal) e Y(horizontal) em pixels do Botão OK/Enter(o butão que abre O Cliente quando a atualização está completa) EnterBtnX=100 EnterBTnY=250[/b][/font][/color] [b];Posição X(horizontal) e Y(horizontal) em pixels do Botão Minimizar MinimizeBtnX=350 MinimizeBTnY=40[/b] [b];Posição X(horizontal) e Y(horizontal) em pixels do Botão Fechar CloseBtnX=450 CloseBtnY=10[/b] [b];Posição X(horizontal) e Y(horizontal) em pixels da barra de progresso(que mostra o progresso do download) ProgressX=10 ProgressY=300 ;Tamanho em X(horizontal) e Y(horizontal) em pixels da barra de progresso(que mostra o progresso do download) ProgressWidth=100 ProgressHeight=20 ;A cor da barra de progresso cheia ProgressColor=16776960 ;A cor de fundo da barra de progresso ProgressBackColor=16776960[/b] [b];Posição X(horizontal) e Y(horizontal) em pixels do retangulo da pagina de internet(viewsite) ScreenX=10 ScreenY=10 ;Tamanho em X(horizontal) e Y(horizontal) em pixels do retangulo da pagina de internet(viewsite) ScreenWidth=200 ScreenHeight=200[/b] [b];Posição X(horizontal) e Y(horizontal) em pixels do label(texto) que mostra os arquivos sendo baixados e mostra a actualizedMsg FileLbX=200 FileLby=200 ;Tamanho em X(horizontal) e Y(horizontal) em pixels do label(texto) que mostra os arquivos sendo baixados e mostra a actualizedMsg FileLbWidth=100 FileLbHeight=20[/b] [b] lembrando que o tamanho dos butões(em x e y) é configurado a partir das imagens da skin. Imagens: Na pasta Skin, existe a pasta IMG, essa pasta tem as imagens que são usadas no Launcher e fazem parte da skin,Por exemplo, botões, fundo do launcher. você deve substituir essas imagens para ter seu proprio design. Elas são: background.png: É o fundo do Launcher, a imagem que fica atraz, pode ser transparente. close.png: É a imagem do butão de fechar. minimize.png: é a imagem do butão de minimizar. enteron.png: É a imagem do butão Enter quando o client está atualizado e pronto para ser aberto. enteroff.png: É a imagem do butão enter quando o client está desatualizado. loadbackground.png: É a imagem de fundo de quando o launcher está carregando, pode ser transparente(efeito dahora ) Brinque a vontade com as skins! Assim você ficará mais familiarizado com a interface gráfica. Servidor O sistema de Update do Launcher é muito simples. Ele apenas faz uma copia do servidor. O computador do player sempre está igual ao servidor. Caso mude algo no servidor, no computador do player essa mudança irá ser baixada e atualizada. Configurando Primeiro, coloque todos os arquivos(como uma pasta chamada client que contem o seu client tibia e os arquivos dele) que devem ser atualizados dentro da pasta update que fica dentro da pasta UpdateFiles. Todo arquivo ou pastas que devam ser atualizada devem ser estar dentro da pasta Update. Depois, certifique-se de configurar o launcher da maneira que quiser. Depois, execute O gendata.exe. A seguir, copie a pasta UpdateFiles para a pasta Htdocs dentro da pasta do XAMP. Pronto, o servidor está pronto. Lembre-se que caso exista algum arquivo no computador do player que esteja dentro da mesma pasta do Launcher e não foi configurado no servidor com o gendata, ele foi vai ser deletado. Isso serve para deletar arquivos que não são mais usados. A pasta "updatefiles" vai estar acessivel pela internet por esse link "www.seusite.com.br/updatefiles/. Esse link você deve botar no DownloadSite no launcher.ini. O sistema de download do Launcher é como se você bota-se o seu client para download no seu proprio site usando o seu proprio servidor para o download. Geralmente, você coloca o arquivo na htdocs, e depois bota no site o link(www.seusite.com.br/arquivo.exe). O launcher funciona da mesma forma, só que é automatizado. Você usa o gendata, coloca a UpdateFiles dentro da htdocs e coloca no downloadsite(launcher.ini) do launcher: www.seusite.com.br/updatefiles/ . Assim, ele sabe a pasta que estão os arquivos e faz o download de cada um. Esse modelo é muito simples, e muito util. Cada vez que você quiser modificar o Launcher no computador do player(caso eu atualize o launcher ou você mude alguma configuração) é so modificar os arquivos da pasta Launcher dentro da UpdateFiles e usar o gendata denovo. Para atualizar os arquivos do Client, apenas mude o que tem dentro da pasta client que fica dentro da pasta Update e execute o GenData. Lembre-se de atualizar o instalador do jogo cada vez que modificar/atualizar o launcher. Os arquivos, quando são baixados do servidor, são colocados na pasta do Launcher no computador do Player. Por exemplo, os arquivos dentro da pasta Client, ficam dentro de uma pasta Client na pasta do Launcher no computador do Player.Todas as pastas e arquivos dentro da pasta Update vão para a mesma pasta do Launcher. Caso exista um arquivo novo que não exista no computador do player, o launcher baixa esse arquivo novo. Caso um arquivo não exista mais no servidor(foi removido da pasta update) o launcher deleta no computador do Player. O launcher e o gendata aceitam qualquer tipo de arquivos e pastas. Quer dizer, caso você crie pastas dentro de pastas, o launcher irá criar essas pastas no computador do player e irá colocar o arquivo no lugar certo. Assim, o launcher é funcional para qualquer tipo de update, alem de jogos e tibia. Creditos: cristofermartins e Gabrieltxu Skin.ini O skin.ini é encontrado na pasta skin, dentro da pasta que se encontra o launcher.exe.O skin.ini faz parte do sistema de Skins. Você pode construir varias skins, e quando quiser coloca-las no Launcher, você apenas modifica o skin.ini ou as imagens da pasta IMG. Ou Até substituir a pasta Skin inteira, trocando a skin por completo.
  3. Dodge System 8.54+

    Leo Zanin reagiu a xWhiteWolf por uma resposta no tópico

    1 ponto
    Ae galera do TK, uns caras ficaram me mandando PM pedindo esse sistema aqui.. aparentemente tem em algum server e eles queriam replicar o sistema no OT deles. Não sei como funciona no outro server mas no script que eu fiz vai funcionar assim: Serão 100 livros que você poderá comprar de um npc específico, cada livro te dá 1 ponto a mais na skill Dodge e isso acarreta em 0.3% de chance a mais de desviar de um golpe e tomar só 50% de dano. Infelizmente eu nunca joguei no servidor que foi o pioneiro desse sistema (na vdd eu nem sei qual é) então eu não fiz igual o deles, na realidade o meu só funciona ao perder vida então se o mago usar utamo vita acabou os dodge's dele. Outra coisa importante é que o player tem uma chance rara de dar Dodge no Dodge, ou seja, levando 1/4 do dano. Só vai funcionar para ataques de criaturas, tanto melee quanto spells, ou seja, se o cara passar no fogo não tem chance dele desviar do dano Sem mais delongas, vamos ao script: Crie um arquivo chamado dodge.lua na pasta creaturescripts\scripts e coloque isso dentro dele: agora adicione essa linha no creaturescripts.xml: <event type="statschange" name="dodge" event="script" value="dodge.lua"/> em creaturescripts\scripts\login.lua adicione isso antes do ultimo return true: registerCreatureEvent(cid, "dodge") if getPlayerStorageValue(cid, 48902) == -1 then setPlayerStorageValue(cid, 48902, 0) end agora vá em actions.xml e adicione essa linha aqui: <action itemid="1950" script="dodgebook.lua"/> note que vc pode mudar o ID do livro a hora que vc quiser. em items.xml, procure o item com o ID que vc irá utilizar e deixe ele assim: <item id="1950" article="a" name="Skill Book [DODGE]"> <attribute key="weight" value="1300" /> </item> agora crie um arquivo chamado dodgebook em actions\scripts e coloque isso dentro dele: local config = { minlevel = 150, --- level que precisa pra comprar o livro price = 10000, --- preço do livro itemid = 1950 --- ID DO LIVRO } --- end config function getDodgeSkill(cid) dodgeskill = getPlayerStorageValue(cid, 48902) return dodgeskill end local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} -- OTServ event handling functions start function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end -- OTServ event handling functions end function creatureSayCallback(cid, type, msg) -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. if (not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'skill book') then if getDodgeSkill(cid) == dodgeskill then selfSay('You want to buy Skill Book [DODGE]? It will cost '..config.price..' gp\'s!', cid) talkState[talkUser] = 1 else selfSay('I couldnt acess your data bank!', cid) end elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if getPlayerMoney(cid) < config.price then selfSay('Its necessary to have at least '..config.price..' gp\'s in order to buy the Skill Book!', cid) elseif getPlayerLevel(cid) < config.minlevel then selfSay('The minimum level for buying this skill book is '..config.minlevel..'!', cid) else doPlayerRemoveMoney(cid,config.price) doPlayerAddItem(cid, config.itemid, 1, TRUE) end talkState[talkUser] = 0 elseif(msgcontains(msg, 'no')) and isInArray({1}, talkState[talkUser]) == TRUE then talkState[talkUser] = 0 selfSay('Ok.', cid) elseif msgcontains(msg, 'level') then selfSay('You have Leveled your Dodge Skill to ['..getDodgeSkill(cid)..'/100].', cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) lembrando que no começo vc pode editar o preço, o level que precisa pra comprar a skill e o ID do livro que será usado (USE O MESMO ID NO ITEMS.XML E NO ACTIONS.) agora crie o npc dodgeseller.xml e coloque isso nele: <npc name="Dodge Skill Seller" script="data/npc/scripts/bookseller.lua" access="5" lookdir="1"> <health now="1000" max="1000"/> <look type="133" head="95" body="86" legs="86" feet="38" addons="3"/> <parameters> <parameter key="message_greet" value="Hello |PLAYERNAME|. I've been waiting for you to come.. Say 'skill book' or 'level'" /> <parameter key="message_farewell" value="Cya folk." /> <parameter key="message_walkaway" value="How Rude!" /> </parameters> </npc> Explanações gerais: O sistema é bem simples (muito simples mesmo), ele pega o valor do storage do cara e multiplica por 3.. se isso for maior que um numero aleatório criado entre 0 e 1000 ele dá dodge e solta os efeitinhos lá do creaturescripts. Note que no nivel máximo o cara vai ter 100 de storagevalue e isso será multiplicado por 3 resultando em 300. Se 300 for maior que um valor aleatorio entre 0 e 1000 (30% de chance) você vai tomar apenas metade do dano. Vc pode editar a vontade e melhorar ele da forma que quiser, se vc quiser que todos os danos do player sejam passíveis de serem esquivados mude aqui: if type == STATSCHANGE_HEALTHLOSS and isCreature(attacker) then apenas retirando esse and isCreature(attacker), daí até dano de firefield vai dar pra dar dodge. Se você quiser adicionar classes que poderão usar (só knights e paladins por exemplo) só colocar isInArray({3,4,7,8}, getPlayerVocation(cid)) como condição na action. E se vc quiser que mago possa dar dodge mesmo com utamo vita (OQUE NÃO FAZ MUITO SENTIDO JÁ QUE O ESCUDO DE MANA FICA EM VOLTA DO PLAYER TEORICAMENTE, MAS TUDO BEM) é só colocar if type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS and isCreature(attacker) then Se você quiser que só ataques de Players sejam desviados ou só ataques de monstros é só trocar isCreature(attacker) por isMonster(attacker) ou isPlayer(attacker). Bom, isso é tudo, espero que vcs tenham curtido e qualquer coisa é só comentar ou me dar um Rep que ajuda pra caralho. Um abraço pra vocês. EDIT: Arrumei o problema de o npc não dar bye automáticamente qnd o player se afasta, bugando em algumas versões e impedindo de conversar com outros npcs. Apenas substituam o arquivo em scripts pela versão atualizada, grato.
  4. GesiorACC 2019 8.60 UPDATE 29/06/2019

    wiz444 reagiu a Natanael Beckman por uma resposta no tópico

    1 ponto
    Atualização de 29/06/2019. Olá meus amigos, essa é a minha última contribuição free que faço na área de OTserver, fiz uma atualização bem completa do Gesior comparando com os que existem disponíveis, não vou falar muito pois grande parte já conhecem... Vou apenas posta algumas imagem das mudanças feitas. Sempre gostei de evoluir e de oferecer aos demais uma facilidade de obter um material grátis e de qualidade, nunca utilizei meu pouco conhecimento para prejudicar os demais, pelo o contrario sempre foi na intenção de ajudar e se em algum momento falhei, falhei inconscientemente. - Foi mudado algumas imagens de layout para renovar a estrutura. - Server Info + Most Power Ful Guilds na mesma estrura. - Create Account exigindo senhas com letras minusculas, maiúsculas e números, fortalecendo a segurança do seu cliente e dificultando futuras dores de cabeças. - Adicionado o mecanismo que identifica os valores de Premuim Points e Backup Points. - Algumas mudanças de layout. - Nome do player abaixo linkado. - Adicionado um Box de doação, com a intenção apenas de complementar o layout enriquecendo a pagina. - Fixado o bug edit town, e melhorado o layout. - Characters.php refeito, nesta imagem é uma visão de uma conta com access admin. - Visão normal. - Inventário completo. - Guilds com visão ampliada. - Detalhes... - Novo SHOP com as estrutura de layout melhorada e modernizada. - Sem BUGs lembre-se do CTRL + F5 para atualizar os cookies nesta pagina. - Detalhes... - Detalhes... - Detalhes... - Histórico do SHOP... DOWNLOAD SITE SHOP.LUA XAMPP 1.7.3 DATABASE LIMPA MYSQL DATABASE COMPLETA MYSQL TUTORIAIS ÚTEIS E COMPATÍVEIS PARA O SITE: PAGSEGURO AUTOMATICO SHOPGUILD BACKUP_POINTS SISTEMA VIP_TIME Créditos: Gesior.pl(WEBMaster) Felipe Monteiro(WEBMaster, WEBDesigner) Natanael Beckman(WEBNada) Nailan (WEBMaster) Ivens Pontes (WEBMaster) Marcio Porto (WEBMaster) Danyel Varejão (Programmer LUA, C++)
  5. Global 11/12x [v32] - New Falcons - New Asuras - Warzone 4,5,6 - Exercise Training - Raids 100% - Monstros 100% - Trainer Offline 100% - Trainer Online 100% - Taming system funcionando 100%; - Database completa - War System 100% - Global MAP Full - Store 100% - Imbuement - Prey System - Entre outros sistemas. Projeto no: GITHUB Scan Vírus Total IMAGES Créditos:
  6. [RME] .dat e .spr do PokexCyan [TUTORIAL]

    AllanSilva reagiu a xFatality por uma resposta no tópico

    1 ponto
    Olá galerinha do TibiaKing,bom,estou sem posta aqui á um bom tempo,então decidi fazer um tutorialzinho para quem tem dúvidas sobre abrir a .dat e .spr no RME com o client do PokexCyan,ou algum client daquela maneira.Sem demais delongas vamos para o tutorial. Vamos começando indo na pasta do seu client do pokemon,logo depois disso vá em: data > things > 854 e deixe aberto por enquanto. Agora vamos fazer o download do que é preciso para fazermos o primeiro passo,vou deixar 2 links logo abaixo,é só clicar no NOME dos 2 e abaixar,um deles exige instalação. http://www.4shared.com/file/SUeAUR00ba/ObjectBuilder039.html \\ OBS: Ele exige que você tenha o ADOBE AIR FLASH para abrir,se não ele não vai ter nenhum programa para executar e não vai dar certo,então é OBRIGADO a instalar ele. http://www.4shared.com/file/Tp93z5Gpba/ItemEditor031.html \\ OBS: Ele exige que instale os .NET FRAMEWORK mais recentes,como 3.5,4.0 e etc,de acordo com o erro que der e aparecer a qual se refere você tenta instalar ou posta nos comentários. OBS²: Sempre que você instalar algum .NET FRAMEWORK tem de reiniciar o computador. OBS³: Ele é um instalador e não um .exe direto. Agora,depois de baixar os 2 arquivos,abra o OBJECT BUILDER. Depois disso vá em File > Open ou aperte CTRL+O. Agora,você clica em "BROWSE" e vá até a pasta do seu client,como lá no primeiro passo,data > things, e selecione a pasta "854".Depois marquem a opção [X] Extended como mostra a print abaixo e depois disso aperte em LOAD. Agora espere carrega e aperta em "OK".Depois disso,vá em File > Compile ou aperte CTRL+S,na primeira parte onde diz "Name:" digite Tibia,provavelmente o seu estará assim,totalmente configurado,mas vou ensinar para caso não esteja,então agora,logo abaixo,aperte em "BROWSE" e selecione a 854 que você acabou de carregar. (data > things).Agora marque o [X] Extended e agora clique em CONFIRM. Espere carrega e aperta no OK. OBS: Postarei 2 imagem mostrando tudo o que eu fiz. Bom galera,vou deixar 2 links de downloads abaixo,um é o RME que eu explico logo abaixo o por que de abaixar ele,e o outro download é 2 arquivos de items que também irei explicar logo abaixo. http://www.4shared.com/rar/tL8HJFfWba/Remeres_Map_Editor.html? \\ Abaixe o RME e crie uma pasta para ele em qualquer lugar que queira,então extrai-a os arquivos do que você abaixou logo a cima para a pasta que você criou para o RME. http://www.4shared.com/rar/QVcTypySce/TibiaKing.html? \\ Esse são os 2 arquivos que falei,vocês vão usar para mover para uma área do RME que irei explicar logo abaixo.Abra ele,e extraia para a área de trabalho (DESKTOP). Bom,agora com os 2 arquivos que você extraiu para a área de trabalho (DESKTOP) ou outro local que você queira,de CTRL+C neles 2,e então,vá até o local de onde você colocou o RME que abaixou logo a cima,e então entre em: data > 854, entrando ai,de o CTRL+V,se pedir para trocar os arquivos,apenas aceite,mas se não pedir não faz mal. Certo,agora abra o ITEM EDITOR que você abaixou lá em cima.Feito isso,vá em: File > Preferences,marque a opção [X] Extended,e depois clique em BROWSE e vá no local que você fez todos os processos acima com a pasta 854. (data > things),depois disso clique em "CONFIRM". Feito todos esses processos,vá até o OBJECT BUILDER se você não fechou ele ainda,mas se fechou,apenas abra novamente e faça o processo de dar LOAD na pasta 854. Agora,faça o processo para abrir a aba de Compilar as coisas,e depois selecione a pasta 854,feito isso em "VERSION" selecione 9.60 e aperte em "CONFIRM",espere e aperte em OK. Agora,abra o seu RME da seguinte forma,vá até a pasta que você extraiu e etc,e abra o que se chama: "RME". Feito isso,quando abrir vai pedir para selecionar dll's e etc,apenas vá clicando no " x ",quando acabar as abas de erro,vá em: File > Preferences,então clique em "CLIENT VERSION",desmarque a opção "CHECK FILE SIGNATURES" e procure por "VERSION 8.54...",então clique em BROWSE na seleção do 8.54 e vá até a pasta 854 que você fez todos aqueles processos a cima,selecione a pasta e clique em OK,feito isso,aperta em LOAD e abra seu mapa,quando pedir para você selecionar a .dat e .spr do 8.54 novamente,você seleciona pasta 854,a mesma que fez os processos do "CLIENT VERSION" e etc. (Ele está em data > things),feito isso é só editar seu mapa,erros e etc postem nos comentários para que eu possa ajudar. OBS: NÃO LIGUEM PARA O QUE EU SELECIONEI NA "VERSION 9.60..." É OUTRA COISA! Perguntas frequentes: P: Qual o novo limite de sprites após ser estendido? R: 4.294.967.295 P: Depois que compilar estendido, pode ser usando no cliente da Cip? R: Não! Seria preciso modificar o cliente para que consiga ler os arquivos. P: Posso usar o dat editor para modificar os arquivos depois? R: O ObjectBuilder é um dat/spr editor, mas se você quer usar outro editor, é pouco provável que funcione. Não custa tentar. Creditos: AnnaFeeh. (Peguei link de download e me basiei um pouco no tutorial dela,e as perguntas frequentes peguei do tópico dela). Tópico dela é: http://www.tibiaking.com/forum/topic/33621-aumentado-o-limite-de-sprites/?hl=%2Bobject+%2Bbuilder SCAN DOS DOWNLOADS: https://www.virustotal.com/pt/file/5f239df7b31baead1fc2b80273bee681eef4568fa573a230070469c271dc729b/analysis/1405967986/ https://www.virustotal.com/pt/file/e19c9381219f7fdcee10e59291cb7b0e769d75ad8b8ddd9bcd39c92d492bc9b8/analysis/1405968032/ https://www.virustotal.com/pt/file/95a005c497777e59252f72f14ccb7bbee0773c81e65a9dc5864bfb3cd0095e2b/analysis/1405968181/ https://www.virustotal.com/pt/file/b12ce21f36a6da0379a177d48d26fe84dc979915a00972ba3a0b328adbaef267/analysis/1405968198/ https://www.virustotal.com/pt/file/9f2e8664b927ce152dcdbc3fe94354ae87cbcc73b2571aed0438cba3f9ac6743/analysis/ OBS: O único que detecteu foi o ultimo que foi do RME mas foi apenas 1 arquivo que é para o funcional do RME,então se você pesquisar bem a dll que acusou,você entenderá. Bom é isso,espero que tenham gostado do meu tutorial,com quem der erro e etc só postar nos comentários que tarei ajudando.
  7. [War] OTX - Rookguard War

    dhiol reagiu a God Dasher por uma resposta no tópico

    1 ponto
    Hi guys, here is my server that use OTX final version 2.10.0. Im Carmona from blacktibia, enjoy. The server contains the next things: War System Frags Skull System Boss - Drops scrolls that give u skills Battlefield Event - It works at 80% - Credits to a user from here. Commands -- /battlefield x -- Players need to be an even number. Zombie Event - 100% - /zombiestart x -- players /zombiestart force -- Forces to the event start Rush Event - 100% Addon Shop - U need "x" frags to buy the addon Offline Train - Thanks to Martyx and a user from here. New Command Effect !frags/!deaths Fixed Level At Kill. Balanced Vocations. Anti Nuke - By login.lua edited. Then stop talking, here are the images. http://prntscr.com/452dxl http://prntscr.com/452e4k http://prntscr.com/452ebz http://prntscr.com/452enu http://prntscr.com/452f3i http://prntscr.com/452j7z Here is the link to download: https://www.mediafire.com/?ecfmidwxmafzh90 Password: serverfromblacktibia Scan: https://www.virustotal.com/es/file/dac666b51df70b41ed2c2b2e3c9942e3e71fa5660ede6a63bf3afd2adc1819ce/analysis/1405999997/
  8. [PDA] Held Items Com Tiers

    Alecrim reagiu a Featzen por uma resposta no tópico

    1 ponto
    Held Items Com Tiers Tutorial do necessário: Agora vá em "Data/Actions/Scripts" e crie um arquivo.lua com nome de HeldSystem, e dentro bote: No Actions.xml(Data/Actions) adicione esta tag: Adicionando Helds: Agora, vá em Exp2.lua(Data/Creaturescripts/Scripts) e procure por: E em cima coloque: Configure as %(porcentagens) no Configuration.lua(Data/Lib). Nessa parte: X-Hellfire e X-Poison: Agora, vá no Exp2.lua(data/Creaturescripts/Scripts) e procure por: E deixe assim: Configure as porcentagens no Configuration.lua(Data/Lib) nessa parte: X-Return: Vá no Exp2.lua(Data/Creaturescripts/Scripts) e procure por: E deixem assim: Defina as porcentagens no Configuration.lua(Data/Lib) nessa parte: Y-Regeneration: Agora, vá no Some Functions.lua(Data/Lib) e no final adicione isto: Agora, vá no Goback.lua(Data/Actions/Scripts) e Procure por: E deixe assim: Pronto, você pode configurar os bonus no Configuration.lua(Data/Lib), nessa parte: X-Defense: Depois, vá em Level System.lua(Data/Lib) e procure por: E deixe assim: Agora é só configurar os valores no Configuration.lua(Data/Lib), nessa parte: Y-Cure: Agora, vá no Some Functions.lua(Data/Lib) e no final adicione isto: Se ainda não tiver a função "isPlayerOnline", adicione em baixo: Agora, vá no Goback.lua(Data/Actions/Scripts) e procure por: E em baixo adicione: Sempre a mesma coisa, pra configurar as chances, vá no Configuration.lua(Data/Lib), nessa parte: X-Boost: Dificil né? Agora, vamos ao que importa, vá no Level System.lua(Data/Lib), e, levando em conta que você está aqui, creio que ja adicionou o X-Defense, então deve estar assim: É só deixar assim: Pronto, mas agora falta ir no Configuration.lua(Data/Lib) e depois de: Bote isso: Ai é só configurar os valores e.e Por enquanto é só, vou adicionando os que ja tinham sem Tier assim que possivel. PS: Os items dos helds devem ser do tipo "Usar Em". Look: Trade System.lua(Data/Creaturescripts/Scripts): Em ambos, é só ir adicionando items na tabela com seu ident. Fila: Créditos: PS: É só uma base. Ao Usar Esse Sistema, Peço Que Botem Créditos. Não Exijo, Mas Aprecio. Posso desenvolver qualquer held(lucky apenas com sources). Skype: gabriel.sales.01
  9. Evolutions Server

    wiz444 reagiu a Bruno Carvalho por uma resposta no tópico

    1 ponto
    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.
  10. Informações: Mapa próprio 8.60 Marriage System Offline Trainer Custom Spells E mais! Imagens: Download: https://www.sendspace.com/file/43p9ad Scan: https://www.virustotal.com/pt/file/9bb695aa868f208ae7e2c854a772f699477ab1ed2b917617b031ce8e985d89c4/analysis/1427934166/ Créditos: Loth Gena
  11. Video Aula - Aprenda ser um scripter.

    victor8082 reagiu a thalia por uma resposta no tópico

    1 ponto
    Bom galera, tudo certo? XD Então galera, como todo mundo me pedia ajuda com scripts, decidir criar um canal no youtube focado bastante em como se tornar um script, no canal vai ter videos ensinando "scriptar" e como interpretar um script... enfim! Se inscrevam no canal e ajude a divulga-lo galera! muito obrigado a sua atenção, aqui vai o link do canal junto com o primeiro vídeo! Canal: http://www.youtube.com/user/NWEnsina #1 Vídeo - OT Scripting #1 - function onUse, if/else. Explicando Script #1 - Talkaction trocar 1kk por X [TK] Site/Blog: http://www.nwensina.blogspot.com.br OT Scripting #2 - Function onUse, itemEx e Positions + funções [NW] youtube.com/watch?v=SzR43PZO10I PS: O TK não permiti mais que 2 links de mídia mas é só copiar e colar no navegador (:
  12. Smeargle System[PXG]

    Malditto reagiu a Featzen por uma resposta no tópico

    1 ponto
    Bom, como um individuo(Vudi) não sabe cumprir o que fala, vou postar o sistema aqui.(não cabe ao post explicar aqui) Bom, aqui está o smeargle system, igual o da PxG. Vamos lá. 1 - Vá na pasta Lib, substitua seu cooldown bar.lua por isso: 2 - Ainda no Lib, no fim(depois do ultimo end) do Some Functions.lua, adicione isso: 3 - Agora no order.lua, do Actions, em baixo de: if getTileThingByPos(checkpos).uid <= 0 then return true end Adicione: 4 - Se seu servidor ja tiver os spells, sketch 1, sketch 2... Substitua por esses: Se não, use os mesmos acima, não esqueça de adicionar no spells.xml. 5 - Agora, vá em talkactions/scripst, abra o move1.lua e substitua: Pronto, se tiver feito tudo certo, funcionará. Como ficará: Como usar: Créditos: Eu(Todo o script)
  13. [ED 230+] Gnomebase Hot Spot

    elite1992 reagiu a EdsonJunior por uma resposta no tópico

    1 ponto
    10$ Solid SCripts EXPERIÊNCIA 350K - 450K / hora LUCRO -5K - 20K / hora VOCAÇÃO SORCERER, DRUID DIFICULDADE DURO REQUISITOS ACESSO AO HOT SPOT RECOMENDADO: FIRE SET INFORMAÇÕES INÍCIO EM DEPÓSITO GNOMEBASE LOCALIZAÇÃO VIDEO DOWNLOAD 230+ M Gnomebase Hot Spot.zip
  14. Pyrus OT, 1.5

    Shoupe reagiu a xandeloko por uma resposta no tópico

    1 ponto
    Pokemon Pyrus ot Antes de tudo por favor, leia abaixo: Leiam aqui plx Informações: Imagens: Creditos: Scan Extras: REP + Novidades da 1.5 Download: http://www.mediafire.com/download/d2kcwj61kwrt6gk/PYRUS_OT.rar UTILIZEI PARA EDITAR passa na page do projeto que to trabalhando pra dar aquela força https://www.facebook.com/PokemonImperiumPI/?fref=nf
  15. CMS #01 - Element Puzzle Quest

    EduardMartins reagiu a Frenesy por uma resposta no tópico

    1 ponto
    Versão do Server: 8.60 O Objetivo é sincronizar as estátuas de seus respectivos elementos para criar um portal. Utilizei Actions para Girar as Estátuas e fazer a verificação das posições e Movements para fazer com que as Estátuas se posicionem de maneira aleatória, para que assim, qualquer jogador tenha uma experiência nova ao fazer a Quest. Cada estátua tem seu elemento. As estátuas da esquerda são o padrão. Você deve ajustar as estátuas da direita de acordo com o padrão estabelecido da esquerda. Uma sala é formada por dois grupos de estátuas. 6 na esquerda, 6 na direita. Cada Elemento possui duas estátuas diferentes. Uma do lado esquerdo, outra do lado direito (Notar imagem abaixo). As estátuas do lado esquerdo possui ActionID. Elas não giram. Elas que geram um padrão para posicionar as outras estátuas. O Objetivo é posicionar a estátua do lado direito do elemento fogo, por exemplo, de acordo com a posição da estátua do lado esquerdo com o mesmo elemento. Movements: Crie um arquivo .lua com nome EPQ em Movements/Script/ e coloque o código abaixo dentro dele. (Configure o local das estátuas) function onStepIn(cid, item, position, fromPosition) local pos_enter = {x = 999, y = 1009, z = 7} local statues = { -- Estátuas que ficam na posição esquerda {x = 997, y = 993, z = 7, stackpos= 1}, {x = 995, y = 994, z = 7, stackpos= 1}, {x = 994, y = 996, z = 7, stackpos= 1}, {x = 994, y = 998, z = 7, stackpos= 1}, {x = 995, y = 1000, z = 7, stackpos= 1}, {x = 997, y = 1001, z = 7, stackpos= 1}, -- Estátuas que ficam na posição direita {x = 1001, y = 993, z = 7, stackpos= 1}, {x = 1003, y = 994, z = 7, stackpos= 1}, {x = 1004, y = 996, z = 7, stackpos= 1}, {x = 1004, y = 998, z = 7, stackpos= 1}, {x = 1003, y = 1000, z = 7, stackpos= 1}, {x = 1001, y = 1001, z = 7, stackpos= 1}, } doTeleportThing(cid, pos_enter, true) for _, pos in ipairs(statues) do local lv = getThingfromPos(pos).uid doTransformItem(lv, math.random(3705, 3708)) end return TRUE end Adicione essa tag em Movements.xml <movevent type="StepIn" actionid="5485" event="script" value="EPQ.lua"/> No piso, coloque ActionID: 5485. Actions: Crie um arquivo .lua com nome EPQ em Action/Script/ e coloque o código abaixo dentro dele. function onUse(cid, item, frompos, item2, topos) if (item.actionid ~= 15784) then -- As Estatuas que tenham essa Action não podem ser movidas. if item.itemid == 3705 then doTransformItem(item.uid, 3706) elseif item.itemid == 3706 then doTransformItem(item.uid, 3707) elseif item.itemid == 3707 then doTransformItem(item.uid, 3708) elseif item.itemid == 3708 then doTransformItem(item.uid, 3705) end else doSendMagicEffect(getPlayerPosition(cid), 2) end return TRUE end Em Action.xml adicione essa tag. <action itemid="3705-3708" event="script" value="EPQ.lua"/> Nas estátuas da esquerda, coloque nelas ActionID: 15784 Crie um arquivo .lua com nome EPQUm em Action/Script/ e coloque o código abaixo dentro dele. (Configurações estão no início do Script) -- Config. local config = { toPos = {x = 998, y = 985, z = 7}, -- Posição da Sala da recompensa. Pos = {x = 999, y = 994, z = 7}, -- Posição onde será criado o Teleport. tp = {x = 999, y = 994, z = 7}, -- Posição que o Teleport apareceu, para que ele seja removido. tempo = 5, -- Tempo que o Teleport ficará disponível, em segundos } local posA = { -- Estátuas que ficam na posição esquerda {x = 997, y = 993, z = 7, stackpos= 1}, -- Fogo {x = 995, y = 994, z = 7, stackpos= 1}, -- Pedra {x = 994, y = 996, z = 7, stackpos= 1}, -- Dark {x = 994, y = 998, z = 7, stackpos= 1}, -- Terra {x = 995, y = 1000, z = 7, stackpos= 1}, -- Gelo {x = 997, y = 1001, z = 7, stackpos= 1}, -- Poison -- Estátuas que ficam na posição direita {x = 1001, y = 993, z = 7, stackpos= 1}, -- Gelo {x = 1003, y = 994, z = 7, stackpos= 1}, -- Poison {x = 1004, y = 996, z = 7, stackpos= 1}, -- Pedra {x = 1004, y = 998, z = 7, stackpos= 1}, -- Fogo {x = 1003, y = 1000, z = 7, stackpos= 1}, -- Dark {x = 1001, y = 1001, z = 7, stackpos= 1}, -- Terra } -- Fim da Config. function onUse(cid, item, frompos, item2, topos) local posC = { [1] = getThingfromPos(posA[1]), [2] = getThingfromPos(posA[10]), [3] = getThingfromPos(posA[2]), [4] = getThingfromPos(posA[9]), [5] = getThingfromPos(posA[3]), [6] = getThingfromPos(posA[11]), [7] = getThingfromPos(posA[4]), [8] = getThingfromPos(posA[12]), [9] = getThingfromPos(posA[5]), [10] = getThingfromPos(posA[7]), [11] = getThingfromPos(posA[6]), [12] = getThingfromPos(posA[8]), } if getPlayerStorageValue(cid, 10000) == -1 then if posC[1].itemid == posC[2].itemid and posC[3].itemid == posC[4].itemid and posC[5].itemid == posC[6].itemid and posC[7].itemid == posC[8].itemid and posC[9].itemid == posC[10].itemid and posC[11].itemid == posC[12].itemid then doSendMagicEffect(getPlayerPosition(cid), 14) setPlayerStorageValue(cid, 10000, 1) setPlayerStorageValue(cid, 10001, 1) addEvent(CombCerta, 1000, cid) else doSendMagicEffect(getPlayerPosition(cid), 13) setPlayerStorageValue(cid, 10000, 1) addEvent(doSendMagicEffect, 500, posA[11], 17) addEvent(doSendMagicEffect, 500, posA[3], 17) addEvent(doSendMagicEffect, 1500, posA[9], 44) addEvent(doSendMagicEffect, 1500, posA[2], 44) addEvent(doSendMagicEffect, 2500, posA[8], 46) addEvent(doSendMagicEffect, 2500, posA[6], 46) addEvent(doSendMagicEffect, 3500, posA[12], 50) addEvent(doSendMagicEffect, 3500, posA[4], 50) addEvent(doSendMagicEffect, 4500, posA[7], 43) addEvent(doSendMagicEffect, 4500, posA[5], 43) addEvent(doSendMagicEffect, 5500, posA[10], 6) addEvent(doSendMagicEffect, 5500, posA[1], 6) addEvent(doSendMagicEffect, 6500, getPlayerPosition(cid), 13) addEvent(setPlayerStorageValue, 6502, cid, 10000, -1) end else doSendMagicEffect(getThingPos(cid), 2) end return TRUE end function CombCerta(cid) local posC = { [1] = getThingfromPos(posA[1]), [2] = getThingfromPos(posA[10]), [3] = getThingfromPos(posA[2]), [4] = getThingfromPos(posA[9]), [5] = getThingfromPos(posA[3]), [6] = getThingfromPos(posA[11]), [7] = getThingfromPos(posA[4]), [8] = getThingfromPos(posA[12]), [9] = getThingfromPos(posA[5]), [10] = getThingfromPos(posA[7]), [11] = getThingfromPos(posA[6]), [12] = getThingfromPos(posA[8]), } if getPlayerStorageValue(cid, 10001) == 1 then doTransformItem(posC[1].uid, 3705) doSendMagicEffect(posA[1], 14) doTransformItem(posC[10].uid, 3705) doSendMagicEffect(posA[7], 14) addEvent(CombCerta, 1000, cid) setPlayerStorageValue(cid, 10001, -1) setPlayerStorageValue(cid, 10001, 2) elseif getPlayerStorageValue(cid, 10001) == 2 then doTransformItem(posC[3].uid, 3705) doSendMagicEffect(posA[2], 14) doTransformItem(posC[12].uid, 3705) doSendMagicEffect(posA[8], 14) addEvent(CombCerta, 1000, cid) setPlayerStorageValue(cid, 10001, -2) setPlayerStorageValue(cid, 10001, 3) elseif getPlayerStorageValue(cid, 10001) == 3 then doTransformItem(posC[5].uid, 3706) doSendMagicEffect(posA[3], 14) doTransformItem(posC[4].uid, 3708) doSendMagicEffect(posA[9], 14) addEvent(CombCerta, 1000, cid) setPlayerStorageValue(cid, 10001, -3) setPlayerStorageValue(cid, 10001, 4) elseif getPlayerStorageValue(cid, 10001) == 4 then doTransformItem(posC[7].uid, 3706) doSendMagicEffect(posA[4], 14) doTransformItem(posC[2].uid, 3708) doSendMagicEffect(posA[10], 14) addEvent(CombCerta, 1000, cid) setPlayerStorageValue(cid, 10001, -4) setPlayerStorageValue(cid, 10001, 5) elseif getPlayerStorageValue(cid, 10001) == 5 then doTransformItem(posC[9].uid, 3707) doSendMagicEffect(posA[5], 14) doTransformItem(posC[6].uid, 3707) doSendMagicEffect(posA[11], 14) addEvent(CombCerta, 1000, cid) setPlayerStorageValue(cid, 10001, -5) setPlayerStorageValue(cid, 10001, 6) elseif getPlayerStorageValue(cid, 10001) == 6 then doTransformItem(posC[11].uid, 3707) doSendMagicEffect(posA[6], 14) doTransformItem(posC[8].uid, 3707) doSendMagicEffect(posA[12], 14) addEvent(CombCerta, 1000, cid) setPlayerStorageValue(cid, 10001, -6) setPlayerStorageValue(cid, 10001, 7) elseif getPlayerStorageValue(cid, 10001) == 7 then for _, pos in ipairs(posA) do doSendDistanceShoot(pos, config.Pos, 35) end doSendMagicEffect(config.Pos, 10) doCreateTeleport(1387, config.toPos, config.Pos) doCreatureSay(cid, "O teleport irá sumir em "..config.tempo.." segundos.", TALKTYPE_ORANGE_1) addEvent(removetp, config.tempo*1000, cid) end end function removetp(cid) for _, ale in ipairs(posA) do local st = getThingfromPos(ale).uid doTransformItem(st, math.random(3705, 3708)) end local t = getTileItemById(config.Pos, 1387) doRemoveItem(t.uid, 1) doSendMagicEffect(config.Pos, CONST_ME_POFF) setPlayerStorageValue(cid, 10000, -1) end Em Action.xml adicione essa tag. <action actionid="8798" event="script" value="EPQUm.lua" /> As estátuas precisam estar nesse formato circular para que o efeito das animações possam acontecer corretamente. Vídeo: https://www.youtube.com/watch?v=kBVUf_ejmLs&feature=youtu.be Download OTServ para demonstração da Quest: CLIQUE AQUI
  16. Novidade: Poketibia 9.60

    isac Fernandes sever reagiu a Guilherme por uma resposta no tópico

    1 ponto
    Servidor Poketibia 9.60 (Por Lazarocp) - Aprovado para download - - Servidor em desenvolvimento - Você também pode ajudar! • O servidor ainda não se encontra 100%, possui erros simples nas sources. • Os Scripts ainda estão desorganizados (peço desculpas). ○ Este servidor está na versão 9.60, sendo assim, tive que mexer nos scripts para deixá-lo funcional. Informações gerais: • Catch/Goback: 90%. (Havendo apenas um erro no data/creaturescripts/scripts/goback.lua). Ride: 100% Fly: 95% Surf: 99% Blink: 100% Rock Smash: 100% Demais: 100%. Clan system: 100%. M1 à M12: 100%. Portrait System: 100%. Nurse Joy: 100%. Nota: O nosso mapa está sendo feito do zero (0). Já contamos com seis (06) cidades e vários respawns. Pokémons: Primeira geração: 100% Segunda geração: 100% Terceira geração: 100% Quarta geração: 100% Quinta geração: Retirados. Sexta geração: Retirados. Mega Evolutions: Retiradas. Evolução por stones: 100% Race e Combat: 100% Pokedex: 95% (Pokedex com descrição do pokémon e onde encontrá-lo. A função "onde encontrá-los", só está disponível em alguns Pokemons). Sistema de Pokémons iniciais: 100% • Novas Pokébolas! • Mega Stones: Retiradas. Downloads: Créditos: Criação e postagem: Lazarocp • Ao divulgar ou utilizar, favor mantenham os devidos créditos. • REP'S serão sempre bem vindos, obrigado.
  17. [ACTION] Como criar uma quest

    Galako reagiu a Factur por uma resposta no tópico

    1 ponto
    ---------------------- // ---------------------- Olá muita gente (nem tanta) tão procurando como criar uma quest, estou aki para ajudar (ebauhu -sqn) gogo! Siga-me! ---------------------- // ---------------------- Pasta do teu servidor → Data → Action → Scripts. Agora crie um arquivo de documento de texto e nomeie ele do que quizer.. obrigatoriamente o arquivo ser .lua! Bom ápos fazer isso cole este script: No meu caso, vou criar um arquivo chamado Quest30.lua ---------------------- // ---------------------- [~] LEGENDA Dourado = É a posição que quando alguem abrir o bau, ele será teleportado para a coordenada que esta ali. Cinza = É o level necessário para poder abrir o bau. Roxo Forte = É o Action ID do Bau, Use qualquer um, porém não pode ser repetido em nenhum Script. Laranja = São os ID'S da Storage, usa qualquer um, porém não pode ser repitido. ( Este número não pode contér em outro script ) Rosa = É a mensagem que aparece quando abre o bau. Azul Forte = É o ID do item que ganha quando abre o bau. Azul Fraco = É a quantidade que vem do item quando abre o bau. Cyano = É a mensagem que aparece quando você tenta abrir o mesmo baú pela 2 vez. Verde = E a mensagem que aparece quando você não tem o nivel necessario para abrir o bau. Agora salve o arquivo. ---------------------- // ---------------------- Agora me siga novamente: Pasta do teu servidor → Data → Action. Quando chegar neste local, Clicke com botão direito no "Action.xml" E clicke em EDITAR Agora adicione o seguinte código: ---------------------- // ---------------------- [~] LEGENDA Roxo Forte = É o Action ID do bau, que você colocou la quando criou o arquivo na pasta Scripts. Azul Forte = É o nome do arquivo.lua que você criou na pasta Scripts. ---------------------- // ---------------------- [~] REMERE'S MAP EDITOR Agora é a ultima parte! [→] Abra seu Remere's [→] Apos ter abrido o Remere's, Vá no local do baú.. [→] Abra o bau, clickando duas vezes nele. [→] Na ACTION ID Você coloca o numero que colocou no action.xml, que no caso é 9070 [→] E em "UNIQUE ID" Você faz a mesma coisa, coloca o mesmo numero repetido, ou seja é 9070 ---------------------- // ---------------------- Depois de ter feito tudo isso,salve tudo e reinicie seu Servidor, quando logar abra o bau e ganhe a recompensa que voce editou. Flw Factur~~ ---------------------- // ---------------------- [~] Outros Topicos. Como criar um teleporte que quando mata monstro abre por 30 segundos. Pokemon Zot editado by: Factur
  18. [MAGIAS] Como adicionar-las no seu servidor

    SuigetsuPK reagiu a Caronte por uma resposta no tópico

    1 ponto
    Olá pessoal, estou fazendo esse tutorial a pedido de admelite no meu tópico como um tutorial é algo fácil e rápido de fazer (dependendo do tema) eu me propus a fazer: Esse tutorial é bem simples, porém não se encontra no TibiaKing, acho que o motivo é a sua simplicidade, e ele pode ajudar a qualquer um que esteja começando agora a criar um servidor tibia OTserver. Ok chega de lorotas, vamos começar: De nada adianta você querer adicionar uma spell, se você não sabe fazer uma, por isso, eu recomendo que veja pelo menos dois tópicos do fórum antes de ver este: http://www.tibiaking.com/forum/topic/7448-criando-spells-para-seu-servidor/ http://www.tibiaking.com/forum/topic/48868-spell-creator/ O principal a se saber antes de eu começar é: que quase todos os scripts ou sistemas do tibia, sejam eles de creaturescripts ou actions ou qualquer coisa, precisam ser registrados em um XML, para serem carregados ao OTserver ligar ou carregados ao GOD dar o comando /reload (param), não esquecendo também que os scripts são extremamente necessários, sem uma das duas partes, seja XML ou seja SCRIPT, não será possível utilizar o script no servidor. Nota: XMLs: Os XMLs, são arquivos com a extensão XML e servem para mostrar ao servidor o que carregar, como se fosse um indicador. Vou usar o exemplo de um XML de spells... Todos os XMLs precisam ser abertos e fechados internamente, o xml da Spells é aberto com <spells> e é fechado com </spells> E todas as spells, devem ser inseridas em baixo de um </instant> , exceto a primeira de uma aba, que pode ser criada assim: <!-- Aba --> o </instante> serve para separar o começo da nova spell do final da spell anterior, ele é de extrema importância, se não você irá bugar 2 spells. <instant name="Death Strike" words="exori mort" lvl="16" mana="20" prem="1" range="3" casterTargetOrDirection="1" blockwalls="1" exhaustion="2000" needlearn="0" event="script" value="attack/death strike.lua"> <vocation id="1"/> <vocation id="2"/> <vocation id="5"/> <vocation id="6"/> </instant> Legenda: Linguagem binária: Usa-se 0 para não e 1 para sim ! instant name = Nome da magia. words = Palavra para chamar a magia. lvl = Level mínimo para usar a magia mana = Mana que gastará a magia. prem = Se precisa de premmium para usar a magia. range = Distância (em sqm) da magia casterTargetOrDirection = Seguir alvo ou direção. blockwalls = Não passará paredes. exhaustion = Tempo para repetir a magia. (em mili segundos cada 1000 é 1 segundo) needlearn = Se precisa aprender para usar a magia event = Sempre use script, não interessa a function agora... value = Onde se encontra o script vocation = Vocação para usar a magia. Vocations: Nos servidores normais: Rookie = 0 (qualquer um pode usar) Sorcerer = 1 Druid = 2 Paladin = 3 Knight = 4 Master Sorcerer = 5 Elder Druid = 6 Royal Paladin = 7 Elite Knight = 8 Agora se você quer adicionar uma nova spell no seu XML, suponhamos que seja assim o seu XML: <?xml version="1.0" encoding="UTF-8"?> <spells> <!-- Suas spells --> <instant name="Death Strike" words="exori mort" lvl="16" mana="20" prem="1" range="3" casterTargetOrDirection="1" blockwalls="1" exhaustion="2000" needlearn="0" event="script" value="attack/death strike.lua"> <vocation id="1"/> <vocation id="2"/> <vocation id="5"/> <vocation id="6"/> </instant> </spells> Para adicionar simplesmente fazemos isso: <?xml version="1.0" encoding="UTF-8"?> <spells> <!-- Suas spells --> <instant name="Death Strike" words="exori mort" lvl="16" mana="20" prem="1" range="3" casterTargetOrDirection="1" blockwalls="1" exhaustion="2000" needlearn="0" event="script" value="attack/death strike.lua"> <vocation id="1"/> <vocation id="2"/> <vocation id="5"/> <vocation id="6"/> </instant> <instant name="Death Strike" words="exori mort" lvl="16" mana="20" prem="1" range="3" casterTargetOrDirection="1" blockwalls="1" exhaustion="2000" needlearn="0" event="script" value="attack/death strike.lua"> <vocation id="1"/> <vocation id="2"/> <vocation id="5"/> <vocation id="6"/> </instant> </spells> Veja como o </instant> no final das spells, serve para dividi-las. Aviso: De nada serve adicionar a spell ao XML se não tiver o SCRIPT a tag no XML é simplesmente para avisar ao otserver que tem um conteúdo, ou seja, de nada vai servir avisar que tem, se não tiver, só dará erro na distro e dor de cabeça. Créditos: EU O Tutorial acaba aqui. se você gostou deixe o seu obrigado como post ! Espero que tenha ajudado um bocado de membros e visitantes, se você é um visitante cadastre-se e poste no meu tópico Qualquer dúvida ou sugestão em relação ao tutorial, POSTE AQUI:
  19. 1 ponto
    Bom galera, como a enquete de volta as entrevistas foi um sucesso aqui começo a primeira entrevista com Alexandre, dono da Weblara. Foram 3 horas de entrevista e está tudo muito legal, vale a pena ler tudo Entrevistador: ComedinhaEntrevistado: Alexandre Perguntas particulares Está pronto para a entrevista? Sim Manda ae =) Primeiro nos diga seu nome completo. Alexandre dos Santos Sua idade? 26 anos Onde mora? Itajai, Santa Catarina O que faz da vida? Tenho uma micro empresa chamada Weblara onde trabalhamos com servidores virtuais e serviços de hospedagem de sites, segurança linux e aplicações virtuais Perguntas Públicas Bom, acabei com as perguntas particulares, agora vamos as públicas Ok Quais são seus projetos atuais? Estou com o novo site em desenvolvimento com uma central do cliente muito moderna e pronta para fixar serviços na nuvem mesmo, sistemas de backup, instalação automática, roteamento de ips e muitas outras funções, em alguns meses o cliente poderá clicar em contratar e ser cobrado quando usar apenas, já existem sistemas simples ativos mas não como oque será aplicado, não com a qualidade que ele irá oferecer etc... Acredito que se eu for contar aqui tudo que tenho em mente não vai ter espaço. Porque resolveu abrir uma empresa de hospedagem? Bom.. curioso na verdade, ao tentar criar servidores de otserver meu primeiro servidor fiz a hospedagem em casa onde passei todo aquele ''inferno'' de desbloquear portas do modem, mudar o apache para :8090 não poder utilizar domínio etc.. etc.. após passar esse trabalho todo pude ver que era possível contratar um ''servidor vps'' onde nele eu poderia colocar meu game de otserver online, contratei de uma empresa na qual não existe mais por sinal, e coloquei o servidor online, a minha primeira impressão foi ''nossa como pode isso? olha eu tenho acesso a outro windows diretamente do meu windows'' que mágico... claro.. para uma pessoa que parou no ensino fundamental e que ao digitar contava milhos, era algo mágico, já pulando alguns meses, pensei que eu poderia então vender os servidores que eu editava já online em um ''servidor vps'' no qual eu contratava por x preço e vendia com o game online por outro preço, pulando mais alguns meses consegui umas 5 máquinas vendidas e online com o game, então me perguntei... nossa... mas se eu vendo o game online com o VPS porque eu não posso criar o VPS e não ter que pagar por isso? então foi quando pesquisei como funciona tudo isso.. e após alguns meses um fórum conhecido me bloqueou por conta de boatos falsos, foi onde não conseguia mais vender e acabei ''falindo'' e voltando para o trabalho pesado que é oque uma pessoa sem esforço pode conseguir sem estudo, 1 ano depois após passar trabalho demais e ter que ouvir muita coisa de ''patrão marrento'' resolvi tentar novamente, mas sem otserver, somente na área de host, iniciei com uma empresa conhecida que me deu muito apoio ''BTS Center'' com 30 dias grátis de revenda de hospedagem onde então coloquei a mão na massa.. como criar sites, como editar sites, como criar vps, oque é feito, como é feito etc.. etc.. após alguns meses pude ver que ao trabalhar sem 'muito nhe nhe nhe'' com outras pessoas, o serviço pode render, jamais poderia imaginar que hoje eu teria meu próprio negócio e sem se gabar, é um baita negócio e vivo disso, e feliz com isso. De onde veio o nome Weblara? Por estar voltando, ou claro.. tentando voltar a ativa, criei o nome em homenagem a minha noiva (ex hoje), pois na verdade não era pra dar certo pois sabemos que não é fácil, então após fixar buscas no google resolvi não mudar o nome, até porque não é tão ruim assim né ? vamos combinar rs tem tudo haver com hospedagem e serviços virtuais rs... Realmente, o nome é bem legal kk Quantas maquinas há hoje? Hoje temos mais de 550 máquinas ativas, servidores VPS e Cloud Anti-DDoS, essas máquinas são virtualizadas no VMware e Openvz e hospedam de games online a aplicações com cPanel/WHM, PlesK, servidores de TV, streaming e várias outras aplicações, já para servidores dedicados temos 65 dedicados de clientes que hospedam serviços privados de sua empresa e também claro, servidores de otserver pois a proteção DDoS da OVH é a melhor do momento olhando para o custo mensal que podemos oferecer a nossos clientes. No passado, quais os maiores problemas que você enfrentou? Sem dúvidas problemas com ataques DDoS, no inicio como o meu público alvo eram clientes de games, mais precisamente clientes de otserver, o prejuízo era enorme pois quando uma máquina recebia ataques, todas as outras também ficavam offline e obviamente o cliente não renovava no segundo mês já que não conseguia obter sucesso com o serviço contratado, o segundo maior problema foram as fraudes, após começar a aparecer nas pesquisas do google consegui clientes de outras áreas, e uma delas infelizmente foi a área de hackers e fraudadores onde contratavam o serviço, ou vários serviços e não renovavam. 2 a 4 meses depois os chargebacks foram aparecendo e não acabavam mais, nunca consegui ganhar um chargeback do pay***, pag******, mo** e merc**** pago, consegui perder muito dinheiro em questão de dias pois tive contas bloqueadas e hoje graças a Deus estou livre disso uma vez que não aceito cartão de crédito, não importa o valor pagou eu reembolso pois dinheiro não ganhando não é dinheiro perdido, conselho de um dono de uma outra empresa que levo até hoje na memória, fora isso foram problemas simples e que era possível resolver rapidamente. É complicado ddos, eu tenho um servidor de Garry's Mod e a empresa está sofrendo ataques direto, um amigo dono de outro servidor deixou a empresa e eu estou quase também... Só que é mais por conta do atendimento que não dá nenhuma informação do que ocorre. DDoS é complicado ou você tem ou não tem basicamente ;x Como você considera o seu atendimento com os clientes? Sei que isso é meio difícil de analisar, mas gostaria da resposta. Acredito que meu atendimento bom, não ótimo pois eu pessoalmente consigo atender a praticamente qualquer solicitação do cliente e a qualquer horário, mas ainda me falta paciência para com os clientes mal educados, e para os clientes que querem serviços grátis e soltam pérolas como ''propaganda enganosa'' vou processar.. processa nada.. tanta coisa pra fazer da vida e vai ameaçar processar porque não sabe ler o anuncio, então é mais uma indignação interna e pessoal na qual tenho que aprender a controlar visto que meu trabalho é com o público de um modo geral, mas graças a Deus estou conseguindo lidar bem com isso. Hoje o principal motivo de um cliente entrar em contato e tentar contratar o serviço, a primeira frase que ele fala é sobre o atendimento e que foi indicado por isso, então consigo analisar de uma forma direta respondendo que é bom, não ótimo ainda. Já tive servidores hospedados ai e sempre achei o atendimento excelente =) eu tento rs Há um tempo, surgiu boato que você estaria vendendo servidores de seus clientes para terceiros, você gostaria de comentar a respeito? Sim, comento sim sem problemas até porque isso nunca aconteceu, o motivo pelo qual isso surgiu eu não faço ideia, mas consigo imaginar porque, talvez porque haviam outras pessoas vendendo o mesmo serviço, e porque ao vender o serviço para o cliente ele acabava vendendo para outro e que após dias ou semanas colocava online e via que outra pessoa tinha o mesmo servidor, então como vai ter o mesmo servidor sendo que ele só comprou comigo? esse poderia ter sido o primeiro motivo, o segundo motivo pode ser porque o cliente contratava o cloud ou dedicado comigo, passava dados para o seu sócio esse sócio vendia o servidor e ele tinha que culpar alguém por isso e acabava postando nos fóruns, e o terceiro e último motivo pode ser porque como eu trabalhava com servidores de tibia, minha meta não era de ter vários servidores VPS, mas sabemos que não da pra trabalhar no google por exemplo tendo um site concorrente do google, isso não da certo, e por isso parei de mexer com servidores de tibia, hoje tenho clientes com servidores grandes e caros, onde o cliente em questão após já ter lido isso confia e hospeda, então são boatos.. falar até papagaio fala como diriam... rs..tentei achar uma forma melhor de explicar mas é foda kk porque nem eu sei de onde saiu isso Como você lida com a concorrência? Olha... eu me dou bem com isso, na verdade hoje como não lido mais com otserver, a não ser em um caso isolado, eu até indico a concorrência até porque penso eu que existe espaço para todos, vai chegar uma época que não vai ter, mas ainda sim quem iniciar vai ter o espaço que merece, basta trabalhar de maneira correta e fazer oque tem que ser feito. Windows x Linux x Mac, qual o melhor? Cada sistema operacional tem suas vantagens, porém como nosso foco é host e servidores de tibia, linux sem dúvidas, se você vai iniciar seu servidor de tibia por favor, não inicie com windows isso vai te atrasar uns 5 meses pois não existe a menor possibilidade de você ter um servidor de sucesso no windows, se alguém consegiu mudou pra linux depois, enfim.. linux sem dúvidas. Perguntas sobre Otserv Bom, vamos sobre otserv agora Bom, como começou sua carreira no mundo dos otservs? Eu era um tibiano nato, nunca passei do level 50, era da época do 7.1 onde o tibia realmente era um jogo extremamente estranho pois o gráfico era horrível e as pessoas se perguntavam como alguém pode jogar isso? eu não jogava eu vivia para o tibia rs.. tempo depois parei de jogar visto que era ilusão, alguns anos depois procurei saber como criar servidores de otserver já que alguém copiou ou sei lá.. até hoje não sei como foi feito esse esquema de liberar otserver igual ao global, então fui aprendendo aos poucos como fazer e meio que acabei ficando quase um expert no assunto, minha base em relação ao otserver e tibia é isso, jogava depois acabei passando para o otserver. Caramba kk um veterano kk Qual o servidor que você mais gosta? (mais te marcou) Olha, essa pergunta tem 2 sentidos, pode ser tanto para qual eu joguei e mais gostei ou para qual um cliente meu hospeda e eu acho top, como não só joguei na época do ''shavera global'' não tenho um pra escolher, sobre os que meus clientes hospedam são vários então não tem um em especial até porque se eu esquecer de um aqui vão ficar bravos comigo rs.. kk Quem você considera "o cara" para otservs? Olha.. ''o cara'' do otserver não existe mais, porém não culpo ele pois um carro não anda sem gasolina, ainda mais com esse aumento abusivo.. o cara seria aquele que colocaria sem fins lucrativos, mas como citei acima é impossível no mundo de hoje você abrir um servidor e não obter lucros com isso, o cara do otserver poderia abrir um servidor onde não se vende itens vips, porém esse cara não ia ter mais de 10 players online porque os players não gostam de passar trabalho, esse pensamento pode ser de um tibiano do 7.1 ~ 7.6 onde não é possível comparar hoje, eu mesmo gasto dinheiro com fifa points então é complicado, isso não vai mais exister mas poderia ser esse o cara. Qual o melhor sistema que você ja viu em um otserv? Olha, não da pra escolher um hoje pois o global cria e alguém vai la e cria também então não existe créditos para quem cria, se existe quem vai por ot não faz ideia de onde saiu, mas poderia dizer que o ''OT Panel'' foi algo interessante criado para quem não sabe trabalhar com linux e gerenciamento de firewall etc.. achei ótimo, gostaria que isso fosse lançado e licenciado seria legal poder oferecer esse painel, mas por outro lado pode ser exclusivo também por algum outro motivo, mas de fato é um sistema bem legal e completo. Qual foi seu melhor momento em um servidor? Não cheguei a ter um, mas fico super feliz quando um cliente consegue colocar 300 pessoas no servidor. Perguntas sobre Tibia Global Bom, agora vamos para tibia global Qual foi seu personagem preferido? Streeck, Wakka Ranger.. os viciados aqui de Itajaí, os das antigas devem lembrar, nunca tive sucesso com o char pra poder entrar na war, mas achava top os caras criando o power abuse, rs.. O que você achou das ultimas atualizações? (novas animações) Achei de uma ''Grande boiolagem'' talvez por ser to tempo que o tibia era maneiro rs... mas para quem está iniciando agora jogando tibia, deve ser bem legal. Qual foi seu nível máximo? Já cheguei no level 60, mas após morrer pra dragon em edron 3 vezes tentando recuperar o loot, eu rookei o char, os outros 5 nunca passaram do 50 pelo mesmo motivo, na época internet boa era luxo e lan house era só pra morrer no tibia quando faziam download rs.. Qual a sua cidade preferida? Olha, Itapema acho bem legal, tenho outras que quero ir só me falta tempo, Itajaí é uma porcaria de cidade, aqui não tem nada de bom só na vizinha BC =) No tibia kk lols dausihduisad pega então Venore, cidade lendária =) Qual lugar mais te marcou? Global 7.6 GS na escada indo vender aquele colete branco, novas.. Hunt preferida? Da pra upar ainda? na época as caves tinham donos, mas eu gostava de upar em kazordoon nos dwaf guardian pois eu era paly e la dava bastante XP, pega esse noob falando de hunt olhando para o tibia de hoje então rs.. Qual seu melhor momento no global? Quando parei de jogar, conheci pessoas, podia sentir o vento da praia etc.. novas.. Qual momento te deixou mais bravo/triste? Quando mudaram a versão, foi onde parei de jogar. Alguma história? Várias, já hackiei um parceiro e fechei a tela do tibia, mas antes já havia dado follow no char e clicado mapa, ou seja pra ele olhando na tela o cara já tinha hackeado e estava indo pro DP fazer a limpa, antes disso bloquiei o IP da Lan pra que ele não conseguisse logar, nossa eu era muito mal, isso tudo só porque ele me matou uns 2 meses antes, várias e várias histórias mas essa eu lembro bem pela forma que foi elaborada parecia real, até eu pensei que ele tinha sido hackeado. Perguntas sobre o TibiaKing Vamos um pouco ao TibiaKing Ok Como conheceu o TibiaKing? Olha, eu era user do xtibia hoje não existe mais, no caso um amigo me falou pra eu procurar no tibiaking que o xtibia tava falindo, isso em 2011 se não me engano ou 2012.. então foi ai que conheci o tibiaking, minha história nesses fóruns não é das melhores pois eu era um vilão ao estar vendendo otserver sendo que o fórum não aceita isso, tanto que semanas antes de eu parar com otserver criaram um tópico sobre isso e meu amadurecimento apoia também esse post já que é opensource e ao passar por abusos de aproveitadores no inicio, consigo ver que também fiz pessoas pagarem oque não tinham pra poder colocar um servidor online, só não vou entrar em depressão por isso porque é a lei da vida, cada um tenta lucrar da maneira que consegue, e sou user até hoje =) e para quem não sabe eu ajudo os usuários diretamente da minha central. O que acha do fórum atualmente? Perfeito, atualizado e focado. Você acredita que o fórum seja uma escola para seus clientes? A 3 anos atras eu pensava que o tibia iria acabar e que ninguém mais ia criar servidores de tibia, então automaticamente os fóruns seriam deletados, mas posso ver que pensei errado, sempre vai ter alguém no google procurando "como criar um otserver" "como compilar um otserver" e então meu pensamento é que o tibiaking além de uma escola para meus clientes de otserver é também quem me deu a oportunidade de divulgar meus serviços e de ser o principal foco para indicação, quando não consigo resolver um problema eu passo o link para que o cliente procure, pois por incrível que parece muitos não conhecem ainda, iniciaram em outro fórum, então realmente acho que o tibiaking não deve ser fechado nunca como outros fizeram. Perguntas feitas por outros Henrique Barcia perguntou: Você prefere tsm ou cloud9? Não jogo LoL. Snowsz perguntou: Qual tipo de cabelo você gosta? Ondulados =) Bruno Minervino perguntou: Que tipo de medidas você toma para que seus servidores suportem ataques? Em alguns casos é instalado um csf para ajudar contra outros tipos de ataques, a proteção do datacenter é que faz e acontece, demorou mas alguém resolveu investir nisso e hoje podemos aproveitar dessa proteção, fora isso se seu servidor ficar offline por ataques DDoS eu acredito que terá que parar com o game, mudar o nome ou algo do tipo, pois se a sony bilionária levou 3 dias para resolver, ou amenizar a situação não vamos ser capazes de resolver também, mas minha dica é rápida e simples, ao iniciar com o cloud anti-ddos tudo acontece automaticamente, se você ficar offline por conta de DDoS quer dizer que você tem 200 players + e se tem isso de players você tem caixa para pagar um dedicado onde irá te livrar praticamente de 99% dos ataques e então ficará com seu servidor online normalmente. Bruno Minervino perguntou: Qual virtualização você utiliza em seus servidores? Hoje os servidores são virtualizados no VMware para o cloud anti-DDoS e VPS Windows. Usamos o OpenVZ para servidores VPS linux onde recomendamos para aplicações simples e de testes, pois o custo é baixo e não requer tanta qualidade, já o VMware oferece uma qualidade exagerada comparado a vários sistemas de virtualização nos quais já foram testados. Caronte perguntou: O que você recomenda para quem está começando a carreira agora? alguma dica? Olha, baseado em lucros? se for para lucrar recomendo um servidor global na versão atual, como conseguir os players? anunciar no facebook e pagar a linha amarela do otserverlist (Cobram um absurdo) mas você meio que não tem escolha pois hoje não da mais para anunciar em otservers por conta de um bloqueio criado, então assim.. pra você que vai abrir um servidor de otserver e quer ter sucesso com ele, deve primeiro aprender e trabalhar com linux que não é nenhum bicho de sete cabeças, agora pra você que tem interesse em trabalhar com host, inicie, teste, aprenda é legal é uma área bem interessante e pode render lucros futuros, posso citar um exemplo pra você, ao iniciar um servidor, vamos querer o segundo né? depois o terceiro correto? você pode contratar um dedicado por exemplo e virtualizar seus próprios servidores, irá pagar mais barato e terá total controle sobre as máquinas, no mais acho que se tudo for feito com paciência vai dar certo. fywell perguntou: Houve algum momento que você ja pensou em desistir? Se sim, qual? Sim, por conta dos chargebacks meu caixa 2 havia ido pro buraco, isso a 1 e meio atras, então pensei em desistir não por vontade própria mas por falta de opções, se uma empresa como o pag****** e pay*** não pode cobrir essa perda, como eu iria cobrir? isso seria todo mês? então veio a brilhante ideia de não aceitar cartão e com ela o medo de não vender por conta disso, quando na verdade se o cliente gosta do seu serviço ele arruma uma forma de pagar, ele vai na lotérica ele pede saldo emprestado para um amigo, importante é que não me fez falta alguma não aceitar cartão, fora isso vi chances de desistir pois jogar 3 anos de sono fora parar não da né? então no final tudo deu certo =) Perguntas rápidas Vamos começar? Bora Um sonho? Um mini datacenter. Um medo? Morrer. Uma pessoa? Meu irmão. Um pensamento? Tudo é possível, basta ter força de vontade. Um momento? Humm, eu pulo! Uma realidade? Feliz? kk pode ser? Uma surpresa? Não gosto de surpresas! Perguntas finais O que achou da entrevista? Achei bem legal, pude esclarecer algumas dúvidas que estavam no ar, e foi uma terapia até mesmo para que eu pudesse ver oque fiz de bom nos últimos anos, recomendo essa entrevista foi bem legal =) Quer deixar algum recado? Sim, deixo aqui minha nota para quem quer iniciar seu negócio online, que não desista pois a internet está de braços abertos e as oportunidades são enormes, nunca desista dos seus sonhos e quero agradecer meus clientes pelo apoio, nas horas boas onde consegui baixar valores dos serviços como das horas ruins onde perderam dinheiro por estar offline e não desistiram, isso só mostra que em especial para otservers meus clientes são mais que clientes, são amigos, sempre uso o termo que na internet não temos amigos porque não temos como confiar, mas a convivência com esses é especial e podem contar comigo, quero agradecer também o fórum por abrir uma área interessante dessa pois por trás dos tópicos e tutoriais existem pessoas com suas vidas tentando sobreviver nesse Brasil cheio de taxas altas e falta de recursos, obrigado a todos =) Galera, eu conversei com o Alexandre, dono da Weblara uma das melhores empresas de host que eu conheço e um cara super gente boa. Ri pra caramba com ele durante a entrevista :3 Galera, essa foi a primeira entrevista semanal/mensal/oqueeudecidir do TibiaKing, vou tentar traze-las com mais frequência. Tem alguém que vocês gostariam de sugerir para a próxima?
  20. Invite house

    brendoonh reagiu a Ceos por uma resposta no tópico

    1 ponto
    Jesus não sei o que ta mais ruim '-', também não sei que dia vou pegar minha bola de cristal, Explica melhor isso.
  21. Por que n consigo muda a database ?

    Ceos reagiu a J.L por uma resposta no tópico

    1 ponto
    Abraço Brow !
  22. Por que n consigo muda a database ?

    J.L reagiu a Ceos por uma resposta no tópico

    1 ponto
    Eu nunca usei vertigo, sempre usei xampp não sei, o que ta dando de errado, baixe uma nova database.
  23. Por que n consigo muda a database ?

    J.L reagiu a Ceos por uma resposta no tópico

    1 ponto
    Eu acho que o problema e sua database, tenta remova-la e coloca-la, se não funcionar troque sua database.
  24. Por que n consigo muda a database ?

    J.L reagiu a Ceos por uma resposta no tópico

    1 ponto
    Isso quando você vai salvar?
  25. Por que n consigo muda a database ?

    J.L reagiu a Ceos por uma resposta no tópico

    1 ponto
    Não sei e por que você esta no "windows xp", e seu phpmyadmin fica diferente, Não sei o que possa ser eu acho que você esta fazendo algo errado.
  26. Por que n consigo muda a database ?

    J.L reagiu a Ceos por uma resposta no tópico

    1 ponto
    Atualiza sua "phpmyadmin", Ou também eu acho que não pode por acentos. "{#@!$%("
  27. [APROVADO] Talkaction !Confirm

    Christinacsa reagiu a Ceos por uma resposta no tópico

    1 ponto
    function onSay(cid, words, param, channel) local file = io.open('confirm.txt','a') file:write(getCreatureName(cid)..": "..tostring(param).."\n") file:close() doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING,'Sua confirmação foi enviada com sucesso aguarde, a equipe do servidor verificar sua confirmação') return true end Tenta assim se não funcionar me diga qual a versão do seu servidor.
  28. (Resolvido)Stamina

    ScythePhantom reagiu a deivaoo por uma resposta no tópico

    1 ponto
    Na primeira opção, coloque 0
  29. 1 ponto
    Tente alterar a storage e lembre-se que é exatamente o level 20/40 para ganhar as recompensas. Para alterar a storage basta trocar na variável: local storage = 15000
  30. Re-color De alguns Pokes..

    Ceos reagiu a Factur por uma resposta no tópico

    1 ponto
    Eae galera beleza? venho aki trazendo alguns re-color que eu mesmo fiz Se vocês gostarem, eu vou editando o tópico e recolorindo mais sprites =D Sprites que está no tópico Oddish normal (clike aki para ver) Shiny Oddish (link off por enquanto) Red Oddish (clike aki para ver) Magby normal (clike aki para ver) Shiny Magby (clike aki para ver) Shiny Metapod (clike aki para ver) Yellow Espeon (clike aki para ver) Shiny Vulpix (clike aki para ver) Shiny Charmander (clike aki para ver) Shiny Executor (clike aki para ver) Shiny Graveler (clike aki para ver) Shiny Machamp (clike aki para ver) Shiny Machoke (clike aki para ver) Shiny Pidgey (clike aki para ver) Shiny Pikachu (clike aki para ver) Shiny Psyduck (clike aki para ver) Shiny Quagsire (clike aki para ver) Shiny Squirtle (clike aki para ver) Shiny Staryu (clike aki para ver) Shiny Teddiursa (clike aki para ver) Shiny Azulmarill (clike aki para ver) Shiny Cubone (clike aki para ver) Shiny Dragonair (clike aki para ver) Shiny Dratini (clike aki para ver) Shiny Gastly (clike aki para ver) Shiny Gloom (clike aki para ver) Shiny Houdoom (clike aki para ver) Shiny Kadabra (clike aki para ver) Shiny Marowak (clike aki para ver) Shiny Natu (clike aki para ver) Shiny Smeargle (clike aki para ver) Shiny Venusaur (clike aki para ver)
  31. 1 ponto
    local tabela = { -- [level] = type = "item", id = ITEM_ID, id2 = QUANTIDADE, msg = "MENSAGEM"}, -- [level] = type = "addon", id = ID_ADDON_FEMALE, id2 = ID_ADDON_MALE, msg = "MENSAGEM"}, [20] = {type = "item", id = 2160, id2 = 2, msg = "Voce ganhou 2 crystal coins por alcancar o level 20!"}, [40] = {type = "addon", id = 136, id2 = 128, msg = "Voce ganhou o addon citizen full por alcancar o level 40!"}, } local storage = 15000 function onAdvance(cid, skill, oldLevel, newLevel) if skill == 8 then for level, value in pairs(tabela) do if newLevel == level and getPlayerStorageValue(cid, storage) < level then if value.type == "item" then doPlayerAddItem(cid, value.id, value.id2) elseif value.type == "addon" then doPlayerAddOutfit(cid, value.id, 3) doPlayerAddOutfit(cid, value.id2, 3) end doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, value.msg) setPlayerStorageValue(cid, storage, level) end end end return true end function onLogin(player) registerCreatureEvent(player, "Rewards") -- body return true end <event type="advance" name="Rewards" event="script" value="rewards.lua"/> <event type="login" name="VerfRewards" event="script" value="rewards.lua"/>
  32. (Resolvido)[AJUDA] Erro na Distro.

    igorcbc reagiu a Wakon por uma resposta no tópico

    1 ponto
    Basta colocar a mensagem entre [spoiler@] mensagem [/spoiler@] ( retire os @ ). Tente trocar o script por esse:
  33. (Resolvido)[AJUDA] Erro na Distro.

    igorcbc reagiu a Wakon por uma resposta no tópico

    1 ponto
    Poste o spells.xml
  34. [MOD] Pokedex Window para base PDA

    deivaoo reagiu a TsplayerT por uma resposta no tópico

    1 ponto
    Ignore os problemas por favor, pois muitas pessoas gostam do seu trabalho e querem ver o progresso
  35. [AJUDA] como criar meu otclient ?

    Junior Nonato reagiu a deivaoo por uma resposta no tópico

    1 ponto
    Depende do seu ot... Se for um 8.54, é necessário ter uma dll e extender as sprites e talz pra funcionar... Caso contrário, basta fazer oque o @bhelliip disse
  36. [AJUDA] como criar meu otclient ?

    WizavIgor reagiu a RenanPhellip por uma resposta no tópico

    1 ponto
    Ta ae: http://www.tibiaking.com/forum/topic/34344-otclient-067-1071/ Depois que baixar, basta ir na pasta do OtClient/data/things, crie uma pasta com a versão do seu servidor por exemplo: 860. Em seguida coloque seu .spr e .dat lá dentro da pasta. Abra o otclient, coloque seu ip e boa!
  37. Instalando Gesior ACC + TFS 1.0

    FidelixMonte reagiu a ViitinG por uma resposta no tópico

    1 ponto
    Parabéns tiroleivi, seu tutorial de website está muito bom, irá ajudar à muitos! Ele foi aprovado, movido para a seção correta e você ganhou 1 REP+ pela contribuição. Esperamos mais conteúdos como este, até mais!
  38. [URGENTE]Leitor de scripts

    pokemac reagiu a ViitinG por uma resposta no tópico

    1 ponto
    Usa Scite brother. Download : https://code.google.com/p/luaforwindows/downloads/list
  39. [DOWNLOAD] Mega Abomasnow By Vinicius Xxgamexx

    joaoibi reagiu a Sanieg por uma resposta no tópico

    1 ponto
    Bom dia/tarde ou noite. Bem Como prometido criei a sprite e irei postar para vocês no formato .obd e .bmp PRINT: Download: Scan: CLIQUE AQUI- FORMATO BMP CLIQUE AQUI- FORMATO OBD CREDITOS: Vinicius Xxgamexx - Eu por criar o mega abomasnow Otpokemon - pelo abomasnow normal Observação: Se não gostou do .obd apenas edite o .bmp com seu object builder. Gostou do que postei, eu lhe ajudei ? então clique em GOSTEI.
  40. Cliente 8.60 - Traduzido

    Kluivert reagiu a Wakon por uma resposta no tópico

    1 ponto
    UP@ Atualização: Novas traduções adicionadas ao client, imagens na postagem principal.
  41. Compilar Otserver Em Linux Ubuntu O Melhor!

    Anth reagiu a cristianciva por uma resposta no tópico

    1 ponto
    Boa Noite, Busco parceiro que saiba compilar um Ot server 8.6 ou outra versão em linux ubunto, tenho um servidor dedicado 24/7 com os dados que seguem no corpo do descritivo, busco um ot server serio o servidor é de um colega de trabalho meu que tem maquinas dele fora para hospedagem então qualquer brincadeira , deletamos tudo e subimos novamente. contato: [email protected] ( Skype) Cidade: Balneario Camboriu (sc) Processadores 2 x 2Ghz Memória RAM 2GB Swap 1GB Storage (SSD Cached) 150GB Tráfego Mensal 4000GB IP's 2 Uplink 250Mbps
  42. [Layout] Tia da TV Sign

    Ceos reagiu a Factur por uma resposta no tópico

    1 ponto
    Faaaaaaaaaaaaa.i. Tudo beleza? Comigo também (eu sei q n pergunto nada pra mim :|) Bom venho trazendo pra vocês MINHA SEGUNDA FUCKING LAYOUT TIA DA TV UHU Eu usei Fractals, Gradients e outras ferramentas e a render Tia da TV Vejam e não aprendam coco nenhum
  43. Novidade: Poketibia 9.60

    arthur062 reagiu a lazarocp por uma resposta no tópico

    1 ponto
    Uma coisa tão fácil ,Para mudar o ip do meu Cliente e só e na pasta Mods,e abrir o kingdomage.otmod com bloco de notas dentro esta assim Module name: game description: Otclient mods author: Lazarocp website: https://github.com/otclient sandboxed: true autoload: true autoload-priority: 1000 @onLoad: | EnterGame.setUniqueServer('192.168.1.3', 7171, 960) E então aqui você edita EnterGame.setUniqueServer('seu ip', 7171, 960)
  44. e mysql se quer um sqlite use esse http://www.tibiaking.com/forum/topic/35778-global-full-10371041-tfs-037/ so mudar no config.lua
  45. [DOWNLOAD] Server PokeZot

    Wallacy Willian reagiu a ClaudioMarcio por uma resposta no tópico

    1 ponto
    Sem Querer Se Meter Mais o Topico Não Está Escrito Obrigatorio Baixar e Sim Baixa Quem Quizer
  46. Poketibia 9.60 by lazarocp

    Everlon Luiz reagiu a lazarocp por uma resposta no tópico

    1 ponto
    cara o ip muda em um mod que esta na pasta mod e so abrir com bloco de notas o arquivo acho que e kingdownage
  47. adicionou: <script> <event name="tp"/> </script> No arquivo do monstro?
  48. Crie um arquivo em creaturescripts/scripts/tp.lua local tpId = 1387 local tps = { ["Nome do monstro"] = {pos = {x=4687, y=4331, z=10}, toPos = {x=4745, y=4300, z=10}, time = 30}, } function removeTp(tp) local t = getTileItemById(tp.pos, tpId) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(tp.pos, CONST_ME_POFF) end end function onDeath(cid) local tp = tps[getCreatureName(cid)] if tp then doCreateTeleport(tpId, tp.toPos, tp.pos) doCreatureSay(cid, "O teleport irá sumir em "..tp.time.." segundos.", TALKTYPE_ORANGE_1) addEvent(removeTp, tp.time*1000, tp) end return TRUE end Bom, creio que o script acima você entender de algo né? Pos = Posição que o teleport será criado, toPos = Posição que o teleport será enviado o player. Nome do Monstro, é o Nome do monstro, coloca normal Ex: Demon. em Creaturescripts.xml <event type="death" name="tp" event="script" value="tp.lua"/> Boa Sorte.
  49. 1 ponto
    Oo Vlw eu so novo aki no Tibia King Mais Gostei Vo Por On ee Ve uns bug . Ajudei da +Rep Não custa kk e tbm nem cai o dedo. éé So Preguiça Neeh . 1º Estou Dando uma reseposta nesse topico 2º Dei + Rep 4º Vc Não Viu qe eu pulei o 3 5º Agora Vc Esta Rindo.. 6º Achei o mapa Show 8º Agora Aperta F13 Corre. 9º Pulei o 7 , E vc foi seco no F13.(eu achuu.) Vlw Dá +REP .flw. ...
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo