uScared?
-
Content Count
257 -
Joined
-
Last visited
-
Days Won
5
Posts posted by uScared?
-
-
Boas, venho aqui aprentar o meu projeto, de um Audi A3 8L construído por mim, este é o meu carro de dia-a-dia e um monstro a diesel cá nas Ilhas. ( Açores )
Motor - VP110
Turbo - 1756VK
Injetores - Race 520 Stage II
Bomba Injetora - Bosch com embolo 12mm
Caixa de 5 V
Jantes - Japan Racing JR11 9,5 J
Interiores Sline
Modificações -
Reprogramação máxima JF Garage.pt
Turbo 1756vk MFS5 com máximo performance, atualmente a fazer 2,5Bar constantes
CV do motor - Atualmente com 240 ás rodas
Caixa de 5 velocidades original, completamente alterada, incluíndo bloqueio, 5º mudança convertida para 6º
Tração reforçada, as rodas puxam as duas em simultâneo sem delay algum.
Disco Sachs racing reforçado em bronze
Intercooler XXL tubagens todas em inox
Linha de escape 57mm de diametro interior direta em inox
Deixo aqui umas fotos :)
morfo2 reacted to this -
@Requiem " o servidor ainda está off ?" é esta a tua definição de merecer ? ainda nem me tinha logado ao servidor xD
-
Fui banido por perguntar no discord " o servidor ainda tá off ? " lol. Nem precisa dizer mais nada.
Paradox reacted to this -
Amigos, se fosse assim tão simples não tinha pedido ajuda, está com import uiChannel no game.py, e o ficheiro uiChannel está no root.
-
Editado, tens razão, desculpa pela falta de informação relativa ao problema.
-
Boas estou com este problema ao tentar meter o sistema de CH Changer, as opçoes de jogo...
networkModule.py(line:199) SetSelectCharacterPhase
system.py(line:177) __hybrid_import
system.py(line:142) _process_result
introSelect.py(line:30) <module>
system.py(line:177) __hybrid_import
system.py(line:142) _process_result
interfaceModule.py(line:24) <module>
system.py(line:177) __hybrid_import
system.py(line:142) _process_result
uiSystem.py(line:6) <module>
system.py(line:184) __hybrid_importnetworkModule.SetSelectCharacterPhase - <type 'exceptions.ImportError'>:No module named uiChannel
1207 12:54:06792 :: ============================================================================================================
1207 12:54:06792 :: Abort!!!!Começou a dar este erro após adicionar estes ficheiros ao root:
game.py
Spoiler# --> 1) Search: "MyShopPriceList" : self.__PrivateShop_PriceList, # --> 2) After this make a new line and paste: "channel" : self.ChangeCH, # --> 3) Search: def __PrivateShop_PriceList(self, itemVNum, itemPrice): # --> 4) After this make a new line and paste: def ChangeCH(self, channelID): import serverInfo regionID = 0 channelID = int(channelID) if channelID == 0: return for serverID in serverInfo.REGION_DICT[regionID].keys(): if serverInfo.REGION_DICT[regionID][serverID]["name"] == net.GetServerInfo().split(",")[0]: try: serverName = serverInfo.REGION_DICT[regionID][serverID]["name"] channelName = serverInfo.REGION_DICT[regionID][serverID]["channel"][channelID]["name"] markKey = regionID * 1000 + serverID * 10 markAddrValue=serverInfo.MARKADDR_DICT[markKey] net.SetMarkServer(markAddrValue["ip"], markAddrValue["tcp_port"]) app.SetGuildMarkPath(markAddrValue["mark"]) app.SetGuildSymbolPath(markAddrValue["symbol_path"]) net.SetServerInfo("%s, %s" % (serverName, channelName)) except: pass
uiChannel.py
Spoilerimport ui import net import app import chat import math import wndMgr import localeInfo import serverInfo import background import ServerStateChecker class ChannelChanger(ui.ScriptWindow): def __init__(self): ui.ScriptWindow.__init__(self) self.__MakeWindow() self.__MakeBoard() self.__Fill_Up_ChannelList() def __del__(self): ui.ScriptWindow.__del__(self) def Destroy(self): self.Hide() return TRUE def __MakeWindow(self): ServerStateChecker.Create(self) self.SetSize(150, 195) self.SetPosition((wndMgr.GetScreenWidth() / 2) - int(math.floor(self.GetWidth() / 2.)), (wndMgr.GetScreenHeight() / 2) - int(math.floor(self.GetHeight() / 2.))) self.AddFlag("float") self.Show() def __MakeBoard(self): self.Board = ui.Board() self.Board.SetParent(self) self.Board.SetSize(self.GetWidth(), self.GetHeight()) self.Board.SetPosition(0, 0) self.Board.AddFlag("float") self.Board.Show() self.TitleBar = ui.TitleBar() self.TitleBar.SetParent(self.Board) self.TitleBar.SetPosition(7, 7) self.TitleBar.MakeTitleBar(self.GetWidth() - 2 * 7, "red") self.TitleBar.SetCloseEvent(self.Close) self.TitleBar.Show() self.TitleText = ui.TextLine() self.TitleText.SetParent(self.TitleBar) self.TitleText.SetPosition(0, 4) self.TitleText.SetText(localeInfo.UI_CHANNEL_CHOOSE) self.TitleText.SetWindowHorizontalAlignCenter() self.TitleText.SetHorizontalAlignCenter() self.TitleText.Show() self.RefreshButton = ui.Button() self.RefreshButton.SetParent(self.Board) self.RefreshButton.SetPosition(self.Board.GetWidth() / 2 - 8, self.TitleBar.GetHeight() + 9) self.RefreshButton.SetUpVisual("d:/ymir work/ui/game/guild/refresh_button_01.sub") self.RefreshButton.SetOverVisual("d:/ymir work/ui/game/guild/refresh_button_02.sub") self.RefreshButton.SetDownVisual("d:/ymir work/ui/game/guild/refresh_button_03.sub") self.RefreshButton.SetToolTipText(localeInfo.UI_CHANNEL_REFRESH, 0, - 23) self.RefreshButton.SetEvent(lambda : self.__Fill_Up_ChannelList()) self.RefreshButton.Show() self.ChannelListBase = ui.SlotBar() self.ChannelListBase.SetParent(self.Board) self.ChannelListBase.SetSize(self.Board.GetWidth() - 2 * 16, 5 * 18 - 4) self.ChannelListBase.SetPosition(16 , 7 + self.TitleBar.GetHeight() + 6 + 10 + 6) self.ChannelListBase.Show() self.ChannelList = ui.ListBox() self.ChannelList.SetParent(self.ChannelListBase) self.ChannelList.SetSize(self.ChannelListBase.GetWidth()- 20, self.ChannelListBase.GetHeight()) self.ChannelList.SetPosition(0, 0) self.ChannelList.SetEvent(ui.__mem_func__(self.__OnSelectChannel)) self.ChannelList.Show() self.ChangeButton = ui.Button() self.ChangeButton.SetParent(self.Board) self.ChangeButton.SetPosition(self.Board.GetWidth() / 2 - 44, self.Board.GetHeight() - 52) self.ChangeButton.SetUpVisual("d:/ymir work/ui/public/Large_button_01.sub") self.ChangeButton.SetOverVisual("d:/ymir work/ui/public/Large_button_02.sub") self.ChangeButton.SetDownVisual("d:/ymir work/ui/public/Large_button_03.sub") self.ChangeButton.SetEvent(lambda : self.__OnClickConnectButton()) self.ChangeButton.SetText(localeInfo.UI_CHANNEL_GO) self.ChangeButton.Show() self.ClsButton = ui.Button() self.ClsButton.SetParent(self.Board) self.ClsButton.SetPosition(self.Board.GetWidth() / 2 - 44, self.Board.GetHeight() - 29) self.ClsButton.SetUpVisual("d:/ymir work/ui/public/Large_button_01.sub") self.ClsButton.SetOverVisual("d:/ymir work/ui/public/Large_button_02.sub") self.ClsButton.SetDownVisual("d:/ymir work/ui/public/Large_button_03.sub") self.ClsButton.SetEvent(lambda : self.Close()) self.ClsButton.SetText(localeInfo.UI_CHANNEL_CLOSE) self.ClsButton.ButtonText.SetFontColor(1, 1, 1) self.ClsButton.Show() self.DisableChangeButton() self.ChannelListScrollBar = ui.ScrollBar() self.ChannelListScrollBar.SetParent(self.ChannelListBase) self.ChannelListScrollBar.SetPosition(18, 3) self.ChannelListScrollBar.SetScrollBarSize(83) self.ChannelListScrollBar.SetWindowHorizontalAlignRight() self.ChannelListScrollBar.SetScrollEvent(ui.__mem_func__(self.__OnScrollChannelList)) self.ChannelListScrollBar.Show() def DisableChangeButton(self): self.ChangeButton.Disable() self.ChangeButton.Down() self.ChangeButton.ButtonText.SetFontColor(0.4, 0.4, 0.4) def EnableChangeButton(self): self.ChangeButton.Enable() self.ChangeButton.SetUp() self.ChangeButton.ButtonText.SetFontColor(1, 1, 1) def __GetRegionID(self): return 0 def __GetServerID(self): regionID = self.__GetRegionID() for i in serverInfo.REGION_DICT[regionID].keys(): if serverInfo.REGION_DICT[regionID][i]["name"] == net.GetserverInfo().split(",")[0]: serverID = int(i) break return serverID def __Fill_Up_ChannelList(self): self.__RequestServerStateList() self.__RefreshServerStateList() def __RequestServerStateList(self): regionID = self.__GetRegionID() serverID = self.__GetServerID() try: channelDict = serverInfo.REGION_DICT[regionID][serverID]["channel"] except: return ServerStateChecker.Initialize(self) for id, channelDataDict in channelDict.items(): key = channelDataDict["key"] ip = channelDataDict["ip"] udp_port = channelDataDict["udp_port"] ServerStateChecker.AddChannel(key, ip, udp_port) ServerStateChecker.Request() def __RefreshServerStateList(self): regionID = self.__GetRegionID() serverID = self.__GetServerID() bakChannelID = self.ChannelList.GetSelectedItem() self.ChannelList.ClearItem() try: channelDict = serverInfo.REGION_DICT[regionID][serverID]["channel"] except: return for channelID, channelDataDict in channelDict.items(): channelName = channelDataDict["name"] channelState = channelDataDict["state"] self.ChannelList.InsertItem(channelID, "%s %s" % (channelName, channelState)) self.ChannelList.SelectItem(bakChannelID-1) def NotifyChannelState(self, addrKey, state): try: stateName = serverInfo.STATE_DICT[state] except: stateName = serverInfo.STATE_NONE regionID = int(addrKey / 1000) serverID = int(addrKey / 10) % 100 channelID = addrKey % 10 try: serverInfo.REGION_DICT[regionID][serverID]["channel"][channelID]["state"] = stateName self.__RefreshChannelStateList() except: pass def __OnSelectChannel(self): if self.ChangeButton.IsDown(): self.EnableChangeButton() def __OnScrollChannelList(self): viewItemCount = self.ChannelList.GetViewItemCount() itemCount = self.ChannelList.GetItemCount() pos = self.ChannelListScrollBar.GetPos() * (itemCount - viewItemCount) self.ChannelList.SetBasePos(int(pos)) def __OnClickConnectButton(self): ServerStateChecker.Update() channelID = self.ChannelList.GetSelectedItem() if not channelID: return if net.GetserverInfo().strip().split(", ")[1] == self.ChannelList.textDict[self.ChannelList.selectedLine].strip().split(" ")[0]: chat.AppendChat(1, localeInfo.UI_CHANNEL_YET_ON_THIS_CH) return self.Close() net.SendChatPacket("/channel "+ str(channelID)) def DirectConnect(self, ChannelIP, ChannelPort, AuthServerIP, AuthServerPort): net.SetLoginInfo(decode_string(net.ACCOUNT_ID), decode_string(net.ACCOUNT_PW)) net.ConnectToAccountServer(ChannelIP, ChannelPort, AuthServerIP, AuthServerPort) net.DirectEnter(0) net.SendSelectCharacterPacket(0) net.SendEnterGamePacket() def Show(self): ui.ScriptWindow.Show(self) def Close(self): ServerStateChecker.Initialize(self) self.Hide() def OnPressEscapeKey(self): self.Close() return TRUE def OnUpdate(self): ServerStateChecker.Update()
uiSystem.py
Spoiler# --> 1) Search: import uiOption # --> 2) After this make a new line and paste: import uiChannel # --> 3) Search: self.gameOptionDlg = None # --> 4) After this make a new line and paste: self.channelUI = uiChannel.ChannelChanger() self.channelUI.Hide() # --> 5) Search: self.GetChild("system_option_button").SAFE_SetEvent(self.__ClickSystemOptionButton) # --> 6) Before this make a new line and paste: self.GetChild("chchange_button").SAFE_SetEvent(self.__ClickChChangeButton) # --> 7) Search: self.GetChild("system_option_button").SAFE_SetEvent(self.__ClickSystemOptionButton) # --> 8) Before this make a new line and paste: self.GetChild("chchange_button").SAFE_SetEvent(self.__ClickChChangeButton) # --> 9) Search: def __ClickSystemOptionButton(self): # --> 10) Before this make a new line and paste: def __ClickChChangeButton(self): self.Close() self.channelUI.Show()
Alguma dica ?
-
Boas pessoal.. Eu já utilizei o EterNexus, o MasterEPack 5, inclusive todos os extractor's aqui disponíveis. Não arranjo forma de extrair este root de forma a entrar nas files. Se alguem me puder ajudar a extrair/encontrar a LZO Key deles..
Aqui deixo o download se alguem me puder fazer este favor..
Root.eix:
https://www.4shared.com/file/HlepZKkUee/root.html
Root.epk:
-
Quase que juro que já vi estas mesmas files free noutro forum, mas, devo estar errado, só posso ter sonhado com isso ontem. xD
-
As files são as bestproduction 2017 ?
-
Razador é só trocares por outra quest.
Sistema de cubo procura bem, ou instala-o de raiz.
-
Não sei como é que voces tem tantos problemas nessas files que eu testei e não os tive.
-
Olá comunidade, é muito frequente ver-mos pessoas a procurar por ferramentas para descompactar o proto do cliente, converte-lo para txt, sql, etc, até eu mesmo já o fiz. E vou acabar com essas perguntas hoje.
Abaixo irei enumera-las todas, com download e scan.
Converter item/mob_proto para item/mob_names.txt & item/mob_proto.txt
SpoilerConverter item/mob_proto para item/mob_names.txt & item/mob_proto.txt e vice-versa
SpoilerConverter item/mob_names.txt para XML do cliente
SpoilerConversor de XML para SQL (item_proto/mob_proto do navicat)
IMPORTANTE VEJAM O LINK DO VIRUSTOTAL, POIS EXISTEM AMEAÇAS DE 5 ANTI-VIRUS, TODAVIA, UTILIZO-O SEM QUALQUER TIPO DE PROBLEMAS/INFEÇÕES
(alguns anti-virus reconhecem como vírus, pois não é um programa genuíno)
SpoilerSei que podem existir alguns destes ficheiros por aqui, mas este tópico contém tudo. Basta lerem o que querem, e "PUM" download.
TODOS OS DIREITOS DA MINHA LETRA SÃO RESERVADOS A MIM! @Copyright 2017 ( justkidding, mas quero sentir-me importante.)
Cumprimentos,
NewReboot.
-
Resultou, obrigado OWSAP.
-
aqui tens .Strike:
https://mega.nz/#F!L9VHGCbD!zdBjio1ktDMEktFfwlK4Yw
diretório: locale_xx/locale/xx/ui/windows
-
Alguém pode ajudar.. ?
-
Instala logo umas files 40k, e copias o que já mudas-te ai.
-
Olá, se queres um bom servidor, não te fies no oldschool, há vários pontos que tens de ser tu mesmo a pensar sobre ele.
Como tais:
- O que levou as pessoas a deixarem o metin2 ?
- O que falhou durante o metin2? (updates, eventos, inovações)
O que importa não é ser oldschool ou newschool, até podes mudar interfaces, criar uma personagem nova, e o teu servidor ser ..............................
o que importa mesmo é o conteúdo, trabalha no teu servidor com gosto, e se utilizares os 2 critérios a cima mencionados, com uma boa imaginação, tens um bom servidor.
Cumprimentos.
Ragnar reacted to this -
Sou totalmente contra isto, pois qual é a piada de utilizar hacks num jogo se nos restringe à jogabilidade normal do mesmo ?
Mas prontos, de qualquer das formas boa sorte com isso.
-
Isso seria na anti-flag.
Deixo-te aqui o link para um tópcio de um anti-flag calculator.
-
Primeiro- Organiza essa quest, quando o fizeres tento ajudar-te a resolver isso.
Segundo- Se não explicas qual o erro, é um bocado complicado ajudar.
-
-
-
Alguém ?
-
Gostei bastante, está inovador e sempre podemos dar utilidade para o Morte Azul.
Levas +1
[Protejo] Audi A3 8L
in Automóveis & Motos
Posted
Obrigado a ambos, isto cá nas ilhas, só mesmo os hondas 2.0 turbinados para ele xD
@morfo2 BICS ? xD Como deves imaginar por cá, nunca ouvi falar, se quiseres explicar-te sobre do que se trata :)
Já pensei em ir aí realmente, para puder mexer em pistons, bloco, porque cá, é complicado xD