-
Content Count
303 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Calendar
Store
Downloads
Everything posted by Rúben Alexandre
-
[Mapa] Cidade 1 - 3 Reinos (Azul,vermelho,amarelo)
Rúben Alexandre replied to Rúben Alexandre's topic in Recursos
Mas existe a diferença de umas pessoas para as outras, e provavelmente uma pessoa olha para o comentário dele e para o teu e apercebe-se das diferenças, tenho o 9 ano e sei distinguir comentário de uma opinião, mas pronto não vou arranjar confusões :tease: -
[Mapa] Cidade 1 - 3 Reinos (Azul,vermelho,amarelo)
Rúben Alexandre replied to Rúben Alexandre's topic in Recursos
Nem todos têm a mesma opinião, simplesmente partilhei não perguntei se ficava feio ou bonito. -
Boa tarde comunidade, estou a desenvolver um servidor PVP OldSchool sem fins lucrativos ou seja a item-shop terá meros itens a custo muito baixo apenas para rentabilizar o pagamento da máquina. O servidor apenas irá contar os itens que o Metin2PT contém (Rúnicas nada mais). O objetivo do servidor é o entretenimento de todos sem ser necessário colocar dinheiro para ficar "top". Simplesmente estou farto de ver servidores quase a ficar como o Word of Warcraft. Gostaria de recolher algumas ideias vossas, estou atento a todas as ideais que vocês falem. Este tópico será para reunir ideias para quem quiser dar a sua ideia claro, não sei se o tópico está criado na zona certa, senão estiver peço a um administrador ou moderador que mova para a zona correcta. Mais tarde publico um tópico completo tim tim por tim tim :tease:
-
Nasce um nascem 5 a seguir, mas boa sorte
-
[Desenvolvimento] Metin2 Pserver Pvp Oldschool
Rúben Alexandre replied to Rúben Alexandre's topic in Lixeira do fórum
desde já obrigado pela tua opinião, mas se formos haver o verdadeiro PVP não se faz de Raiva a P é normal de Raiva a G1 o pvp ser mais equilibrado, a diferençã não é muito mas influência, ainda estaremos em dúvida se iremos colocar 2 opções nas Habilidades Corpo para solucionar essa questão. -
Básico e útil obrigado New
-
Oferta De 1 Serviço Gratuito!
Rúben Alexandre replied to ☆♕ CabrinhaSexy ♕☆'s topic in Lixeira do fórum
Neste momento não tenho nada mas isso ajudará muita gente, boa iniciativa -
[Desenvolvimento] Metin2 Pserver Pvp Oldschool
Rúben Alexandre replied to Rúben Alexandre's topic in Lixeira do fórum
Update(s): Pedra Arco-Íris dará as habilidades a perfect master, excluindo a raiva que será dada a G1. 6ª Skills será removida definitivamente. (existiam dúvidas) Lycan (Wolfman) adicionado definitivamente. (existiam dúvidas) Serão removidos todas os animais do servidor. Trajes obtidos em jogos facilmente (não irei dizer como senão perderá a piada). Cintos e Penteados(disfarces) serão obtidos na item-shop a um preco low-cost apenas para ajudar na manutenção do servidor, refiro que os cintos terão bónus que ajudaram no PVP mas não desequilibram quem não tem cintos. Exemplo: Cinto de linho: +500 VD penso que não irá prejudicar o PVP e será para ajudar na manutenção do servidor. Exemplo2: Elmo Samurai Guerreiro: Máx VD +15% penso que também não irá prejudicar o PVP, também ainda será testado mas é tudo a favor da manutenção do servidor. Ajudante de Evento dará informações de todo o tipo sobre o servidor. Basicamente estamos a ir bem :) -
[Desenvolvimento] Metin2 Pserver Pvp Oldschool
Rúben Alexandre replied to Rúben Alexandre's topic in Lixeira do fórum
Gostaria de saber se querem que o servidor contenha Lycan totalmente desbugado (ainda iremos testar os bonus para o pvp ficar equilibrado) ou preferem as 4 chars? Eu provavelmente deixarei ficar, devido a que o Lycan criou muito impacto no Metin2 e no Oficial muitos não têm a experiência do PVP com o Lycan visto ser recente por isso ficar no servidor não acho nada mau! -
[Desenvolvimento] Metin2 Pserver Pvp Oldschool
Rúben Alexandre replied to Rúben Alexandre's topic in Lixeira do fórum
Sim não quer dizer que as ideias/sugestões que o Freitas falou se apliquem totalmente no servidor, mas é para avançar. -
[Desenvolvimento] Metin2 Pserver Pvp Oldschool
Rúben Alexandre replied to Rúben Alexandre's topic in Lixeira do fórum
Excelente comentário muito obrigado pelas opiniões. -
[Desenvolvimento] Metin2 Pserver Pvp Oldschool
Rúben Alexandre replied to Rúben Alexandre's topic in Lixeira do fórum
A ideia ficou registada vamos lá ver como vai correr, apenas sou eu no servidor mas por mim é para durar! Obrigado :dancedood: -
A próprio quest não tem a função de ser ativada in-game mas sim é ativada quando a instalar no próprio servidor, depois tens de tirá-la novamente.
-
Eu estou me a cagar se o dono é corrupto ou outra coisa do género, nunca gastei nem ei de gastar dinheiro nisto, mas vou experimentar, apesar de não ter ninguém ONLINE vou experimentar se gostar fico senão delete
-
Bom work :like:
- 6 replies
-
- pacificador
- newwars
- (and 7 more)
-
Onde tem aquele retângulo "DDTANK" eu acho que está com um feio um bocado agrassevio, de qualquer maneira está bonito e agradável!
-
Encomendas devem de ser feitas indicando a quantidade pretendida de cada referencia e as cores desejadas (Mensagem Privada). O material segue a cobrança, no caso do pagamento ser efectuado por transferência bancária os portes são oferecidos. Indicar na mensagem privada a morada para envio do material. Prazo de entrega 5-7 dias úteis. Fonte Luminosa: Grande vulcão com erupção com faíscas brancas, o preço refere-se a um saco com duas unidades. ART 564D Preço: 10€/unidade Tocha Luminosa: Tocha de sinalização náutica, com projecção de faíscas e duração de 60segundos, este artigo tem disponível varias cores, na altura da encomenda referir as cores pretendidas. ART 565D Preço: 7,50€/unidade Petardos: Emite uma forte detonação, depois de acender atirar imediatamente para o chão, preço por unidade, quantidade mínima 10 unidades, forte ruído! ART 602D Encomenda mínima 10 unidades Preço: 1,25€/unidade Não me responsabilizo por atos de terceiros, responsabilizo-me apenas na entrega do produto. Abraço, Rúben Alexandre.
-
Python Script: def login_UP(self): t_serverInfo = serverInfo.TESTADDR["ip"] if not t_serverInfo == "your server ip": snd.PlaySound("sound/ui/loginfail.wav") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/en"): self.PopupDisplayMessage(text.EN["modify_file"]) if (locale.IsEUROPE() and app.GetLocalePath() == "locale/it"): self.PopupDisplayMessage(text.DE["modify_file"]) if (locale.IsEUROPE() and app.GetLocalePath() == "locale/de"): self.PopupDisplayMessage(text.IT["modify_file"]) if (locale.IsEUROPE() and app.GetLocalePath() == "locale/ro"): self.PopupDisplayMessage(text.RO["modify_file"]) net.Disconnect() return else: self.login_Find() def login_Find(self): PrincipalyFiles = ['artpclnt.dll','channel.inf','devil.dll','DSETUP.dll','errorlog.exe','ErrorLog.txt','granny2.dll','ijl15.dll','ilu.dll','locale.cfg','metin2.cfg','metin2client.exe','mouse.cfg','mscoree.dll','MSS32.DLL','msvcp60.dll','MSVCRTD.DLL','python22.dll','SpeedTreeRT.dll','syserr.txt','unicows.dll','Thumbs.db','ymir.wmv','gf.wmv','BGM','lib','mark','miles','pack','screenshot','upload'] BGMFiles = ['a_rhapsody_of_war.mp3','another_way.mp3','back_to_back.mp3','blacksea.mp3','catacomb_of_devil.mp3','characterselect.mp3','death_of_landmark.mp3','desert.mp3','enter_the_east.mp3','follow_war_god.mp3','last-war2.mp3','login_window.mp3','lost_my_name.mp3','m2bg.mp3','misty_forest.mp3','monkey_temple.mp3','mountain_of_death.mp3','mt.mp3','Only_my_battle.mp3','open_the_gate.mp3','save_me.mp3','wedding.mp3','wonderland.mp3','xmas.mp3'] LibFiles = ['__future__.pyc','copy_reg.pyc','linecache.pyc','ntpath.pyc','os.pyc','site.pyc','stat.pyc','string.pyc','traceback.pyc','types.pyc','UserDict.pyc'] MilesFiles = ['mss32.dll','mssa3d.m3d','mssds3d.m3d','mssdsp.flt','mssdx7.m3d','msseax.m3d','mssmp3.asi','mssrsx.m3d','msssoft.m3d','mssvoice.asi'] PackFiles = ['BGM.eix','BGM.epk','Effect.eix','Effect.epk','ETC.eix','ETC.epk','guild.eix','guild.epk','icon.eix','icon.epk','Index','indoordeviltower1.eix','indoordeviltower1.epk','indoormonkeydungeon1.eix','indoormonkeydungeon1.epk','indoormonkeydungeon2.eix','indoormonkeydungeon2.epk','indoormonkeydungeon3.eix','indoormonkeydungeon3.epk','indoorspiderdungeon1.eix','indoorspiderdungeon1.epk','item.eix','item.epk','locale_ro.eix','locale_ro.epk','monster2.eix','monster2.epk','Monster.eix','Monster.epk','npc2.eix','npc2.epk','NPC.eix','NPC.epk','Outdoor.eix','Outdoor.epk','OutdoorA1.eix','OutdoorA1.epk','OutdoorA2.eix','OutdoorA2.epk','OutdoorA3.eix','OutdoorA3.epk','OutdoorB1.eix','OutdoorB1.epk','OutdoorB3.eix','OutdoorB3.epk','OutdoorC1.eix','OutdoorC1.epk','OutdoorC3.eix','OutdoorC3.epk','outdoordesert1.eix','outdoordesert1.epk','outdoorduel.eix','outdoorduel.epk','outdoorempirebattle1.eix','outdoorempirebattle1.epk','outdoorfielddungeon1.eix','outdoorfielddungeon1.epk','outdoorflame1.eix','outdoorflame1.epk','outdoorgmguildbuild.eix','outdoorgmguildbuild.epk','outdoorguild1.eix','outdoorguild1.epk','outdoorguild2.eix','outdoorguild2.epk','outdoorguild3.eix','outdoorguild3.epk','outdoormilgyo1.eix','outdoormilgyo1.epk','OutdoorSnow1.eix','OutdoorSnow1.epk','outdoort1.eix','outdoort1.epk','outdoort2.eix','outdoort2.epk','outdoort3.eix','outdoort3.epk','outdoort4.eix','outdoort4.epk','outdoortrent02.eix','outdoortrent02.epk','outdoortrent.eix','outdoortrent.epk','outdoorwedding.eix','outdoorwedding.epk','pc2.eix','pc2.epk','PC.eix','PC.epk','Property.eix','Property.epk','Psyco.eix','Psyco.epk','root.eix','root.epk','season1.eix','season1.epk','season2.eix','season2.epk','season3_eu.eix','season3_eu.epk','sound2.eix','sound2.epk','Sound.eix','Sound.epk','Terrain.eix','Terrain.epk','textureset.eix','textureset.epk','Tree.eix','Tree.epk','uiloading.eix','uiloading.epk','uiscript.eix','uiscript.epk','Zone.eix','Zone.epk'] path = os.getcwd() principaly = os.listdir(path) bgm = os.listdir('BGM') lib = os.listdir('lib') miles = os.listdir('miles') pack = os.listdir('pack') if principaly != PrincipalyFiles: for item in principaly: if not item in PrincipalyFiles: snd.PlaySound("sound/ui/loginfail.wav") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/en"): self.PopupNotifyMessage(text.EN["corrupted_file"] + str(item) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/it"): self.PopupNotifyMessage(text.IT["corrupted_file"] + str(item) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/de"): self.PopupNotifyMessage(text.DE["corrupted_file"] + str(item) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/ro"): self.PopupNotifyMessage(text.RO["corrupted_file"] + str(item) + " .") net.Disconnect() return else: pass if PrincipalyFiles != principaly: for missing in PrincipalyFiles: if not missing in principaly: if str(missing) == "Thumbs.db": pass else: snd.PlaySound("sound/ui/loginfail.wav") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/en"): self.PopupNotifyMessage(text.EN["missing_file"] + str(missing) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/it"): self.PopupNotifyMessage(text.IT["missing_file"] + str(missing) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/de"): self.PopupNotifyMessage(text.DE["missing_file"] + str(missing) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/ro"): self.PopupNotifyMessage(text.RO["missing_file"] + str(missing) + " .") net.Disconnect() return else: pass if bgm != BGMFiles: for item in bgm: if not item in BGMFiles: snd.PlaySound("sound/ui/loginfail.wav") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/en"): self.PopupNotifyMessage(text.EN["corrupted_file"] + "../BGM/" + str(item) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/it"): self.PopupNotifyMessage(text.IT["corrupted_file"] + "../BGM/" + str(item) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/de"): self.PopupNotifyMessage(text.DE["corrupted_file"] + "../BGM/" + str(item) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/ro"): self.PopupNotifyMessage(text.RO["corrupted_file"] + "../BGM/" + str(item) + " .") net.Disconnect() return else: pass if BGMFiles != bgm: for missing in BGMFiles: if not missing in bgm: snd.PlaySound("sound/ui/loginfail.wav") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/en"): self.PopupNotifyMessage(text.EN["missing_file"] + "../BGM/" + str(missing) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/it"): self.PopupNotifyMessage(text.IT["missing_file"] + "../BGM/" + str(missing) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/de"): self.PopupNotifyMessage(text.DE["missing_file"] + "../BGM/" + str(missing) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/ro"): self.PopupNotifyMessage(text.RO["missing_file"] + "../BGM/" + str(missing) + " .") net.Disconnect() return else: pass if lib != LibFiles: for item in lib: if not item in LibFiles: snd.PlaySound("sound/ui/loginfail.wav") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/en"): self.PopupNotifyMessage(text.EN["corrupted_file"] + "../lib/" + str(item) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/it"): self.PopupNotifyMessage(text.IT["corrupted_file"] + "../lib/" + str(item) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/de"): self.PopupNotifyMessage(text.DE["corrupted_file"] + "../lib/" + str(item) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/ro"): self.PopupNotifyMessage(text.RO["corrupted_file"] + "../lib/" + str(item) + " .") net.Disconnect() return else: pass if LibFiles != lib: for missing in LibFiles: if not missing in lib: snd.PlaySound("sound/ui/loginfail.wav") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/en"): self.PopupNotifyMessage(text.EN["missing_file"] + "../lib/" + str(missing) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/it"): self.PopupNotifyMessage(text.IT["missing_file"] + "../lib/" + str(missing) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/de"): self.PopupNotifyMessage(text.DE["missing_file"] + "../lib/" + str(missing) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/ro"): self.PopupNotifyMessage(text.RO["missing_file"] + "../lib/" + str(missing) + " .") net.Disconnect() return else: pass if miles != MilesFiles: for item in miles: if not item in MilesFiles: snd.PlaySound("sound/ui/loginfail.wav") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/en"): self.PopupNotifyMessage(text.EN["corrupted_file"] + "../miles/" + str(item) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/it"): self.PopupNotifyMessage(text.IT["corrupted_file"] + "../miles/" + str(item) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/de"): self.PopupNotifyMessage(text.DE["corrupted_file"] + "../miles/" + str(item) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/ro"): self.PopupNotifyMessage(text.RO["corrupted_file"] + "../miles/" + str(item) + " .") net.Disconnect() return else: pass if MilesFiles != miles: for missing in MilesFiles: if not missing in miles: snd.PlaySound("sound/ui/loginfail.wav") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/en"): self.PopupNotifyMessage(text.EN["missing_file"] + "../miles/" + str(missing) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/it"): self.PopupNotifyMessage(text.IT["missing_file"] + "../miles/" + str(missing) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/de"): self.PopupNotifyMessage(text.DE["missing_file"] + "../miles/" + str(missing) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/ro"): self.PopupNotifyMessage(text.RO["missing_file"] + "../miles/" + str(missing) + " .") net.Disconnect() return else: pass if pack != PackFiles: for item in pack: if not item in PackFiles: snd.PlaySound("sound/ui/loginfail.wav") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/en"): self.PopupNotifyMessage(text.EN["corrupted_file"] + "../pack/" + str(item) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/it"): self.PopupNotifyMessage(text.IT["corrupted_file"] + "../pack/" + str(item) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/de"): self.PopupNotifyMessage(text.DE["corrupted_file"] + "../pack/" + str(item) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/ro"): self.PopupNotifyMessage(text.RO["corrupted_file"] + "../pack/" + str(item) + " .") net.Disconnect() return else: pass if PackFiles != pack: for missing in PackFiles: if not missing in pack: snd.PlaySound("sound/ui/loginfail.wav") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/en"): self.PopupNotifyMessage(text.EN["missing_file"] + "../pack/" + str(missing) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/it"): self.PopupNotifyMessage(text.IT["missing_file"] + "../pack/" + str(missing) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/de"): self.PopupNotifyMessage(text.DE["missing_file"] + "../pack/" + str(missing) + " .") if (locale.IsEUROPE() and app.GetLocalePath() == "locale/ro"): self.PopupNotifyMessage(text.RO["missing_file"] + "../pack/" + str(missing) + " .") net.Disconnect() return else: pass if not IsLoginDelay(): snd.PlaySound("sound/ui/loginok.wav") self.PopupDisplayMessage(locale.LOGIN_CONNECT_SUCCESS) EN = {"modify_file" : "Some files have been modified.", "corrupted_file" : "Corrupted file: ","missing_file" : "Missing file: "} IT = {"modify_file" : "Alcuni file sono stati modificati.", "corrupted_file" : "File danneggiato: ","missing_file" : "File mancante: "} DE = {"modify_file" : "Einige dateien geändert wurden.", "corrupted_file" : "Beschädigte datei: ","missing_file" : "Fehlende datei: "} RO = {"modify_file" : "Unele fiºiere au fost modificate.", "corrupted_file" : "Fiºier corupt: ","missing_file" : "Lipseºte fiºierul: "} import md5 m01 = md5.md5(read.yourfile).hexdigest() if not m01 = "right hexdigest": file = open("syserr.txt", "w") file.write("Corupted file") net.Disconnect() else pass A proteção não é má mas também não é das melhores, nem de minha autoria. By MrGanja
-
Welcome to the Jungle :)
-
A única maneira de explicar/tutorial que tenho neste momento é o vídeo mesmo. Abraço.
-
Metin2Meteora - Serverfiles + Db + Cliente
Rúben Alexandre replied to Unk3n0w7's topic in Lixeira do fórum
Poderão usufruir destes novos links: pack: http://www.4shared.com/rar/q6Bcd41Zba/Meteora_Pack.html mysql: http://www.4shared.com/rar/pAoG5uDbba/Meteora_Player_DB.html http://www.mediafire.com/download/ju54sbtqcob65nb/Meteora_Player_DB.rar share: http://www.4shared.com/rar/zybZZfYpce/Meteora_share.html http://www.mediafire.com/download/f2q1roa5625dtxt/Meteora_share.rar -
[*]https://www.phpbb.com/community/viewtopic.php?f=70&t=543865 [*]http://www.cometchat.com/phpbb-chat (premium) Abraço, Rúben Alexandre.
-
Experimenta.
-
"StartW8 – Outra alternativa para ter o Menu Iniciar no Windows 8" Experimenta fazer o download, abraço.
-
Poderão usufruir destes novos links de download: ultima_120114_game.tar.gzV1: https://www.mediafire.com/?1g4t35gvjgd7xhm http://www.4shared.com/archive/-tk3Xav_ba/ultima_120114_gametar.html ultima_120114_game.tar.gzV2: https://www.mediafire.com/?1g4t35gvjgd7xhm http://www.4shared.com/archive/H_OKHyq7ce/ultima_120114_game__1_tar.html MySQL em tar.gz: https://www.mediafire.com/?uwvxjv743vh4cm3 Patch da torre Nemere: https://www.mediafire.com/?q1dcw0cco3vxqhf http://www.4shared.com/rar/pver7I7Hba/nemere.html