antiblock
Elveron

TropMT2

Membro
  • Content Count

    123
  • Joined

  • Last visited


Reputation Activity

  1. Upvote
    TropMT2 got a reaction from OceanusMT2 in [Script] Backup Manual   
    Boas Cyber-Gamers.
    Estive a procurar e não encontrei. Então decidi fazer o meu próprio script de backup manual.
    Espero que gostem e que vos faça muito jeito como irá fazer ao meu servidor.

    #!/bin/shecho -e "\033[31mO Que Queres Fazer? Script Criado Para o Servidor TropMT2\n1 - Fazer Backup Base de Dados\n2 - Fazer Backup Do Jogo\n3 - Fazer Backup Completo\033[0m"read chscase $chs in1*)rm -rf /root/backupmysql.tar.gzcd /var/dbtar czvf backupmysql.tar.gz mysqlcd /var/dbcp backupmysql.tar.gz /root/cd /var/dbrm -rf /var/db/backupmysql.tar.gzsleep 2clear;;2*)rm -rf /root/backuphome.tar.gzcd /home/game/share/tar czvf backuphome.tar.gz localecd /home/game/share/cp backuphome.tar.gz /root/cd /home/game/share/rm -rf /home/game/share/backuphome.tar.gzsleep 2clear;;3*)rm -rf /root/backupmysql.tar.gzcd /var/dbtar czvf backupmysql.tar.gz mysqlcd /var/dbcp backupmysql.tar.gz /root/cd /var/dbrm -rf /var/db/backupmysql.tar.gzrm -rf /root/backuphome.tar.gzcd /home/game/share/tar czvf backuphome.tar.gz localecd /home/game/share/cp backuphome.tar.gz /root/cd /home/game/share/rm -rf /home/game/share/backuphome.tar.gzsleep 2clear;;esac Nota: Os diretórios estão de acordo com as minhas files, para as vossas só tem de alterar todos os sitios onde diz "/home/game/share/".
    O diretório da Base de Dados é geral, ou seja, se voces não a mudaram, o diretório do script está bem.
    Cumprimentos - Servidor TropMT2
  2. Downvote
    TropMT2 got a reaction from Catarina in [Venda] Projeto Tropmt2   
    Classificados "Lugar onde se pode comprar e vender os mais diversos produtos. Você vai encontrar de tudo por aqui."Keep
  3. Upvote
    TropMT2 reacted to Shantos™ in Portas Router Zon Hub   
    so pequisar: http://www.youtube.com/watch?v=Mrz2BjXIA4Ase quiseres ate ligas ao apoio ao cliente e eles dao-te essa informacao, sao obrigados....
  4. Upvote
    TropMT2 got a reaction from marralk in Windows 8 Pt-Pt (Com Todas As Versoes)   
    Todos os direitos dos respetivos links do windows 8 são da autoria do membro darkgt, membro pertencente à mesma comunidade de downloads que eu pertenço chamada pdclinks.net.Link do Tópico: http://pdclinks.net/forum/index.php/topic,133113.0.htmlCumprimentos.
  5. Upvote
    TropMT2 got a reaction from GuiGy123 in [Dúvida E Tutorial]Como Desbloquear A Ps3 4.31   
    Uma maneira simples de explicar.
    Funciona, mas tens de ter a PS3 no firmware original a 3.55 ou menos.
  6. Downvote
    TropMT2 got a reaction from мιgαѕαяτι¢ in Problema Com Evento Ox Files Fuuton97   
    OFF: 1 a 2 semanas de trabalho e ja abrem servidor? Sim, deve estar tudo impecavel. Ja ando a trabalhar no meu a 1 ano e uns dias e ainda não está acabado.
  7. Upvote
    TropMT2 reacted to 'PACI in [Tutorial] Colocar Extras De Is (Aqueles Que Aparecem Em Cima)   
    Penso que isso tenhas que o fazer à mão, ou sempre podes fazer uma query e mudar-se-à essa coluna em todas as contas
  8. Upvote
    TropMT2 reacted to VMP. in [Comandos]Unix | Comprimir & Extrair Ficheiros   
    Boas
    Venho aqui deixar uns comandos que podem ser úteis quando queremos fazer backup de ficheiros das nossas Serverfiles, ou queremos passar para outro sistema, como por exemplo para um servidor dedicado..
    Comando para comprimir:

    tar -zcvf nome do arquivo.gz directórioComando para extrair:
    tar -zxvf nome do arquivo.gz -C /directórioExemplo de aplicação dos comandos:
    tar -zcvf metin2.gz /home/metin2 O que isto faz é comprimir a pasta "metin2" que se encontra no directório "home" Depois de o processo ter sido concluido haverá um novo ficheiro denominado "metin2.gz" no directório "home"
    Quando tiverem tudo pronto, só têm de enviar o ficheiro para o novo sistema / dedicado, para qualquer pasta (Ex.: /root )
    E correr estes comandos:

    cd /root Substituam root pelo directório em que enviaram o ficheiro.
    tar -zxvf metin2.gz -C /home O que isto faz é comprimir o ficheiro no directório "home" E já têm os ficheiros movidos para outro sistema.

    Outras formas de realizar esta operação é a seguinte:

    cd / tar cvf nome do ficheiro.tar.gz /directório Comando para comprimir Comandos para extrair:

    cd /directório
    tar xvf nome do ficheiro.tar.gzExemplo de aplicação dos comandos:
    cd /root Directório para onde será comprimido o novo ficheiro
    tar cvf metin2.tar.gz /home/metin2 Comando para comprimir Enviar o ficheiro para o novo sistema / dedicado e de seguida realizar estes comandos ( no novo sistema )

    cd /home[/font] Mudar "/home" pelo directório em que está localizado o ficheiro .tar.gz
    tar xvf metin2.tar.gzPronto, é tudo por hoje, provavelmente esqueci-me de algo, acordei há 2 horas, ainda com algum sono soz Cumprimentos,
    Moisés.
  9. Upvote
    TropMT2 reacted to zerometnu in [Release]Detector De Hacks (Protector De Client Universais)   
    Olá comunidade!Este tutorial é para as pessas que estão a ter problemas com hacks nos seus servidoresApartir de agora não irão ter mais problemas desse género. Apenas sigam os passos do vídeo e divirtam-se com o vosso client protegido.O que isto faz?Detecta se um hack é injectado, caso sim, irá fechar o jogo.Detecta o bug MSS32 e corrige-o.Recomendo a encriptar o vosso client.Video - How-To:
    http-~~-//www.youtube.com/watch?v=CUI7cwj7k_Q
    DLLs : http://adf.ly/G15euEXEs : http://adf.ly/G15hULordPE : http://adf.ly/G14Xz
  10. Upvote
    TropMT2 reacted to Rancoroso in [Dúvida] Drop De Yang   
    Não é a mesma coisa ¿•VϻƤ•?, pois vou fala porque agora XD- Quando eu disse drop fixo pq é 1 fixo de gold significa que so o mob selecionado no navicat vai dar aquela certa quantidade de gold.- Agora pelo serverfiles common_drop_item.txt essa expressão abaixo diz ser o jogador for menor que 15 ou igual a 15 o drop de gold vai vale para todos os mobs.1 15 0.08 µµ+2 5000 || 1 lv <= 15 lv = 0.08 drop µµ+2 item 5000 gold.A expressão acima vale para todos do lv.1 até lv.15.Então como eu disse não é a mesma coisa ¿•VϻƤ•?.
  11. Upvote
    TropMT2 reacted to VMP. in Cg Concurso De Design [#4]   
    Venho relembrar que faltam 2 dias para o fim do concurso, depois disso mais nenhum trabalho será aceite.
    Têm até a meia noite do dia 15 para apresentarem os trabalhos.
    Venho também deixar 2 imagens que fiz, não estão grande coisa pois não ando com paciência nenhuma para Design :s
    Imagem 1 (Não é pra rir!):

    Imagem 2 ( Não gozem do meu Pai Natal):

    Estão muito simples, e depois¿ u.u
    Cumprimentos,
    Moisés.
  12. Upvote
    TropMT2 reacted to VMP. in [[Tutorial]] Encriptar Ficheiros .Py   
    Só acho um pouco, senão, muito, desnecessário :o
  13. Upvote
    TropMT2 reacted to VMP. in [[Tutorial]] Encriptar Ficheiros .Py   
    Vá.. Não digo mais, apenas gosto de um bom offtopic :D* Bom tutorial caro membro do cyber-gamers.org ^^Cumprimentos,Moisés.
  14. Upvote
    TropMT2 reacted to VMP. in [Dúvida] Drop De Yang   
    Então.. Navicat --> Mobproto --> gold¿
  15. Upvote
    TropMT2 reacted to VMP. in [Quest]Trocar Gold Por Moedas   
    BoasAqui deixo uma quest que permite aos jogadores trocarem Gold/Yang por Moedas.Relembrando que as moedas são um item qualquer que vocês tenham no servidor e valem X valor..
    ------------------------------------------------Nome: Trocar Gold por Moedas--Data: 11 de Dezembro de 2012----------------------------------------------quest moedas begin state start begin when 22067.click begin local gold = pc.gold; local count = math.floor(gold / 1000000000); say_title("Troca de Moedas"); say("Aqui podes trocar Yang por Moedas"); say("E Moedas por Yang"); say(""); say(""); say_reward("O que desejas fazer?"); local s = select("Yang->Moedas" , "Moedas->Yang","Cancelar"); if s == 3 then return end if s == 1 then say_title("Yang->Moedas"); say("Atualmente tens ".. gold .. " Yang"); say("Podes trocar por:"); say_title("- ".. count .. " Moedas de 1kkk "); say_reward("Tens a certeza?"); local sel = select("Avançar ", "Cancelar"); if sel == 2 then return end if gold < 1000000000 then say_title("Erro!"); say("Não tens Yang necessário para fazer a troca!"); return end pc.changegold(-1000000000); pc.give_item2(51000 , 1); return elseif s == 2 then if pc.count_item(51000) < 1 then say_title("ERRO!") say("Não possuis nenhuma moeda de 1KKK"); return end local rm = 2000000000 - gold; if rm <= 1000000000 then say_title("Moedas->Yang"); say("Aqui podes trocar as moedas de 1KKK por Yang"); say(""); say(""); say_reward("Não posso trocar nenhuma Moeda"); say_reward("Porque a diferença entre o teu dinheiro e os 2KKK"); say_reward("É inferior a uma moeda de 1KKK"); say("E não quero que bugues o teu dinheiro"); return end say_title("Moedas->Yang"); say("Aqui podes trocar as moedas de 1KKK por Yang"); say("Posso-te trocar 1 Moeda de 1KKK, mais não posso!"); say(""); say_reward("Desejas fazê-lo?"); local sx = select("Sim!" , "Cancelar"); if sx == 2 then return end pc.remove_item(51000 , 1) pc.changegold(1000000000) end end when 22067.take with item.vnum == 51000 or item.vnum == 51001 or item.vnum == 51002 begin local gold = pc.gold; local name = {} name[51000] = "1KKK"; name[51001] = "5KKK"; name[51002] = "10KKK"; local value = {} value[51000] = 1000000000; value[51001] = 5000000000; value[51002] = 10000000000; say_title("Troca de Moedas"); say("Tens aí ".. item.get_count() .. " Moedas de ".. name[item.get_vnum()] .. ""); say(""); say(""); say_reward("O que desejas fazer?"); local sel = select("Trocar por Yang" , "Destrocar" , "Cancelar"); if sel == 3 then return end if sel == 1 then if gold + item.get_count() * value[item.get_vnum()] > 2000000000 then say_title("ERRO!") say("Não posso trocar essas moedas todas"); say("Senão o teu dinheiro buga!"); say(""); say("Separa as Moedas em quantidades menores usando a tecla SHIFT"); say("E depois volta a arrastar para aqui!"); return end pc.changegold(item.get_count() * value[item.get_vnum()]); item.remove() elseif sel == 2 then local count = item.get_count(); local real_money = count * value[item.get_vnum()]; local m = math.floor(real_money / 1000000000); local m2 = math.floor(real_money / 5000000000); local m3 = math.floor(real_money / 10000000000); say_title("Destrocar"); say("Aqui podes trocar moedas por moedas de valores diferentes"); say("Podes trocar por:") say_title("- ".. m .. " Moedas de 1kkk "); say_title("- ".. m2 .. " Moedas de 5kkk "); say_title("- ".. m3 .. " Moedas de 10kkk "); say_reward("Escolhe!"); local selx = select("1kkk" , "5kkk" , "10kkk" , "Cancelar"); if selx == 4 then return end if selx == 1 then if m <= 0 then say_title("ERRO!"); say("Essas moedas não chegam para isto!"); return end if item.get_vnum() == 51000 then pc.remove_item(51000, m) elseif item.get_vnum() == 51001 then pc.remove_item(51001, math.floor(m / 5 ) ) elseif item.get_vnum() == 51002 then pc.remove_item(51002, math.floor(m / 10) ) -- 4 de 10KKK gera 40 de 1KKK e são removidas 4 de 10KKK end pc.give_item2(51000 , m); elseif selx == 2 then if m2 <= 0 then say_title("ERRO!"); say("Essas moedas não chegam para isto!"); return end if item.get_vnum() == 51000 then pc.remove_item(51000, m2 * 5 ) elseif item.get_vnum() == 51001 then pc.remove_item(51001, m2) elseif item.get_vnum() == 51002 then pc.remove_item(51002, math.floor(m2 / 2) ) end pc.give_item2(51001 , m2); elseif selx == 3 then if m3 <= 0 then say_title("ERRO!"); say("Essas moedas não chegam para isto!"); return end if item.get_vnum() == 51000 then pc.remove_item(51000, m3 * 10) elseif item.get_vnum() == 51001 then pc.remove_item(51001, m3 * 2) -- 4 de 5KKK gera 2 de 10KKK e são removidas as 4 de 5KKK elseif item.get_vnum() == 51002 then pc.remove_item(51002, m3 ) end pc.give_item2(51002 , m3); end end end end end
  16. Upvote
    TropMT2 got a reaction from VMP. in Como Adicionar Qualquer Número De Channels Ao Servidor   
    Como crio atalhos naquele programa?
  17. Upvote
    TropMT2 reacted to WildEgo in Instalação 4 Ch'S   
    Então não sei xD
  18. Upvote
    TropMT2 reacted to WildEgo in Instalação 4 Ch'S   
    Copia as pastas normais e mete o numero asseguir muda as portas nas configs e isso.Acho que é isso não tenho a certeza.
  19. Upvote
    TropMT2 reacted to WildEgo in Instalação 4 Ch'S   
    Sim acho que podes simplesmente tens de abrir um ficheiro chamado config acho que tem a porta que tens de colocar no client!
  20. Upvote
    TropMT2 reacted to Cђ๏รєPєтภคร in [New]Acessórios   
    Boas comunidade,venho postar umas coisinhas.
    Prints :

    Download :
    http://www.4shared.com/rar/8xt5p9_7/Cyber-GamersOrgSet_Inforgenet_.html
    Cumprimentos,ChosePetras
  21. Upvote
    TropMT2 reacted to яэ∂вэяяý in Como Ter Mais Tempo Para Entregar Um Trabalho [Escola]   
    Como toda gente sabe e deve fazer aqueles trabalhos de seca que os prof´s manda fazer ... eu arranjei um modo de pelo menos terem mais 1 ou dois dias para o fazer
    Então abrem o word ( quando estiver aberto digitam qualquer coisa neste caso nada a ver com o trabalho)
    exemplo xD:
    Depois disso guardam o trabalho
    Já guardado clicam nele do lado direito do rato e metem abrir como Bloco de notas e abrem xD
    Vai vos parecer algo do género disto

    Depois seleccionam uma pequena parte deste texto e eliminam :D

    Fecham e guardam e depois vão de volta ao trabalho no word clicam 2 vezes em cima como fosse para abrir
    e *tambores * *tambores*
    Vais vos aparecer isto

    isto depois de enviar para o mail do sor e ele ao o tentar abrir vai lhe dizer isso ai n ve o trabalho xD Na conclusão tenham mais tempo para fazer o trabalho até ele vos dizer que n conseguiu abrir o trabalho que lhe mandaram xd

    Espero que tenham gostado xd
    P.s ( hoje ando com os "depois" xDD)
  22. Upvote
    TropMT2 reacted to 'PACI in Dúvida Parte Da Quest   
    Então Não Sei, Tenta Da 1ª Maneira De Meter o ."Cave da Morte" beginse não der olha, aguarda ate que outro(s) te ajudem, eu fiz o que pude.. utiliza a quest que te deixaram ai... antes da minha
  23. Upvote
    TropMT2 reacted to 'PACI in Dúvida Parte Da Quest   
    tira a parte:
    ."A Cave da Morte"
  24. Upvote
    TropMT2 reacted to 'PACI in Dúvida Parte Da Quest   
    quest cave beginstate start begin when IdDoNPC.chat."A Cave da Morte" begin if pc.count_item("IdDoItem") == 0 then say_title("A Cave da Morte") say("Ora Bolas!") say("Não possuis a Bengala do Sábio") say("Volta Quando a Tiveres.") retun end if pc.get_level () < 90 then say_title("A Cave da Morte") say("Deves ser Nível 90 Para Poderes Entrar") return end say_title("A Cave da Morte") say("Bom Dia Caro Viajante!") say("Vejo Que Chegaste Ao Fim") say("Desta Grande Gruta") say("Desejas Ser Teleportado") say("Para a Cave da Morte?") say("Aviso-te Que Lá o Cheiro a") say("Morte é Insuportável") say_reward("Deves Ser Nível 90 e") say_reward("Possuir a Bengala do Sábio") local a = select ("Quero Ir", "É Melhor Não") if a == 1 then pc.remove_item(ID DO ITEM, 1) pc.warp(1936800 , 2351100) return elseif a == 2 then say("Volta Quando Estiveres Preparado.") return endendendendUtiliza isto como cave.quest e onde diz IdDoNPC metes o Id do npc, obvio, e id do item metes o ID da Bengala do Sabio.E lá não tinhas para ter origatoriamente o item nem nivel 90, que foi o que adicioneiPS: Informo-te que ao clicar em Quero Ir, o Item Será retirado. se quiseres que nao seja, apenas apaga a linha:pc.remove_item(ID DO ITEM, 1)
  25. Upvote
    TropMT2 reacted to Rancoroso in [Release] Nova Função Para O Game: Npc.Get_Vid()   
    Olá,Eu acho que muitos de vocês conhecem o sistema de pet d3m0n3 de. Ele usa a função npc.get_level (), que foi escrito por mim. Como algumas pessoas me pediram para modificar essa função para ler mais informações sobre o personagem, eu decidi escrever uma nova função que ler e devolver a vid NPC. Desta forma, usando a função pc.select (), o personagem pode ser selecionado e todas as suas informações (nome, nível, pid, o que quiser) pode ser lido. Obviamente, isso só pode ser aplicado para os jogadores, não para monstros. A função substitui a npc.dec_remain_skill_book_count (), acho que ninguém usa. Em vez disso, o npc.get_level () overrided o npc.get_remain_skill_book_count () função, portanto, essas duas funções podem ser usados ​​juntos sem sobreposição. Eu crio a função apenas para game2089. Aqui está a DIF para o game2089:
    This difference file is created by The Interactive Disassemblergame20890014E673: 53 560014E674: 83 530014E675: EC 830014E676: 24 EC0014E677: A1 200014E678: F8 8B0014E679: 28 0D0014E67A: 4C 200014E67B: 08 370014E67C: 89 4C0014E67D: 45 080014E67E: F8 A10014E67F: 31 F80014E680: C0 280014E681: A1 4C0014E682: 20 080014E683: 37 890014E684: 4C 450014E685: 08 F40014E686: 85 310014E688: 74 8B0014E689: 74 750014E68A: A1 080014E68B: 20 900014E68C: 37 900014E68D: 4C 900014E68E: 08 900014E68F: 89 900014E690: 04 850014E691: 24 C90014E692: E8 740014E693: 59 5C0014E694: FE A10014E695: 00 200014E696: 00 370014E697: 85 4C0014E698: C0 080014E69A: C3 040014E69B: 74 240014E69C: 07 E80014E69D: 8B 4F0014E69E: 40 FE0014E69F: 24 000014E6A0: 85 000014E6A1: C0 850014E6A2: 74 C00014E6A3: 13 750014E6A4: 31 2F0014E6A5: C0 C70014E6A6: 8B 440014E6A7: 55 240014E6A8: F8 040014E6A9: 33 000014E6AA: 15 000014E6AB: F8 000014E6AC: 28 000014E6AD: 4C C70014E6AE: 08 440014E6AF: 75 240014E6B0: 76 080014E6B1: 83 000014E6B2: C4 000014E6B3: 24 000014E6B4: 5B 000014E6B5: 5D 890014E6B6: C3 340014E6B7: 89 240014E6B8: 1C E80014E6B9: 24 030014E6BA: E8 630014E6BB: 31 180014E6BC: 38 000014E6BD: ED 8B0014E6BE: FF 550014E6BF: 66 F40014E6C0: 3D 330014E6C1: 3F 150014E6C2: 4E F80014E6C3: 75 280014E6C4: DF 4C0014E6C5: C7 080014E6C6: 44 B80014E6C7: 24 010014E6C8: 04 000014E6C9: 5F 000014E6CB: 00 750014E6CC: 00 4C0014E6CD: 89 830014E6CE: 1C C40014E6CF: 24 200014E6D0: E8 5B0014E6D1: 3B 5E0014E6D2: 56 5D0014E6D3: ED C30014E6D4: FF 8B0014E6D5: C7 800014E6D6: 04 FC0014E6D7: 24 000014E6DA: 00 520014E6DB: 00 500014E6DC: 83 DB0014E6DD: E8 040014E6DE: 01 240014E6DF: 89 830014E6E0: 44 C40014E6E1: 24 080014E6E2: 04 DD0014E6E3: E8 5C0014E6E4: 68 240014E6E5: F6 040014E6E6: 17 890014E6E7: 00 340014E6E8: C7 240014E6E9: 44 E80014E6EA: 24 D20014E6EB: 04 620014E6EC: 5F 180014E6EE: 00 EB0014E6EF: 00 CD0014E6F0: 89 C70014E6F1: 1C 440014E6F3: 89 0C0014E6F4: 44 E40014E6F5: 24 7B0014E6F6: 08 330014E6F7: E8 080014E6F8: 74 C70014E6F9: 90 440014E6FA: ED 240014E6FB: FF 080014E6FC: EB 1A0014E6FD: A6 000014E6FE: C7 000014E6FF: 44 000014E700: 24 C70014E701: 0C 440014E702: E4 240014E703: 7B 040014E704: 33 CA0014E705: 08 7B0014E706: C7 330014E707: 44 080014E708: 24 C70014E709: 08 040014E70A: 1A 240014E70B: 00 500014E70C: 00 A40014E70D: 00 350014E70E: C7 080014E70F: 44 E80014E710: 24 980014E711: 04 640014E712: CA EB0014E713: 7B FF0014E714: 33 E90014E715: 08 7B0014E716: C7 FF0014E717: 04 FF0014E718: 24 FF0014E719: 50 E80014E71A: A4 5E0014E71B: 35 6A0014E71C: 08 EB0014E71D: E8 FF0014E71E: 8A 900014E71F: 64 900014E720: EB 900014E721: FF 900014E722: E9 9000312361: 64 6700312363: 63 7400312365: 72 7600312366: 65 6900312367: 6D 6400312368: 61 00Add quest_functions:npc.get_vidScript exemplo:quest test_kill begin state start begin when kill with npc.is_pc() begin local vid = npc.get_vid() local old_pc = pc.select(vid) if old_pc != 0 then local name = pc.get_name() pc.select(old_pc) notice_in_map("O Jogador "..pc.name.." venceu o jogador "..name..".") end end endendCreditos: BlackYuko.