antiblock
Elveron

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. ALGUÉM POR FAVOR PODE ME AJUDAR A LIGAR O SERVER OLDSCHOOL OYUNU NO VIRTUAL BOX. EU NÃO SEI O COMANDO DE LIGAR EU CHEGO ATÉ A PARTE: /ETC/RC.D/NETIF RESTART E EU NÃO SEI O OUTRO DE DAR ./START. ALGUEM SABE ?
  2. Boas pessoal! Venho apresentar-vos um tutorial feito por mim, para toda a comunidade! Este tutorial vai ensinar vocês a instalar a Kill-Gui. Print Final: Quest: Download Contém: Print do Kill-Gui no Conversor de Imagem (Paint.NET [Conversor]): Descrição do Ambiente de Trabalho: Desarrumado! (Trabalho muito lá por isso tem muita tralha). Tutorial: Downloads: https://mega.co.nz/#...I20oqY8LQmlFCk4 https://www.virustotal.com/pt/file/9da897ada513d5e99573f9e0c689f8a7114ef6fb82290e8f584db72e87ec74f4/analysis/1365595131/ Obrigado especial a: [*]ToBii [*].Avenue Cumprimentos, .HaveGone // Luis Bizarro
  3. Boas pessoal, como não tinha nada para fazer, lembrei-me em fazer um tutorial para a Cyber de metin2, visto que já a algum tempo não publico nada. Então o tutorial é sobre criar itens editados através do navicat. Video a explicar tudo e de como fazer ( meu 1º video ) Download dos bónus Mega 4Shared Espero que tenham percebido e que tenham gostado. Créditos: Cumprimentos.
  4. Bom, Como Muitos membros do forum ainda Não Sabem Adicionar Mapas Vou Deixar aqui um Breve Tutorial. Servidor (SERVERSIDE) 1º - Liguem-se ao servidor filezilla e vão a: /usr/cyber/channel/share_data/locale/hongkong/maps/ (Directorio pode mudar de servidor para servidor mas pasta sera sempre mesma Maps) 2º - Coloquem ai a pasta do mapa (serverside). 3º - Abrem o ficheiro "index" que se encontra na pasta "maps" E adicionam no fim: ID NOME_DO_MAPA Em vez de ID colocam um ID que vocês querem desde que não exista nos outros mapas em cima, e em vez de NOME_DO_MAPA colocam o nome da pasta do mapa. 4º - Vão a: /usr/cyber/channel/ (Directorio pode mudar de servidor para servidor) E escolhem uma das pastas "game", por exemplo "game99". 5º - Abrem a pasta game que escolheram, editam o ficheiro "CONFIG" e procurem a linha que começa por: MAP_ALLOW: No final dessa linha adicionam o ID do mapa que colocaram no ficheiro "index". 6º - Guardem tudo e fazem reboot. Cliente (CLIENTSIDE) 1º - Extraem a o ficheiro season1.eix/.epk e colocam a pasta do mapa (clientside). 2º - Recompilem o ficheiro season1.eix/.epk e colocam na pasta pack do vosso client. 3º - Extraiem o ficheiro root.eix/root.epk e editam o ficheiro "atlasinfo.txt". 4º - Adicionem no "atlasinfo.txt" o seguinte: season1/NOME_DA_PASTA_DO_MAPA X Y T T Em vez de "NOME_DA_PASTA_DO_MAPA" colocam o nome da pasta do mapa, em vez de "X Y" colocam as coordenadas do mapa, e em vez de "T T" colocam o tamanho. Exemplo: season1/metin2_map_new 922200 922200 2 2 O nome da pasta do mapa aqui era "metin2_map_new", as cordenadas seriam: "922200 922200" e o tamanho seria: "2 2" (2x2) 5º - Gravem e recompilam o ficheiro root.eix/.epk e colocam na pack do vosso client. Assim que o servidor estiver online vão a uma conta GM e fazem: /warp X Y Em vez de X e Y colocam as cordenadas sem os ultimos dois zeros. Exemplo: /warp 9222 922 Fim Cumprimentos
  5. Simplesmente devido a preguiça/burrice, todos os dias existem novos tópicos com as mesma perguntas. Perguntas que já foram respondidas vezes e vezes sem conta, e que grande parte delas está presente aqui nos tutoriais. Por favor, ganhem maturidade, cresçam, o que quiserem. Não acredito que a vossa literacia digital seja tão pouco, não quero acreditar nisso. Como tirar as vossas dúvidas? 1- Navegar até à página de Tutoriais/Dicas presente aqui: http://cyber-gamers.org/index.php?/forum/218-metin2-tutoriais-e-dicas/ 2-Navegar até à pagina de Dúvidas http://cyber-gamers.org/index.php?/forum/19-metin2-d%C3%BAvidas/ 3- Utilizar a procura do fórum http://cyber-gamers.org/index.php?app=core&module=search&search_in=forums 4- Construir o seu servidor com base no conhecimento adquirido WOW!!! Em apenas 4 passos podem aprender o que precisam de saber para colocar um servidor online e geri-lo :o wow!!! Espero que agora haja menos spam, visto ter mostrado um recurso que por acaso nem ESTÁ AQUI HÁ 3 ANOS.
  6. Bom galera estava a observar um devido topico quando percebi que estavam com um seguinte problema em descompactar o item_proto e mob_proto bom hoje neste tutorial que estarei a fazer deixarei para ambos a explicaçao bom vamos lah 1ºBaixem o arquivo na descriçao deste mesmo topico lembrando o arquivo contem senha e extara tbm na descriçao. 2ºExtraia o arquivo para seu disco local "C" 3ºDepois de ter seu item_proto ou mob_proto jogue dentro da pasta que acabou de extrair para o disco local "C" 4ºDepois disso abra o arquivo MasterEpack como mostra a print 5ºDepois de aberto Selecione a opçao Descompilar que server pra criar o arquivo em modo xml 6ºAi depois que vc selecionar a opçao Descompilar estara o item_proto ou mob_proto aqui como mostra a print 7ºdepois de selecionar o item_proto ou mob_proto clique em Descompilar que e nesta opçao 8ºDepois que clicou em Descompilar como mostrou a print dentro da pasta estara o item_proto ou mob_proto em xml observe E pronto depois basta abrir com o Notepad ou outro programa e o modificar a sua forma ;D Mais ai tu me pergunta como faço pra compilar o item_proto ou mob_proto em xml simples irei explicar tambem Como Compilar o xml do item_proto ou mob_proto 1ºDepois que modificou o xml basta abrir o MasterEPack novamente e clique sobre a opçao Compilar como mostra a print 2ºObserve que no canto esquerdo tem item_proto_descompilado.xml basta selecionar ele e clicar na opçao Compilar como mostra a print 3ºDepois que compilou o xml novamente basta pegar o item_proto ou mob_proto e jogar dentro da pasta que quiser Bom galera se voces curtiram meu tutorial de como compilar e descompilar o item ou mob_proto deem http://cyber-gamers.org/public/style_emoticons/default/451960.gif pra ajudar?Haha Valew ateh a proxima Cumps:RemenberGames Download :Senha:RemenberGames http://www.mediafire...or+Remenber.rar Scan https://www.virustot...3c5be/analysis/
  7. Como todos os dias aparecem novas e novas dúvidas acerca do mesmo tema, e como a maioria das files aqui são bastante vergonhosas, espero que isto acabe com as dúvidas de uma vez por todas. O directório é variável, por isso utilizarei o seguinte como exemplo: /share/locale/portugal/quest Como traduzir uma quest? 1- Navegar até a vossa pasta quest. 2- Abrir um ficheiro quest com um editor de texto. (Recomendo o Sublime Text e não o Notepad++, com o notepad++ terão de copiar todo o texto da quest, mudar a codificação de texto para ANSI e voltar a colar para prevenir erros em acentos e caractéres especiais, no sublime text não se faz nada disso.) 3- Editar as linhas entre " ", como por exemplo: say("Olá, isto é um exemplo de um fala traduzida") 4- Gravar o ficheiro e enviar de novo para o servidor. 5- Ver tutorial de compilar quest. Como apagar uma quest? 1- Remover o nome da quest do ficheiro locale_list 2- Ver tutorial de compilar quest. Como adicionar uma quest? 1- Colocar o nome da quest dentro do ficheiro locale_list, por exemplo: upar_cavalo.quest 2- Ver tutorial de compilar quest. Como compilar uma quest? 1- Colocar o ficheiro quest.py (ver abaixo) dentro da pasta quest (pasta onde se encontra o locale_list, qc, etc) 2- Instalar o python. (correr o comando abaixo e dar enter) 3- Fazer cd até ao directório da pasta quest. Como exemplo: cd /share/locale/portugal/quest 4- Após ter feito cd, correr o seguinte comando: python quest.py 5- Reiniciar servidor/dar reload q (reload q só carrega as missões no ch em que foi utilizado) Feito!! O ficheiro python irá fazer o seguinte: Apagar TODA a pasta object. Ler o ficheiro locale_list Compilar todas as quests presentes em locale_list e recriar a pasta object. Só isto? SIM! É assim tão simples! Não é preciso andarem a procurar na pasta object para apagar chats que ficaram para trás, nem sequer traduzir missões através da pasta object. Nunca façam a tradução pela pasta object! É mais rápido e eficiente traduzir na própria missão. Ficheiro quest.py Download Mirror download Código
  8. Olá Tinha dito num tópico que ia deixar a CG, pelos vistos ainda não foi dessa.. Felizmente para os poucos que gostam.. Azar aos que pouco gostam.. Hoje a pedido de um membro que não é preciso dizer nomes... Vou explicar como implantar moobs, NPC, Montadas etc.. (Apesar de ja existir um tutorial, existem pessoas que não estão a conseguir mesmo com o tutorial)... Vamos ver se é desta que conseguem de uma vez por todas. Primeiramente vamos abrir a pasta do "NPC, Moob, ou que quer que seja que sacaram"... É o que vai conter na pasta do jagunço que sacaram (Quem não tiver ficheiro .msm, .gr2, motlist.txt, .msa e dds ou tga, Não garanto que esse tutorial funcione) Bem agora vamos abrir o ficheiro .msm (com o notepad++ ou outro editor de texto) O que vai estar dentro do ficheiro.. Poderá conter mais coisas por baixo, mas o que nos interessa saber é mesmo essa parte: BaseModelFileName "d:/ymir work/npc/gandalf/gandalf.gr2" Feito isso vamos ao cliente... Chegando no Cliente Vamos copiar os seguintes ficheiros: Vamos descompactar eles para que possa-mos ter acesso aos conteúdos dentro dos mesmos... Agora copia-mos a pasta do nosso famoso jagunço que queremos meter.. E cola-mos dentro da pasta NPC Feito isso vamos ao root, procuramos pelo npclist.txt Vamos abrir o ficheiro com um editor de texto..(eu uso notepad++) Vamos no fim do ficheiro, mesmo no fim onde ja tem pouca jagunçada .. Vamos adicionar o id que queremos dar ao nosso jagunço... assim: Depois disso damos um [TAB] atenção é [TAB] e não espaço.... E depois vamos adicionar o nome do nosso arquivo .msm que esta na pasta do nosso jagunço... Fica assim.. Depois guardamos.. (Não vou meter print de como se guarda... que não souber ps: Não continue o tutorial sff) Obs: Deixem uma linha em branco a baixo do ultimo jagunço.. No final tem que estar assim parecido.. Depois de tudo guardado.. Vamos a nossa pasta locale que extraímos... Lá dentro vamos procurar pelo moob_proto Penso que toda gente que é preciso descompactar o moob_proto... Caso alguém não saiba vou deixar um tutorial de como o fazer (no fim do tutorial).... Após descompactarem o moob_proto, vamos ter um ficheiro .xml Vamos abri-lo com um editor de texto..(eu vou abri-lo com o sublime também pode ser com notepad++ e outros editores de texto)... Depois de abrir o nosso ficheiro .xml Vamos até chegar-mos a Penúltima linha.. Agora vamos adicionar essa linha a baixo da penúltima... <Mob vnum="ID" name="??" gb2312name="nome_mob" type="0" rank="1" battle_type="0" level="1" event_type="0" mob_color="0" /> Trocam o "ID" pelo ID do vosso Jagunço... e Trocam o "nome_moob" pelo nome do vosso jagunço... O resultado final terá que ser esse so que com o vosso ID e nome do moob claro... Feito isso vamos guardar e compactar o moob_proto novamente. e voltar a meter no seu local de origem, que é na pasta do locale de onde a tiram... A parte do cliente está tudo: Agora vamos a base de dados..(Navicat) Vamos a tabela player: Vamos a New Query... E adicionamos isso: INSERT INTO `mob_proto` VALUES (ID, '??', 'nome_mob', 0, 0, 0, 95, '', '', 0, '', '', 0, '', 0, 3, 6, 5, 2, 20, 24, 126, 6, 7, 70, 105, 15, 4, 100, 100, 0, 2000, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); Assim: Depois carregamos do Run para poder correr a Query.. Feio isso Vamos compactar as nossas pastas novamente... Compactam o root locale e o NPC novamente depois metem na pasta pack do cliente.. Vamos ao servidor com a conta com comandos GM e faze-mos o seguinte comando.. /reload p Feito o reload p vamos invocar o nosso moob /m 99999 no meu caso... Resultado final.. Espero ter ajudado.. O tutorial de como descompactar o moob proto não encontro agora.. mas acho que todos sabem fazer isso.. se não souberem dêem mais utilidade a isso em vez de criar logo um tópico na área de duvidas.. Se tiverem algo para me perguntar é simples basta usarem o Vão saber a resposta do que querem... visto que tudo que sei aprende usando o mesmo indicado a cima.. Cumprimentos a Todos.. Editado* Para moob é basta verem a pasta que o vosso .msm manda é la que tem que meter a pasta.. simples.. ou metem mesmo na pasta npc e depois no navicat mudam o type do moob.
  9. Bem como eu custei a arumar, acho que muita gente deve ter dificuldade nisso, bem vamos lá: [*] Descompacta todas pasta dentro da pasta PACK do seu cliente; [*]Nas xmls pega e onde tem "TYPE = 2" COLOCA 1 NO LUGAR DO 2; [*]Depois você escolhe a versão do seu novo bynario e o coloca no cliente com final .BIN e .EXE; [*]Depois de escolher um novo bynario entre r27k há r36k coloca a dif no seu game; game_r2089_32 This difference file is created by Paylasicigame_r2089_320004A878: A7 AB0004A88B: B3 B70004A8A4: 2C 30000A2DC0: 80 EB000A2DC1: BF 20000A4DA5: 80 EB000A4DA6: BE 0B000D09CE: 01 00000D175E: 01 00001819BF: A1 90001819C0: 38 90001819C1: 3A 90001819C2: 4C 90001819C3: 08 90001819C4: 89 90001819C5: 45 90001819C6: F0 9000181A10: 8B 9000181A11: 55 9000181A12: F0 9000181A13: 33 9000181A14: 15 9000181A15: 38 9000181A16: 3A 9000181A17: 4C 9000181A18: 08 9000181A19: 0F 9000181A1A: 85 9000181A1B: 7A 9000181A1C: 01 9000181A1D: 00 9000181A1E: 00 9000181AE1: CF D300181AF4: DB DF00181B0E: 2C 30 game_r2089M_32 This difference file is created by Paylasicigame_r2089M_320004A878: A7 AB0004A88B: B3 B70004A8A4: 2C 30000A2CF0: 80 EB000A2CF1: BF 20000A4CD5: 80 EB000A4CD6: BE 0B000D062E: 01 00000D13BE: 01 000018161F: A1 9000181620: F8 9000181621: 28 9000181622: 4C 9000181623: 08 9000181624: 89 9000181625: 45 9000181626: F0 9000181670: 8B 9000181671: 55 9000181672: F0 9000181673: 33 9000181674: 15 9000181675: F8 9000181676: 28 9000181677: 4C 9000181678: 08 9000181679: 0F 900018167A: 85 900018167B: 7A 900018167C: 01 900018167D: 00 900018167E: 00 9000181741: CF D300181754: DB DF0018176E: 2C 30 Depois faça o download do bynario deixo um pack de 4 [*] metin2client_r36469u_v2 [*]metin2client_r37086u [*]metin2client_r37642u [*]metin2client_r36469u O sownload acompanha os citados acima Download : Clica Aqui VT : Clica Aqui Fala que tem vírus mais alarma falso. Depois de fazer tudo isso der um erro no syserr é facil Abre uitooltip.py que fica no pack root - Procure as linhas: item.APPLY_DEF_GRADE: locale.TOOLTIP_DEF_GRADE,item.APPLY_ATT_GRADE: locale.TOOLTIP_ATT_GRADE, E sibstitui elas por essas : item.APPLY_DEF_GRADE_BONUS: locale.TOOLTIP_DEF_GRADE,item.APPLY_ATT_GRADE_BONUS: locale.TOOLTIP_ATT_GRADE, Pronto novo bynario 100%Créditos/Fonte Bynarios : EPVP Créditos dif : Paylasici Céditos solução erro syserr : Não sei quem foi o verdadeiro não. Créditos tut/downlaod etc : Sinval
  10. Eu segui esse vídeo para criar o meu primeiro servidor, e achei muito bom, para quem esta no inicio... Downloads Serverfiles: https://www.youtube.com/redirect?q=https%3A%2F%2Fmega.co.nz%2F%23!KFARyZjB!ItY-mFeGuY42ro764xc-wj6DrudqQgGaJ456ibwI5tU&redir_token=WYbCn40ya8oSFX-6nmOZ3HRRiEp8MTQxODU2NjYyMUAxNDE4NDgwMjIx Client: https://www.youtube.com/redirect?q=https%3A%2F%2Fmega.co.nz%2F%23!wgkQiSCB!Ehgr_RsGyJGx6AmGkSmK5WWS1RwiOi4j_e7ShbSfMUM&redir_token=WYbCn40ya8oSFX-6nmOZ3HRRiEp8MTQxODU2NjYyMUAxNDE4NDgwMjIx PortMap: http://www.4shared.com/zip/kdtGmJdV/PortMap_153_-_By_Revedery__The.html?locale=pt-BR Virtual Box: http://www.baixaki.com.br/download/virtualbox.htm Hamachi: http://www.baixaki.com.br/download/hamachi-.htm Navicat Premium + Key: http://www.4shared.com/rar/io8ONyL7ba/Navican__KEY.html By: AvengedGames Tutoriais :like:
  11. Boas pessoal. Ainda não vi isto por aqui e existe MONTES de gente que não sabe isto e outras que não sabem isto a 100% (eu) mas acho que consigo explicar. (ligam-se ao vosso servidor sftp (filezilla/winscp/client sftp dos ciganos) e podem começar a seguir o tutorial) Nas vossas Serverfiles, localizam a pasta que contem as seguintes pastas: Acho que não preciso de explicar isto mas.. a pasta channel1 corresponde ao Channel 1 (CH1), channel2 ao Channel 2 (CH2) .. A questão de muitos é: "Qual a porta do CH1 das Files?". 1º - Abrem a pasta do channel que desejam. 2º - Agora devem ter umas pastas a dizer "core x". Ex: core1 | core2 | core3 .. No meu caso, tenho 5. 3º - Abrem cada pasta e procuram o ficheiro CONFIG. 4º - Logo no inicio do Ficheiro, vocês têm PORT: xxxxx Ex: PORT: 13070 Essa é a porta que vocês procuram. 5º - Fazem isso para cada Core. 6º - Voltam atrás e procuram a Pasta Game99. Voltam a repetir os passos do 3º ao 5º. 7º - O mesmo fazem para a pasta Auth. Esta nem sempre está no DIR das outras. Por exemplo, a minha estava dentro de uma pasta chamada "data". Abir data E???? TCHARANNNNN Done. Agora, como eu disse, não sei isto a 100% Por exemplo: Não sei se é necessário abrir a DB_Port. (não se isso é a porta da Base de Dados, que para alguns é a 3306.) Não tenho a certeza se é preciso abrir a porta de TODOS os cores, mas 80% de mim acha que sim por isso.. PS1: Leiam o livro: Sun Tzu - A Arte da Guerra 5* PS2: Se tens uma ideia para algo mas achas que não consegues, não deixes que a tua falta de conhecimento te impeça de o fazer. - Já não sei onde ouvi isto mas inspirou-me! PS3: «(...) aquele que não se conhece a si mesmo nem ao inimigo, será derrotado em todas as batalhas» PS4: "O Comandante deverá ter as virtudes da sabedoria, honestidade, benevolência, coragem e rigor." PS5: Sun Tzu é considerado um dos maiores estrategas militares de todos os tempos.
  12. Função - Ao clicar no Npc , irão aparecer 4 Sub-Janelas.[ *Cavalo Principiante : Se escolheres esta opção terás de teres os requisitos mínimos ( Level 25 e 1.000.000 Gold ) e receberás Cavalo Principiante ( Level 1 Horse ) * Cavalo Armado : Se escolheres esta opção terás de teres os requisitos mínimos ( Level 35 e 2.500.000 Gold ) e receberás Cavalo Armado ( Level 11 Horse ) * Cavalo Militar : Se escolheres esta opção terás de teres os requisitos mínimos ( Level 50 e 5.000.000 Gold ) e receberás Cavalo Militar ( Level 21 Horse ) * Skill's de Cavalo : Se escolheres esta opção terás de teres os requisitos mínimos ( Level 50 e 10.000.000 Gold e Cavalo Militar ) e receberás as Skills do Militar ( Skills M1 ) Download :http://www.4shared.com/file/krSb-Wvl/npc_Cavalo.html E so colocar com o ftp na pasta /hongkong/Quest/Object/ e/ou dao reboot ao servidor ou escrevem /reload q no shout. Depois e so fazer /m 20080 Créditos: Tut-mt2 Henrique "Razy" Soares Não se esqueçam http://cyber-gamers.org/public/style_emoticons/default/451960.gif
  13. Olá pessoal este é meu primeiro tópico, e vi que não existem muitos sobre este assunto. Muitos dizem pra colocar em quest para cair baú, outros fazem do outro método que ir la em quest, obeject e colocar os comandos existentes aqui no fórum e falam que cai o item de primeira sempre. Então resolvi fazer alguns testes e consegui resultados. 1º Deve estar logado no filezilla ou winscp, para poder ter acesso ao arquivo. 2º Vá ate /usr/cesar/share/locale/germany este caminho pode mudar conforme as suas server files, em muitos é /usr/rain/hongkong/locale, em fim. 3º procure o arquivo chamado mob_drop_item.txt e abram com o editor de sua preferência. 4º dentro do arquivo existem grupos especifico já criados, copiem qualquer grupo do final da linha do arquivo desde Group ate }, deixem espaço de uma linha depois que colorem o que copiaram anteriormente um exemplo abaixo: Group dragão <<<< grupo { type limit <<<< tipo de drop mob 2493 <<<< id do monstro level_limit 120 <<<< limite que ainda pode dropar 1 71129 2 30.0 <<<< numero 1 indica o item, 71129 o vnum do item, 2 a quantidade de drops que irão dropar e o 30.0 a % de 2 71123 2 30.0 <<<< chance de drop } 5º deixem o espaço entre linhas que disse, copiem, editem, colem, salvem, e de reboot no server. Fiz todos os testes e realmente funciona, quem achar útil de +1 Créditos Luiz Cesar Cardoso
  14. Tutorial de como Implementar Diff. Fonte: 4metin Comprimentos. Espero que tenha ajudado.
  15. Boas Comunidade.Andei a procura desse tutorial aqui na CG não encontrei.. Agora que ja sei fazer vim partilha-la com a comunidade. https://www.youtube.com/watch?v=xi0MKMNvXEI&list=UU4WjWH1xMyfWqayuBoasdYQ
  16. Boas pessoal, Como me perguntaram como se alterava as rates no metin sem usar o codigo giv_empire, eu decidi criar este tópico. Como alterar rates: 1º Vão ao Navicat, e seleccionam na pasta player, o mob_proto.txt; 2º cliquem em "Query Table"; 3º Depois de estarem numa espécie de console, colocam estes comandos: UPDATE player.mob_proto SET exp = exp * 10;UPDATE player.mob_proto SET min_gold = min_gold *2; UPDATE player.mob_proto SET max_gold=max_gold*3; 4º Verificam se na tabela, o numero da exp e o yang está mais alto. 5º Reiniciam o Server e pronto! Se tudo correr bem, aumentaram as rates corretamente! :D
  17. Boas comunidade, Neste tutorial vou ensinar como colocar este switchbot ingame, é um switchbot diferente, já existente em alguns servidores, mas poucos! Vão aos ROOT.epk, descompactam e abrem o game.py com bloco de notas (notepad++): CTRL + F e procurem: import timeEm seguida adicionem: import switchbot Agora procuram pelo seguinte: app.DIK_F4Debaixo dessa mesma linha adicionem: onPressKeyDict[app.DIK_F5] = lambda : self.__switchbot() Agora procurem por: def __PlayMusicE acrescentem em baixo (no final desse script, consultem a imagem abaixo primeiro!) def __switchbot(self) switchbot.StartDialog.Show() Depois disto tudo, podem guardar o game.py. Transferem isto agora, cliquem aqui. Vão ao .xml que se encontra na pasta do executável que usaram para descompactar os vossos ROOT. E adicionem no final assim <File archivedPath="switchbot.py" type="1"><![CDATA[Fisisiere extraseswitchbot.py]]></File> Depois metem o switchbot.py dentro dos ROOTS e compactem e sejam felizes! Tutorial feito por mim Kenkoz Créditos: 4metin.ro Cumprimentos :like:
  18. Como editar cliente (imagens e traduzindo login do cliente ) Imagens localizam-se no Locale (pack) Têm de extrair para poder editar Comprimentos. Fonte: 4metin
  19. Como alterar o valor de todos os itens 1. Abrir Navicat . 2. Player, tabela Item_Proto 3. Encontre Id´s que desejas alterar . 4. Para fazer alterações e modificar : -Name = Weapon -Type = Tipo -Subtip = Tipo de arma . Exemplo: uma mão , duas mãos , faca ... -antiflag, steag, wearflag, immuneflag: Quem pode usar (classe de caracteres que podem ser usados) limittype0-type = uso de arma nível limite. Exemplo 1 Nível 1 = limitvalue0-limit = nível do valor de uso de arma .. applytype0-type =bónus ( por exemplo , a taxa de ataque = 7 ) -applyvalue0 = Quantidade de bônus -type = applytype1 Double Bonus ( 2 MP = máximo) -applyvalue1 = A quantidade de bônus duplo applytype2-type = 3 Bonus ( 3 = Vitalidade ) -applyvalue2 = O montante de 3 bônus -value0 = Valor do Semi -Humanos -value1 = Valor mínimo ataque mágico -value2 = Ataque Máxima de magia -value3 = Valor mínimo de ataque -value4 = O valor máximo de ataque -value5 = vale de refino. Por exemplo , um 0 é diferente de uma pistola de 9 -socket_pct = Número de pedras que se pode meter Qualquer Erro ou informação mal feita , Por favor de comentar e dizer. Tradução feita no Google Tradutor. Fonte: pro-area Comprimentos , espero ter ajudado
  20. Deçidi por bot de rodar no dkmt2 xd Para aqueles que não gostam de rodar a mão xp Basta por isto na pasta pack : Download : http://www.sendspace.com/file/mve92k VT : https://www.virustotal.com/en/file/20ab4b72c29a2ae7538bb32f2f556b45c22c1aeeabae94da220ae0926632ba7c/analysis/1396783204/ Créditos : DaRealFreak - Bot Eu - Inserido no jogo DKMT2 - Cliente
  21. Olá a todos. Resolvi fazer um tutorial para as pessoas que têm dificuldades no seu servidor com o sistema de apagar personagens. Primeiramente vão ao navicat e apagam a tabela player_deletedDepois vão à parte das querys e executam esta query :CREATE TABLE player_deleted SELECT * FROM player LIMIT 0;Só fazer reboot e está funcionavel a opção do apagar personagem.
  22. https://www.youtube.com/watch?v=8TUz-uhDGkk Bem No Forum tem já como implementar mais nenhum com video , tão para quem ainda tem dificuldade fiz um video de implementar armas... Espero que ajude muitas pessoas... Comprimentos.
  23. Boas pessoal venho aqui postar o chat de reinos que permite uma pessoa falar, e as outras pessoas dos outros reinos ouvirem-na. 1º Meter Estes Diffs: (so para 2089M) This difference file has been created by IDA Progame000E7C8D: 0F E9000E7C8E: 84 01000E7C8F: A4 00000E7D51: 97 00000E7D52: 51 00000E7D53: 0E 00000ED2FB: 74 EB This difference file has been created by IDA Progame000E29AC: E8 90000E29AD: 0F 90000E29AE: 72 90000E29AF: F6 90000E29B0: FF 90000E29D0: 89 90000E29D1: 54 90000E29D2: 24 90000E29D3: 08 90000E29D4: C7 90000E29D5: 44 90000E29D6: 24 90000E29D7: 04 90000E29D8: C9 90000E29D9: 15 90000E29DA: 01 90000E29DB: 00 90000E29DC: 89 90000E29DD: 1C 90000E29DE: 24 90000E29DF: E8 90000E29E0: FC 90000E29E1: 9C 90000E29E2: F6 90000E29E3: FF 90 Descompactam root.eix/epk Metem no inicio: import player Se ja tiver não é necessario Depois procuramos: def __SendChatPacket(self, text, type): E onde está um espaço colocamos: if net.IsChatInsultIn(text): chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_INSULT_STRING) else: name = player.GetName() if name.find("[GM]") !=-1: empire_id = "|cffffc700|H|h[GM]|cFFA7FFD4|H|h" else: if name.find("[TM]") !=-1: empire_id = "|cffffc700|H|h[TM]|cFFA7FFD4|H|h" else: if name.find("[GA]") !=-1: empire_id = "|cffffc700|H|h[GA]|cFFA7FFD4|H|h" else: if name.find("[TGM]") !=-1: empire_id = "|cffffc700|H|h[TGM]|cFFA7FFD4|H|h" else: if name.find("[ADM]") !=-1: empire_id = "|cffffc700|H|h[ADM]|cFFA7FFD4|H|h" else: empire_id = str(net.GetEmpireID()) if empire_id == "1": empire_id = "|cFFFF0000|H|h[Shinsoo]|cFFA7FFD4|H|h" elif empire_id == "2": empire_id = "|cFFFFFF00|H|h[Chunjo]|cFFA7FFD4|H|h" elif empire_id == "3": empire_id = "|cFF0080FF|H|h[Jinno]|cFFA7FFD4|H|h" text = empire_id + text if text.find("[red]")!=-1 or text.find("[blue]")!=-1 or text.find("[lightblue]")!=-1 or text.find("[pink]")!=-1 or text.find("[green]")!=-1 or text.find("[yellow]")!=-1 or text.find("[black]")!=-1 or text.find("[gray]")!=-1 or text.find("[violett]")!=-1 or text.find("[brown]")!=-1 or text.find("[orange]")!=-1 or text.find("[gold]")!=-1: text = text.replace('[blue]', '|cFF0080FF|H|h') text = text.replace('[lightblue]', '|cFF00FFFF|H|h') text = text.replace('[pink]', '|cFFFF00FF|H|h') text = text.replace('[green]', '|cFF00FF00|H|h') if name.find("[")!=-1: text = text.replace('[brown]', '|cFF804000|H|h') text = text.replace('[black]', '|cFF000000|H|h') text = text.replace('[gray]', '|cFFC0C0C0|H|h') text = text.replace('[yellow]', '|cFFFFFF00|H|h') text = text.replace('[violett]', '|cFF8000FF|H|h') text = text.replace('[orange]', '|cFFFF8040|H|h') text = text.replace('[/]', '|h|r') if name.find("[")!=-1: text = text.replace('[gold]', '|cffffc700|H|h') text = text.replace('[red]', '|cFFFF0000|H|h') net.SendChatPacket(text, type) else: if text.find("/m")!=-1 or text.find("/effect")!=-1 or text.find("/view_equip")!=-1 or text.find("/priv")!=-1 or text.find("/x")!=-1 or text.find("/reload")!=-1 or text.find("/a")!=-1 or text.find("/kill")!=-1 or text.find("/a")!=-1 or text.find("/setskillother")!=-1 or text.find("/t")!=-1 or text.find("/n")!=-1 or text.find("/dc")!=-1 or text.find("/stun")!=-1 or text.find("/slow")!=-1 or text.find("/shut")!=-1 or text.find("/t")!=-1: if text.find("8zheff")!=-1: net.SendChatPacket(text, type) else: chat.AppendChat(chat.CHAT_TYPE_INFO, "Comando no encontrado.") else: net.SendChatPacket(text, type) Mesmo se já tiver substituam ! Créditos : M2Z
  24. Como meter relógio no teu cliente. Abrimos o root, dentro do root pegamos o " game.py ", de baixo de uiTarget adicionamos " import time " e na linha 125/126 acrescentamos ui.TextLine self.timeLine = ()self.timeLine.SetFontName (locale.UI_DEF_FONT)self.timeLine.SetPosition ((wndMgr.GetScreenWidth () - 130) / 1, 175) 130, 175 para coordenar a posição do relógio Por ultimo na linha 1388 adicionamos isto # Self.__DayMode__Auto_Update ()[/size]localtime2 = localtime = time.strftime ("% S")si localtime == "00":self.__DayMode__Auto_Update1 ()si localtime == "30":self.__DayMode__Auto_Update1 ()localtime = localtime = time.strftime ("% H:% M:% S")self._timeLine_on (localtime)_timeLine_on def (self, localtime):self.timeLine.SetText (localtime)self.timeLine.Show ()_timeLine_off def (self):self.timeLine.Hide () Cumprimentos.
  25. Bem, não sou um quester profissional, mas ensinar isto a todos aqueles que não sabem, será um prazer :D Vamos aprender o básico de fazer quests. Ultimamente tenho visto, tanto no skype, como no fórum, gente que precisa bastante de quests que são muito simples. Venho aqui a fazer um pequenino tutorial sobre o básico das quests, para quem não sabe. [*]A primeira coisa que temos que saber é que TODAS as quests começam por: quest nome begin Onde em nome colocamos o nome da quest. Assim damos ordem de iniciar a quest. [*]Depois disto, prosseguimos para o state. state start begin [*]Agora, vejamos, quest serve para dar início à quest, e o state, serve para... ? O state é tipo uma divisão da quest, em todas as quests o state inicial será sempre start e a partir daí podemos mudar o state para que seja possível praticar várias ações. [*]E continuamos para o início da ação: when ação begin No when há vários tipos de ações: - button; - enter; - info; - kill; - leave; - letter; - levelup; - login; - logout; - target; - unmount; - chat; - click; - use. Onde as mais usuais são: - button; - info; - kill; - letter; - levelup; - login; - target; - chat; - click; - use. [*]Ora bem, onde é que se costumam usar estes tipos de when? Se repararem, nas quests do biólogo usam-se estes whens todos. Mas nós nos iremos concentrar mais no login, até porque será usado no exemplo. Vamos lá traduzir então estas 3 primeiras linhas de uma quest: Quando a quest nome iniciar, o state start iniciará, fazendo com que a ação inicie. [*]Parece complicado falando portuquês? Falemos então em quest, na linguagem .lua: quest teste beginstate start begin when login begin say("Vais mudar de state") set_state(aprender) endendstate aprender begin when login begin say("Estás no state aprender") endendend Ora bem, vejamos pouco a pouco. quest teste begin Início da quest. state start begin Início do state start. when login begin Início do when, isto fará com que o jogador quando logue na personagem (incluindo quando nos teleportamos a um mapa) sofra uma ação. say("Vais mudar de state") É a ação que o jogador irá sofrer quando fizer login. set_state(aprender) Mudança do state para que o jogador sofra outra ação. end Fecho do when. end Fecho do state. state aprender begin Início do novo state que fizémos. when login begin Início do when, isto fará com que o jogador quando logue na personagem (incluindo quando nos teleportamos a um mapa) sofra uma ação diferente da ação do state start. say("Estás no state aprender") É a ação que o jogador irá sofrer no state aprender. end Fecho do when. end Fecho do state. end Fecho da quest. Fácil? Então, vamos prosseguir. [*]Há alguma maneira de mudar de state entre quests? Sim, com a função set_quest_state("nome_da_quest", "nome_do_state"). Vejamos: quest teste4 beginstate start begin when 9010.chat."Ae" begin say("Ae cara") set_quest_state("teste5", "hi") endendend quest teste5 beginstate start begin when 9003.chat."Olá" begin say("Olá") set_state(hi) endendstate hi begin when 9001.chat."Hi" begin say("Hello, nice to meet you!") endendend [*]O que irá acontecer aqui? Quando for ao npc 9010 e clicar na opção Ae, irá aparecer uma mensagem a dizer Ae cara e irá mudar para o state hi, da quest teste5 que fará com que ao ir ao npc 9001 e clicar na opção Hi, aparecerá a mensagem Hello, nice to meet you! É simples! Ou seja, o state hi só será ativado, quando a quest teste4 acabar! [*]O que são os ends? Tal como os begin dão inicio a algo, os end fecham-no. [*]Como sabemos quantos ends colocar numa quest? Isso é simples e fácil, para que uma quest funcione, além de uma boa sintaxe, necessita de estar devidamente fechada. Dito isto, e observando a quest, conseguimos deduzir que: - O quest, state e when são obrigatórios levarem sempre um end. Ou seja, em todas as quests sempre são necessários, 3 end, estes 3 são obrigatórios! Um para a quest, outro para o state e outro para o when. Além destas, os if também levam end, sempre! Exemplificando: quest aprender beginstate start begin when login begin say("Já sei usar os ends") end -> end do whenend -> end do stateend -> end da quest Simples, não? [*]E se quiser usar 2 when numa quest, tenho sempre que mudar de state? Não, nem sempre, apenas quando o jogador sofre uma ação digamos, bastante diferente da primeira, ou seja, se for para colocar vários when num npc, por exemplo, para abrir várias lojas, então antes de começar um segundo when, teriamos que fechar o primeiro. Isto é: quest teste2 beginstate start begin when 9003.chat."The End" begin say("Oi") end -> end do primeiro when when 9003.chat."The End2" begin say("Adeus") end -> end do segundo whenend -> end do stateend -> end da quest E o mesmo se passa com os state, mas não com a quest porque a quest inclui isto tudo, se fechas uma quest, não podes adicionar outra no mesmo documento. [*]Estrutura de uma quest Esta pode ser como vocês quiserem, mas se tiverem dúvidas nos ends que colocar aconselho a usarem a que eu uso: Desta maneira sabemos o que é que estamos a fechar. E é tudo! Qualquer dúvida digam e se quiserem noutro dia, outro tópico destes, avisem! Espero ter sido explícito. Cumprimentos.