antiblock
https://i.imgur.com/aJ17bf7.gif

Search the Community

Showing results for tags '[tutorial]'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Comunidade
    • Community Servers
    • Anúncios
    • Apresentações
    • Sugestões
    • Suporte (Tickets)
    • Lixeira do fórum
  • Patrocínios
  • Hardware e Software
    • Smartphones e Tablets
    • Desktops e Laptops
    • Sistemas Operativos
  • Ensino
    • Programação
    • Web Design
    • Ensino Escolar
  • Gaming
    • Gaming Mobile
    • Battle Royale
    • Ação e FPS
    • MOBA
    • RPG e MMORPG
    • Outros Géneros
    • Consolas
  • Gerenciamento de Servidores e Clientes
    • Metin2
    • Minecraft
    • Counter-Strike
    • FiveM
    • Browser
    • Outros Servidores
  • Design World
    • Geral e Galerias de Arte
    • Pedidos de Designer
    • Tutoriais e Recursos
  • WebMaster
    • Geral
    • Alojamento Web
    • Plataformas Web
  • Discussão Geral
    • Notícias
    • Computador
    • Video-Sharing e Streaming
    • Automóveis & Motos
    • Desporto
    • Entretenimento
    • Anúncios e Comércio
    • FunZone
    • Off-Tópic

Categories

  • DEVs/Resellers
    • Plechito
    • iBeast
    • dracaryS
    • Vegas
    • Dungeons
  • Leaks Metin2
    • C++ / C# / Python
    • Unpacked
    • ServerFiles
    • Programs and tools
  • Graphics & 3D & Costume
    • Maps
    • Npc & Mobs
    • Equipment
    • Websites, Designs and Scripts
  • FiveM
  • Windows
    • Releases
  • Música
    • Hip-Hop
  • Trash
    • Metin2
    • Android
    • Aplicações
    • WebMaster
    • Jogos PC

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Discord


E-mail


Website URL


Localizaçao


Sobre mim

Found 258 results

  1. Adiciona isso no questlib.lua : Exemplo de quest com essa função : Como podem ver cada dia que passa funções de quest estão se aprimorando mais eu pessoalmente achei essa nova função muito boa economiza ficar escrevendo"SAY" Fonte EPVP Postado por ProfessorEnte Cumprimentos Sinval.
  2. Parte 3 : Condições Bom dia. Como na última lição estivemos a falar de Quest Event's, hoje vamos falar sobre as Condições para esses Eventos acontecerem. Muitas pessoas já devem ter reparado que os Quest Event's, quase na totalidade, acontecem muitas vezes. Mas e se quisesse-mos que só acontecesse para GM's? Bem , aqui está a Condição para isso. Vamos usar o Login como exemplo. when login with pc.is_gm() begin Agora vamos analisar esta linha por palavras. [*]' When' --> Indica que é um Evento ( como já falamos, no fim do Evento, deve ser escrito 'end' para indiciar o Fim do Evento ). [*]'Login' --> é o nome do Evento ( falamos na Parte 1 ). [*]'with' --> Indica que este Evento terá Condição/Condições. [*]'pc.is_gm() --> Função que nos diz se o jogador é GM ou Não, visto como isto é uma função de Verdadeiro e Falso, não é preciso nenhuma comparação, ao contrário das que veremos mais á frente. Outras funções normalmente usadas em Condições: pc.get_name() pc.get_level() pc.count_item( ID ) Se gostou do Tutorial clique no 'Obrigado' e deixe um comentário! Fonte:Tech-gamers Créditos:ReBirTH (menbro da Tech-Gamers) mokas2010 , Por transmitir á cyber-gamers. ;) Cumprimentos.
  3. Boas, Estou aqui para apresentar um tutorial novo muito util que vos ensinará a resetar todas as Contas. [*]Abrir o Navicat [*]Connectar [*]Ir a divisória Player [*]Abrir a Aba das Querys [*]E Rodar a seguinte Query: DELETE FROM player;[*]Be Happy :) Créditos: [*]Luis Bizarro - Tudo [*]Ymir - Disponibilização do material para fazer os testes Cumpz, Luis "HaveGone" Bizarro
  4. Oi, hoje vou falar sobre os when. Bem já no tópico anterior, falei no que consistem os when e alguns dos when mais utilizados. Utilizamos como exemplo o login, mas desta vez faremos um pouco de tudo. when x begin Deixaremos o when em x (não existe, é só uma incógnita). A incógnita poderá tomar diferentes ações: when id_item.use Quando se utilizar o item com o ID: id_item, começa a ação. when id_npc.click Quando clicar no npc com o ID: id_npc, começa a ação. when id_npc.chat."texto" Quando clicar no npc com o ID: id_npc, irá aparecer uma janela para escolher várias opções (apenas uma neste caso), no caso do exemplo, quando clicarem na opção texto começa a ação. when id_npc.target.click Quando clicar no target (objetivo) com o ID: id_npc, começa a ação. (Quando começarmos com os local darei um exemplo deste). when login Quando fizer login, começa a ação. when logout Quando fizer logout, começa a ação. when button Tem a ver com as letter (missões em pergaminhos). Explicarei noutro dia. when info Tem a ver com as letter (missões em pergaminhos). Explicarei noutro dia. when letter Missão em pergaminho. Explicarei noutro dia. when nome.timer Quando o timer nome começar, iniciará a ação. when kill Quando o jogador matar algo (seja mob, seja outra personagem), começa a ação. when levelup Quando o jogador subir/descer de nível, começa a ação. Outras... Exemplos: Até aqui percebido certo? Então vamos complicar um pouco. Juntar a incógnita x com outras Funções. Como são muitas e muitas mesmo, é normal que por vezes nos esqueçamos de algumas funções, por isso, deixo aqui o Tópico que uso quando me esqueço de alguma. Ora bem vamos usar uma função simples utilizada na quest exemplo_levelup. O pc.get_level(). Esta função, lê o nível da pessoa que pratica a ação, sendo assim, para ler um valor atribuído ao nível do jogador, somos obrigados a usar os símbolos de igualdade, superioridade e inferioridade. (=, >, <). Por exemplo, se quisermos que a ação seja praticada quando se faça login e o jogador esteja a nível 5 ou maior, o when seria desta forma: when login with pc.get_level() >= 5 begin Percebido? E se fosse, menor ou igual? when login with pc.get_level() =< begin E igual, é só colocar um =... Errado! É necessário sempre 2 simbolos. Ou seja: maior ou igual: >= menor ou igual: =< igual: == As funções ligam-se à ação graças ao with. É um elemento importante quando queremos fazer quests algo mais trabalhadas. Então, vocês a partir daqui, chegam à conclusão que o with serve para ligar 2 ou mais funções à ação. Errado! Para ligar mais que uma função à ação, passamos a utilizar o and em vez do with. Isto é: when levelup with pc.get_level() == 5 and pc.get_map_index() == 1 begin Queremos usar vários when, então fazemos um, fechamo-lo e abrimos outro. Sim, mas existe outra maneira mais simples de o fazer. Nesses casos, utilizamos o or. when 9001.chat."Texto1" or 9002.chat."Texto2" or 9003.chat."Texto3" begin Com isto tudo já conseguimos complicar um when. Ou seja, juntar um or, com um with e um and no mesmo when. Vejamos: when login or levelup with pc.get_map_index() == 1 and pc.get_empire() == 1 begin Fácil? Ora bem, não vou andar a explicar em que consistem cada uma das funções quest. É coincidência que um membro tenha postado o significado das funções mais usuais nas quests. Poderão vê-lo neste Tópico. Acho que é tudo. Dúvidas, comentem aqui no tópico. Espero não estar a fazer isto para nada, se for assim deixarei de fazê-lo porque ninguém quer aprender. Se alguém estiver a tentar aprender isto, que diga, assim para a próxima faremos um pequeno "exercício" com os conhecimentos lecionados até agora. Cumprimentos. Edit: Na quest exemplo_login vemos uma função nova (para alguns) que é o timer("nome", tempo em segundos), esta função apenas adiciona um temporizador, por assim dizer, à quest. Para dar início ao temporizador o nosso when tem que estar da seguinte forma: when nome.timer begin
  5. Estou Postando Esse Mini-Tutorial Para Ligar o Servidor de Metin 2 Sem Instant Server 1º - Baixe. 2º- Extraia na Pasta onde Está o Disco do Metin 2. 3º Ligue Seu Server. Observação: não renomear Está Pasta. Links Para Download: MultiUpload: http://www.multiupload.nl/KARXXPK2PI DepositFiles: http://www.depositfi...files/ka3ejgi4n Put Locker: http://www.putlocker...FAFC976A4BFA897 Zippy Share: http://www49.zippysh...40661/file.html Turbo Bit: http://www.http://tu...qkgrlq9nng.html Creditos: a Mim konanstreet (LucasLcs Moreira) pelo Upload e Criação do Post.Rain Tuguinha Seja quem for pela pasta.Por Favor Manter Creditos. não vi outro tutorial então postei ele.
  6. Boas pessoal! como prometido, estou deixando abaixo um video que era para eu ter feito a um tempo mas com os problemas da vida, consegui terminar agora. este video tem 22:34 minutos, mas explica passo a passo como converter... vale lembrar, sempre é bom um back up de seus arquivos... ou seja, BACK UP DE SUA FILES. créditos vao ao Ivan Santos, que sem o tutorial dele, eu nunca saberia por onde começar... fica abaixo o video, espero que eu ajude muitos e tambem espero que gostem ^^ http-~~-//www.youtube.com/watch?v=-2m1jAOlEiE Vale lembrar: Você membro que visita outros fóruns, peço que não retire os créditos desse reupload, porque assim como eu, você também sabe que esses arquivos não estão mais na internet, portanto, apenas eu tenho elas e membros egoístas que são sangue sugas e querem apenas para si, portanto , tenha caráter, acima de tudo. Estes arquivos estão no Media Fire, se estiverem em outro lugar, foi porque minha equipe Cyber-Gamers.Org re-upou com meus créditos, sendo assim, não tens desculpa dizendo que: "está em outro sítio" , apenas os links postados neste topico serão possivel sacar, se voce ver em outro lugar sem meus créditos, mande PM, Não vou dar meu trabalho de graça! EDIT: Senha para descompactar: cyber-gamers.org Tópico oficial com script's, para facilitar vendo o video: http://cyber-gamers....2006-para-2010/ Novo Link: http://www.mediafire...hl3g8cg45x220s2 Víruscan Feito Por Bruno: https://www.virustot...sis/1360958509/
  7. Boas pessoal, sou o J0K3RHD, e hoje venho aqui explicar como colocar uns bónus passivos, não sei o nome deles, mas são os bónus que estão no canto superior esquerdo do ecrã em que uns aumentam a probabilidade de Dropar Yang, Exp e apanham Yang Sozinho. Espero que percebam quais são. Não encontrei este Tutorial na Cyber-Gamers, então deixo aqui para vocês :) 1º - No Navicat, selecionam a Tabela Account » Design Table - Como a Imagem Abaixo: 2º - Dos Seguintes 7 Bónus, escolher quais adicionar e editar como a imagem abaixo ( Apenas editar os Bónus que se querem adicionar ): Caso tenham alguma dúvida, só dizer nos comentários ;) Créditos: privateservers-metin2 Cumpz, J0K3RHD Se gostaram do Tut, não se esqueçam do meu http://cyber-gamers.org/public/style_emoticons/default/451960.gif
  8. Eu já tinha visto um tutorial alemão mas infelizmente em Portugal não temos essa sorte por isso, venho-vos proporcionar um tutorial de como jogar Metin2 com um gamepad. O Gamepad é qualquer comando analógico que funcione no pc. Requisitos: > Metin2 > Gamepad > Xpadder Instalação: 1º Ligar o gamepad ao computador, inserir o disco de instalação e seguir as instruções expressas no manual do utilizador que vem juntamente com o produto; 2º Ou compra o programa por 6.5€ no site oficial www.xpadder.com ou então faz o download gratuito AQUI!; 3º Instale o programa e execute-o. Calibração: 1º Caso ele peça para fazer as configurações clássicas façam-no primeiro; 2º No separador Stick's (Analógicos) e Dpad (Setas) vão configurar/calibrar as funções já pré-definidas como a rotação da câmera e o movimento (Selecionem "Enabled"); 3º Aceda ao separador Finish e salve as configurações. Configuração: 1º Como pode ver, ao mexer em qualquer botão do seu gamepad o ecrâ irá mostrar em qual está a mexer e a partir de ai pode configurar os controlos como bem quiser. 2º No separador Buttons vai atribuir a cada controlo pretendido o botão do teclado ou rato que pretende. (Ex: Button1 -» Barra de espaço -» Tecla "X") Ou seja, ao clicar no botão X do seu gamepad irá realizar a função da barra de espaço que neste caso concreto serve para atacar. Além disso, pode configurar as setas ou o analógico de movimento para serem o seu w,a,s,d ou as setas do seu teclado e desta forma irá realizar a função do movimento no jogo. Para facilitar também todos os controlos pode definir o seu analógico de rotação da câmera para o botão direito do rato e desta forma, ao pressionar e rodar o analógico irá fazer a mesma função que apertar o botão direito do rato e mexe-lo de forma a rodar a câmera no jogo. Por isso, perca algum tempo a definir as funções dos seus controlos do gamepad de forma a facilitar-lhe a jogabilidade ainda mais. Nota: Este controlo é útil para produtores de media que gostem de gravar jogos para fazer trailers e outros. Conclusão: 1º Guarde as suas definições; 2º Mantenha o programa aberto; 3º Execute o Metin2 e diverte-te com esta nova jogabilidade! Lembre-se que para os controlos funcionarem terá de ter o Xpadder aberto.
  9. Olá hoje venho-vos ensinar a transferir base de dados de um servidor para o outro. Abrimos as 2 conecções e a base de dados que queremos passar : Carregamos com o botão direito na base de dados e selecionamos data transfer: - O lado esquerdo é o host que querem copiar, taem de selecionar a Database(neste caso é a log). - No direito é o host de destino, taem de selecionar a Database(neste caso é a log). Cumprimentos .SNiK
  10. Existem muitos que já o sabem fazer mas para os que não sabem aqui vai: 1º passo : ligar o servidor no virtual pc ou virtual box. 2º passo : abrir o navicat conectar o navicat do vosso server. 3º passo : tabela account e escolher o ficheiro account. 4º passo : ir até há tabela web_admin escrevem o número 9. 5º passo: guardar e fazer login com a conta que adicionas-te como admin no site e ver se já está. Sei que muitos não precisam disto porque já sabem mas para quem precisa aqui tem simples e fácil. http://cyber-gamers.org/public/style_emoticons/default/451960.gif <-------- Dá-me um destes caso tenhas gostado. Cumpss [CoMa]2D
  11. Aqui pra vcs como combinar as ervas medicinais e fazer suas poções: resumindo: Nome da poçao ~~~~~~ Ingredientes ~~~~~~ Efeito Polpa de Pêssego -> Flor de pêssego de cura -> Velocidade de Movimento +15 Polpa de Doraji -> Doraji medicinal -> STR +5 Polpa de Flor de Caqui -> Flor de caqui medicinal -> MP +50 Polpa de Espinho -> Espinho medicinal -> HP +50 . Poção Whar -> Flor de pêssego de cura + Acorus medicinal -> Ataque Perfurante +10% Poção Pidok ->Doraji medicinal + Acorus medicinal -> Ataque Crítico +10% Poção Bowhan -> Flor de caqui medicinal + Cogumelo Gano medicinal -> MP + 100 Poção Yonbo -> Espinho medicinal + Cogumelo Gano medicinal -> HP + 100 . Poção Jin-Whar -> Poção Whar + Erva para todas doenças -> Ataque +50 Poção Jindok -> Poção Pidok + Erva para todas doenças -> Defesa +70 Poção Jin-Bowhan -> Poção Bowhan + Árvore Sanpon -> Resistência a Magia + 10% Poção Jin-Yonbo -> Poção Bowhan + Árvore Sanpon -> Velocidade de Ataque +3 O que cada poção dá ? Tipos de ervas e divisão do alquimista Espero que tenham gostado :) Cumprimentos .
  12. Boas pessoal hoje travos um tutorial " Como editar a interface do client " primeiramente você's vão ter que ser os seguintes programas PhotoShop "pode ser outro programa "( para editar as images) Plugin DDS ( para abrir as Imagens ) e saber descompactar arquivos .epk e .eix que voce pode aprender clicando aqui. agora vá a o seu client para editar a interface vai precisar ir em 2 lugares Locale ( se não tiver a pasta no client vá a pasta pack e descompacte o que esta la) e no Etc.epk e .eix ( esta localizado na pasta pack ) 1° o locale abra o locale DE,BR,US ou o que estiver ae UI na pasta UI você terá que abrir as seguintes pastas Guil ( editar a interface da guilda "Alt G " ) abra o guild.dds com o photoshop login (Editar os botoes do login) abra o login.dds com o photoshop Windows( para editar os botoes quando aperta " C,V,B,N " ) abra o windows.dds com o photoshop pronto apos isso descompacte o Etc.epk e .eix dai abra as seguintes pastas ymir workuipattern as imagens la são em TGA já vem com o photoshop então não precisa baixar nada Edite os seguintes arquivos ( essa parte que chata então tenha paciençia ) board_base.tga board_corner_leftbottom.tga board_corner_lefttop.tga board_corner_rightbottom.tga board_corner_righttop.tga board_line_bottom.tga board_line_left.tga board_line_right.tga board_line_top.tga horizontalbar_center.tga horizontalbar_left.tga horizontalbar_right.tga thinboard_corner_leftbottom.tga thinboard_corner_lefttop.tga thinboard_corner_rightbottom.tga thinboard_corner_righttop.tga Pronto assim que se cria uma interface simples, na próxima ensino mais Print da interface terminada: DOWNLOAD Créditos : Não havia :S
  13. boas pessoal hoje venho vos ensinar como edtar um terro de guild _) 1. Ligar a máquina virtual (server) no Virtual PC. Depois de meter o ID (default: root) e a PASS (default: mcncc.com), escrever /etc/rc.d/netif restart (Isto serve para não haver o risco de bugar o servidor por mexer nele com ele ligado) 2. Ligar ao servidor através do FileZilla. a. Ir a Edit>Settings e em "Timeout in seconds:" colocar 100. b. No host colocar o IP do hamachi acabado em 100 (ex: 5.210.120.100), no Username meter o ID do servidor (default: root), na Password meter aPASS de admin do servidor (default: mcncc.com) e na Porta colocar 21 ou 22. c. Clicar em Quickconnect. 3. No FileZilla, ir até ao directório usr/rain/channel/share_data/locale/hongkong/quest. 4. Fazer download do seguinte ficheiro: guild_building.quest 5. Arrastar o ficheiro para a pasta quest, e substituí-lo pelo já existente. 6. Fechar o FileZilla 7. Abrir o Navicat, ir à base de dados "player" e procurar a tabela "land" 8. Na tabela "land" colocar os seguintes dados, conforme o que pretenderem: id: é o número do terreno (ex: 1) map_index: é o mapa onde pretendem o terreno: Shinsoo - 1 Chunjo - 21 Jinno - 41 x: é a coordenada X do mapa onde querem colocar o terreno (ex: 62600) y: é a coordenada Y do mapa onde querem colocar o terreno (ex: 66900) (Nota: Têm que adicionar 00 no final de cada coordenada, por exemplo para a coordenada 160 devem colocar 16000) width: é a largura do terreno (ex: 2000) height: é o comprimento do terreno (ex: 2000) guild_id: é o id da guild a que pertence o terreno (devem pôr 0 e depois comprar) guild_level_limit: é o nível mínimo que a guild deverá ter para comprar o terreno (ex: 1) price: é o preço do terreno (ex: 10000000) enable: penso que é para activar/desactivar o terreno ou então a compra do terreno, coloquem YES. 9. Guardar a tabela e fechar o Navicat. 10. Fazer reboot ao servidor. 11. Escrever o ID (default: root) e a PASS (default: mcncc.com) e em seguida escrever as seguintes instruções: cd /usr/rain/channel/share_data/locale/hongkong (Atenção ao espaço depois de cd) mv make make.sh chmod u+x make.sh sh make.sh Nota: Para fazer a "/" usar o "-" Para fazer o "_" usar o "?" Para fazer o "+" usar o "»" ou então o "+" do vosso numpad No fim disto irão aparecer umas letras. 12. Fazer reboot ao servidor e ver se funcionou. 13. Para ver se funcionou, ir para as coordenadas que colocaram na tabela "land" no Navicat, falar com o Vendedor de Terrenos e comprar o terreno. 14. Para fazer as construções precisam de troncos, madeira e pedras, para tal podem usar os seguintes códigos de GM: /i 90010 200, /i 90011 200, /i 90012 200. Créditos : não havia !
  14. Bons Dias a todos hoje venho-vos trazer um login feito com o SeMa (José), um grande programador. Print Screen: Aqui vos deixo a explicação: Vamos ao intrologin.py E procuramos: self.sema.SetPosition(300, 160)Ai podem alterar as coordenadas! Logo: self.sema.AddFlag("movable")Isto serve para mover o login se não queres é simples apaga a linha! Agora o mais importante: Procuramos: def __ch1(self):E dentro procura-mos: ChannelPort = 13001 # Puerto 1 ChannelIP = "192.180.1.100" #Ip 2 AuthServerPort = 11002 #Puerto login 3 nombre_server = "Servername-Ch1" 4 net.SetServerInfo(nombre_server) 5Aqui o editmos! 1- Por a porta do canal 2- Por o ip onde nos connectamos 3- Por a porta de login 4- Por o nome do servidor asseguir ao -chx ( Para se ver debaixo do mini mapa ) 5- Inserir no constinfo.py: abrierto = 0Em caso de algum erro comentem aqui! Créditos: [*]Luis Bizarro - Upload e Design [*]SeMa - Codigo & Paciencia VirusTotal: Arquivo: https://www.virustot...sis/1369823198/ DL: https://mega.co.nz/#!jcgRBJxY!E14DwyCNonhhIeziFfmloVpSghxTMtW4W4jHyiygsAg Cumpz, Luis Bizarro // .HaveGone
  15. boas pessoal hoje vou ensinar como por mais dinheiro em negoçio , porque maioria dos client's só dá para por 9.999.999 yang's . 1- descompactar o root , e encontrar o ficheiro : uiexchange.py e abrilo com o notepade++ 2- Procurar o seguinte : ## PickMoneyDialog dlgPickMoney = uiPickMoney.PickMoneyDialog() dlgPickMoney.LoadDialog() dlgPickMoney.SetAcceptEvent(ui.__mem_func__(self.OnPickMoney)) dlgPickMoney.SetTitleName(locale.EXCHANGE_MONEY) dlgPickMoney.SetMax(7) dlgPickMoney.Hide() self.dlgPickMoney = dlgPickMoney e irão mudar o : dlgPickMoney.SetMax(7) por : dlgPickMoney.SetMax(9) E prontos assim já da para por " 999.999.999 yang's em negoçio" Ultimo passo : salvar , compactar e testar . Cumpz ! Ajudei dá http://cyber-gamers.org/public/style_emoticons/default/451960.gif
  16. boas pessoal hoje venho vos fazer um tutorial como editar os danos dos gm's . 1 passo - Ir ao navicat --> player --> player 2- Ai voçês vão encontrar uma tabela com o nome do gm etc ... 3- Então , voçês irão apartar "TAB" até acharem as seguintes colunas : Vit Int Str Dex e nessas colunas têm quanto vit tem o gm , int etc ... Então voçês mudar para um numero inferior a 32768 , Feito isso , guardar e dar reboot . E testar :) Cumpz , ajudei dá http://cyber-gamers.org/public/style_emoticons/default/451960.gif
  17. boas pessoal hoje venho-vos ensinar como criar um set para o famoso " Azrael" Arma : 40 dm + , str , int furos/critico (o porquê 40 dm + ? , porque permite tirar mais dano de hit) Brincos : Mortovivo , semi-humanos , demonios , animais , flechas Colar : Critico , Hp , Flechas , Exp ,Veneno(Acho que dá para por) Kirins : Hp , Flechas , Critico , Atordoar ,Exp Armadura : Chance de refletir ataques fisicos , flechas , hp , fogo , regenerar . Elmo : HH , MortoVivo , Flechas , Fogo , regenerar . Escudo : Atordoar , str ,int , hh , mortovivo . a bem dizer têm que tar full mortovivo . Cumpz , ajudei dá http://cyber-gamers.org/public/style_emoticons/default/451960.gif . Peço desculpa se ouver algum erro .
  18. Essa função faz com que você consiga banir o ip de um player por região. ------------------------------ Primeiramente coloque essa Query em Account no seu MYSQL DROP TABLE IF EXISTS `iptocountry`;CREATE TABLE `iptocountry` ( `IP_FROM` varchar(30) NOT NULL default '', `IP_TO` varchar(30) NOT NULL, `COUNTRY_NAME` varchar(30) NOT NULL, PRIMARY KEY (`IP_FROM`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;Feito, agora abra a nova tabela (iptocountry) Agora você irá adicionar os ips... IP_FROM: Inicio do IP a ser banido IP_TO: Final do IP a ser banido COUNTRY_NAME: ( Você que ira adicionar o local ) Exemplo em imagem E feito, ip banido. ### Função testada e aprovada by - TURK - ### Pseudo Code C++ int __cdecl add_blocked_country_ip(int a1){ int v1; // eax@1 int v2; // edx@1 char *v3; // ecx@1 char v4; // zf@1 int v6; // [sp+20h] [bp-8h]@1 v1 = operator new(8); v6 = v1; v2 = v1; v3 = *(char **)&s_blocked_ip[4]; v4 = *(_DWORD *)&s_blocked_ip[4] == *(_DWORD *)&s_blocked_ip[8]; *(_DWORD *)v1 = *(_DWORD *)a1; *(_DWORD *)(v1 + 4) = *(_DWORD *)(a1 + 4); if ( v4 ) { std__vector_T_BLOCK_IP___std__allocator_T_BLOCK_IP_______M_insert_aux((int)s_blocked_ip, v3, (int)&v6); v2 = v6; } else { if ( v3 ) { *(_DWORD *)v3 = v1; v2 = v6; } *(_DWORD *)&s_blocked_ip[4] = v3 + 4; } return dev_log( (int)"block_country.cpp", 86, (int)"add_blocked_country_ip", 2048, "BLOCKED_IP = %u - %u", *(_DWORD *)v2, *(_DWORD *)(v2 + 4));} signed int __cdecl is_blocked_country_ip(int arg){ int v1; // eax@2 unsigned int v2; // ecx@2 int v3; // ecx@2 char v4; // t0@2 char v5; // t1@2 signed int result; // eax@8 int v7; // [sp+4h] [bp-24h]@7 int v8; // [sp+8h] [bp-20h]@7 signed int v9; // [sp+Ch] [bp-1Ch]@7 const char *v10; // [sp+10h] [bp-18h]@7 int v11; // [sp+14h] [bp-14h]@7 int v12; // [sp+1Ch] [bp-Ch]@1 if ( __inet_aton(arg, &v12) ) { v1 = *(_DWORD *)s_blocked_ip; v3 = v12; v4 = BYTE1(v3); BYTE1(v3) = v12; LOBYTE(v3) = v4; v2 = __ROR__(v3, 16); v5 = BYTE1(v2); BYTE1(v2) = v2; LOBYTE(v2) = v5; while ( v1 != *(_DWORD *)&s_blocked_ip[4] ) { if ( **(_DWORD **)v1 &--#60;= v2 && v2 &--#60;= *(_DWORD *)(*(_DWORD *)v1 + 4) ) { v11 = arg; v10 = "BLOCKED_COUNTRY_IP (%s) : YES"; v9 = 16; v8 = (int)"is_blocked_country_ip"; v7 = 128; goto LABEL_8; } v1 += 4; } dev_log((int)"block_country.cpp", 133, (int)"is_blocked_country_ip", 16, "BLOCKED_COUNTRY_IP (%s) : NO", arg); result = 0; } else { v11 = arg; v9 = 16; v8 = (int)"is_blocked_country_ip"; v10 = "BLOCKED_COUNTRY_IP (%s) : YES"; v7 = 118;LABEL_8: dev_log((int)"block_country.cpp", v7, v8, v9, v10, v11); result = 1; } return result;} void __cdecl __static_initialization_and_destruction_0(int a1, int a2){ int v2; // eax@17 int v3; // [sp+4h] [bp-34h]@12 if ( a2 == 65535 ) { if ( a1 == 1 ) { std__ios_base__Init__Init(&std____ioinit); *(_DWORD *)s_blocked_ip = 0; *(_DWORD *)&s_blocked_ip[4] = 0; *(_DWORD *)&s_blocked_ip[8] = 0; *(_DWORD *)s_block_exception = 0; v2 = std____default_alloc_template_true_0___allocate(0); *(_DWORD *)s_block_exception = v2; *(_DWORD *)(v2 + 4) = 0; *(_DWORD *)v2 = 0; *(_DWORD *)&s_block_exception[4] = 0; *(_DWORD *)(*(_DWORD *)s_block_exception + 8) = *(_DWORD *)s_block_exception; *(_DWORD *)(*(_DWORD *)s_block_exception + 12) = *(_DWORD *)s_block_exception; } if ( !a1 ) { if ( *(_DWORD *)&s_block_exception[4] ) { std___Rb_tree_std__string_std__string_std___Identity_std__string__std__less_std__string__std__allocator_std__string_____M_erase( (int)s_block_exception, *(void **)(*(_DWORD *)s_block_exception + 4)); *(_DWORD *)(*(_DWORD *)s_block_exception + 8) = *(_DWORD *)s_block_exception; *(_DWORD *)(*(_DWORD *)s_block_exception + 4) = 0; *(_DWORD *)(*(_DWORD *)s_block_exception + 12) = *(_DWORD *)s_block_exception; *(_DWORD *)&s_block_exception[4] = 0; } std____default_alloc_template_true_0___deallocate(*(_DWORD *)s_block_exception, 20); } if ( a2 == 65535 ) { if ( !a1 ) { if ( (*(_DWORD *)&s_blocked_ip[8] - *(_DWORD *)s_blocked_ip) &--#62;&--#62; 2 ) std____default_alloc_template_true_0___deallocate( *(_DWORD *)s_blocked_ip, 4 * ((*(_DWORD *)&s_blocked_ip[8] - *(_DWORD *)s_blocked_ip) &--#62;&--#62; 2)); } if ( a2 == 65535 ) { if ( !a1 ) std__ios_base__Init___Init(&std____ioinit, v3); } } }}Thats all! Créditos pela função: - TURK -
  19. Olá eu estava com um problema no cliente do rancoroso pq o sapato do vento não mostra ele mostra tipo um pote no lugar dele, ai nem criai tópico aki pra pedir ajuda ai passado uns dias tive a coriosidade de olhar no icons.*** la dentro destes arquivos no "item" casei o item "72702" que e o sapatos, e não tava la o icon, então eu peguei o icon de outro cliente e xmls do sapato e testei e funciono dexo printo do que irar mudar ... https://mega.co.nz/#!1AwgyDTS!NcJacRYGkF4p1bnDAuB8fVy2-qoyfzOvd6CwbUhQY3Y https://www.virustotal.com/pt/file/c1d798273ed94b02e070476f0b92f86cb033b83365d081a2be6989104dd19339/analysis/1364898708/ Peço desculpa por ter postado errado no 1º tópico.
  20. Boas, Venho-vos apresentar o tão desehado LibCostum.SO!!! Tutorial: [*]Lib Downloaden [*]Coloque o Lib no seguinte em: /usr/home/game [*]Dar Permissões 777 [*]Ir para putty / VBox e iniciar o seu servidor [*]Parar CH1 [*]Digite: cd / usr/home/game/channel1 [*]Digite: 32-Bits version: env LD_PRELOAD=/usr/home/game/LibCostume.so ./game 64-Bits version: env LD_PRELOAD_32=/usr/home/game/LibCostume.so ./game [*]Be Happy :D Scan Download Créditos: [*]TheMarv > [*]Paylasici Cumprimentos, Luis Bizarro // .HaveGone
  21. Boas hoje venho fazer este tutorial : Como activar apache no freebsd :) Este método aprendi no site da FreeBSD , por isso deverá estar certo . [*]Vamos activar o apache :) 2-Vamos ao diréctorio /etc/ 3- Abrimos o ficheiro "rc.conf" 4- Procuramos pela seguinte linha : # echo ‘apache22_enable=”NO”‘ >> /etc/rc.conf 5- Agora Alterem essa Alinha, de modo aonde diz "NO" metem "YES", ora Assim: # echo ‘apache22_enable=”YES”‘ >> /etc/rc.conf Agora Ele está activado (Caso não tenham a linha referida acima, na ultima linha do ficheiro deiam enter, Metam la a linha, e dá outro enter, fecha e guarda o ficheiro). 6- Agora, para configurarmos o ficheiro "Apache" Vamos ao directorio: /usr/local/etc/apache22/ e abrem o ficheiro "httpd.conf" 7- Agora onde diz: "ServerName www.example.com:80 " Mudem para "ServerName localhost:80 ". 8-Verifique o arquivo /etc/rc.conf, a variável "hostname"(esse nome é referente ao nome da nossa máquina) Exemplo: "hostname=KentosMt2" 9- Agora vamos a /etc/hosts e la tem que ter esta linha: 127.0.0.1 localhost KentosMt2 10 - Após isto tudo verificado Iniciamos o Apache: "# /usr/local/etc/rc.d/apache22 start " 11-Caso de algum dos erros Referidos abaixo a Resolução é facil: [Wed Mar 10 14:29:47 2010] [alert] (EAI 8)hostname nor servname provided, or not known: mod_unique_id: unable to find IPv4 address of "KentosMt2.com.pt" OU : [Thu Mar 11 11:44:59 2010] [alert] (EAI 8)hostname nor servname provided, or not known: mod_unique_id: unable to find IPv4 address of "KentosMt2" Teremos que editar o ficheiro localizado em /etc/hosts: Abrimos, E no fim do ficheiro, na linha abaixo das ultimas palavras escritas escrevemos: 127.0.0.1 localhost 127.0.0.1 KentosMt2.com.pt KentosMt2 Fechar e Guardar. (Onde diz kentosmt2.com.pt é o vosso "site", onde diz KentosMt2 é o nome da vossa maquina). Essa configuração é referente ao erro exibido no arquivo /var/log/httpd-error.log Agora depois de resolvido é so por isto on novamente: Digitamos: # /usr/local/etc/rc.d/apache22 start Para testar: # lynx localhost #Créditos : NeKo http://cyber-gamers.org/public/style_emoticons/default/451960.gif http://cyber-gamers.org/public/style_emoticons/default/bfuf.gif
  22. Boas hoje vim fazer este tutorial , porque muita gente no skype anda me a perguntar como por dh e dm nas armas lv 90 + . então eu vou ensinar . 1- Abrir o navicat 2- Separador player , tabela intem_proto 3-Encontram o id da arma que querem alterar 4- Fazer as alterações Name = Nome da Arma -Type = Especifica o que é -Subtype = Tipo de arma. Exemplo: de uma mão, de duas mãos, adaga... -antiflag , flag , wearflag , immuneflag : Quem pode usar (classe de personagem que pode usar) -limittype0 = Tipo de limite para utilizar arma. Exemplo 1 = Nivel -limitvalue0 = Valor do limite apra utilizar a arma. -applytype0 = Tipo de bonus(por exemplo, velocidade de ataque = 7) -applyvalue0 = Quantidade de Bonus -applytype1 = Tipo do segundo bonus (2=mp maximo) -applyvalue1 = Quantidade do segundo bonus -applytype2 = Tipo do 3° Bonus (3=Vitalidade) -applyvalue2 = Quantidade do 3º Bonus -value0 = deixa vazio -value1 = Ataque Magico Minimo -value2 = Ataque Magico Maximo -value3 = Ataque Minimo -value4 = Ataque maximo -value5 = é o valeu de refinação. Por exemplo, uma arma +0 é diferente de uma +9. -socket_pct = Numero de slot para pedras Cumpz :D Créditos : Eu / neko
  23. "Olá, deixo aqui 3 novos mapas, e conosidos por alguns e eu não parecem compartilhar com qe conosen! Bem, eu gostei da última, eu tenho certeza que irá atendê-los (lembre-se a dar graças: D)! Vamos começar ...! Antes de baixar o seguinte: Comente para ver o download! junte os espaços h t t p : / / w w w . 4 s h a r e d . c o m / f i l e / _ J V b 1 T B z / F i l e s _ m a p a s _ i n e d i t o s _ u p l o a d _ b y .h t m l Fase 1 Nós vamos para / usr / chuva / channel / share_data / locale / Hong Kong / map / Em seguida, copie e cole em: gm_guild_build Kaiser_Palast metin2_map_ew02 monarch_room índice fase 2 Agora vá para / usr / chuva / channel / share_data / locale / Hong Kong / Copie e cole: settings.lua group.txt fase 3 Em seguida, vá para / usr / chuva / channel / Em jogo2 pasta conf o que você baixou para jogo2 Em game61 pasta conf o que você baixou para game61 Em game99 pasta conf o que você baixou para game99 fase 4 Baseado em que o cliente, copiar arquivos e npclist.txt atlasinfo.txt Em um PACK cliente, copiar arquivos e monster2.eix monster2.epk Nota: Os ficheiros monster2 texturas são add mobs no mapa gm_guild_build fase 5 Nós vamos para navicat jogador na mesa e importar nosso mob_proto.sql vamos baixar. Nota: Lembre-se de usar uma cópia instantânea para testar se esse erro, este é um processo delicado que exige grande precisão. fase 6 Com a GM, fará com que este teste: / Vá gmmap ou ainda / deformar 832 0 = mapa gm_guild_build / Vá mapempereur ou ainda / deformar 2560 512 = metin2_map_ew02 / Vá monarca ou ainda / deformar 9999 9999 = seria o mesmo mapa metin2_map_ew02 / Kaiser ou também ir / deformar = 8888 8888 ou pode ser Kaiser_Palast metin2_map_guildinside01 Para / go kaiser estas serão as coordenadas da entrada: (121, 171) Aqui temos imagens dos mapas Créditos [GA]Mega - ServidoresMt2 Não testei apenas postando!" Achei na elitecaos mais nao consigo por se alguem me ajudar ficarei grato e se aguem conseguir agradeça a min por te trazido pra ca e me ajude a por tb. Topico original : http://elitecaos.forumeiro.net/t6401p15-hot-3-mapas-metin2
  24. Bem Pessoal Hoje Vos Trago Um Tutorial 100% [sOBRE QUE ?] Bem Então Hoje Vamos Desbugar o HP , Muitos Servidores Tem o HP Bugado Depois Dos 32000 De Vida. Então Hoje Decidi Postar Aqui Um Tutorial Meu Para Ajudar a Comunidade a Resolver Esse BUG [TuTu] Primeiro Ligam a Maquina Virtual [VirtualBox] Depois Digitamos o Comando : /etc/rc.d/netif restart Logo a Seguir Abrimos o Navicat e Vamos a Palyer Com o Botão Direito Do Rato Clicamos Em Cima Da Tabela Player E Selecionamos a Opção [Disign Table] Print: http://desmond.image...png&res=landing Depois Disso Ira Aparecer Uma Janela Com Varias Linhas, Nos Vamos Procurar e Editar o Seguinte : Name|Type|Length|Decimals|Allow Null hp__smallint__4______0_____[_] Editam o [Type] Para : Name|Type|Length|Decimals|Allow Null hp____int___4______0______[_] Guardam , Reboot na Maquina e Pronto o Seu HP Não Vai Bugar Mais Caso Aconteça Pode Mudar o [Type] Para : Name|Type|Length|Decimals|Allow Null hp__bigint___4______0______[_] Esta Com o [bigint] Nunca Testei. Créditos Meu 100%
  25. Boas pessoal! Venho apresentar-vos um tutorial feito por mim, para toda a comunidade! Este tutorial vai ensinar vocês a colocar o butão de Status em cima do butão de Hablidades (Todos os ecrãs). Print Final: Download Contém: Descrição do Ambiente de Trabalho: Desarrumado! (Trabalho muito lá por isso tem muita tralha). Tutorial: Downloads: https://mega.co.nz/#!3IdznTba!HBT-DAvMElKWK5y00pXfSjcoAcp96Qih6ye68r0zsp4 VirusTotal: https://www.virustotal.com/pt/file/93bbce59d2c023e21648be2242d79d2f27b6b6b0a7bd1f7214309ef536db36bc/analysis/1365718474/ Obrigado especial a: [*]Raizen [*].Avenue PS: Sou o manicarpt da epvp haters gonna hate! Cumprimentos, .HaveGone // Luis Bizarro