antiblock
Elveron

'PACI

Root Administrador
  • Content Count

    2,919
  • Joined

  • Last visited

  • Days Won

    90

Reputation Activity

  1. Upvote
    'PACI got a reaction from รลƒเяล in [Tutorial] Colocar Extras De Is (Aqueles Que Aparecem Em Cima)   
    Olá,
    Bem, este tópico é apenas para ensinar a colocar os extras de IS (Item-Shop, Que nos Oficiais se Compram, Por Ex: 7 Dias de Anel de EXP) que aparecem no canto superior esquerdo da janela do cliente.
    Em Primeiro, Necessário ter o Servidor On.
    Depois Vai Ao Navicat -> Account -> Account ( Apenas Clicam e não Abrem ) -> Design Table.

    Depois Aparecerá Uma Janela Como Esta:

    O que fazem é dirigir-se abaixo, até encontrar " gold_expire " , " silver_expire " , etc , até " money_drop_rate_expire " .

    Clicam No Nome da Mesma Linha, No meu caso, em " gold_expire " e embaixo encontram " Default " que contém uma data, essa mesma data, indica quando vai expirar esse bónus.
    Varia em:
    Ano - Mês - Dia, Horas-Minutos-Segundos
    O que fazem é colocar aí uma data qualquer, como no exemplo da imagem:

    Copiam Essa mesma data e fazem o mesmo ao resto das linhas, até " money_drop_rate_expire ".
    Depois, Fecham e Guardam. Dão Reboot. Fazem Uma Conta Nova e respetiva personagem e verão que no canto superior direito estão os respetivos bónus, como terceira mão, expansão do armazém, anel de exp, etc.
    É tudo, Espero ter sido explícito e ter ajudado.
    Tutorial pedido por: ƦƱƒƱʑ
    Cumprimentos,
    ραcificαdør
  2. Upvote
    'PACI got a reaction from Loleiro in [Pedido]Editar Drop De Gold Dos Boss   
    Bem...
    Common_drop_item.txt os valores que lá estão (alguns) é o yang que deixam cair.
    Se não, vai ao Navicat -> Player -> Mob_proto -> Gold, e editas essa coluna.
  3. Upvote
    'PACI got a reaction from Loleiro in [Pedido]Editar Drop De Gold Dos Boss   
    Bem...
    Common_drop_item.txt os valores que lá estão (alguns) é o yang que deixam cair.
    Se não, vai ao Navicat -> Player -> Mob_proto -> Gold, e editas essa coluna.
  4. Upvote
    'PACI reacted in [Dif]Protecção Kick Hack   
    Já existem muitos hack's por aí, um deles é o Kick Hack, portanto deixo aqui a Dif que protejerá o servidor desse Hack !
    Dif Patcher: http://www.mediafire.com/?k75g5qjxh3j66x4

    Game r2089M
    game000E5FE4: C8 90000E5FE5: 46 90000E5FE6: C5 90000E5FE7: FF 90000E5FE8: FF 90000E5FE9: FF 90000E5FEA: FF 90000E5FEB: 40 90000E5FEC: D0 90000E5FED: 0F 90000E5FEE: 87 90000E5FEF: EF 90000E5FF0: 00 90000E5FF1: 00 90000E5FF2: 00 90000E5FFB: 0F E9000E5FFC: 88 E2000E5FFD: 69 00000E5FFE: 03 00 Game r2089
    game000E637B: 21 90000E637C: C8 90000E6384: C7 90000E6385: 45 90000E6386: C4 90000E6387: FF 90000E6388: FF 90000E6389: FF 90000E638A: FF 90000E638B: 39 90000E638C: D0 90000E638D: 0F 90000E638E: 87 90000E638F: EF 90000E6390: 00 90000E6391: 00 90000E6392: 00 90000E639B: 0F E9000E639C: 88 E2000E639D: 69 00000E639E: 03 00 Game r2019
    game000E6434: C9 90000E6435: 47 90000E6436: C4 90000E6437: FF 90000E6438: FF 90000E6439: FF 90000E643A: FF 90000E643B: 49 90000E643C: D0 90000E643D: 0F 90000E643E: 87 90000E643F: EF 90000E6440: 00 90000E6441: 00 90000E6442: 00 90000E644B: 0F E9000E644C: 88 E2000E644D: 69 00000E644E: 03 00 Game r1765
    game1765000E3C84: C6 90000E3C85: 45 90000E3C86: C4 90000E3C87: FF 90000E3C88: FF 90000E3C89: FF 90000E3C8A: FF 90000E3C8B: 39 90000E3C8C: D0 90000E3C8D: 0F 90000E3C8E: 87 90000E3C8F: EF 90000E3C90: 00 90000E3C91: 00 90000E3C92: 00 90000E3C9B: 0F E9000E3C9C: 86 E2000E3C9D: 70 00000E3C9E: 03 00Dif's by The Interactive Disassembler
    Conteúdo usado em CGMT2
  5. Upvote
    'PACI reacted to WildEgo in [Site] Injashi2   
    Boas comunidade venho apresentar-vos um site novo que encontrei!
    Print:

    Que contem?
    [*]Ajustens no HTML & CSS
    [*]Slider em jQuery simples
    [*]Efeitos :hover em jQuery
    [*]Um header animado (Flash)
    [*]Perfeitamente adaptado ao CMS(Content Managnement Sysyem) do !hen

    Créditos:
    [*]Design: CRDesigns
    [*]Código: .SeveN
    [*]CMS: !hen / Hennik
    [*]Upload: Luis Bizarro

    Download
    É tudo por agora,
    Luis Bizarro
  6. Upvote
    'PACI reacted to ɓʀuɳѳ' ИИ#92 in [Faq / Aviso] Scans E Virus   
    Boas, venho aqui fazer um FAQ ou até mais um aviso para toda a comunidade acerca dos virus ..

    O que são virus?
    Wikipédia

    Tipos de virus
    Trojans ( cavalos de tróia ) Wikipédia

    Keyloggers ( registrador de teclado )
    Backdoor ( porta de fundo )
    Existem muitos mais mas estes são os básicos que são utilizados para poderem infetar e monitorizar a vossa máquina/computador .. Isto foi mais um aviso do que um FAQ, peço também que me " facilitem " a vida .. Perante os scans que posto, só quero o bem da comunidade e dos seus membros, candidatei-me ao grupo de segurança lógica com esse prepósito ..
    Espero que compreendam que tudo o que faço é para bem e não o contrário ..
    Qualquer dúvida acerca desta área por favor postem aqui a dúvida e eu resolverei ..
    Obrigado e tenham atenção a isto ..
  7. Upvote
    'PACI got a reaction from vida100vida in [Vídeo] Converter Server Files 2006 Para 2010   
    Tópico atualizado com novo link de download.
    Cumprimentos.
  8. Upvote
    'PACI got a reaction from ©FULL in [Npc] Menu Com Várias Lojas?   
    Não fechas os if, nem usas elseif.
  9. Upvote
    'PACI got a reaction from ©FULL in [Npc] Menu Com Várias Lojas?   
    Isso faz-se por quest.

    quest varias_janelas beginstate start begin when 9001.chat."Armas de Guerreiro" begin npc.open_shop(ID) setskin(NOWINDOW) end when 9001.chat."Armas de Sura" begin npc.open_shop(ID) setskin(NOWINDOW) endendend Em ID colocam o ID da shop.
  10. Upvote
    'PACI got a reaction from Kɛɛɗ in Implementar Mobs   
    Olá,
    Pediram para fazer um tutorial para implementar mobs, e aqui vai, tentarei ser o mais explícito possível.
    Portanto, já alguma vez devem ter visto o que contém a pasta de algum mob.
    Contém vários ficheiros (.gr2, .msa, .msm, .mse, .tga/.dds e o motlist.txt)
    [*]O GR2 é o que contém, digamos, a forma do mob, a sua estrutura e os movimentos do mesmo.
    [*]Os ficheiros .msm e/ou .msa servem para que se possa aplicar o GR2.
    [*]Os ficheiros .mse tratam dos efeitos do mob.
    [*]O .tga ou .dds é a textura do mob.
    [*]E o motlist.txt indica os movimentos correspondentes a cada gr2.

    Para colocarmos o mob temos antes que verificar se a sua pasta contém estes ficheiros todos.
    Agora, instalar a pasta do mob no cliente. Bem, a meu ver, é mais fácil fazer um .eix e .epk que contenha só os ficheiros do dito mob, mas podem sempre colocá-lo em outro ficheiro. Para saber onde colocar, abrem o .msm e irão encontrar um diretório.
    Por exemplo:

    BaseModelFileName "D:Ymir Workmonster2crustacean_bosscrustacean_boss.GR2" Esse diretório indica onde é que vai buscar o .gr2 do mob. Sendo assim, descompactam o
    monster2.eix/.epk e vão até:
    ymir workmonster2 E colocam lá a pasta do mob. Depois no ficheiro .xml, que foi criado na altura de descompactar o monster2, devem adicionar as linhas dos ficheiros adicionados para que se possa compactar também no ficheiro e não seja excluído. Por exemplo:
    É imprescindível ter o .xml do ficheiro(s) adicionado(s), caso contrário, a alteração/adição não será aplicada.
    Bem, até aqui simples.
    O que devem fazer a seguir, é descompactar o root.eix/.epk e procurar por um ficheiro denominado: npclist.txt.
    O que lá contém é:

    id_mob [tabulador] nome_msm Isto servirá para que consigam ver o mob. Exemplo:

    7052 scorpionman_sword7053 scorpionman_bow7054 snakeman_sword É obrigatório estar separado o nome do .msm do id do mob pelo tabulador. Após isto, guardam o
    npclist.txt e voltam a compactar o root. Sendo assim, vamos à parte final.
    A query:
    Ora bem, para o mob existir, devem cria-lo no
    mob_proto do navicat, se não, os passos anteriores efetuados, apenas enchiam o cliente de murraça por um mob que não existe. Para facilitar a vida, deixarei aqui uma query (serverside/clientside) para usarem como base para o vosso novo mob. Esta query não tem nada editado, vem com os valores no mínimo, portanto vocês já editam o que quiserem nela.
    Navicat -> Player -> Query -> New Query:
    -> Run
    Na query vocês editam o ID e o nome_mob.
    E por último, vem o mob_proto do cliente. Descompactam o locale e, de seguida, o mob_proto.
    Depois no final, adicionam:
    Fecham e guardam o mob_proto, compactam, colocam de novo no locale e compactam-no.
    Depois, os ficheiros todos (monster2, root, locale) colocam na pasta pack do vosso cliente.
    Entram no vosso servidor, fazem /reload p e depois testam o vosso novo mob. (/m id_mob).
    É tudo!
    Espero ter sido explícito, qualquer dúvida não hesitem em perguntar.
    Cumprimentos e Boa sorte.
  11. Upvote
    'PACI got a reaction from Kɛɛɗ in Implementar Mobs   
    Olá,
    Pediram para fazer um tutorial para implementar mobs, e aqui vai, tentarei ser o mais explícito possível.
    Portanto, já alguma vez devem ter visto o que contém a pasta de algum mob.
    Contém vários ficheiros (.gr2, .msa, .msm, .mse, .tga/.dds e o motlist.txt)
    [*]O GR2 é o que contém, digamos, a forma do mob, a sua estrutura e os movimentos do mesmo.
    [*]Os ficheiros .msm e/ou .msa servem para que se possa aplicar o GR2.
    [*]Os ficheiros .mse tratam dos efeitos do mob.
    [*]O .tga ou .dds é a textura do mob.
    [*]E o motlist.txt indica os movimentos correspondentes a cada gr2.

    Para colocarmos o mob temos antes que verificar se a sua pasta contém estes ficheiros todos.
    Agora, instalar a pasta do mob no cliente. Bem, a meu ver, é mais fácil fazer um .eix e .epk que contenha só os ficheiros do dito mob, mas podem sempre colocá-lo em outro ficheiro. Para saber onde colocar, abrem o .msm e irão encontrar um diretório.
    Por exemplo:

    BaseModelFileName "D:Ymir Workmonster2crustacean_bosscrustacean_boss.GR2" Esse diretório indica onde é que vai buscar o .gr2 do mob. Sendo assim, descompactam o
    monster2.eix/.epk e vão até:
    ymir workmonster2 E colocam lá a pasta do mob. Depois no ficheiro .xml, que foi criado na altura de descompactar o monster2, devem adicionar as linhas dos ficheiros adicionados para que se possa compactar também no ficheiro e não seja excluído. Por exemplo:
    É imprescindível ter o .xml do ficheiro(s) adicionado(s), caso contrário, a alteração/adição não será aplicada.
    Bem, até aqui simples.
    O que devem fazer a seguir, é descompactar o root.eix/.epk e procurar por um ficheiro denominado: npclist.txt.
    O que lá contém é:

    id_mob [tabulador] nome_msm Isto servirá para que consigam ver o mob. Exemplo:

    7052 scorpionman_sword7053 scorpionman_bow7054 snakeman_sword É obrigatório estar separado o nome do .msm do id do mob pelo tabulador. Após isto, guardam o
    npclist.txt e voltam a compactar o root. Sendo assim, vamos à parte final.
    A query:
    Ora bem, para o mob existir, devem cria-lo no
    mob_proto do navicat, se não, os passos anteriores efetuados, apenas enchiam o cliente de murraça por um mob que não existe. Para facilitar a vida, deixarei aqui uma query (serverside/clientside) para usarem como base para o vosso novo mob. Esta query não tem nada editado, vem com os valores no mínimo, portanto vocês já editam o que quiserem nela.
    Navicat -> Player -> Query -> New Query:
    -> Run
    Na query vocês editam o ID e o nome_mob.
    E por último, vem o mob_proto do cliente. Descompactam o locale e, de seguida, o mob_proto.
    Depois no final, adicionam:
    Fecham e guardam o mob_proto, compactam, colocam de novo no locale e compactam-no.
    Depois, os ficheiros todos (monster2, root, locale) colocam na pasta pack do vosso cliente.
    Entram no vosso servidor, fazem /reload p e depois testam o vosso novo mob. (/m id_mob).
    É tudo!
    Espero ter sido explícito, qualquer dúvida não hesitem em perguntar.
    Cumprimentos e Boa sorte.
  12. Upvote
    'PACI got a reaction from rexvitor in Será Um Bug?   
    Aprendam a Postar no Lugar Correto.
    Tópico Movido Para Dúvidas.
    Cumprimentos.
  13. Upvote
    'PACI got a reaction from ɓʀuɳѳ' ИИ#92 in Ox Nao Lança Perguntas   
    Não bruno. rafa7q, eis a quest que tenho:
    Ainda não vi o Evento Ox, se funciona ou não, mas experimenta.
  14. Upvote
    'PACI got a reaction from Loleiro in [Dúvida] Como Mudar Certas Coisas No Client....   
    Pack > locale > locale_game.txt / locale_interface.txt
  15. Upvote
    'PACI got a reaction from ʍ૮ʍi૮ђ૯ℓ in Algumas Quests - Serverfiles Rancoroso - Traduzidas   
    Olá
    Venho disponibilizar algumas quests das serverfiles do Rancoroso que traduzi eu.
    Não são Todas, são exatamente 39 quests, que podem achar pouco, no entanto, eu apenas traduzi aquelas que, eventualmente, fosse a precisar e que fossem necessárias.
    Não está incluído a Torre dos Demónios, nem o Sistema de Energia.
    Inclui o sistema de pets, a quest avançada, traduzida.
    Espero ter ajudado a alguns que usem estas files, podem usar em outras files penso...
    Vou incluir também, o item_proto, e mob_proto, traduzido, não irão perder nada de lá, pois usei o método de substituição de nome, para não perder mesmo nenhum mob/item.
    E também o locale_string.txt.
    Nota: No Item_proto.txt e mob_proto.txt traz as queries que devem colocar.
    Porquê esta mudança de ideias na disponibilização das quests?
    Porque dei conta que por muito que me esforce, eu não terei sucesso no objectivo que pretendia.
    Bem, vamos ao que interessa:
    Quests Traduzidas Por PACIFICADOR.
    Locale_string.txt
    Item e Mob_proto.
    Caso os links forem abaixo avisem que eu volto a fazer upload deles
    Nota2: Algumas Funções das Quests foram Mudadas/Melhoradas, ou Como quiserem Entender. Por isso inclui o quest_functions devido a algumas funções necessárias não estarem lá incluídas.
    Nota3: locale.lua não incluido.
    Espero ajudar, é esse meu objectivo agora :p
    Cumprimentos.
    EDIT: Talvez traduza mais para partilhar convosco.
  16. Upvote
    'PACI got a reaction from ɓʀuɳѳ' ИИ#92 in Item Multi-Usos (Mais Para Gm, Mas Pronto <.<)   
    Boas Pessoal,
    Estava sem nada para fazer... aborrecido... e decidi fazer uma quest, já que melhor para fazer não há...
    Consiste num item multi-usos, apesar de ter mais usos para um GM do que para um Player.
    Imagens:

    Para GM:

    Para Players:

    É o que Disse, tem poucos usos para player xD Quest:

    quest item_multi_usos beginstate start begin when 70007.use begin say_reward("Quest BY PACIFICADOR.") say("Que desejas Fazer?") if pc.is_gm() then local a = select ("Teleportar à Beira de um Player" , "Ir às Cidades" , "Colocar Dia/Noite" , "Remover Itens do Inventário" , "Remover Só 1 Item", "Nevar/Parar de Nevar", "Seguinte") if a == 1 then say_title("Teleportar à Beira de um Player:") say("Indica o Nome do Player.") local nome = input () if nome == "" then say("Tens que indicar o nome do Player.") else pc.teleport(nome) end end if a == 2 then say_title("Escolhe a Cidade onde Queres Ir:") local b = select ("Cidade 1 Azuis", "Cidade 2 Azuis", "Cidade 1 Vermelhos", "Cidade 2 Vermelhos", "Cidade 1 Amarelos", "Cidade 2 Amarelos", "Sair") if b == 1 then pc.warp(969600, 278400) end if b == 2 then pc.warp(873100, 242600) end if b == 3 then pc.warp (469300, 964200) end if b == 4 then pc.warp (360800, 877600) end if b == 5 then pc.warp (55700, 157900) end if b == 6 then pc.warp (138500, 234900) end if b == 7 then return end end if a == 3 then say_title("Colocar Dia/Noite:") say("Queres Meter de Dia ou De Noite?") local c = select ("Dia", "Noite", "Sair") if c == 1 then game.set_event_flag("xmas_boom", 1) end if c == 2 then game.set_event_flag("xmas_boom", 0) end end if a == 4 then say_title("Remover Itens do Inventário:") say("Queres mesmo remover tudo do Inventário?") local d = select ("Sim", "Não") if d == 1 then command("ip") end if d == 2 then return end end if a == 5 then say_title("Remover 1 Item do Inventário:") say("Introduz o ID Do Item") local remover_item = input () if remover_item == "" then say_reward("Tens que Colocar o ID DO ITEM!") else pc.remove_item("" ..remover_item.. "") end end if a == 6 then say_title("Começar/Parar de Nevar:") say("Queres Fazer o Quê?") local t = select ("Meter a Nevar", "Parar de Nevar", "Sair") if t == 2 then game.set_event_flag("xmas_snow", 0) end if t == 1 then game.set_event_flag("xmas_snow", 1) end if t == 3 then return end end if a == 7 then local z = select ("Abrir Armazém", "Resetar Atributos", "Sair") if z == 1 then game.open_safebox() setskin(NOWINDOW) end if z == 2 then char_log(0, "RESET_ALL", "RESET_STAT_POINTS") pc.reset_point() char_log(0, "RESET_ALL", "RESET_END") end if z == 3 then return end end else local x = select ("Teleportar às Cidades", "Abrir Armazém", "Abrir Armazém de Artigos", "Sair") if x == 1 then say_title("Escolhe a Cidade onde Queres Ir:") local y = select ("Cidade 1 Azuis", "Cidade 2 Azuis", "Cidade 1 Vermelhos", "Cidade 2 Vermelhos", "Cidade 1 Amarelos", "Cidade 2 Amarelos", "Sair") if y == 1 then pc.warp(969600, 278400) end if y == 2 then pc.warp(873100, 242600) end if y == 3 then pc.warp (469300, 964200) end if y == 4 then pc.warp (360800, 877600) end if y == 5 then pc.warp (55700, 157900) end if y == 6 then pc.warp (138500, 234900) end if y == 7 then return end end if x == 2 then game.open_safebox() setskin(NOWINDOW) end if x == 3 then game.open_mall() setskin(NOWINDOW) end if x == 4 then return end end endendend Está definida para ser usada no item nº 70007, podem mudar em:
    when 70007.use begin Onde está esse número, mudam para o que vocês queiram e instalam em:
    /usr/.../locale/.../quest Vão ao locale_list e metem lá o nome_da_quest.quest e guardam. Vão à Máquina e escrevem:

    cd /usr/.../portugal/.../quest ./qc nome_da_quest.quest Vão reload q ou reboot e pronto xD Espero que gostem ou assim.
    Cumprimentos.
  17. Upvote
    'PACI got a reaction from thecrazy in [Pedido]Cliente Para Editar   
    Bem aconselhava-te a usar o Cliente de 2007 do Metin2 US.
    É Old school como era na altura. Armaduras até às aços, as Sírius +9 ainda eram a lv 80.
    Agora se queres um cliente já mais atualizado, usa o Cliente do Omega.
  18. Upvote
    'PACI got a reaction from TiiTѳiɳѳ in [Pedido]Refine_Proto A Pedir Itens   
    Existem várias colunas no refine_proto (vnum0, count0, vnum1, count1, vnum2, count2, (...), gold, prob)
    Naqueles que dizem vnum colocas o id do item que queres que peça, nos count a quantidade desses itens, em gold o preço a pedir pelo melhoramento e em prob a probabilidade de acertar.
    Cumprimentos e Boa sorte.
  19. Upvote
    'PACI reacted to ƤāƱŁѲ ƒēƦƦēƗƦā in Rates Automáticas Via Quest   
    Boas pessoal!
    Nestle, um membro da CG deu me a ideia de fazer uma quest com que metesse rates automáticas de X em X tempo, eu aceitei e pronto, vou postar-la...
    Aqui fica a quest:

    quest rates begin -- inicio da queststate start begin -- inicio do state when ID_NPC.chat."Actvar rates automáticas" with pc.is_gm() begin -- inicio do chat com o npc say_title("Bem vindo " .. pc.get_name()) say("Aqui poderás colocar as rates do servidor") say("de forma automática.") say("Basta falares comigo e activares.") say_title("Que desejas fazer? ") local opcao = select("Activar Rates","Desactivar Rates","Sair") -- Escolher a opção desejada (activar ou desactivar) if opcao == 3 then return -- Fecha devido a ter escolhido sair elseif opcao == 2 then say("Rates automáticas foram desactivadas.") clear_server_timer("ratesauto") -- desactiva as rates automaticas elseif opcao == 1 then say_title("Bem vindo " .. pc.get_name()) say("As rates foram activadas.") server_loop_timer("ratesauto", 60*60*23) -- atribui o tempo e activa as rates automaticas __give_empire_priv(0, 1, 50, 60*60*24) --atribui logo as rates ao activar as rates (drop itens) __give_empire_priv(0, 2, 50, 60*60*24) --atribui logo as rates ao activar as rates (yang) __give_empire_priv(0, 4, 50, 60*60*24) --atribui logo as rates ao activar as rates (exp) end end --fim da fala com o npc when ratesauto.server_timer begin -- auto rates inicio __give_empire_priv(0, 1, 50, 60*60*24) --atribui as rates (drop itens) __give_empire_priv(0, 2, 50, 60*60*24) --atribui as rates (yang) __give_empire_priv(0, 4, 50, 60*60*24) --atribui as rates (exp) end -- fim auto ratesend -- fim do stateend -- fim da questAqui o download: https://mega.co.nz/#...E_tI2zFg_t8Qbgk
    Bem, para editarem a % de rates basta editar o numero "50" que se encontra dentro disto: __give_empire_priv(0, 4, (Percentagem de rates), 60*60*24) ...
    Exemplo: __give_empire_priv(0, 4, 150, 60*60*24)
    EDIT: De 23 em 23 horas as rates são activas por 24h. Meti de 23 em 23 para prevenção.
    Boa sorte!
    Cumprimentos.
  20. Upvote
    'PACI got a reaction from vida100vida in [Resolvido]Ajuda Em Comando Quest...   
    Em primeiro tens que ter o game.set_event_flag para isso, digamos, obter o evento. Em segundo isso faz em todos os mobs de um mapa com o index X (sendo X o index do mapa que quiseres.)
    E em terceiro, está ai game.drop_item("id_item", quantidade) , penso que sabes configurar.
  21. Upvote
    'PACI got a reaction from vida100vida in [Resolvido]Ajuda Em Comando Quest...   
    Acho que é algo assim o que tu procuras:

    when kill with not npc.is_pc() and game.get_event_flag("evento", 1) and pc.get_map_index() == X begingame.drop_item("id_item", quantidade)end
  22. Upvote
    'PACI got a reaction from Cєятєzαร in Criaçao De Servidor   
    É fácil pedir para fazerem o trabalho por ti, mas é difícil aprender a fazê-lo com as tuas mãos, não é ?
  23. Upvote
    'PACI got a reaction from Cєятєzαร in Criaçao De Servidor   
    É fácil pedir para fazerem o trabalho por ti, mas é difícil aprender a fazê-lo com as tuas mãos, não é ?
  24. Upvote
    'PACI got a reaction from kimameixede in [Resolvido]Dm E Dh Bugados Ajuda   
  25. Upvote
    'PACI reacted to Rancoroso in [Tutorial]Bloquear Ataques Ddos No Freebsd.   
    Olá pessoal,Bom como vir que aqui no fórum não tem o tutorial de como bloquear ataques DDoS resolvir postar o tutorial.Antes de iniciar o guia, vamos ver primeiro o que é um vetor de ataque DDoS.DDoS é a abreviatura de "Distributed Denial of Service", que em espanhol se torna "A degeneração de Ataque de Serviço". Basicamente, este tipo de ataque é baseada em tributar a máquina ou o que vai para o ataque. É um ataque bastante comum e que é foda o suficiente, então aqui está o guia para ataque DDoS em nosso servidor Metin2 pelo FreeBSD.Primeiro vamos ativar o firewall (firewall) e devemos adicionar as seguintes linhas ao seu rc.conf,que está localizado no arquivo/etc/:
    pf_enable="YES"pf_rules="/etc/pf.conf"pf_flags=""pflog_enable="YES"pflog_logfile="/var/log/pflog"pflog_flags=""Agora vamos configurar o firewall, por isso, vamos /etc/pf.conf e abra com um editor de texto que usamos e adicione as seguintes linhas:block in allpass in quick on lo0pass out quick on lo0table <bloqueo> persist file "/var/db/antiddos(chamamos-lo como quiser eu dei o nome de antiddos.)"block quick from <bloqueo>pass in quick on sis0 proto tcp from any to any port 22 keep statepass in quick on sis0 proto tcp from any to any port 80 keep statepass in quick on sis0 proto tcp from any to any port 3690 keep statepass out all keep stateAssim, bloquear as entradas.Agora vamos criar "antiddos" (ou qualquer nome que você escolheu) e, para isso, dar a seguinte permissão:touch /var/db/antiddoschmod 644 /var/db/antiddosAgora vamos criar o script para que chamaremos de bloqueio e dar-lhe permissão para salvar chmod 751:#!/usr/bin/perluse strict;my @assholes = ();open (IN, "/var/log/auth.log");while (<IN>) { if ($_ =~ /Invalid user.*from ([0-9]+.[0-9]+.[0-9]+.[0-9]+)/) { push(@assholes, $1); } if ($_ =~ /Did not receive identification string from ([0-9]+.[0-9]+.[0-9]+.[0-9]+)/) { push(@assholes, $1); }}close (IN);@assholes = sort {lc($a) cmp lc($b)} @assholes;my @allowedIPs = ();open (IN, "/var/db/allowed-ips");while (<IN>) { if ($_ =~ /[0-9]+.[0-9]+.[0-9]+.[0-9]+/) { push(@allowedIPs, $_); }}close (IN);chop(@allowedIPs);my $tmp = "";foreach my $asshole (@assholes) { if ($asshole eq $tmp) { $asshole = ""; } else { if ($asshole =~ /127.0.0.1/) { $asshole = ""; } if ($asshole =~ /192.168.[0-9]+.[0-9]+/) { $asshole = ""; } foreach my $allowedIP (@allowedIPs) { if ($asshole =~ /$allowedIP/) { $asshole = ""; } } $tmp = $asshole; }}@assholes = sort {lc($b) cmp lc($a)} @assholes;my $popCount = 0;foreach my $asshole (reverse @assholes) { if ($asshole eq "") { $popCount++; }}for (my $i = 0; $i < $popCount; $i++) { pop (@assholes);}my $list = "";foreach my $asshole (@assholes) { $list = $list . $asshole . " ";}exec "/sbin/pfctl -t bloqueo -T add $list";Agora vamos /etc/syslog.conf e abri-lo para edição e adicionar a seguinte linha:auth.info;authpriv.info | exec /usr/bin/perl /sbin/bloqueo.plcorrendo assim o script para bloquear ips externos.Eu espero que vocês tenha aprendido.Funcionar perfeitamente.Fonte: universojuegos.Créditos: DjZed.Traduzido por Rancoroso.