antiblock
diamwall

Mário.

Membro Elite
  • Content Count

    155
  • Joined

  • Last visited

  • Days Won

    11

Reputation Activity

  1. Like
    Mário. got a reaction from .тιαgσ in [Serviço] LUA   
    Olá, o meu nome é Mário, tenho 18 anos e ando em programação referentes ao Metin2 desde 2012 ~ 2013.
     
    Serviço: Ao contrário de que andam a oferecer, o meu serviço irá oferecer um código simples e de fácil leitura, de forma a que o cliente possa aprender a programar quests fáceis sem a minha ajuda (poderão levar isto como uma espécie de aula por trabalho) sempre com cada linha comentado de forma a poderem compreender-lho. 
     
    Exemplos de serviços: Dependendo do que o cliente poderá querer, poderei fazer desde o básico até ao complexo, mesmo com possibilidade de ligação com o cliente (lua - python)*
     
    Tempo do trabalho: Tal como irão ler no ponto ***, o meu trabalho poderá variar dependente da quantidade de trabalho e também do que possa acontecer na vida pessoal, mas por norma, nenhum trabalho demorará mais que 4 ~ 5 dias a ser concluído (de acordo com o grau da dificuldade).
     
    Preço: Os preços variam dependente do trabalho que for investido no serviço e também da complexidade da mesma, no entanto não serei ladrão nem vou querer que se sintam injustificados pelos valores, por isso o preço será sempre o mínimo de 5€ e o máximo de 50€.**
     
    Disponibilidade: Por cada serviço que compram, recebem um suporte 24/7.***
     
    Recomendações: Já trabalhei com inúmeras pessoas e servidores de momento, mas as de mais renome fica pelo Tiago (GalaxyMT2/Insanity2), João (EzyMT2), Marco (RM2), sendo estes últimos ainda clientes atuais.
     
    Contacto:
    Skype - i0web.69 PM por aqui.  
    Tipos de pagamentos: Transferência Bancária, Paysafecard, Skrill e Paypal
     
    * Apesar de também "dominar" a linguagem python, tenham em consideração que se o trabalho for feito mais para tal e não para a lua, terei o direito de aceitar ou recusar vender o serviço.
    ** Se eu vender um serviço que for exatamente como especificado no inicio do trabalho e depois quiserem altera-lo ao ponto de me dar mais algum trabalho, o valor poderá aumentar dependente do € inicial.
    *** Por favor, tenham em consciência que também sou um ser-humano que precisa de descansar.
  2. Like
    Mário. reacted to Frotaz in [Serviço] LUA   
    Ele é o dono do Ezy e o seu nome antigo era IPontoFinal...
    Ninguem fez fake de nada, vavere!
  3. Upvote
    Mário. reacted to Nuka in [Serviço] LUA   
    Boas Malta, 
     
    Aprovo o trabalho do Mário.
    Conheci o Mário através de uma comunidade no qual ele me ofereceu suporte para ajudar em algo que procurava.
    Desde ai pude sempre contar com ele para qualquer dúvida ou mesmo construção de quests, etc..
    Muito bom.
    Todo o trabalho dele é feito em pouco tempo e de maneira muito esclarecedora para a pessoa que o pretende, isto é que qualquer pessoa que "compre" uma quest feita por parte dele vai conseguir a entender bem.
     
    Cumpz
    EzyMT2
  4. Like
    Mário. reacted to D4rk. in [Serviço] LUA   
    Okok, obrigado pelo esclarecimento! 
  5. Upvote
    Mário. got a reaction from D4rk. in [Serviço] LUA   
    É um servidor ainda para abrir, o nome poderá ser outro mas no momento foi esse que me transmitiram.
  6. Like
    Mário. got a reaction from .тιαgσ in [Serviço] LUA   
    Olá, o meu nome é Mário, tenho 18 anos e ando em programação referentes ao Metin2 desde 2012 ~ 2013.
     
    Serviço: Ao contrário de que andam a oferecer, o meu serviço irá oferecer um código simples e de fácil leitura, de forma a que o cliente possa aprender a programar quests fáceis sem a minha ajuda (poderão levar isto como uma espécie de aula por trabalho) sempre com cada linha comentado de forma a poderem compreender-lho. 
     
    Exemplos de serviços: Dependendo do que o cliente poderá querer, poderei fazer desde o básico até ao complexo, mesmo com possibilidade de ligação com o cliente (lua - python)*
     
    Tempo do trabalho: Tal como irão ler no ponto ***, o meu trabalho poderá variar dependente da quantidade de trabalho e também do que possa acontecer na vida pessoal, mas por norma, nenhum trabalho demorará mais que 4 ~ 5 dias a ser concluído (de acordo com o grau da dificuldade).
     
    Preço: Os preços variam dependente do trabalho que for investido no serviço e também da complexidade da mesma, no entanto não serei ladrão nem vou querer que se sintam injustificados pelos valores, por isso o preço será sempre o mínimo de 5€ e o máximo de 50€.**
     
    Disponibilidade: Por cada serviço que compram, recebem um suporte 24/7.***
     
    Recomendações: Já trabalhei com inúmeras pessoas e servidores de momento, mas as de mais renome fica pelo Tiago (GalaxyMT2/Insanity2), João (EzyMT2), Marco (RM2), sendo estes últimos ainda clientes atuais.
     
    Contacto:
    Skype - i0web.69 PM por aqui.  
    Tipos de pagamentos: Transferência Bancária, Paysafecard, Skrill e Paypal
     
    * Apesar de também "dominar" a linguagem python, tenham em consideração que se o trabalho for feito mais para tal e não para a lua, terei o direito de aceitar ou recusar vender o serviço.
    ** Se eu vender um serviço que for exatamente como especificado no inicio do trabalho e depois quiserem altera-lo ao ponto de me dar mais algum trabalho, o valor poderá aumentar dependente do € inicial.
    *** Por favor, tenham em consciência que também sou um ser-humano que precisa de descansar.
  7. Like
    Mário. reacted to kami4001 in Criei uma espada do zero e decidi partilhar com a malta :)   
    boas cyberianos!
     
    Criei uma espada e decidi partilhar com a malta, foi algo que criei aqui quando não tinha nada para fazer
    criei a espada do zero só com a ajuda de uma imagem de referencia que estava no google imagens

     
     

     
    a textura "espada_cyber-gamers.org_kami.dds" deve ser compactada no client em item.epk na localização ymir work\item\weapon
    podem alterar o nome do 0.gr2 e ele pode ficar em qualquer localização mas não podem mudar o nome da textura (.dds)
    download: http://www.mediafire.com/file/6xev28ekwx7i6xu/espada_cyber-gamers.org.zip
     
    se alguém quiser que eu faça mais armas, postem nos comentários imagens com concept art de armas e se eu gostar delas talvez eu faça e poste aqui no futuro ;)
     
  8. Like
    Mário. reacted to .тιαgσ in [Serviço] LUA   
    Boa sorte, pelo que já vi aqui pareces ser de confiança. 
    Podias ter mostrado alguns dos teus trabalhos nesses servidores (se os donos assim o permitirem é claro)
  9. Like
    Mário. got a reaction from .тιαgσ in [Serviço] LUA   
    Olá, o meu nome é Mário, tenho 18 anos e ando em programação referentes ao Metin2 desde 2012 ~ 2013.
     
    Serviço: Ao contrário de que andam a oferecer, o meu serviço irá oferecer um código simples e de fácil leitura, de forma a que o cliente possa aprender a programar quests fáceis sem a minha ajuda (poderão levar isto como uma espécie de aula por trabalho) sempre com cada linha comentado de forma a poderem compreender-lho. 
     
    Exemplos de serviços: Dependendo do que o cliente poderá querer, poderei fazer desde o básico até ao complexo, mesmo com possibilidade de ligação com o cliente (lua - python)*
     
    Tempo do trabalho: Tal como irão ler no ponto ***, o meu trabalho poderá variar dependente da quantidade de trabalho e também do que possa acontecer na vida pessoal, mas por norma, nenhum trabalho demorará mais que 4 ~ 5 dias a ser concluído (de acordo com o grau da dificuldade).
     
    Preço: Os preços variam dependente do trabalho que for investido no serviço e também da complexidade da mesma, no entanto não serei ladrão nem vou querer que se sintam injustificados pelos valores, por isso o preço será sempre o mínimo de 5€ e o máximo de 50€.**
     
    Disponibilidade: Por cada serviço que compram, recebem um suporte 24/7.***
     
    Recomendações: Já trabalhei com inúmeras pessoas e servidores de momento, mas as de mais renome fica pelo Tiago (GalaxyMT2/Insanity2), João (EzyMT2), Marco (RM2), sendo estes últimos ainda clientes atuais.
     
    Contacto:
    Skype - i0web.69 PM por aqui.  
    Tipos de pagamentos: Transferência Bancária, Paysafecard, Skrill e Paypal
     
    * Apesar de também "dominar" a linguagem python, tenham em consideração que se o trabalho for feito mais para tal e não para a lua, terei o direito de aceitar ou recusar vender o serviço.
    ** Se eu vender um serviço que for exatamente como especificado no inicio do trabalho e depois quiserem altera-lo ao ponto de me dar mais algum trabalho, o valor poderá aumentar dependente do € inicial.
    *** Por favor, tenham em consciência que também sou um ser-humano que precisa de descansar.
  10. Upvote
    Mário. got a reaction from obetuno in C++ Reinos se comunicarem   
    Abre o empire_text_converter.cpp (situa-se no game/src), procura por:
    void ConvertEmpireText(DWORD dwEmpireID, char* szText, size_t len, int iPct) Substitui toda a função por isto:
    void ConvertEmpireText(DWORD dwEmpireID, char* szText, size_t len, int iPct) { szText; }  
  11. Upvote
    Mário. reacted to morfo2 in Guia Completo de Formatação Windows - Básico   
    Neste guia completo de formatação de computadores para utilizadores normais irá aprender o básico de uma formatação, bem como o porquê e como fazer.
    Também terá acesso gratuito a todo um aglomerado de software útil e benéfico ao seu computador.
     
    O porquê de formatar...
    Com o passar do tempo, o seu computador enche-se de programas, ficheiros, cache e na pior das hipóteses, vírus, entre outros... que acabam por afectar a performance da sua máquina.
    Ao formatar está a dar uma nova vida ao seu sistema e a remover por completo quaisquer eventuais problemas que tenha ou virá a ter.
     
    Antes da formatação...
    Aconselho sempre a limpar o pó de todos os seus componentes internos quer seja um desktop ou laptop, que neste segundo caso deverá ter em especial atenção ao sistema de refrigeração como o radiador e a(s) ventoinha(s).
    Atenção: Não abra o seu laptop se este ainda se apresentar na garantia ou se não tem conhecimentos mínimos de hardware. Caso isso se suceda, existem serviços de limpeza e manutenção que rondam os 20€ dependendo do sitio.
    Efectuando uma limpeza regular evita o sobreaquecimento, o mau contacto e aumenta o fluxo de ar que resulta na sua devida performance. Aproveite também para mudar a pasta térmica.
    Irá precisar de um dispositivo de armazenamento externo, de preferência uma Pen USB de 16Gb ou superior com capacidade de leitura continua.
    Se tem programas/ficheiros/imagens/vídeos/licenças importantes guarde-os antecipadamente noutro dispositivo para não os perder.
     
    Para começar...
    Transfira o Windows and Office ISO Downloader e execute-o.

    Escolha o Sistema Operativo que pretende (Windows 7, 8.1 ou 10) e a respectiva versão.

    Seleccione a língua e a arquitectura do seu sistema (32 bits ou 64 bits).

    Depois de efectuar o download está pronto para o segundo passo.
     
    Escrever imagem...
    Agora que tem o ficheiro .ISO do Sistema Operativo está na hora de introduzir a sua Pen USB no computador para escrever a imagem.
    Para isso irá precisar do Rufus que é um programa simples de escrita.

    Ao executar o Rufus seleccione o dispositivo (a sua pen USB).
    Nas opções de formatação seleccione os seguintes:
    Formatação rápida Criar disco de arranque com... [Imagem ISO] Criar nomes estendidos e ícones Seleccione também o seu ficheiro .ISO (Sistema Operativo) que transferiu no passo acima e clique em Iniciar.
    Após concluído, retire a pen USB com segurança e introduza-a no computador que pretende formatar.
     
    BIOS...
    Ao iniciar o seu computador já com a pen USB introduzida, tem de aceder à BIOS ou, se tiver, aceda directamente ao BOOT e escolha a sua pen USB para ser a primeira a ser inicializada.

    Guarde as alterações e reinicie o computador.
    Irá ser encaminhado automaticamente para o instalador do Sistema Operativo, nesta caso do Windows.

    Siga todos os passos com atenção e efectua a instalação do SO que irá demorar algum tempo dependendo das especificações do seu computador.
    Recomendo: Formate todas as suas unidades de armazenamento, elimine-as e crie uma nova unidade de armazenamento com o espaço total do disco.
     
    O renascimento...
    Agora que instalou o sistema operativo e já sente a máquina mais leve está na hora de lhe dar vida ou pelos menos sustentabilidade.
    Para isso irá precisar de instalar as drivers dos seus componentes de hardware.
    A forma mais eficaz de o fazer é procurar no website da marca do seu computador (no caso dos laptops) ou da sua motherboard (no caso dos desktops).
    Por exemplo, vou ao website da HP pesquisar pelo HP Pavilion 15-cc500 e procuro as drivers para o respectivo sistema operativo.
    Ao encontrar a lista de drivers tenha em mente que, as estritamente necessárias serão:
    Vídeo - Pode instalar através do website da marca para o caso de placas gráficas integradas. Caso tenha uma placa gráfica dedicada AMD ou Nvidia, transfira o actualizador da respectiva marca. Audio - Que será quase sempre da Realtek. Rede - Que se divide em LAN, rede Sem Fios (WiFi) e Bluetooth. Nos laptops o mesmo modelo pode conter diferentes fabricantes (Realtek, Broadcom, Intel...) que apenas poderá saber qual o original olhando para o componente em si mas de qualquer forma são todos compatíveis uns com os outros, pelo que não haverá problema se instalar o errado. Certifique-se é que instala as 3 drivers dos 3 componentes. Caso não tenha Bluetooth ou WiFi obviamente só precisa de instalar a driver do LAN e vice-versa. Eventualmente também deverá instalar as seguintes:
    Chipset - Só porque sim. Touchpad - Para portáteis. Câmara - Se tiver de origem. Câmaras externas deverão ter drivers próprias da marca. Teclado - No caso de teclados com RGB ou outras configurações que possam ser modificadas através de determinado software. Existem infindáveis drivers de "utilidade" desde o fast charge ao overclock que também podem ser instaladas mas para situações técnicas. Se não for necessário para a sua utilização, quanto menos instalar mais limpo o PC ficará.
     
    Para uma aplicação real...
    Já temos as drivers, falta os programas certo? Ninguém trabalha sem um Office, ninguém vê vídeos sem um Player ou lê PDF's sem um leitor.
    O Office pode ser transferido através do mesmo downloader que usámos para o Windows. Desta vez não terá que guardar numa pen USB, poderá executa-lo directamente com o Daemoon Tools.
    Além do famoso Office, para trabalhar no dia a dia com o computador irá precisar do seguinte:
    WinRar - Extractor e Compilador de ficheiros. Adobe Reader - Leitor e Conversor de PDF's. Adobe Flash Player - Código que permite correr vídeos e animações em várias plataformas. Adobe Shockwave - Código que permite correr jogos video-gráficos em browser. Java Runtime - Código que permite executar e ler aplicações, extensões, funções, etc... Paint.net - Programa básico de edição de imagem que é melhor que o clássico Paint. Windows Media Player - Geralmente vem pré-instalado. Existem outras soluções como a app de Filmes do Windows 10 que pode ser obtido na Store ou o VLC que também é bastante conhecido. No caso do Windows 7 e 8.1 verifique se necessitam do Microsoft .NET Framework e Microsoft Silverlight e qual a versão. Caso não os instale/actualize, irá ter problemas de compatibilidade. O Windows 10 não necessita, vêm pré-instalados.
     
    Se quiser complementar...
    Pode sempre instalar algumas recomendações totalmente gratuitas, caso lhe interesse para uma aplicação real!
    Chrome - Melhor browser global graças às suas extensões. Firefox - Melhor browser para programadores. Steam - Plataforma de jogos. Origin - Outra plataforma de jogos. NotePad++ - Para programadores. Discord - Programa de comunicação gratuita, melhor que TeamSpeak ou Skype. uTorrent - Para transferir torrents. Popcorn Time - Programa de visualização de filmes, séries e animes com qualidade HD e legendas, totalmente gratuito. aTube Catcher - Para transferir e converter músicas e vídeos directamente do YouTube. Spotify - Música Virtual DJ - Mesa de mistura virtual Bitdefender - Melhor anti-vírus global. (Nota: Windows 10 não necessita de anti-vírus devido à sua protecção Firewall e Windows Defender actualizado. Ao instalar anti-vírus de terceiros que não uma versão premium do Bitdefender está simplesmente a comprometer a sua segurança e a gastar dinheiro de forma estúpida. Agradeço que se o fizer, doe esse dinheiro para caridade ou na melhor das hipóteses, para a minha conta bancária, obrigado!) MBAM - Melhor anti-malware global. Action! - (by Mirillis) é o melhor programa de captura de imagem/vídeo global. O DirectX e o pacote de Visual C++ podem ser instalados previamente mas sem necessidade porque caso algum programa necessite dos referidos para ser executado, será encaminhado para o download do mesmo.
     
    Para terminar...
    Se não tem chaves de activação do Windows e do Office e também não quer gastar dinheiro basta seguir as indicações do Activador 2017.
     
    Todo o conteúdo presente neste tópico, bem como em toda a Cyber-Gamers, é totalmente gratuito!
    A comunidade promove o conhecimento sem receber nada em troca. Cabe a si decidir se quer ajudar ou não a nossa causa.
    Para qualquer informação ou dúvida que tenha não hesite em comentar.
     
    Agradecimento especial...
    Glossy pela partilha do Downloader da Microsoft
    Ratiborus pela concepção do activador
  12. Upvote
    Mário. reacted to nagatto in SuDarkAngel - O Regresso   
    @SuDarkAngel00 se realmente queres melhorar deverás aceitar as críticas bem, acredita que maior parte do pessoal aqui da comunidade não costuma dar tanto atenção / dar conselhos. 
    Isso prova que realmente a 'gente' quer que tu melhores.
     
    Não sei se é por hobbie ou irás tentar levar o canal a outro patamar mas precisas de melhorar, não só em questão de vídeo mas em questão de setup, nota-se lag e afins, outra coisa que já foi referida tens que ter presença vocal, tens que ser direta e sem engasgar, tira logo a piada de ver o vídeo quando começas a falar ' hum, hum hum, haaa, hum hum' isso tira a vontade.
    Acredita que só tens views porque dizes aos jogadores que te acompanham nos ditos servidores para verem o vídeo e aposto que 80% vê 1 minuto do vídeo e fecha a aba...
     
    Temos que ser sinceros, tens que melhorar imenso, em termos de conteúdo, setup, performance. 
    E não vale cá andar a dizer ' estás num bom caminho, continua assim' quando realmente é ao contrário.. Isso seria ser falsos e induzir-te a erro.
    Só melhoras ouvindo um feedback verdadeiro e justo, escuso será dizer que tens que aguentar á jarda de ouvir mau feedback, pois é sinal que precisas de melhorar.
     
    Se aceitares algumas sugestões daqui da malta que só quer o teu sucesso de certeza que terás + views, + comments, + shares e até fazes os vídeos com outro gosto se souberes que o pessoal tem gostado do teu conteúdo.
     
    Cumprimentos.
  13. Upvote
    Mário. got a reaction from nagatto in Criar Quest   
    É sempre bom ver membros a tentarem ajudar um companheiro, no entanto existem dois erros que eu gostaria de corrigir, se não se importassem.
     
    1) Não existe nenhuma função chamada sys_chat, confundiram com syschat
    2) Inserirem um pc.give_item2 dentro de um button ou info não é nada mas nada aconselhável (e acredito que possa originar erro, nunca testei nada desse gênero)
     
    O que realmente queres fazer é algo com isto:
    quest cyber_gamers begin -- Dá início state start begin -- Dá continuidade -- Ambos de cima são obrigatórios para qualquer quest, uma vez que ela precisa de nome (cybergamers) e também de ser iniciado (start) when letter begin -- Assim que entrares na tua personagem, a missão será visível no teu lado esquerdo send_letter("Cyber-Gamers") -- O nome da missão end -- Fecha a missão, ou seja, fecha tudo o que nós queriamos fazer dentro dela, que neste caso só foi para enviar o nome da missão ao servidor when button or info begin -- Tudo o que for posto aqui, será visível dentro da missão que fizemos anteriormente (when letter begin) say_title("Cyber-Gamers:") -- Título da nossa missão say() -- Vazio, ou seja, funciona como um ENTER say("Escolhe a tua opção:") -- O que irá mostrar local a = select("Teste","Adeus") if a == 1 then -- Condição em caso de terem clicado na primeira opção (Teste), é isto que irá ser mostrado say_title("Cyber-Gamers:") say() say("Parabéns pela tua quest!") elseif a == 2 then send_letter("Cyber-Gamers") return -- Retorna para o começo end -- Fecha a nossa condição de forma a não entrar em conflito com outros end -- Fecha o when button or info, uma vez que já terminamos o que tinhamos para fazer aqui end -- Fecha a continuidade da quest end -- Fecha a quest em si  
  14. Upvote
    Mário. reacted to morfo2 in 「Odium2」Servidor Privado Português   
    oh meu deus que podre
    É pior que dormir em cima do nosso próprio grego depois de uma noite do crlh
  15. Like
    Mário. got a reaction from .тιαgσ in Apostar em Guerras de Guilds   
    Até agora não vi nenhumas serverfiles ou mesmo um servidor português onde possas apostar nas guerras de guild.
    A quest  das serverfiles do SG não funcionam, uma vez que buscava valores errados na source (lembrando que elas eram 34k, antes do leak da source).
    Tinha feito isto a pensar para o meu servidor (poderão reparar na quest) mas como sou fã de partilha, decidi publicar isto.
     
    A quest funciona da seguinte maneira:
    Só podes apostar se tiveres um bilhete (poderá ser editado o item a querer);
    Podes fazer quantas apostas tu quiseres dependendo do número de bilhetes tiveres;
    Não podes apostar nas guerras que a tua guild participa;
    Tens 4 opções de aposta (facilmente editado);
    Recebes o dobro do que apostaste.
     
     
    A única pessoa a quem dei esta quest foi ao Tiago, dono do GalaxyMT2.
    A partir de hoje, será de todos vós.
     
     
    Tutorial
     
    game/src/questlua_guild.cpp
    Pesquisar por:
    int guild_get_reserve_war_table(lua_State * L)  
    Por baixo de todo o código dele, adicionar:
    int guild_sistema_apostas(lua_State* L) { FBuildLuaGuildWarList f(L); CGuildManager::instance().for_each_war(f); return 1; } int guild_dar_recompensa(lua_State* L) { LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr(); CGuild* pGuild = ch->GetGuild(); lua_pushnumber(L, (pGuild!=NULL)?pGuild->GetGuildWarWinCount():0); return 1; }  
    Pesquisem por:
    { "get_reserve_war_table", guild_get_reserve_war_table },  
    Por baixo, adicionem:
    { "sistema_apostas", guild_sistema_apostas }, { "dar_recompensa", guild_dar_recompensa },  
    Agora só precisam de compilar, sem esquecer de adicionarem isto no quest_functions:
    guild.dar_recompensa guild.sistema_apostas  
    Em baixo forneço-vos a quest com comentários de forma a explicar o que cada código faz de forma a terem uma leitura mais compreensível:
    --[[ Esta quest foi feita pelo Mário, influenciado pela @SG / @skype: iw0web.69 Como é que isto funciona? Assim que houver uma guerra de guild, um jogador poderá apostar indo no Beleguim da Batalha. Lá, será disponibilizado todas as informações a saber antes de fazer alguma aposta e o que ganharão se a guild que apostou vença. Por norma, os jogadores que pertençam a uma guild que esteja em war, não poderão apostar, juntamente com os que não possuem o bilhete da aposta, de forma a evitar que criem outras contas/personagens para terem lucro com o sistema. ]] quest sistema_apostas begin state start begin --[[ function dar_recompensa() if guild.dar_recompensa < 1 then say_title("LSM2:") say("Parabéns, a guild que apostaste acabou de ganhar a war.") say("Vais receber 100.000.000.000 yang.") pc.changegold(100000000000) end end ]] -- Isto foi um teste ridículo que fiz when guild_war_observer1.chat."Apostar nas Guerras de Guild" or -- Serão os NPCs onde será posto o sistema // neste caso no Beleguim da Batalha. guild_war_observer2.chat."Apostar nas Guerras de Guild" or -- Porquê que são 3? guild_war_observer3.chat."Apostar nas Guerras de Guild" begin -- Porque existem 3 beleguins da batalha, 1 para cada reino. say_title("LSM2:") -- Daqui para baixo, é o que será exibido. say("Para apostares nas guerras de guild,[ENTER]", "precisas de ter conhecimento de certas coisas:") wait() say_title("LSM2:") say("") say("1. Só podes apostar em guerras que estejam a acontecer.") say("") say("2. Só é possível fazeres 1 aposta se tiveres o bilhete para tal.") say("") say("3. Recebes o triplo do que apostas.") say_reward("Ex: Apostar 1.000.000 yang para ganhar 3.000.000") say("") wait() local g = guild.sistema_apostas() local gname_table = {} table.foreachi(g, function(n, p) gname_table[n] = guild.get_name(p[1]).." vs "..guild.get_name(p[2]) end) if table.getn(g) == 0 then -- Caso não exista nenhuma guerra de guilds a acontecer, é isto que será exibido: say_title("LSM2:") say("") say("Não existe nenhuma guerra de guild a decorrer.") else -- Caso contrário, será isto: if pc.count_item(30300) >= 1 then -- Condição em caso de terem o igual ou superior a 1 item 30300 pc.remove_item(30300,1) -- É removido em caso de existir alguma guerra de guild gname_table[table.getn(g)+1] = "Cancelar" -- Cancela a escolha da aposta. local s = select_table(gname_table) -- Aparece as guilds que estejam em guerra, de forma a poderes escolher a aposta if s != table.getn(gname_table) then local primeira_guild = guild.get_name(g[s][1]) -- Primeira guild, que neste caso é o que desafiou a outra local segunda_guild = guild.get_name(g[s][2]) -- A guild que foi desafiada say_title("LSM2:") say("") say("Escolhe em qual das guilds desejas apostar:") local guild_s = select(primeira_guild, segunda_guild, "Cancelar") if guild_s != 3 then -- Apenas em caso do jogador não clicar na terceira opção, que neste caso é o Cancelar local verificar = guild.get_any_war() --[[ Verifica se a guild está em guerra. Perdão por não fazer outra função para isto, mas para além da preguiça, o get_any_war funciona perfeitamente para este caso // questlua_guild.cpp : if (ch->GetGuild()) lua_pushnumber(L, ch->GetGuild()->UnderAnyWar()); ]] if verificar > 1 then -- Os jogadores que pertençam a guild que está em guerra não poderá apostar. pc.give_item2(30300,1) --[[ Porquê isto? Porque o jogador que pertença a guild que ia apostar, ficaria sem o cofre uma vez já tirado na linha 44. Para compensar, é-lhe dado outro cofre. Sim, há formas mais fáceis de fazer isto, mas para a simplicidade da quest, será feita desta forma. ]] say_title("LSM2:") say("Não podes apostar em guerras que a tua guild participa.") return end say_title("LSM2:") say("") say("Quanto é yang queres apostar?") local tabela_aposta_de_yang = {} table.foreachi(guild_war_bet_price_table, -- Os valores para a aposta serão buscados através da função guild_war_bet_price_table que se encontra no questlib.lua function(n, p) tabela_aposta_de_yang[n] = p.." Yang" --[[ Por default, os valores estão: 10000, 30000, 50000, 100000 Mais uma vez repito, podem alterar o valor das apostas no questlib.lua, pesquisando pelo seguinte: guild_war_bet_price_table ]] end) tabela_aposta_de_yang[table.getn(tabela_aposta_de_yang)+1] = "Cancelar" local apostar_guerra = select_table(tabela_aposta_de_yang) if apostar_guerra != table.getn(tabela_aposta_de_yang) then if pc.gold < guild_war_bet_price_table[apostar_guerra] then say_title("LSM2:") say("") say("Não tens esse montante de yang.") say("") else say_title("LSM2:") say("") say("Aconselho a veres a guerra de guild que apostaste[ENTER]", "de forma a controlares a tua aposta.[ENTER]", "Boa sorte!") pc.changegold(-guild_war_bet_price_table[apostar_guerra]) guild.war_bet(g[s][1], g[s][guild_s+1], guild_war_bet_price_table[apostar_guerra]) guild.dar_recompensa() sistema_apostas.dar_recompensa() end -- if pc.gold < guild_war_bet_price_table[apostar_guerra] end -- if apostar_guerra != table.getn(tabela_aposta_de_yang) end -- if guild_s != end -- if s != table.getn(gname_table) else say_title("LSM2:") say("") say("Não tens o bilhete para apostar nas guerras de guild.") say("Volta quando o tiveres.") end -- if table.getn(g) end -- if pc.count_item(30300) end -- when end -- state end -- quest
     
    Qualquer dúvida, não hesitem em deixarem um comentário.
  16. Like
    Mário. got a reaction from .тιαgσ in Apostar em Guerras de Guilds   
    Até agora não vi nenhumas serverfiles ou mesmo um servidor português onde possas apostar nas guerras de guild.
    A quest  das serverfiles do SG não funcionam, uma vez que buscava valores errados na source (lembrando que elas eram 34k, antes do leak da source).
    Tinha feito isto a pensar para o meu servidor (poderão reparar na quest) mas como sou fã de partilha, decidi publicar isto.
     
    A quest funciona da seguinte maneira:
    Só podes apostar se tiveres um bilhete (poderá ser editado o item a querer);
    Podes fazer quantas apostas tu quiseres dependendo do número de bilhetes tiveres;
    Não podes apostar nas guerras que a tua guild participa;
    Tens 4 opções de aposta (facilmente editado);
    Recebes o dobro do que apostaste.
     
     
    A única pessoa a quem dei esta quest foi ao Tiago, dono do GalaxyMT2.
    A partir de hoje, será de todos vós.
     
     
    Tutorial
     
    game/src/questlua_guild.cpp
    Pesquisar por:
    int guild_get_reserve_war_table(lua_State * L)  
    Por baixo de todo o código dele, adicionar:
    int guild_sistema_apostas(lua_State* L) { FBuildLuaGuildWarList f(L); CGuildManager::instance().for_each_war(f); return 1; } int guild_dar_recompensa(lua_State* L) { LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr(); CGuild* pGuild = ch->GetGuild(); lua_pushnumber(L, (pGuild!=NULL)?pGuild->GetGuildWarWinCount():0); return 1; }  
    Pesquisem por:
    { "get_reserve_war_table", guild_get_reserve_war_table },  
    Por baixo, adicionem:
    { "sistema_apostas", guild_sistema_apostas }, { "dar_recompensa", guild_dar_recompensa },  
    Agora só precisam de compilar, sem esquecer de adicionarem isto no quest_functions:
    guild.dar_recompensa guild.sistema_apostas  
    Em baixo forneço-vos a quest com comentários de forma a explicar o que cada código faz de forma a terem uma leitura mais compreensível:
    --[[ Esta quest foi feita pelo Mário, influenciado pela @SG / @skype: iw0web.69 Como é que isto funciona? Assim que houver uma guerra de guild, um jogador poderá apostar indo no Beleguim da Batalha. Lá, será disponibilizado todas as informações a saber antes de fazer alguma aposta e o que ganharão se a guild que apostou vença. Por norma, os jogadores que pertençam a uma guild que esteja em war, não poderão apostar, juntamente com os que não possuem o bilhete da aposta, de forma a evitar que criem outras contas/personagens para terem lucro com o sistema. ]] quest sistema_apostas begin state start begin --[[ function dar_recompensa() if guild.dar_recompensa < 1 then say_title("LSM2:") say("Parabéns, a guild que apostaste acabou de ganhar a war.") say("Vais receber 100.000.000.000 yang.") pc.changegold(100000000000) end end ]] -- Isto foi um teste ridículo que fiz when guild_war_observer1.chat."Apostar nas Guerras de Guild" or -- Serão os NPCs onde será posto o sistema // neste caso no Beleguim da Batalha. guild_war_observer2.chat."Apostar nas Guerras de Guild" or -- Porquê que são 3? guild_war_observer3.chat."Apostar nas Guerras de Guild" begin -- Porque existem 3 beleguins da batalha, 1 para cada reino. say_title("LSM2:") -- Daqui para baixo, é o que será exibido. say("Para apostares nas guerras de guild,[ENTER]", "precisas de ter conhecimento de certas coisas:") wait() say_title("LSM2:") say("") say("1. Só podes apostar em guerras que estejam a acontecer.") say("") say("2. Só é possível fazeres 1 aposta se tiveres o bilhete para tal.") say("") say("3. Recebes o triplo do que apostas.") say_reward("Ex: Apostar 1.000.000 yang para ganhar 3.000.000") say("") wait() local g = guild.sistema_apostas() local gname_table = {} table.foreachi(g, function(n, p) gname_table[n] = guild.get_name(p[1]).." vs "..guild.get_name(p[2]) end) if table.getn(g) == 0 then -- Caso não exista nenhuma guerra de guilds a acontecer, é isto que será exibido: say_title("LSM2:") say("") say("Não existe nenhuma guerra de guild a decorrer.") else -- Caso contrário, será isto: if pc.count_item(30300) >= 1 then -- Condição em caso de terem o igual ou superior a 1 item 30300 pc.remove_item(30300,1) -- É removido em caso de existir alguma guerra de guild gname_table[table.getn(g)+1] = "Cancelar" -- Cancela a escolha da aposta. local s = select_table(gname_table) -- Aparece as guilds que estejam em guerra, de forma a poderes escolher a aposta if s != table.getn(gname_table) then local primeira_guild = guild.get_name(g[s][1]) -- Primeira guild, que neste caso é o que desafiou a outra local segunda_guild = guild.get_name(g[s][2]) -- A guild que foi desafiada say_title("LSM2:") say("") say("Escolhe em qual das guilds desejas apostar:") local guild_s = select(primeira_guild, segunda_guild, "Cancelar") if guild_s != 3 then -- Apenas em caso do jogador não clicar na terceira opção, que neste caso é o Cancelar local verificar = guild.get_any_war() --[[ Verifica se a guild está em guerra. Perdão por não fazer outra função para isto, mas para além da preguiça, o get_any_war funciona perfeitamente para este caso // questlua_guild.cpp : if (ch->GetGuild()) lua_pushnumber(L, ch->GetGuild()->UnderAnyWar()); ]] if verificar > 1 then -- Os jogadores que pertençam a guild que está em guerra não poderá apostar. pc.give_item2(30300,1) --[[ Porquê isto? Porque o jogador que pertença a guild que ia apostar, ficaria sem o cofre uma vez já tirado na linha 44. Para compensar, é-lhe dado outro cofre. Sim, há formas mais fáceis de fazer isto, mas para a simplicidade da quest, será feita desta forma. ]] say_title("LSM2:") say("Não podes apostar em guerras que a tua guild participa.") return end say_title("LSM2:") say("") say("Quanto é yang queres apostar?") local tabela_aposta_de_yang = {} table.foreachi(guild_war_bet_price_table, -- Os valores para a aposta serão buscados através da função guild_war_bet_price_table que se encontra no questlib.lua function(n, p) tabela_aposta_de_yang[n] = p.." Yang" --[[ Por default, os valores estão: 10000, 30000, 50000, 100000 Mais uma vez repito, podem alterar o valor das apostas no questlib.lua, pesquisando pelo seguinte: guild_war_bet_price_table ]] end) tabela_aposta_de_yang[table.getn(tabela_aposta_de_yang)+1] = "Cancelar" local apostar_guerra = select_table(tabela_aposta_de_yang) if apostar_guerra != table.getn(tabela_aposta_de_yang) then if pc.gold < guild_war_bet_price_table[apostar_guerra] then say_title("LSM2:") say("") say("Não tens esse montante de yang.") say("") else say_title("LSM2:") say("") say("Aconselho a veres a guerra de guild que apostaste[ENTER]", "de forma a controlares a tua aposta.[ENTER]", "Boa sorte!") pc.changegold(-guild_war_bet_price_table[apostar_guerra]) guild.war_bet(g[s][1], g[s][guild_s+1], guild_war_bet_price_table[apostar_guerra]) guild.dar_recompensa() sistema_apostas.dar_recompensa() end -- if pc.gold < guild_war_bet_price_table[apostar_guerra] end -- if apostar_guerra != table.getn(tabela_aposta_de_yang) end -- if guild_s != end -- if s != table.getn(gname_table) else say_title("LSM2:") say("") say("Não tens o bilhete para apostar nas guerras de guild.") say("Volta quando o tiveres.") end -- if table.getn(g) end -- if pc.count_item(30300) end -- when end -- state end -- quest
     
    Qualquer dúvida, não hesitem em deixarem um comentário.
  17. Like
    Mário. got a reaction from .тιαgσ in Apostar em Guerras de Guilds   
    Até agora não vi nenhumas serverfiles ou mesmo um servidor português onde possas apostar nas guerras de guild.
    A quest  das serverfiles do SG não funcionam, uma vez que buscava valores errados na source (lembrando que elas eram 34k, antes do leak da source).
    Tinha feito isto a pensar para o meu servidor (poderão reparar na quest) mas como sou fã de partilha, decidi publicar isto.
     
    A quest funciona da seguinte maneira:
    Só podes apostar se tiveres um bilhete (poderá ser editado o item a querer);
    Podes fazer quantas apostas tu quiseres dependendo do número de bilhetes tiveres;
    Não podes apostar nas guerras que a tua guild participa;
    Tens 4 opções de aposta (facilmente editado);
    Recebes o dobro do que apostaste.
     
     
    A única pessoa a quem dei esta quest foi ao Tiago, dono do GalaxyMT2.
    A partir de hoje, será de todos vós.
     
     
    Tutorial
     
    game/src/questlua_guild.cpp
    Pesquisar por:
    int guild_get_reserve_war_table(lua_State * L)  
    Por baixo de todo o código dele, adicionar:
    int guild_sistema_apostas(lua_State* L) { FBuildLuaGuildWarList f(L); CGuildManager::instance().for_each_war(f); return 1; } int guild_dar_recompensa(lua_State* L) { LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr(); CGuild* pGuild = ch->GetGuild(); lua_pushnumber(L, (pGuild!=NULL)?pGuild->GetGuildWarWinCount():0); return 1; }  
    Pesquisem por:
    { "get_reserve_war_table", guild_get_reserve_war_table },  
    Por baixo, adicionem:
    { "sistema_apostas", guild_sistema_apostas }, { "dar_recompensa", guild_dar_recompensa },  
    Agora só precisam de compilar, sem esquecer de adicionarem isto no quest_functions:
    guild.dar_recompensa guild.sistema_apostas  
    Em baixo forneço-vos a quest com comentários de forma a explicar o que cada código faz de forma a terem uma leitura mais compreensível:
    --[[ Esta quest foi feita pelo Mário, influenciado pela @SG / @skype: iw0web.69 Como é que isto funciona? Assim que houver uma guerra de guild, um jogador poderá apostar indo no Beleguim da Batalha. Lá, será disponibilizado todas as informações a saber antes de fazer alguma aposta e o que ganharão se a guild que apostou vença. Por norma, os jogadores que pertençam a uma guild que esteja em war, não poderão apostar, juntamente com os que não possuem o bilhete da aposta, de forma a evitar que criem outras contas/personagens para terem lucro com o sistema. ]] quest sistema_apostas begin state start begin --[[ function dar_recompensa() if guild.dar_recompensa < 1 then say_title("LSM2:") say("Parabéns, a guild que apostaste acabou de ganhar a war.") say("Vais receber 100.000.000.000 yang.") pc.changegold(100000000000) end end ]] -- Isto foi um teste ridículo que fiz when guild_war_observer1.chat."Apostar nas Guerras de Guild" or -- Serão os NPCs onde será posto o sistema // neste caso no Beleguim da Batalha. guild_war_observer2.chat."Apostar nas Guerras de Guild" or -- Porquê que são 3? guild_war_observer3.chat."Apostar nas Guerras de Guild" begin -- Porque existem 3 beleguins da batalha, 1 para cada reino. say_title("LSM2:") -- Daqui para baixo, é o que será exibido. say("Para apostares nas guerras de guild,[ENTER]", "precisas de ter conhecimento de certas coisas:") wait() say_title("LSM2:") say("") say("1. Só podes apostar em guerras que estejam a acontecer.") say("") say("2. Só é possível fazeres 1 aposta se tiveres o bilhete para tal.") say("") say("3. Recebes o triplo do que apostas.") say_reward("Ex: Apostar 1.000.000 yang para ganhar 3.000.000") say("") wait() local g = guild.sistema_apostas() local gname_table = {} table.foreachi(g, function(n, p) gname_table[n] = guild.get_name(p[1]).." vs "..guild.get_name(p[2]) end) if table.getn(g) == 0 then -- Caso não exista nenhuma guerra de guilds a acontecer, é isto que será exibido: say_title("LSM2:") say("") say("Não existe nenhuma guerra de guild a decorrer.") else -- Caso contrário, será isto: if pc.count_item(30300) >= 1 then -- Condição em caso de terem o igual ou superior a 1 item 30300 pc.remove_item(30300,1) -- É removido em caso de existir alguma guerra de guild gname_table[table.getn(g)+1] = "Cancelar" -- Cancela a escolha da aposta. local s = select_table(gname_table) -- Aparece as guilds que estejam em guerra, de forma a poderes escolher a aposta if s != table.getn(gname_table) then local primeira_guild = guild.get_name(g[s][1]) -- Primeira guild, que neste caso é o que desafiou a outra local segunda_guild = guild.get_name(g[s][2]) -- A guild que foi desafiada say_title("LSM2:") say("") say("Escolhe em qual das guilds desejas apostar:") local guild_s = select(primeira_guild, segunda_guild, "Cancelar") if guild_s != 3 then -- Apenas em caso do jogador não clicar na terceira opção, que neste caso é o Cancelar local verificar = guild.get_any_war() --[[ Verifica se a guild está em guerra. Perdão por não fazer outra função para isto, mas para além da preguiça, o get_any_war funciona perfeitamente para este caso // questlua_guild.cpp : if (ch->GetGuild()) lua_pushnumber(L, ch->GetGuild()->UnderAnyWar()); ]] if verificar > 1 then -- Os jogadores que pertençam a guild que está em guerra não poderá apostar. pc.give_item2(30300,1) --[[ Porquê isto? Porque o jogador que pertença a guild que ia apostar, ficaria sem o cofre uma vez já tirado na linha 44. Para compensar, é-lhe dado outro cofre. Sim, há formas mais fáceis de fazer isto, mas para a simplicidade da quest, será feita desta forma. ]] say_title("LSM2:") say("Não podes apostar em guerras que a tua guild participa.") return end say_title("LSM2:") say("") say("Quanto é yang queres apostar?") local tabela_aposta_de_yang = {} table.foreachi(guild_war_bet_price_table, -- Os valores para a aposta serão buscados através da função guild_war_bet_price_table que se encontra no questlib.lua function(n, p) tabela_aposta_de_yang[n] = p.." Yang" --[[ Por default, os valores estão: 10000, 30000, 50000, 100000 Mais uma vez repito, podem alterar o valor das apostas no questlib.lua, pesquisando pelo seguinte: guild_war_bet_price_table ]] end) tabela_aposta_de_yang[table.getn(tabela_aposta_de_yang)+1] = "Cancelar" local apostar_guerra = select_table(tabela_aposta_de_yang) if apostar_guerra != table.getn(tabela_aposta_de_yang) then if pc.gold < guild_war_bet_price_table[apostar_guerra] then say_title("LSM2:") say("") say("Não tens esse montante de yang.") say("") else say_title("LSM2:") say("") say("Aconselho a veres a guerra de guild que apostaste[ENTER]", "de forma a controlares a tua aposta.[ENTER]", "Boa sorte!") pc.changegold(-guild_war_bet_price_table[apostar_guerra]) guild.war_bet(g[s][1], g[s][guild_s+1], guild_war_bet_price_table[apostar_guerra]) guild.dar_recompensa() sistema_apostas.dar_recompensa() end -- if pc.gold < guild_war_bet_price_table[apostar_guerra] end -- if apostar_guerra != table.getn(tabela_aposta_de_yang) end -- if guild_s != end -- if s != table.getn(gname_table) else say_title("LSM2:") say("") say("Não tens o bilhete para apostar nas guerras de guild.") say("Volta quando o tiveres.") end -- if table.getn(g) end -- if pc.count_item(30300) end -- when end -- state end -- quest
     
    Qualquer dúvida, não hesitem em deixarem um comentário.
  18. Like
    Mário. reacted to p0w3r0ff in Titanz2 Accounts Dump - Exposed Plaintext   
    Aviso aos jogadores de Titanz2
     
    Hoje foram expostas 410  contas do servidor, com o e-mail, senha em texto plano e id das mesmas.
    Caso alguma conta seja a vossa, devem trocar a vossa senha o mais cedo possível, para evitar que sejam roubados.
    Caso usem a mesma senha noutros locais da internet, devem trocar as senhas nos mesmos.
     
    Verifica aqui se a tua personagem foi exposta: http://icyber.me/Titanz2.html
    Podes gerar uma senha aleatória e segura em: http://icyber.me/senha.html
  19. Upvote
    Mário. got a reaction from Paradox in (Suporte Peer to Peer)gamecore & binário by Mário   
    Ver Arquivo gamecore & binário by Mário
    Boa noite,
    Quero apresentar a minha gamecore (incluindo a db) e o binário.
     
    Introdução
     
    Existem várias pessoas que até hoje não sabem ou não querem usar a source e de forma a poder ajuda-los, decidi criar este projeto que envolve toda a comunidade.
    O objetivo disto é dar-vos um código limpo, atualizado e (se possível) de acordo com o que o público geral quer, no entanto quero desde já realçar por enquanto, não estarei a dar prioridade ao projeto, por isso poderão esperar dias, semanas ou mesmo meses para uma nova versão.
    A gamecore contém partes que foram retiradas de outras sources de forma a estarem o mais atualizadas e completas possíveis.
     
    Estarei a disponibilizar a source, quer do binário quer do game & db como também já compilado, só precisarão de substituir. <- Farei isto sempre que inserir uma nova versão.
     
     
    Eis o que está na versão 1.0.0:
    --- Projeto / Project: gamecore 2017 Autor / Author: Mário Skype: i0web.69 --- Versão 1.0.0: [PT] Novas makefiles para o game e para a db // foram retiradas do meu projeto Retirado a conversão de texto entre as personagens de diferentes reinos Invés de aparecer "conta não existe", irá aparecer "a conta ou a password está incorreta" Removido o tempo de espera para criar uma guild e para remover alguém da mesma // invés de estarem sempre a usar /e guild_disband_delay 0 /e guild_withdraw_delay 0 Removido o limite de nível para usares a shout Imune desbugado GLOBAL CHAT com opção para desativar no CONFIG // adicionar no vosso config "GLOBAL CHAT: 1" (1 para ativar, 0 para desativar) Comando /ban para os GMs 4 inventários adicionado // thanks fliege 100% de probabilidade para adicionar pedras a armadura/arma Removido taxa de 3% quando vendes um item num NPC Corrigido o exploit do messenger Corrigido o exploit de guild Corrigido o HP negativo depois de teleportar Corrigido o exploit do cubo // thanks fliege [ENG] New makefiles for the game and db // they were removed from my personal project Removed the conversion of text between the characters from different kingdoms Instead of showing "account doesn't exit", it's going to show "the account or the password are wrong" Removed the time for wait to create or remove someone for a guild // instead of always using /e guild_disband_delay 0 /e guild_withdraw_delay 0 Removed the level's limit to use the shout Immune fixed GLOBAL CHAT with option to enable/disable in CONFIG // 1 for enable and 0 for disable Command /ban for the GMs 4 inventories // thanks fliege 100% sucess rate on attaching a stone to a item removed 3% tax when selling a item messenger exploit fixed guild exploit fixed Fixed the negative HP when you teleport Fixed the exploit from cube // thanks fliege Serverfiles recomendado: https://mega.nz/#!ZEFnBZzA!NreJvTgpQXnJQzSnNNedRAd1LjA0JJ9qxHYxDSAIi3w
    Cliente recomendado: https://mega.nz/#!hcd1XSDQ!DBFTC4k3Vq9UFzJv8ZFOc-Lp8J8OWUHUcSqhAes28gM
     
     
    OBS: Não irei dar prioridade a dúvidas ou erros sobre a compilação da source nem as/ao serverfiles/cliente e sim a qualquer bug que possam ter.
    Aproveito para dizer que posso dar uma solução que poderei não ter testado antes por falta de tempo.
     
    Darei suporte no tópico, mas tenham em consideração que sou um ser humano e como tal, poderei não ter tempo nem disposição.
     
     
    O que gostariam de ver na próxima versão? Digam-me nos comentários. 
     
     
    Autor Mário. Enviado 28-08-2017 Categoria Server Files 'reloaded'  
  20. Upvote
    Mário. got a reaction from cejota1 in Serverfiles Addicmt2 [Vid]   
    Deixo aqui o novo link para o VDI:
    https://mega.nz/#!Nh9x3ISJ!FmGCihE-CgTpstqcmDbIuNarr33WyphmI31WGdWYhTc
  21. Upvote
    Mário. reacted to Sheinfeld in [40K] Rise Of Metin2 PT/PT   
    Verificado : 18/08/2018
    Link client : ON
    Link Server files : OFF
    Upload se possivel
     
    Boas Cyberianos,
     
    Estas serverfiles foram traduzidas por mim e pelo RulleZ à mão e com extremo cuidado!
     
    Estas files é para quem procura um servidor OLDSCHOOL PVM estilo PT.
     
    Propriedades:
    Servidor PVM Idioma PT-PT Pets Montadas Missões e Dungeons Oficiais Binários Actualizados  
    Downloads:
    https://mega.nz/#!gh40DTSS!L3o9SMpQOyLdTzQSxG0PIJEwa87h5hpSI9pL5Tdye-o -- ServerFiles https://mega.nz/#!qIUW1JAJ!sKtebpM471a-rxoICGFK8VJVlE1ohj_-uqTIRnM1RQU -- Client  
    ATENÇÃO! O Client que vos dei é um não editado/limpo! Brevemente irei criar um pack de ServerFiles/Client/Source/Site com respectivos videos sobre a edicão!
  22. Thanks
    Mário. got a reaction from SupremePT in Quest's - Filles Maxmi   
    Olá.
    Antes de mais, quero-te avisar que estás na área errada, para a próxima mete na aba das dúvidas!
     
    Em relação a quest, analisei o erro que aparece no teu print e reparei que o erro provém da linha 207:
    say_item(""70302, "") Falta uma vírgula antes do 70302 (é engraçado como o esquecimento de uma simples vírgula consegue originar um erro tão "complexo"), por isso substitui essa linha por isto:
    say_item("",70302, "")  
  23. Upvote
    Mário. got a reaction from p0w3r0ff in Preciso disto para passar a Matemática!!!   
    3.1) CC | CV | MC
            VC | VV | VM
            MC | MV | MM
     
    3.2) 15% (3/2 X 10)
     
    3 representa a quantidade de prémios/slots que podem ganhar (seguindo a lógica que só é possível ganhar se for CC, VV ou MM)
    2 representa o número de representantes
    10 equaciona de forma a que a escala seja de 0-100
     
    3.3) 11% (1 x 100 / 9)
     
    1 representa a única combinação possível para ganhar o carro (CC)
    100 representa o total em % dos slots
    9 representa o número dos slots
     
     
    Atenção: Tudo o que disse pode estar certo como errado, não tenho matemática desde o 9 ano (estou no 2 ano da faculdade, para teres uma ideia do tempo) e segui pela lógica. 
    Apenas tentei ajudar-te de forma a usares a minha burrice/esperteza para despertar alguma lógica, ou não, dos exercícios.
     
    Boa sorte!
  24. Upvote
    Mário. got a reaction from p0w3r0ff in Preciso disto para passar a Matemática!!!   
    3.1) CC | CV | MC
            VC | VV | VM
            MC | MV | MM
     
    3.2) 15% (3/2 X 10)
     
    3 representa a quantidade de prémios/slots que podem ganhar (seguindo a lógica que só é possível ganhar se for CC, VV ou MM)
    2 representa o número de representantes
    10 equaciona de forma a que a escala seja de 0-100
     
    3.3) 11% (1 x 100 / 9)
     
    1 representa a única combinação possível para ganhar o carro (CC)
    100 representa o total em % dos slots
    9 representa o número dos slots
     
     
    Atenção: Tudo o que disse pode estar certo como errado, não tenho matemática desde o 9 ano (estou no 2 ano da faculdade, para teres uma ideia do tempo) e segui pela lógica. 
    Apenas tentei ajudar-te de forma a usares a minha burrice/esperteza para despertar alguma lógica, ou não, dos exercícios.
     
    Boa sorte!
  25. Confused
    Mário. got a reaction from p0w3r0ff in Factos Desconhecidos   
    Os cangurus fêmeas têm três vaginas.