Marcos Pinheiro
-
Content Count
226 -
Joined
-
Last visited
-
Days Won
1
Reputation Activity
-
Marcos Pinheiro reacted to NewWars in [Function]Segundos Para String
Boas Pessoal.
Mais uma vez o new a postar coisas basicas mas interessantes, desta vez uma coisa mais basica do que costumo postar, fiz ela porque não me agrada ver falta: 482752842 segundos pra bla bla, mas sim falta 2 minutos, 15 segundos pra bla bla!
NOTA: So fiz com horas minutos e segundos, pois não preciso mais que isso.
Aqui têm:
Cumprimentos, NewWars.
-
Marcos Pinheiro reacted to hellomann in Extraindo Qualquer Client (Enigma Protector, Molebox..)
.exe unpack?
-
Marcos Pinheiro reacted to OceanusMT2 in Quest Eventos Pvp Automaticos.
Quest para torneios automáticos.
https://github.com/liveth/metin2_project/blob/master/pvp_manager.quest
-
Marcos Pinheiro reacted to NewWars in 5º Aniversário da comunidade Cyber-Gamers.org
Bom ano novo para todos e os parabéns à comunidade, que venham mais anos e mais melhores.
Espero que 2017 seja e creio que será um ótimo ano.
Cumprimentos..
-
Marcos Pinheiro got a reaction from KB CRAZY CHANNEL in Editar duração de um item
1º Navicat > player > item_proto se usar Sql.
cd /usr/game/db/item_proto.txt se usar txt
2º Escolha o item que queres por ou modificar o tempo
3º Vai ao limittype tanto faz o 0 ou o 1.
Bom agora tem que definir que tipo de tempo você quer usar no item
Nº 7 -- Começa a gastar o tempo assim que o item entra no inventário. Nº 8 -- Começa a gastar o tempo assim que equipa o item. Nº 9 -- Começa a gastar o item somente quando tiver o item equipado. (se retirar o item para de contar).
Depois de escolher o tipo de tempo, procure mais a frente por limitvalue0 e coloque o tempo que desejar em segundos.
Exemplo:
Usando o nº 7 ficará assim no item_proto, o 15 representa os segundos.
Obs: tem que atualizar o item_proto do cliente o deixando igual para ver a contagem.
Espero ter ajudado.
-
Marcos Pinheiro reacted to SpartacusWaR in [ENTERPAGE] - HTML - simples com contador de lançamento
Estava sem nada para fazer então criei essa simples layout de entrada em HTML para se alguém quiser usar!
Print:
Para configurar a data de lançamento do servidor só alterar na index.html na linha 12:
e alterar para a data que você desejar!
DOWNLOAD
http://www.mediafire.com/file/mzjcaa7jd9npe0v/HTML+-+Enterpage+by+jorge+junior.rar
VÍRUS TOTAL
https://www.virustotal.com/pt/url/8fc9c57f69c47040e4f92763c06c57911f396563ccb36f6cfee25dac024554c4/analysis/1483213527/
-
Marcos Pinheiro reacted to Yu2P in Algumas Das Melhor Server Filles
Boas comunidade!!
Tenho aqui algumas server files de uns servidores que já existiram e de onde voces podem tirar coisas, ideias ou até trabalharem nelas para o vosso projeto!
Isso fica ao vosso encargo!!
Deixo aqui o link embaixo!!
Link: https://mega.nz/#F!iVoWFKwJ!Kq4A7ZM0WQFtZSVg6R6ENw
-
Marcos Pinheiro reacted to nagatto in [Release] Metin2 package (Renders, BGs, etc)
Boas Comunidade.
Para poupar algum trabalho a vocês, aqui vos deixo um super pack de renders e afins que poderão usar.
Contém:
- Mais de 900 Renders de Metin2
- Mais de 150 Imagens de fundo (metin2 e outros)
- Mais de 400 efeitos (fogo, fumo, energia e afins)
- Mais de 250 Texturas
- Mais de 50 Fontes
Link:
https://mega.nz/#!kwAxCYgR!NsBbcd6-1hQJ3waBt7B_--zkTjsCzvcJOanoXm-A4o4
-
Marcos Pinheiro reacted to Tyler Durden in Ajuda - Item_desc.txt
uitooltip.py procuras por
elif 70055 == itemVnum: if 0 != metinSlot: self.__SetSkillBookToolTip(metinSlot[0], localeInfo.TOOLTIP_SKILL_FORGET_BOOK_NAME, 0) self.AppendDescription(item.GetItemDescription(), 26) self.AppendDescription(item.GetItemSummary(), 26, self.CONDITION_COLOR) self.ShowToolTip() return adicionas em baixo disso isto
elif id.item == itemVnum: if 0 != metinSlot: name = item.GetItemName() self.SetTitle(name) self.AppendDescription(item.GetItemDescription(), 26) self.AppendTextLine("|cFF73e6ff|hTexto texto texto:") self.AppendTextLine("|cFF6ed445|h- Texto texto texto texto texto texto") self.AppendTextLine("|cFF6ed445|h- Texto texto texto texto texto") self.AppendTextLine("|cFF6ed445|h- Texto texto texto texto") self.AppendTextLine("|cFFffa500|h[Texto texto texto]") self.ShowToolTip() return Se quiseres que mais itens digam a mesma coisa alteras assim
elif id.item == itemVnum or id.item == itemVnum or id.item == itemVnum: Talvez haja outra forma mas penso que esta seja a mais fácil.
-
Marcos Pinheiro reacted to (Adm)Santos in Mega Edition (5 Estrelas)
Bem-Vindo ao Metin2
(main_quest_lv1 + give_basic_weapon)
quest main_quest_lv1 begin state start begin when login or levelup with pc.get_level() == 1 begin set_state( gotoinfomation ) end end state gotoinfomation begin when letter begin send_letter("Bem-Vindo ao Metin2") end when button or info begin say_title("Bem-Vindo ao Metin2") say("") say("Bem-Vindo,") say("As aventuras emocionantes do Metin2, estão") say("prestes a começar.") say("Primeiramente deve falar o Guarda da Cidade.") say("Devido à praga recente das pedras de Metin, todos") say("os novos aventureiros que chegam a cidade devem") say("entrar em contacto com o Guarda da Cidade, para se") say("matricularem nos serviços militares. Ele também") say("lhe irá dar algumas informações básicas, diversas") say("tarefas e um pacote de iniciante, oferecido pelos") say("habitantes da cidade.") say("") wait() say_title("Informação:") say("") say("Se quiser caçar, pode encontrar animais selvagens") say("fora dos limites da cidade.") say("Eles aparecem marcados como pontos vermelhos no") say("mini mapa.") say("Inicialmente deve matar cães selvagens, pois eles") say("são os adversários mais fracos.") say("") say_title("Nota: Primeiramente deve ir imediatamente falar") say_title("com o Guarda da Cidade.") say("") say("Boa Sorte!") say("") set_state( gototeacher ) end end state gototeacher begin when letter begin local v=find_npc_by_vnum(20354) if v!=0 then target.vid("__TARGET__", v, mob_name(20354)) end end when button or info begin say_title("Informação") say("") say("Devido à praga recente das pedras metin,") say("todos os novos aventureiros devem falar de") say("imediato com o Guarda da Cidade, para se") say("matricularem nos serviços militares e também para") say("receberem algumas informações básicas.") say("") say_reward("Para falar com o Guarda da Cidade, basta clicar") say_reward("nele. Ele é o NPC, apontado pela seta vermelha.") say_reward("Se não o conseguir ver, siga o ponto que está a") say_reward("piscar no mapa, ele irá leva-lo ao Guarda da Cidade.") say("") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Guarda da Cidade:") say("") say("Cumprimentos Aventureiro,") say("") say("Parece que é novo na cidade!") say("Veio aqui para se juntar à formação militar?") say("Antes de começar, preciso que assine este contrato.") say("Ao assinar isto, está a jurar fidelidade à Nação.") say("Também será a prova que você será um membro militar") say("e que recebeu o pacote iniciante.") say("Por favor, assine o seu nome abaixo.") say("") while true do local name = input() if name == tostring(pc.get_name()) then break else say_title("Guarda da Cidade:") say("") say("Deve assinar o seu nome para se juntar às milícias") say("do reino e também para receber o pacote de iniciante.") say("Por favor, digite seu nome antes de continuar.") say("") end end say_title("Guarda da Cidade:") say("") say("Bem-vindo à recruta militar.") say("Eu serei seu comandante até que esteja pronto o") say("suficiente para entrar em combates reais.") say("Portanto até que alcance nível 10, vou ajudá-lo.") say("Mas acredita que não vai ser fácil!") say("Por enquanto, vamos começar o treinamento básico.") say("Espero que esteja pronto para começar a usar essa") say("sua arma.") say("") wait() say_title("Guarda da Cidade:") say("") say("Antes que me esqueça, aqui tem o seu pacote de") say("iniciante, oferta dos habitantes da cidade:") say("") say("1x Arma Nível 1 - Vendedor de Armas") say("1x Armadura Nível 1 - Vendedor de Armaduras") say("1x Escudo Nível 1 - Vendedor de Armaduras") say("1x Brincos Nível 1 - Vendedora Geral") say("1x Colar Nível 1 - Vendedora Geral") say("1x Pulseira Nível 1 - Vendedora Geral") say("1x Sapatos Nível 1 - Vendedora Geral") say("1x Elmo Nível 1 - Vendedor de Armaduras") say("") wait() say_title("Guarda da Cidade:") say("") say("20 Poções Vermelhas (P) - Vendedora Geral") say("10 Poções Azuis (P) - Vendedora Geral") say("1x Bilhete de Equitação - Rapaz do Estábulo") say("O melhoramento do itens foi uma oferta do Ferreiro.") say("") say_title("Não se esqueça de lhes agradecer!") say("") wait() say_title("Guarda da Cidade:") say("") say("Bem,") say("Agora vá caçar e aprender alguns métodos básicos") say("de caça e combate!") say("Deve voltar aqui a aldeia novamente, para falar") say("comigo quando tiveres obtido um novo nível.") say("") say_title("O Guarda da Praça está a sua procura, parece") say_title("que precisa de ajuda. Deve falar com ele.") say("") say("O que ainda faz aqui parado?") say("Boa sorte!") say("") if pc.get_job() == 0 then pc.give_item2(15) pc.give_item2(11205) pc.give_item2(12205) pc.give_item2(13005) pc.give_item2(14005) pc.give_item2(15005) pc.give_item2(16005) pc.give_item2(17005) pc.give_item2(27001, 20) pc.give_item2(27004, 10) pc.give_item2(50005) elseif pc.get_job() == 1 then pc.give_item2(1006) pc.give_item2(11405) pc.give_item2(12345) pc.give_item2(13005) pc.give_item2(14005) pc.give_item2(15005) pc.give_item2(16005) pc.give_item2(17005) pc.give_item2(27001, 20) pc.give_item2(27004, 10) pc.give_item2(50005) elseif pc.get_job() == 2 then pc.give_item2(15) pc.give_item2(11605) pc.give_item2(12485) pc.give_item2(13005) pc.give_item2(14005) pc.give_item2(15005) pc.give_item2(16005) pc.give_item2(17005) pc.give_item2(27001, 20) pc.give_item2(27004, 10) pc.give_item2(50005) elseif pc.get_job() == 3 then pc.give_item2(7005) pc.give_item2(11805) pc.give_item2(12625) pc.give_item2(13005) pc.give_item2(14005) pc.give_item2(15005) pc.give_item2(16005) pc.give_item2(17005) pc.give_item2(27001, 20) pc.give_item2(27004, 10) pc.give_item2(50005) end clear_letter() set_quest_state("find_squareguard","find") set_quest_state("main_quest_lv2","run") set_state(__COMPLETE__) end end state __COMPLETE__ begin end end
Creditos:
Wom2 - Quest
[Adm]Santos - Tradução
MatoPT - Modificação
Cumprimentos [Adm]Santos
-
Marcos Pinheiro reacted to SpaceCAT# in Como proteger Servidor de Metin2( Files e Website) ?
Vai ser complicado alguém te ajudar, quem realmente percebe disso, só vende as protecções, nunca as oferece nem ajuda a criar, e se o fizerem, desconfia, apenas querem deixar certos erros para te acederem aos dados das contas do servidor.
-
Marcos Pinheiro reacted to (Adm)Santos in Mega Pack 2 By (Adm)Santos
Aqui vos deixo mais algumas missões!
Desta vez sao as missoes do biologo que muita gente procura e que a todos é util.
Meu primeiro poste nao teve grande impacto, espero que este tenha mais impacto na comunidade... Pois perdi um pouco a pica de postar aqui o meu trabalho visto que nao é reconhecido...
- Investigações do Biologo de nivel 4 a 94
- Totalmente em PT/PT
- Passadas pelo corrector ortografico
No final do posto o link de download das quest e um docomento de texto com todas estas traduções!
Bora la pessoal deiem sua opiniao, criticas, o seu +1, algo... (e esperem pelo proximo topico!)
Nivel 4 - A Investigação do Biólogo(Flor de Pêssego)
Nivel 7 - A Investigação do Biólogo(Flor de Sino)
Nivel 10 - A Investigação do Biólogo(Flor de Kaki)
Nivel 15 - A Investigação do Biólogo(Raíz Gango)
Nivel 20 - A Investigação do Biólogo(Lilás)
Nivel 25 - A Investigação do Biólogo(Cogumelo Tue)
Nivel 30 - A pesquisa do Biólogo (Dentes de Orc)
Nivel 40 - A pesquisa do Biólogo (Livros da Maldição)
Nivel 50 - A pesquisa do Biólogo (Lembranças do Demónio)
Nivel 60 - A pesquisa do Biólogo (Mármores de Gelo)
Nivel 70 - A pesquisa do Biólogo (Ramos Zelkova)
Nivel 80 - Investigação do Biólogo (Certificado de Tugyi)
Nivel 85 - Investigação do Biólogo (Ramos Vermelhos)
Nivel 90 - Investigação do Biólogo (Notas de Lider)
Nivel 92 - Pesquisa do Seon-Pyeong (Joias da Malevolência)
Nivel 94 - A pesquisa do Seon-Pyeong (Jóias da Sabedoria)
Donwload das quests + documento de texto com as traduções!
Cumprimentos (Adm)Santos
-
Marcos Pinheiro reacted to (Adm)Santos in Mega Pack 3 By (Adm)Santos
Hoje vos deixo aqui as missões do cavalo traduzidinhas por mim!!!!
Nao se esqueçam se gostaram deixem o vosso
&
Se nao gostaram deixem o vosso como motivação a continuar a traduzir e partilhar para com voces o meu trabalho!
- Missoes do cavalo
- Traduzidas para Portugues
- Passadas pelo corretor ortografico
Download das quest e da tradução no final do Posto!
Nivel 25 - Missão do Cavalo Inicial (Matar 20 Arqueiros Selvagens)
Treino do Cavalo Inicial até Armado
Missões do Cavalo Armado até Militar
Nivel 35 - Missão Cavalo Armado (Matar 100 Arqueiros Escorpião ou Serpentes Arqueiras)
Nivel 50 - Missão Cavalo Militar (Matar 300 Arqueiros Demonio)
Download
Cumprimentos (Adm)Santos
-
Marcos Pinheiro reacted to (Adm)Santos in Mega Pack 5 By (Adm)Santos
Acabadinhas de trabalhar amanha há mais!!!!!!!!!!!!
Compra do Pacote de Pesca
Catacumbas do Demonio
Torre do Demonio
Sala de Cristal
Marmores de Polimorfismo
dragon_soul
dragon_soul_daily_gift
dragon_soul_gift_mgr
dragon_soul_refine
DEIXEM O BOSSO
-
Marcos Pinheiro reacted to (Adm)Santos in Mega Pack 4 By (Adm)Santos
Mais algumas traduções para voces amigos
Sei que estas traduções já estao na cyber... mas pelo que vi nao estao grande coisa...
E para quem gosta do meu trabalho aqui vos deixo amigos:
SE GOSTAREM NAO SE ESQUEÇAM DO
Arena de Duelos
Ferreiro
Premissão de Exilio
Anel de Substituto
Voucher
Entrada Gruta & V2
Anel de Compromisso
Criar Poções
-
Marcos Pinheiro reacted to (Adm)Santos in Mega Pack 6 By (Adm)Santos
Como ha muito preguiçoso ai a espera das minhas postagens que mal caem no forum sao logo adicionadas aos translates mas que sao incapazes de deixar um comentario de insentivo ou um +1 pelo trabalho realizado, mesmo assim venho aqui postar mais algumas traduções para esses preguiçosos que querem tudo feito!
O (MEGA PACK 7 BY (Adm)Santos) só sera postado se este topico chegar aos 5 +1
Sistema de Energia
Mapa de Eventos
Evento da Pascoa
event_flame_dungeon_open
Mascara de Halloween
Evento passar fome kkkkkkk
5 +1 para continuar a postar traduções refiro minha intensão é deixar o translate lua 100% em portugues e partilhar com voces caso contribuam para meu trabalho +1 nao custa nada !
-
Marcos Pinheiro reacted to NewWars in [Faq] Source
Bem-vinda Comunidade da Cyber-Gamers
Este tópico tem o objectivo esclarecer o que é uma source de metin2, o que significa e para que serve.
O que é uma Source?
Source (código fonte em português), são ficheiros como instruções, livrarias e data que têm como objectivo ser a fonte de um programa, neste caso o cérebro de um servidor e cliente de metin2.
Porque existem varias Sources?
Tecnicamente, todas as Sources são parecidas, um monte de pastas e ficheiros que são diferentes a certo ponto, que diferenciam o tipo de jogo e sistemas. Por vezes umas têm mais data ou instruções, ou menos.
Do que é constituída uma Source?
Uma Source é constituída por texto e data que quando compilada, transforma-se em um executável que age como cérebro.
Exemplo: o ficheiro "game" e "db" é o cérebro do servidor que contem as instruções escritas em C++, que replica o servidor de jogo e o "binário" é o cérebro do cliente, que contêm instruções também escritas em C++.
Qual Source devo escolher?
As Sources são todas parecidas tecnicamente, algumas são modificadas por usuário não referentes à empresa do jogo, que alcançam outros objectivos, mas o ideal não é seguir algo modificado por outrem, mas sim escolher algo original.
De minha opinião pessoal, um novato na área deve seguir pelo original e não facilitar com coisas já feitas, tendo em atenção que uma Source é código, logo também se modificado por outrem pode conter Backdoors, ou código inseguro ou mal programado.
O que interessa é que quem gere a Source não se deve importar com nada mais que o original, mas sim em saber como elas funcionam e as manejar.
No entanto, existem várias sources originais publicadas, como: novaline, mainline, mainline_dev, wolfbranch, etc.
Logo após estudar as mesmas, concluímos que a melhor Source para usar no lado do servidor seria a mainline, e o do cliente seria a novaline
De todas as outras, esta combinação destaca-se pela estabilidade, performance e compatibilidade, indicando assim sendo as melhores para um iniciante ou profissional.
Aqui vamos disponibilizar o link de download para cada uma delas:
Mainline Server Source(Game, DB): Link1, Link2
Novaline Client Source(Bin): Link1, Link2
Aqui estão as respostas para algumas perguntas frequentes
• Como devo começar?
Deve começar por procurar como fazer pequenas alterações, o conteúdo está espalhado na Internet, todas as respostas ás suas perguntas provavelmente já foram respondidas no forum ou na internet.
• Como faço para compilar as Sources?
O game e db requerem g++/gcc para compilar, logo tem que ser num sistema FreeBSD, e o binário requer o Visual Studio, que pode encontrar no site da Microsoft.
Provavelmente iremos fazer um tutorial de como compilar, aguarde ou procure na internet.
• Quais são as línguas utilizadas?
O game, db e binário são programado em C++, as extensões do game como configurações, sistemas e missões são feitos em Lua e Quest, e as extensões do binário são Python, com sub-linguas de sistema como MSM, MSA, MSK, etc.
FAQ's Relacionadas: Serverfiles | Client | Versões
A equipa,
Cyber-Gamers.Org
-
Marcos Pinheiro reacted to LordKS in [Faq] Source
Certamente uma FAQ que irá ajudar muitos novatos a introduzirem-se no mundo da source de Metin.
Tópicos como este são um bom destaque, pois quem sabe, temos bons developers ainda por serem descobertos, basta um empurrãozinho como este, só te fica a faltar mesmo um tutorial (por vídeo/imagens ilustrativas) a mostrar a compilação das demais sources e mostrar o produto final (game, db, bin).
+1, Bom trabalho.
Cumprimentos.
-
Marcos Pinheiro reacted to RedM in [Maxmi 4.1] Como Remover Icon Do Bot De Rodar
Bem gente durante o dia de hoje tive algumas dificuldades a retirar este botão mas aqui com ajuda do Tyler Durden e do Parafita16 lá consegui.
Vou basicamente ensinar-vos o que eles me ensinaram para que no futuro ninguém precise de dar ao trabalho de perguntar novamente.
Ora bem como remover esse icon?
Primeiramente vamos descompactar o locale_tr do cliente do maxmi.
Depois vamos locale_tr-locale-tr-ui e procuramos pela taskbar.py e removemos as seguintes linhas
{ "name" : "VectorsEfsunButton", "type" : "button", "x" : SCREEN_WIDTH - 178, "y" : 3 + Y_ADD_POSITION, "tooltip_text" : "Efsun Botu", "default_image" : "d:/ymir work/ui/Vectorsefs1.tga", "over_image" : "d:/ymir work/ui/Vectorsefs2.tga", "down_image" : "d:/ymir work/ui/Vectorsefs1.tga", },
De seguida vamos descompactar o root e procurar pelos seguintes ficheiros: uitaskbar.py , interfacemodule.py e constinfo.py
No uitaskbar.py removemos as seguintes linhas
toggleButtonDict[TaskBar.BUTTON_VECTORS]=self.GetChild("VectorsEfsunButton") BUTTON_VECTORS = 5
interfacemodule.py removemos a seguinte linha
self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_VECTORS, ui.__mem_func__(self.Vectors))
e por fim no constinfo.py removem
VectorsEfsunTaskbar = 0
No fim compactam tudo o que fizeram substituem no cliente e sejam felizes :)
Um grande obrigado ao Tyler Durden ao Parafita16 pela ajuda.
Cumprimentos,
MyT
-
Marcos Pinheiro reacted to nagatto in [Release] 4 Mapas
O autor destes mapas é o C95.
Permitiu que fosse partilhado na Comunidade.
Têm 4 mapas, Mapa 1, Mapa Inicial, Mapa de Comércio e Mapa de Farm.
Vem acompanhado com muitos objetos e texturas que podem usar
Mapa 1
Mapa de Comércio
Mapa Inicial
Mapa de Farm
Download
-
Marcos Pinheiro got a reaction from SOBRENATURAL in Serverfiles 40K + Source + Cliente "like Official" Pt Version
Deve ser na quest de eleição para imperador.
-
Marcos Pinheiro got a reaction from wagHoppe in [Duvida] Bônus Valor De Atack Não Adiciona Ao Status
Te deixei como corrigir no MP.
-
Marcos Pinheiro reacted to Tyler Durden in [C++]Chat Global
Após este tempo todo é que vi que o tópico anterior estava incompleto.
É de notar que não tenho quaisquer créditos, apenas vou fazer copy & paste (deste vez como deve de ser) com tradução para português e adicionada a TAG [staff].
Chat Global (com opção de activação/desactivação no ficheiro CONFIG)
1º game/input_p2p.cpp
2º game/input_main.cpp
3º game/config.cpp
4º game/config.h
5º .../share/locale/???/
Ficheiros CONFIG
Fonte: metin2dev
-
Marcos Pinheiro got a reaction from Portugapt in Query Em Txt
Se entendi quer usar item_proto.txt em vez de sql.
Isto se faz na source.
http://cyber-gamers.org/topic/29142-metin2-db-com-e-sem-txt/#entry209575
-
Marcos Pinheiro got a reaction from Portugapt in Query Em Txt
Se entendi quer usar item_proto.txt em vez de sql.
Isto se faz na source.
http://cyber-gamers.org/topic/29142-metin2-db-com-e-sem-txt/#entry209575