Líderes
-
-
-
Fir3element
HéroiPontos1305Total de itens -
Marco Oliveira
MembroPontos76Total de itens
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 02/09/16 em todas áreas
-
SISTEMA DE ADDON COMPLETO
SISTEMA DE ADDON COMPLETO
Angellgreen e 3 outros reagiu a Viny 13 por uma resposta no tópico
4 pontosBom gente esses dias o @Ceetros postou um sistema de Addon, que funciona no fly, ride e surf Só vou repostar aqui pra vocês, pois ele só postou no outro forum Vá em actions/scripts e crie um arquivo chamado addon.lua. Adicione isso lá: function onUse(cid, item, fromPosition, itemEx, toPosition) local addons = { [ID DO ITEM] = {pokemon= "NOME DO POKEMON" , looktype = LOOKTYPE NORMAL, fly = FLY, SE NÃO TIVER PONHA 0, ride = RIDE, SE NÃO TIVER PONHA 0, surf = SE NÃO TIVER SURF PONHA 0}, } if #getCreatureSummons(cid) > 0 then doPlayerSendCancel(cid, "Please back your pokemon.") return false end local addon = addons[item.itemid].looktype local fly = addons[item.itemid].fly local ride = addons[item.itemid].ride local surf = addons[item.itemid].surf local pb = getPlayerSlotItem(cid, 8).uid local pk = addons[item.itemid].pokemon if getItemAttribute(pb,"poke") ~= pk then doPlayerSendCancel(cid, "Sorry, you can't use this addon on this poke.") return false end if getItemAttribute(pb,"addon") >= 0 then doRemoveItem(item.uid, 1) doPlayerSendTextMessage(cid, 27, "Congratulations! Now your pokemon will use the addon.") doSetItemAttribute(pb,"addon",addon) doSetItemAttribute(pb,"addonfly",fly) doSetItemAttribute(pb,"addonride",ride) doSetItemAttribute(pb,"addonsurf",surf) return true end return true end Em actions.xml adicione: <action itemid="ID;ID;ID" event="script" value="addon.lua"/> Agora em actions/goback.lua antes de: else doPlayerSendCancel(cid, "This pokemon is fainted.") end return true end Adicione: local pk = getCreatureSummons(cid)[1] local pb = getPlayerSlotItem(cid, 8).uid local look = getItemAttribute(pb,"addon") if not look then doSetItemAttribute(pb,"addon",0) end if look > 0 then doSetCreatureOutfit(pk, {lookType = look}, -1) end Em lib/order.lua encontre: local pokemon = flys[getPokemonName(getCreatureSummons(cid)[1])] doPlayerSendTextMessage(cid, 27, "Type \"up\" or \"h1\" to fly higher and \"down\" or \"h2\" to fly lower.") doChangeSpeed(cid, -getCreatureSpeed(cid)) local speed = 500 + PlayerSpeed/5 + getSpeed(sid) * 6 * speedRate doChangeSpeed(cid, speed) setPlayerStorageValue(cid, 54844, speed) doSetCreatureOutfit(cid, {lookType = pokemon[1] + 351}, -1) doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "hp", getCreatureHealth(getCreatureSummons(cid)[1]) / getCreatureMaxHealth(getCreatureSummons(cid)[1])) doRemoveCreature(getCreatureSummons(cid)[1]) setPlayerStorageValue(cid, 17000, 1) Abaixo adicione: local addonfly= getPlayerSlotItem(cid, 8).uid local addofly = getItemAttribute(addonfly,"addonfly") if not addofly then doSetItemAttribute(addonfly,"addonfly",0) end if addofly > 0 then doSetCreatureOutfit(cid, {lookType = addofly}, -1) end Continuando em order.lua Encontre: local pokemon = rides[getPokemonName(getCreatureSummons(cid)[1])] doChangeSpeed(cid, -getCreatureSpeed(cid)) local speed = 150 + PlayerSpeed + getSpeed(sid) * 5 * speedRate doChangeSpeed(cid, speed) setPlayerStorageValue(cid, 54844, speed) doSetCreatureOutfit(cid, {lookType = pokemon[1] + 351}, -1) doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "hp", getCreatureHealth(getCreatureSummons(cid)[1]) / getCreatureMaxHealth(getCreatureSummons(cid)[1])) doRemoveCreature(getCreatureSummons(cid)[1]) setPlayerStorageValue(cid, 17001, 1) Em baixo adicione: local addonride = getPlayerSlotItem(cid, 8).uid local addoride = getItemAttribute(addonride,"addonride") if not addoride then doSetItemAttribute(addonride,"addonride",0) end if addoride > 0 then doSetCreatureOutfit(cid, {lookType = addoride}, -1) end Agora em movements/surf.lua encontre: doSetCreatureOutfit(cid, {lookType = surfs[getPokemonName(getCreatureSummons(cid)[1])].lookType + 351}, -1) doCreatureSay(cid, ""..getPokeName(getCreatureSummons(cid)[1])..", lets surf!", 1) doChangeSpeed(cid, -(getCreatureSpeed(cid))) E troque por: local addonsurf = getPlayerSlotItem(cid, 8).uid local addosurf = getItemAttribute(addonsurf,"addonsurf") if not addosurf then doSetItemAttribute(addonsurf,"addonsurf",0) doSetCreatureOutfit(cid, {lookType = surfs[getPokemonName(getCreatureSummons(cid)[1])].lookType + 351}, -1) end if addosurf > 0 then doSetCreatureOutfit(cid, {lookType = addosurf}, -1) end doCreatureSay(cid, ""..getPokeName(getCreatureSummons(cid)[1])..", lets surf!", 1) doChangeSpeed(cid, -(getCreatureSpeed(cid))) No mesmo arquivo ache: doSummonMonster(cid, pokemon) Logo abaixo adicione: local pk = getCreatureSummons(cid)[1] local balla = getPlayerSlotItem(cid, 8).uid local balladdon = getItemAttribute(balla,"addon") if not balladdon then doSetItemAttribute(balla,"addon",0) end if balladdon > 0 then doSetCreatureOutfit(pk, {lookType = balladdon}, -1) end Por ultimo em actions/order.lua encontre: doPlayerSay(cid, ""..getPokeName(getCreatureSummons(cid)[1])..", let me get down!", 1) doRegainSpeed(cid) --alterado v1.7 doRemoveCondition(cid, CONDITION_OUTFIT) Abaixo adicione: local pkjg = getCreatureSummons(cid)[1] local pkza = getPlayerSlotItem(cid, 8).uid local pkxd = getItemAttribute(pkjg,"addon") if not pkxd then doSetItemAttribute(pkza,"addon",0) elseif pkxd > 0 then doSetCreatureOutfit(pkjg, {lookType = pkxd}, -1) end Caso não tenha addon box vá data/actions/scripts e adicione isso: Explicando: local addons = {12803,12804,12805,12806,12807,2135,2136,2137,2138,2139,2142} ( Onde tá os numeros é o id da sua addon ) onde tá 12802 ( é o id da addon box ) Onde tá (1, 11 ) é a quantidade de items que tem na box,sempre que for adicionar uma aumente o numero pois pode falhar. EM DATA/ACTIONS/ACTIONS.XML ADICIONE ESTA TAG : <action itemid="ID DA SUA ADDON BOX" event="script" value="addon box.lua"/> Pra finalizar Vá em creaturescripts/scripts/login.lua Troque tudo por:4 pontos -
Servidor 10.90 | Windows 32/64 Bits | Versão Final
Servidor 10.90 | Windows 32/64 Bits | Versão Final
twysterox e um outro reagiu a Marco Oliveira por uma resposta no tópico
2 pontosDepois de muitos pedidos e muita procura acabei compilando o TFS da versão 10.90, está estável. As sources são originais, não houve modificações nelas, apenas os sistemas foram adicionados... Clique Aqui para fazer o download da versão 32 bits.Clique Aqui para fazer o download da versão 64 bits.Clique Aqui para fazer o download das sources. Clique Aqui para o scan de 32 bits.Clique Aqui para o scan de 64 bits.Clique Aqui para o scan das sources. Para usar o Reward Chest adicione a seguinte flag no monstro. <flag rewardchest="1" / Você também pode definir o drop para ser único, dessa forma só a pessoa que fez o maior dano irá obter este item. exemplo: <item id="5903" chance="100000" uniquedrop="1" /><!-- ferumbras' hat --> Na versão final foram corrigidos os bugs das mensagens do Server Log como as de potion e loot. Seguem as screen shots.. Ps: Eu ainda não tinha disponibilizado o download para outros fóruns.. até pq era exclusivo de um outro fórum do mesmo conteúdo.... Se algum ADM tiver alguma duvida sobre os tópicos não autorizados por favor me mandar msg inbox.2 pontos -
BUG DISTRO
BUG DISTRO
Rhyu e um outro reagiu a Fir3element por uma resposta no tópico
2 pontosAcho que encontrei o erro, é nessa parte do config.lua criticalHitMultiplier = Tem que deixar 1 porque o valor é usado como expoente. Ex.: criticalHitMultiplier = 5, se o player der 200 de dano, vai sair 320.000.000.000 (200^5).2 pontos -
SISTEMA DE ADDON COMPLETO
SISTEMA DE ADDON COMPLETO
Eycron Otp e um outro reagiu a Viny 13 por uma resposta no tópico
2 pontosBaixa o servidor PokémonBLACK+Fire la tem,o,!addons remove2 pontos -
pbOT [8.6] Full
1 ponto• Mapa pbOT (pbGO) 8.0 Editado • Supreme Vocation; • Quests: - Anihi; - Supreme Vocation - Crystal Arrow - 7 Mares - Golden Set - Trad or Die - Quest 500k eu modifiquei e deixei 1kk - Ridorana - Death Castle Entrance - Deep Mines of Hell, entrance. - One 4all Entrance. - "Entre outras todas as quests estão funcionando. algumas apenas sofre-o umas mudança mais ganhara os mesmos items.! ------- Arrumei as vocações - Hell Wizard - High Saintess - Force Archer - Titan Blader Adicionei Sistema de potion Por alavanca. Adicionei os Comandos !evento voce vai para o evento onde o GOD for fazer evento. Adicionei o Comando !Quest voce vai na quest que o GOD estiver fazendo evento adicionei o Sistema /invasao . Nasce bixos na cidade. exemplo ( /invasao 1 e em atemissias etc.!) Dp de artemissias. Cidade De Egeu (DP) Cidade de Styge (DP) Cidade de Horpus - Templo DP Cidade de Nissea. Templo! Famosa TP To Hell Final da quest TP TO HELL Tp To hell 2! A NOVA TP TO HELL FICA NO MESMO LUGAR DA ANTIGA SEGUE A IMAGEM A BAIXO! Final Da quest Asgard Server So esta Rodando com Site!. se for abrir com o site. ele nao da erro. caso nao abra com o site ele da muitos erros no distro!. Server ja vem com. Lunar staff - Donate/ Lunar Staff Free. G bow VIP/ G bow Free. Entre muitos items mais apenas se voce abrir com Site. Download - http://www.4shared.com/rar/w702u-dxba/otserver.html? Scan -> https://www.virustotal.com/pt/file/19f56087ec3f91d4dfdefcd9a41b1d6766b620b9062616c0a5d849b0fbb0ffaf/analysis/1417999032/ Download - dos DLLS - que possa faltar em algums Computadores DLLS - http://www.4shared.com/rar/_zLpYh7Tce/Dlls_-_pbOT.html? Pessoal Recomando tfs 0.4 rev 3777 vs 1.0.6 Senão vai dar BUG! Pessoal o Scan Detecto 5 Virus. os virus são do DLL'S. não prejudica o PC! Créditos Abaixo Gosto do Server ? Gostou do Mapa ? da um REP+ se alguem Abrir o Server Posta o IP! OU manda no PM . para mim poder ta entrando.! ------------------------------------------------------------------------------------------------------------------------ Logo Menos. eu irei Postar o pbOT com account manager. Eu ja estou Editando ele.!1 ponto
-
[8.54] Servidor + Client Naruto B&W [EXCLUSIVO]
OLÁ USUARIOS DO TIBIA KING .. HOJE ESTAREI TRAZENDO UMA NOVIDADE .. O SERVIDOR DE NTO EXCLUSIVO DO NTO BLACK & WHITE(AKELE OT NOVO QUE FOI CRIADO A 1 MES POR E MIN E POR O [ADM] Johnatan). VALE LEMBRAR QUE O NTO BLACK WHITE FOI UM DOS SERVIDORES DE NARUTIBIA QUE MAIS CRESCEU NOS ULTIMOS TEMPOS .. EM APENAS 1 SEMANA DE NTO JÁ ATINGIMOS A META DE 70 ~ 80 USUARIOS ONLINE FIXOS DIARIOS, E ESSE É O SERVIDOR MAIS RECENTE DO NTO BLACK WHITE BASEADO NO DO SERVIDOR MADARA RINNEGAN EDITADO POR MIN E POR O JOHNATA. ANTES DE MAIS NADA GOSTARIA DE EXPLICAR O MOTIVO DE TAR POSTANDO O SERVER .. BEM O JOHNATAN ERA QUEM FAZIA PRATICAMENTE TUDO NAS ATUALIZAÇÕES E TAALS .. POREM ELE PAROU COM NTO AI TIVE QUE DESMONTAR O NTO B&W PORQUE EU NÃO TINHA CONDIÇÕES PRA DAR CONTA DO NTO SOZINHO. CHEGA DE BLABLA E VAMOS LÁ!! [+] NOVIDADES & CARACTERISTICAS [+] ERROS E BUGS [+] PRINTS DO SERVER [+] DOWNLOAD [+] CREDITOS [+] NOVIDADES & CARACTERISTICAS [+] ERROS E BUGS [+] PRINTS DO SERVER [+] Downloads Servidor Naruto B&W: Clique Aqui Client(descompilado): Clique Aqui [+] Creditos - Madara Rinnegan (servidor base) - [ADM] Johnata Editar Praticamente Todo o Servidor - Eu Por umas Besteiras q eu Coloquei e Por Postar GOSTOU DO SERVIDOR? DA UM REP++1 ponto
-
Criando Client com launcher
Criando Client com launcher
Jeff Delay reagiu a Gabrieltxu por uma resposta no tópico
1 pontoVocê 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.1 ponto -
Criando Client Proprio Sem Vapus (Completo)
Criando Client Proprio Sem Vapus (Completo)
Criador de eventos reagiu a Kuchiki Kenpachi por uma resposta no tópico
1 pontoFala galera, o Vapus era Perfeito para criar Client's proprios mas depois que ele fechou e re-abriu ficou uma merda, os clients criados no vapus não funcionam, então fica a pergunta de como criar um client proprio sem usar o Vapus! Então vamos lá. Pode usar o client que já vem no server mesmo. *Material: 1º Parte: Mudando o IP do client. 2º Parte: Compilando .dat, .spr e .pic: 3º Parte: Mudar o Icone do Client. Qualquer duvida, erros ou coisa do tipo posta ae. Proximo tutorial vou mostrar como fazer um Launcher e Instalador. Se gostaram por favor REP+ o pessoal daqui ta com uma Pessima mania de ver um Tutorial ou script, gostar e não dar rep+ e isso é sacanagem neh. Bom vlws ae e aguardem o proximo Tutorial !1 ponto -
Custom Cliente - Todas as versões - Qualquer IP
Custom Cliente - Todas as versões - Qualquer IP
BrunoWots reagiu a runeraserver por uma resposta no tópico
1 pontoFala galera, Vejo muita gente com dúvida de como fazer custom clients. Neste tutorial vou ensinar para vocês criar custom clients de todas as versões e com qualquer ip. 1º Passo: • Baixe o programa NotePad http://notepad-plus-plus.org/repository/6.x/6.7.5/npp.6.7.5.Installer.exe 2º Passo: • Vá no diretório onde está instalado o client que deseja editar, clique com o direito em Tibia.exe e selecione "Edit with Notepad++" 3º Passo: • Pressione ctrl + f e busque por login01.tibia.com e substitua pelo seu ip, (exemplo.com.br). Perceba que login01.tibia.com + os 3 NUL que aparecem, somam 20 caracteres (NUL conta como 1). O seu IP deverá conter 20 caracteres ou menos. Exemplo: exemplo.com.br possui 14 caracteres Como o meu exemplo possui 14 caracteres e login01.tibia.comNULNULNUL possui 20, vou ter que preencher esses 6 caracteres que faltam com 6 NUL. Para isso, você deverá deixar o cursos de texto na frente do seu ip (exemplo.com.br"AQUI") e ir para Plugins>Converter>Conversion. Digite 0 em decimal e clique em (ASCII: Insert) 6 vezes, devendo ficar assim: exemplo.com.brNULNULNULNULNULNUL (Lembrando que acrescenta 6 NUL no caso do exemplo, o seu IP deverá completar os 20 caracteres podendo haver mais ou menos NULs). Procure por esses ips e faça os passos acima em todos: login01.tibia.com login02.tibia.com login03.tibia.com login04.tibia.com login05.tibia.com tibia01.cipsoft.com tibia02.cipsoft.com tibia03.cipsoft.com tibia04.cipsoft.com tibia05.cipsoft.com Feito isso, procure por: 132127743205872284062295099082293384952776326496165507967876361843343953435544496682053323833394351797728954155097012103928360786959821132214473291575712138800495033169914814069637740318278150290733684032524174782740134357629699062987023311132821016569775488792221429527047321331896351555606801473202394175817 Substitue por: 109120132967399429278860960508995541528237502902798129123468757937266291492576446330739696001110603907230888610072655818825358503429057592827629436413108566029093628212635953836686562675849720620786279431090218017681061521755056710823876476444260558147179707119674283982419152118103759076030616683978566631413 Créditos: Gesior1 ponto -
[TFS 1.x] Loteria
[TFS 1.x] Loteria
Jnofom reagiu a luanluciano93 por uma resposta no tópico
1 pontoBom, como o nome ja diz, é uma loteria, no(s) horario(s) que for definir, é sorteado para algum player um determinado item dentre os items configurados no script, por fim aparece uma mensagem no servidor dizendo quem ganhou e o que recebeu ... Crie um arquivo em globalevents/scripts/ com o nome loteria.lua e dentro coloque o código: -- <globalevent name="Loteria1" time="09:00:00" script="loteria.lua" /> local rewards = { {2494, 1}, {2472, 1}, {2160, 22}, {5809, 1}, } function onTime(interval) local players = Game.getPlayers() if #players > 0 and #rewards > 0 then local uid, n = math.random(1, #players), math.random(1, #rewards) local ganhador = players[uid] local reward, count = rewards[n][1], rewards[n][2] if ganhador and reward and count then ganhador:addItem(reward, count) Game.broadcastMessage('O player '.. ganhador:getName()..' recebeu '.. count .. ' '..ItemType(reward):getName()..' na loteria.', MESSAGE_STATUS_WARNING) end end return true end A tag do globalevents.xml esta no script como comentario, basta adiciona-la. Você pode tbem adicionar outras tags para outros horarios, mas sempre mudando o nome. Por exemplo: <globalevent name="Loteria1" time="09:00:00" script="loteria.lua" /> <globalevent name="Loteria2" time="10:00:00" script="loteria.lua" /> E para editar os items, basta coloca o item_id e quantidade, como na sequencia: local rewards = { {2494, 1}, {2472, 1}, {2160, 22}, {5809, 1}, } É isso pessoal, espero ter ajudado.1 ponto -
[Modern Aac] Web Site Para PokeTibia + MiniTutorial
[Modern Aac] Web Site Para PokeTibia + MiniTutorial
cebolaxandy reagiu a Jeff Owns por uma resposta no tópico
1 pontoModern Aac , Sites Para Poketibia Eae Galera Do Tk, Hoje Vou Postar Aki , Alguns Sites De Poketibia (Modern Aac) , Então Vamos Lá WebSite PokeTibia 1.0 Download: WebSite PokeTibia 1.0 Imagem A Baixo \/ Scan Da Versão 1.0\/ WebSite PokeTibia 2.0 Download: WebSite PokeTibia 2.0 Imagem Do Log Da Versão 2.0 A Baixo \/ Scan Da Versão 2.0\/ WebSite PokeTibia 3.0 WebSite Poketibia 3.0 Download Tutorial 1º passo aconselho versão mais nova do Xampp 1.7.7 pelo menos e a versão que estou usando mais segura e não tive neum problema com ele ate o momento. depois que instalou o Xampp entre no phpmyadmin do xampp Criar novo Banco de Dados com o nome que preferir de sua escolha carregue o arquivo mysql que geralmente vem com seu servidor de poketibia depois que carregar pegue o arquivo do web site poketibia 1.0 extrair dentro da pasta htdocs dentro do Xampp pronto o resto agora e facil. 2º passo va no navegador e coloque http://localhost automaticmente ele vai pra pagina de instalação do site 1º imagem 2º imagem pronto instação completa vamus configurar o restante abre o config.lua de dentro da pasta do web site poketibia 1.0 altere essa linha pois e a coordenada onde o char vai nascer OBS: o Web site Poketibia 1.0 so suporta ser a configuração do config.lua do seu servidor de poketibia tiver em versão criptografada Sha1 então altere para Sha1 e mysql alte tambem remova o as linhas do config.lua do seu servidor que contenha "--" na frente do nome pode remover não vai aver neum problema na remoção não esqueça de desativar o acc manager do config lua tb pois vai bugar os char e não vão poder entra no servidor a instalação não contem senha de administrador do site precisa mudar o acesso de pagina direto do banco de dados qualquer duvida podem pergunta espero que gostem do site qualquer bug pode posta que tentaremos corrigir o mais rapido possivel gostaria muito da opinião de todos vocês Creditos a equipe do Modern Acc por disponibilizar o script do site pra podemos modificar para Poketibia1 ponto -
pbOT FULL (Com account manager )
pbOT FULL (Com account manager )
186730_1443728923 reagiu a BielZet por uma resposta no tópico
1 ponto• Mapa pbOT (pbGO) 8.0 Editado • Supreme Vocation; • Quests: - Anihi; - Supreme Vocation - Crystal Arrow - 7 Mares - Golden Set - Trad or Die - Quest 500k eu modifiquei e deixei 1kk - Ridorana - Death Castle Entrance - Deep Mines of Hell, entrance. - One 4all Entrance. Agora pessoal as questa estão 60% pois nao tive tempo de arrumar todas. Bom pessoal o mapa Esta 99% - "Entre outras todas as quests estão funcionando. algumas apenas sofre-o umas mudança mais ganhara os mesmos items.! ------- Arrumei as vocações - Hell Wizard - High Saintess - Force Archer - Titan Blader Cidade de Kypros - Horpus Cidade de egeu Pessoal Mapa Rodando com account Manager. Pessoal eu tentei arrumar os BUG dos distros ta com bastantinho bug no distro ate por que o server so rodava com SITE. Então fiz o máximo possível para as pessoas jogar normalmente. Em relação ao server Alguns bugs Mas nada que estrague o server . mais a alguns bugs como NPC's. grande parte do BUG e nos barcos onde fica o capitão pois em alguns barcos nao tem o capitão basicamente so voce mexer na pasta NPC. Falta o NPC Vooc Supreme que faz voce ganhar vocação suprema! Fora o Erro dos NPC. a em algumas quest sem ter o premio. Vou deixar aqui algumas quest. que nao tem o premio e ai voces colocam. Quests - TP TO HELL. DWARVEN Inqui Que eu me lembre são essas! mais pode a ver mais.! ------ Senha do GOD Conta:582996 Senha: 582996 Se alguem for deixar Online o Server . Posto o IP Nos comentarios ou manda PM DOWNLOAD - http://www.4shared.com/rar/NZw_b6usba/PBOT_EVOLUTION.html? Pessoal nao tive tempo de fazer o Scan . por favor se alguém poder fazer ai agradeço .! Creditos Abaixo PBOT FULL COM SITE SEM BUGS (SO funfa com site) link abaixo!1 ponto -
Deixando Exp e Catch mais dificil no Poketibia
Deixando Exp e Catch mais dificil no Poketibia
Lord Danilus reagiu a principe sharingan por uma resposta no tópico
1 pontoSalve, salve galera do Tibia King, blz ?! Vamos primeiro deixar a Exp mais dificil ? Vamos lá....... 1º Vá no Config.lua aperte CTRL + F e digite Rates. Deixe o seu Rates igual ou Parecido, vou explicar: Agora vá em Data/XML/Stages Se tiver igual ou parecido deixe ou modifique, como desejar. Se não estiver desse jeito, copie e cole. Ali em "minlevel="1" É o minimo lvl ou seja lvl "1" até o lvl 20 o xp do serv vai ser 6 minlevel é o minimo level minimo, maxlevel é do minimo level até um certo lvl, ou seja o level maxlevel. O xp vem do multiplier. Você pode ir modificando com a sua preferencia. Agora vamos configurar o Catch !! Vá em data/actions/scripts abra o arquivo "catch.lua" Procure por isso: local monster = getItemName(itemEx.uid):match("dead (.*)") if item.itemid == ID_GREATBALL then chances = (chance[monster]) * 2 elseif item.itemid == ID_SUPERBALL then chances = (chance[monster]) * 3 elseif item.itemid == ID_ULTRABALL then chances = (chance[monster]) *4 else chances = chance[monster] end Ali é só modificar os numeros para a capacidade de catar pokemon. Ajudei ? Não custa nada dar Rep + Qualquer duvida comentem1 ponto -
Outlands Pxg Download
Outlands Pxg Download
Gutaxavier reagiu a murluka por uma resposta no tópico
1 pontoOutland completa para PDA. DOWNLOAD: http://www.4shared.com/rar/VaQnQ718/Outlands_26112013.html? O 4shared já faz o scan. Outlands Poison Ghost Fire (East) Bug Normal Fly Electric Earth Fight Dragon Os leveis dos ataques dos pokémons de Kanto estão como a do Pxg. Outlands feitas com itens do server do Bolz (PDA). Coloquei prints de algumas Outlands, não deu pra por de todas (forum doido). SE GOSTOU, DÁ UM GOSTEI E DEIXE SEU COMENTÁRIO Créditos: murluka1 ponto -
Abrindo otserver por host.
1 pontoBom, eu tenho dinheiro, sim, eu tenho (quem não tem ._.) Bom, não vim me gabar, antes de tudo, eu sempre tive vontade de abrir server, acho que quem me conhece aqui, sabe que eu tenho essa conta faz um tempinho, e eu nunca consegui abrir um ot, sim, eu já criei tópicos, muitos me ajudaram e nada. Bom, eu queria saber como funciona o servidor com um host pago, se é só eu pagar que tenho o ot on, como faz, qual melhor host, e quanto é o preço de um. Bom, sei que tem vários preços, mais um que caia na conta. Como nunca consegui com meu pc, vou apelar pra o host. E se alguém quiser ajudar com a equipe, vai ser sério ._.1 ponto
-
[8.60] Baiak Editado (80% modificado)
[8.60] Baiak Editado (80% modificado)
marcello cordeiro reagiu a Dieguiin XP por uma resposta no tópico
1 pontoBaiak Editado 8.6 Opaa, Aqui estou eu dinovo trazendo um novo Baiak, Com muitas novidades Vamos lá. Oque tem de novo nesse baiak? Cast System 100%, Para ativar procure pocure  enableCast = false no config.lua e mude para enableCast = true War system 100% Itens donates 100% (Todos dando Skills normalmente) Set free nas quests e Armas também Dodge system Castle 24H único Com novos monstros: Warlock Castle, Medusa Castle Etc... 2 quests editadas visível no templo, SET e ARMAS Dodge, Stamina e Parcel são vendidos por alavancas no templo Magnus Cheller Task. mais informações: Download (REUPADO): SCAN: Spoiler https://www.virustotal.com/pt/file/f80f4b1eee808baf20e3c33ffd07244a963620d155abaaf77cb6d74358543d38/analysis/1413568779/ Créditos:1 ponto -
Canal no youtube "Tutoriais de OpenTibia"
O que vocês acham de um canal no youtube com vídeos ensinando desde com instalar seu website(php, apache, mysql, xampp ... tanto linux como windows) até tutoriais de scripts simples como modificar ou até mesmo criar scripts para seu servidor de Poketibia, Tibia ou qualquer coisa que use um sistema parecido com TFS. Com eu até mesmo podendo trazer tutoriais de .lua voltado para otservs. O que acham da ideia ?1 ponto
-
Boost Poketibia
1 pontolocal btype = "normal" local pokemon = "Nome do pokemon" local storage = 60008 -- storage function onUse(cid, item, frompos, item2, topos) if pokemon == "" then return true end if getPlayerStorageValue(cid, storage) <= 0 then addPokeToPlayer(cid, pokemon, 0, nil, btype) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce terminou a quest e pegou seu "..pokemon.."!!") doSendMagicEffect(getThingPos(cid), 29) doSendMagicEffect(getThingPos(cid), 27) doSendMagicEffect(getThingPos(cid), 29) setPlayerStorageValue(cid, storage, 1) doPlayerAddItem(cid, 2160, 1) else doPlayerSendCancel(cid, "Você já pegou seu Pokémon") end return TRUE end TAG : <action actionid="30018" event="script" value="quests/NOMEDOARQUIVO.lua"/> AGORA É SO BOTAR NO ACTION ID DO BAU 300181 ponto
-
Boost Poketibia
1 pontotenta mudar no boost_rate dentro do configuration.lua1 ponto
-
SISTEMA DE ADDON COMPLETO
1 pontoIsso só funciona no PDE amigo, tem que adaptar para PDA, mas valeu pelos créditos1 ponto
-
SISTEMA DE ADDON COMPLETO
1 pontoDATA/LIB/CONFIGURATION.lua da cntrl+f no seu pokemon até achar uma tag que tem VITALITY e trocar o rate da vitality1 ponto
-
SISTEMA DE ADDON COMPLETO
SISTEMA DE ADDON COMPLETO
Eycron Otp reagiu a Viny 13 por uma resposta no tópico
1 pontoObrigado, até que foi rapido HIHIHIIHI, só não recebi o rep1 ponto -
Problema com função getPlayerMagLevel(cid)
Problema com função getPlayerMagLevel(cid)
xWhiteWolf reagiu a Hoad por uma resposta no tópico
1 pontoObrigado por responder. Então, depois de ler e pesquisar mais um pouco sobre, refiz a spell e assim ficou: E agora foi certinho Obrigado mais uma vez NW C:1 ponto -
Problema com função getPlayerMagLevel(cid)
Problema com função getPlayerMagLevel(cid)
mezuf reagiu a xWhiteWolf por uma resposta no tópico
1 pontoVamos ler a descrição do erro e tentar entender oque ela significa: Description: <luaGetPlayerMagLevel> Player not found ao usar a função getPlayerMagLevel ele não encontrou o player que vc tá tentando fazer a checagem. Ok, mas por que isso ocorre? Bom, você colocou lá em cima: local cura = getPlayerMagLevel(cid) Mas oque é esse cid aí? De onde ele vem? Parece que achamos o problema... vc tá tentando puxar o ml de algo que não está definido ainda. "Mas Lobo, cid é o player que executa a spell, certo?" SIM, mas só dentro do escopo da spell. Acompanhe: Pra você fazer uma spell que recupera dependendo do ml vc precisa fazer um callback nessa spell.. segue esse tutorial aqui1 ponto -
TFS3884 Debian 7
1 pontoTa ai o configure.ac do 3777 configure.ac1 ponto
-
TFS3884 Debian 7
TFS3884 Debian 7
Rhyu reagiu a Fir3element por uma resposta no tópico
1 pontoUsa o configure.ac do 3777.1 ponto -
BUG DISTRO
BUG DISTRO
Rhyu reagiu a Fir3element por uma resposta no tópico
1 pontoJá vi vários bugs como esse: skill, vocation, damage, etc. E não é só na versão 8.6, já vi em otserv 8.2/8.3. Tenta usar essa database: https://raw.githubusercontent.com/Fir3element/3777/master/schemas/mysql.sql config.lua também: https://raw.githubusercontent.com/Fir3element/tfs04full/master/config.lua Não sei como arrumar porque nunca consegui reproduzir e os datapacks atuais possuem centenas de scripts mal feitos, fica difícil saber o que é. Não usa a rev 3884, é muito ruim. 3777 também é horrível, mas foi a única que não deu crash no windows.1 ponto -
Como Resolvo o erro do sexo do pokemon (Femea aparece uma Bolinha)(Macho Aparece simbolo de femea)
Como Resolvo o erro do sexo do pokemon (Femea aparece uma Bolinha)(Macho Aparece simbolo de femea)
Fernando Costa reagiu a Viny 13 por uma resposta no tópico
1 pontohttp://www.tibiaking.com/forum/topic/67445-concertando-o-sexo-do-seu-pok%C3%A9mon/?do=findComment&comment=3871901 ponto -
Otserv
Otserv
186730_1443728923 reagiu a BielZet por uma resposta no tópico
1 pontoMano, creio eu que nem um servidor a cima de 10.54 contenha account manager apenas um baiak 10.10 que e roda sem site! http://www.tibiaking.com/forum/topic/30366-original-1010-new-baiak-yurots-v10-sqlite-cast-system-e-war-system-100/#comment-1714631 ponto -
Sistema Torneio 4x ao dia SEM SITE + NPC
Sistema Torneio 4x ao dia SEM SITE + NPC
Fernando Costa reagiu a Viny 13 por uma resposta no tópico
1 pontoNICEEEE1 ponto -
Estatua ou porta de Teleport.
Estatua ou porta de Teleport.
Eycron Otp reagiu a Xagah por uma resposta no tópico
1 pontoCola isto lá: function onUse(cid, item, fromPosition, item2, toPosition) local teleport = {x=986, y=926, z=7} -- Coordenadas para onde o player irá ser teleportado. local item1 = 1953 -- ID do item1 que o player precisa para ser teleportado. local item2 = 1953 -- ID do item2 que o player precisa para ser teleportado. local item3 = 1953 -- ID do item3 que o player precisa para ser teleportado. local levelNec = 150 -- Coloque o levle do player local playerLevel = getPlayerLevel(cid) if (levelNec < playerLevel) then doPlayerSendTextMessage(cid, 23, "Sorry, but you need level "..levelNec.." to do this.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return true end if getPlayerItemCount(cid,item1) >= 1 then if getPlayerItemCount(cid,item2) >= 1 then if getPlayerItemCount(cid,item3) >= 1 then doPlayerRemoveItem(cid, item1, 1) doPlayerRemoveItem(cid, item2, 1) doPlayerRemoveItem(cid, item3, 1) doTeleportThing(cid, teleport) else doPlayerSendTextMessage(cid, 23, "Sorry, you need a "..getItemNameById(item3).." to enter.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return true end else doPlayerSendTextMessage(cid, 23, "Sorry, you need a "..getItemNameById(item2).." to enter.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return true end else doPlayerSendTextMessage(cid, 23, "Sorry, you need a "..getItemNameById(item3).." to enter.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return true end end1 ponto -
[PEDIDO] Site PokeTibia + Retorno Pagseguro
[PEDIDO] Site PokeTibia + Retorno Pagseguro
ruanvioto reagiu a Deemolidor por uma resposta no tópico
1 pontoBom galera, eu estou há alguns dias procurando e não encontro de forma alguma e estou LITERALMENTE com a cabeça doendo (e muito), mas será que alguém poderia me passar o link de download de algum site de PokeTibia com o retorno do pagseguro já configurado, de modo que eu só tenha que editar o token, banco de dados e preços, eu já tentei seguir tutoriais no forum que ensinam como fazer o retorno mas não consegui configurar o mesmo, então por favor, será que alguém poderia postar pra min, obrigado.1 ponto -
Base OtPokémon.com V2
Base OtPokémon.com V2
drakyom reagiu a Jeffeson 123 por uma resposta no tópico
1 pontoAbre a pasta do Remeres em Disco Local ©/Arquivos e progamas/Remere's Map Editor/data/854/ deleta o iten.orb e items.XML. Vai na pasta do seu servidor /data/items/ copia o iten.orb e items.XML, e coloca em Disco Local ©/Arquivos e progamas/Remere's Map Editor/data/854/1 ponto -
Map Lumast modificado 100%
Map Lumast modificado 100%
186730_1443728923 reagiu a BielZet por uma resposta no tópico
1 pontoOT de EXP alta, eu já testei o server Ele e Inovador. mais contem 2 mapas em um Só contem (Mapa ROZINX. & Lumast) *mais de 40 itens feitos por mim, Donate e Free *muitas quests free *área donate com muitas caves Exclusivas *area free com muitas caves Exclusiva também *armas com efeitos Inovador *Templo com Visual inovador *Coin System por Bau *City principal editada por mim *Reset System (estages) *rank de reset !rankreset *!reset para saber as infos do reset *!resetar para resetar (Obvio) *Fast Attack *área donate única *Novas Vocation - Sobre o Server. Server foi, editado nas precas coloquei bastantes coisas que lembra o (ROZINX) Adicionei Novas Magias. Adicionei comando !FLY VIPAREA !FLY DEPOT !FLY ARENA !FLY TEMPLO. - Adiconei comando /addpresnt 2160, 10 <- vai dar 10 crystal coins a todos os jogadores! Bug da Reflect Retirado! Bom vamos as Fotos! Templo (Cidade Principal) Parte de cima do Templo! com A mostra de Monstro Donate! e ao lado uma arena DEPOT! Arena! Items Donate "Coin por bau" VIP Area! Segundo andar da Area VIP! Terceiro andar da vip area Quests - CIDADE VISTA DE LONGE! Download do Mapa - > http://www.4shared.com/rar/Xh7wWhzTba/Mapa_Lumast_Editado_Por_Gabrie.html? Scan -> https://www.virustotal.com/pt/file/a4b9a32862df130a83117862c3610ddeeefaaa4a4621ec1c7e3826a8fe993c5d/analysis/1420226486/ Scan pegou os DLLS falou que esta com virus! Novos Dlls -> http://www.4shared.com/rar/_zLpYh7Tce/Dlls_-_pbOT.html? São os Dlls Do meu pbOT que funciona em Todos os MAPAS!1 ponto -
pbOT [8.6] Full
pbOT [8.6] Full
186730_1443728923 reagiu a BielZet por uma resposta no tópico
1 pontoO GM Simmons, era dele o mapa mais nao estava pronto e tambem estava na versão 8.4 então atualizei para versão 8.6. e embreve eu atualizar para 10.41 .. Sim eu sou de alguns dono do mapa e eles falaram que poderia posta. ate mesmo não sendo 100% igual por que tem algumas coisas modificadas. Tem /invasão eu estava tentando adicionar o comando /chuva-dinheiro que fica caindo dinheiro em artemissias. mais ainda nao consegui. mas sim tem o /invasao1 ponto -
Protegendo Seu Site
1 pontohttp://youtu.be/3uWqfKMABSo Desculpem ae pela fala repetida e por me enrolar as vezes no meio do vídeo, faz tempo q não fazia isso to perdendo a pratica kkkkkkkkkk, mas é isso ae é o que eu sei e me desculpem pelo audio o MIC é ruim mesmo1 ponto
-
Como criar um site para seu servidor!
executem isso no banco de dados ALTER TABLE `accounts` ADD `vip_time` INT( 11 ) NOT NULL DEFAULT '0';1 ponto
-
[PEDIDO]
nao perguntei e grande bosta tnc nenhum fi da pexte vai disse oque eu devo falar n viadin cuide de sua vida e por acaso voçe achar que eu vou ficar lendo regras de merda? vsf @Wakon é ngm mandar em min nao fi da pexte cuide de sua vida e tome no cu vc e sua regras dessa porra!-1 pontos