|
You last visited: Today at 16:59
Advertisement
Serverinfo.py hilfe großes problem.
Discussion on Serverinfo.py hilfe großes problem. within the Metin2 Private Server forum part of the Metin2 category.
01/08/2011, 19:10
|
#1
|
elite*gold: 0
Join Date: Jan 2011
Posts: 45
Received Thanks: 13
|
Serverinfo.py hilfe großes problem.
Hey com haben problem
in unserem clienten wen man sich einloogt sieht unter der minimap sieht es so aus.
Aber nur bei manchen das darf da ja eigentlich nich stehen nich bei allen nach relog is es weg wie kann ich es wegmachen ?
|
|
|
01/08/2011, 19:24
|
#2
|
elite*gold: LOCKED
Join Date: Oct 2008
Posts: 2,817
Received Thanks: 2,044
|
editier die uiminimap.py
|
|
|
01/08/2011, 19:26
|
#3
|
elite*gold: 0
Join Date: Jan 2011
Posts: 45
Received Thanks: 13
|
Quote:
Originally Posted by .Best
editier die uiminimap.py
|
ok kucke mir ma an is die in root ? allso wes geht thx
|
|
|
01/08/2011, 19:28
|
#4
|
elite*gold: 0
Join Date: Jan 2011
Posts: 45
Received Thanks: 13
|
Und was muss ich da ändern ?
import ui
import wndMgr
import player
import miniMap
import locale
import net
import app
import colorInfo
import constInfo
import background
class MapTextToolTip(ui.Window):
def __init__(self):
ui.Window.__init__(self)
textLine = ui.TextLine()
textLine.SetParent(self)
textLine.SetHorizontalAlignCenter()
textLine.SetOutline()
textLine.SetHorizontalAlignRight()
textLine.Show()
self.textLine = textLine
def __del__(self):
ui.Window.__del__(self)
def SetText(self, text):
self.textLine.SetText(text)
def SetTooltipPosition(self, PosX, PosY):
self.textLine.SetPosition(PosX - 5, PosY)
def SetTextColor(self, TextColor):
self.textLine.SetPackedFontColor(TextColor)
def GetTextSize(self):
return self.textLine.GetTextSize()
class AtlasWindow(ui.ScriptWindow):
class AtlasRenderer(ui.Window):
def __init__(self):
ui.Window.__init__(self)
self.AddFlag("not_pick")
def OnUpdate(self):
miniMap.UpdateAtlas()
def OnRender(self):
(x, y) = self.GetGlobalPosition()
fx = float(x)
fy = float(y)
miniMap.RenderAtlas(fx, fy)
def HideAtlas(self):
miniMap.HideAtlas()
def ShowAtlas(self):
miniMap.ShowAtlas()
def __init__(self):
self.tooltipInfo = MapTextToolTip()
self.tooltipInfo.Hide()
self.infoGuildMark = ui.MarkBox()
self.infoGuildMark.Hide()
self.AtlasMainWindow = None
self.mapName = ""
self.board = 0
ui.ScriptWindow.__init__(self)
def __del__(self):
ui.ScriptWindow.__del__(self)
def SetMapName(self, mapName):
if 949==app.GetDefaultCodePage():
try:
self.board.SetTitleName(locale.MINIMAP_ZONE_NAME_D ICT[mapName])
except:
pass
def LoadWindow(self):
try:
pyScrLoader = ui.PythonScriptLoader()
pyScrLoader.LoadScriptFile(self, "UIScript/AtlasWindow.py")
except:
import exception
exception.Abort("AtlasWindow.LoadWindow.LoadScript ")
try:
self.board = self.GetChild("board")
except:
import exception
exception.Abort("AtlasWindow.LoadWindow.BindObject ")
self.AtlasMainWindow = self.AtlasRenderer()
self.board.SetCloseEvent(self.Hide)
self.AtlasMainWindow.SetParent(self.board)
self.AtlasMainWindow.SetPosition(7, 30)
self.tooltipInfo.SetParent(self.board)
self.infoGuildMark.SetParent(self.board)
self.SetPosition(wndMgr.GetScreenWidth() - 136 - 256 - 10, 0)
self.Hide()
miniMap.RegisterAtlasWindow(self)
def Destroy(self):
miniMap.UnregisterAtlasWindow()
self.ClearDictionary()
self.AtlasMainWindow = None
self.tooltipAtlasClose = 0
self.tooltipInfo = None
self.infoGuildMark = None
self.board = None
def OnUpdate(self):
if not self.tooltipInfo:
return
if not self.infoGuildMark:
return
self.infoGuildMark.Hide()
self.tooltipInfo.Hide()
if FALSE == self.board.IsIn():
return
(mouseX, mouseY) = wndMgr.GetMousePosition()
(bFind, sName, iPosX, iPosY, dwTextColor, dwGuildID) = miniMap.GetAtlasInfo(mouseX, mouseY)
if FALSE == bFind:
return
if "empty_guild_area" == sName:
sName = locale.GUILD_EMPTY_AREA
self.tooltipInfo.SetText("%s(%d, %d)" % (sName, iPosX, iPosY))
(x, y) = self.GetGlobalPosition()
self.tooltipInfo.SetTooltipPosition(mouseX - x, mouseY - y)
self.tooltipInfo.SetTextColor(dwTextColor)
self.tooltipInfo.Show()
self.tooltipInfo.SetTop()
if 0 != dwGuildID:
textWidth, textHeight = self.tooltipInfo.GetTextSize()
self.infoGuildMark.SetIndex(dwGuildID)
self.infoGuildMark.SetPosition(mouseX - x - textWidth - 18 - 5, mouseY - y)
self.infoGuildMark.Show()
def Hide(self):
if self.AtlasMainWindow:
self.AtlasMainWindow.HideAtlas()
self.AtlasMainWindow.Hide()
ui.ScriptWindow.Hide(self)
def Show(self):
if self.AtlasMainWindow:
(bGet, iSizeX, iSizeY) = miniMap.GetAtlasSize()
if bGet:
self.SetSize(iSizeX + 15, iSizeY + 38)
self.board.SetSize(iSizeX + 15, iSizeY + 38)
#self.AtlasMainWindow.SetSize(iSizeX, iSizeY)
self.AtlasMainWindow.ShowAtlas()
self.AtlasMainWindow.Show()
ui.ScriptWindow.Show(self)
def SetCenterPositionAdjust(self, x, y):
self.SetPosition((wndMgr.GetScreenWidth() - self.GetWidth()) / 2 + x, (wndMgr.GetScreenHeight() - self.GetHeight()) / 2 + y)
def OnPressEscapeKey(self):
self.Hide()
return TRUE
def __RegisterMiniMapColor(type, rgb):
miniMap.RegisterColor(type, rgb[0], rgb[1], rgb[2])
class MiniMap(ui.ScriptWindow):
CANNOT_SEE_INFO_MAP_DICT = {
"metin2_map_monkeydungeon" : FALSE,
"metin2_map_monkeydungeon_02" : FALSE,
"metin2_map_monkeydungeon_03" : FALSE,
}
def __init__(self):
ui.ScriptWindow.__init__(self)
self.__Initialize()
miniMap.Create()
miniMap.SetScale(2.0)
self.AtlasWindow = AtlasWindow()
self.AtlasWindow.LoadWindow()
self.AtlasWindow.Hide()
self.tooltipMiniMapOpen = MapTextToolTip()
self.tooltipMiniMapOpen.SetText(locale.MINIMAP)
self.tooltipMiniMapOpen.Show()
self.tooltipMiniMapClose = MapTextToolTip()
self.tooltipMiniMapClose.SetText(locale.UI_CLOSE)
self.tooltipMiniMapClose.Show()
self.tooltipScaleUp = MapTextToolTip()
self.tooltipScaleUp.SetText(locale.MINIMAP_INC_SCA LE)
self.tooltipScaleUp.Show()
self.tooltipScaleDown = MapTextToolTip()
self.tooltipScaleDown.SetText(locale.MINIMAP_DEC_S CALE)
self.tooltipScaleDown.Show()
self.tooltipAtlasOpen = MapTextToolTip()
self.tooltipAtlasOpen.SetText(locale.MINIMAP_SHOW_ AREAMAP)
self.tooltipAtlasOpen.Show()
self.tooltipInfo = MapTextToolTip()
self.tooltipInfo.Show()
if miniMap.IsAtlas():
self.tooltipAtlasOpen.SetText(locale.MINIMAP_SHOW_ AREAMAP)
else:
self.tooltipAtlasOpen.SetText(locale.MINIMAP_CAN_N OT_SHOW_AREAMAP)
self.tooltipInfo = MapTextToolTip()
self.tooltipInfo.Show()
self.mapName = ""
self.isLoaded = 0
self.canSeeInfo = TRUE
def __del__(self):
miniMap.Destroy()
ui.ScriptWindow.__del__(self)
def __Initialize(self):
self.positionInfo = 0
self.observerCount = 0
self.OpenWindow = 0
self.CloseWindow = 0
self.ScaleUpButton = 0
self.ScaleDownButton = 0
self.MiniMapHideButton = 0
self.MiniMapShowButton = 0
self.AtlasShowButton = 0
self.tooltipMiniMapOpen = 0
self.tooltipMiniMapClose = 0
self.tooltipScaleUp = 0
self.tooltipScaleDown = 0
self.tooltipAtlasOpen = 0
self.tooltipInfo = None
def SetMapName(self, mapName):
self.mapName=mapName
self.AtlasWindow.SetMapName(mapName)
if self.CANNOT_SEE_INFO_MAP_DICT.has_key(mapName):
self.canSeeInfo = FALSE
self.HideMiniMap()
self.tooltipMiniMapOpen.SetText(locale.MINIMAP_CAN NOT_SEE)
else:
self.canSeeInfo = TRUE
self.ShowMiniMap()
self.tooltipMiniMapOpen.SetText(locale.MINIMAP)
def Show(self):
self.__LoadWindow()
ui.ScriptWindow.Show(self)
def __LoadWindow(self):
if self.isLoaded == 1:
return
self.isLoaded = 1
try:
pyScrLoader = ui.PythonScriptLoader()
pyScrLoader.LoadScriptFile(self, "UIScript/MiniMap.py")
except:
import exception
exception.Abort("MiniMap.LoadWindow.LoadScript")
try:
self.OpenWindow = self.GetChild("OpenWindow")
self.MiniMapWindow = self.GetChild("MiniMapWindow")
self.ScaleUpButton = self.GetChild("ScaleUpButton")
self.ScaleDownButton = self.GetChild("ScaleDownButton")
self.MiniMapHideButton = self.GetChild("MiniMapHideButton")
self.AtlasShowButton = self.GetChild("AtlasShowButton")
self.CloseWindow = self.GetChild("CloseWindow")
self.MiniMapShowButton = self.GetChild("MiniMapShowButton")
self.positionInfo = self.GetChild("PositionInfo")
self.observerCount = self.GetChild("ObserverCount")
serverInfo = self.GetChild("ServerInfo")
except:
import exception
exception.Abort("MiniMap.LoadWindow.Bind")
if constInfo.MINIMAP_POSITIONINFO_ENABLE==0:
self.positionInfo.Hide()
serverInfo.SetText(net.GetServerInfo())
self.ScaleUpButton.SetEvent(ui.__mem_func__(self.S caleUp))
self.ScaleDownButton.SetEvent(ui.__mem_func__(self .ScaleDown))
self.MiniMapHideButton.SetEvent(ui.__mem_func__(se lf.HideMiniMap))
self.MiniMapShowButton.SetEvent(ui.__mem_func__(se lf.ShowMiniMap))
if miniMap.IsAtlas():
self.AtlasShowButton.SetEvent(ui.__mem_func__(self .ShowAtlas))
(ButtonPosX, ButtonPosY) = self.MiniMapShowButton.GetGlobalPosition()
self.tooltipMiniMapOpen.SetTooltipPosition(ButtonP osX, ButtonPosY)
(ButtonPosX, ButtonPosY) = self.MiniMapHideButton.GetGlobalPosition()
self.tooltipMiniMapClose.SetTooltipPosition(Button PosX, ButtonPosY)
(ButtonPosX, ButtonPosY) = self.ScaleUpButton.GetGlobalPosition()
self.tooltipScaleUp.SetTooltipPosition(ButtonPosX, ButtonPosY)
(ButtonPosX, ButtonPosY) = self.ScaleDownButton.GetGlobalPosition()
self.tooltipScaleDown.SetTooltipPosition(ButtonPos X, ButtonPosY)
(ButtonPosX, ButtonPosY) = self.AtlasShowButton.GetGlobalPosition()
self.tooltipAtlasOpen.SetTooltipPosition(ButtonPos X, ButtonPosY)
self.ShowMiniMap()
def Destroy(self):
self.HideMiniMap()
self.AtlasWindow.Destroy()
self.AtlasWindow = None
self.ClearDictionary()
self.__Initialize()
def UpdateObserverCount(self, observerCount):
if observerCount>0:
self.observerCount.Show()
elif observerCount<=0:
self.observerCount.Hide()
self.observerCount.SetText(locale.MINIMAP_OBSERVER _COUNT % observerCount)
def OnUpdate(self):
(x, y, z) = player.GetMainCharacterPosition()
miniMap.Update(x, y)
self.positionInfo.SetText("(%.0f, %.0f)" % (x/100, y/100))
if self.tooltipInfo:
if TRUE == self.MiniMapWindow.IsIn():
(mouseX, mouseY) = wndMgr.GetMousePosition()
(bFind, sName, iPosX, iPosY, dwTextColor) = miniMap.GetInfo(mouseX, mouseY)
if bFind == 0:
self.tooltipInfo.Hide()
elif not self.canSeeInfo:
self.tooltipInfo.SetText("%s(%s)" % (sName, locale.UI_POS_UNKNOWN))
self.tooltipInfo.SetTooltipPosition(mouseX - 5, mouseY)
self.tooltipInfo.SetTextColor(dwTextColor)
self.tooltipInfo.Show()
else:
self.tooltipInfo.SetText("%s(%d, %d)" % (sName, iPosX, iPosY))
self.tooltipInfo.SetTooltipPosition(mouseX - 5, mouseY)
self.tooltipInfo.SetTextColor(dwTextColor)
self.tooltipInfo.Show()
else:
self.tooltipInfo.Hide()
if TRUE == self.MiniMapShowButton.IsIn():
self.tooltipMiniMapOpen.Show()
else:
self.tooltipMiniMapOpen.Hide()
if TRUE == self.MiniMapHideButton.IsIn():
self.tooltipMiniMapClose.Show()
else:
self.tooltipMiniMapClose.Hide()
if TRUE == self.ScaleUpButton.IsIn():
self.tooltipScaleUp.Show()
else:
self.tooltipScaleUp.Hide()
if TRUE == self.ScaleDownButton.IsIn():
self.tooltipScaleDown.Show()
else:
self.tooltipScaleDown.Hide()
if TRUE == self.AtlasShowButton.IsIn():
self.tooltipAtlasOpen.Show()
else:
self.tooltipAtlasOpen.Hide()
def OnRender(self):
(x, y) = self.GetGlobalPosition()
fx = float(x)
fy = float(y)
miniMap.Render(fx + 4.0, fy + 5.0)
def Close(self):
self.HideMiniMap()
def HideMiniMap(self):
miniMap.Hide()
self.OpenWindow.Hide()
self.CloseWindow.Show()
def ShowMiniMap(self):
if not self.canSeeInfo:
return
miniMap.Show()
self.OpenWindow.Show()
self.CloseWindow.Hide()
def isShowMiniMap(self):
return miniMap.isShow()
def ScaleUp(self):
miniMap.ScaleUp()
def ScaleDown(self):
miniMap.ScaleDown()
def ShowAtlas(self):
self.ToggleAtlasWindow()
def ToggleAtlasWindow(self):
if not miniMap.IsAtlas():
return
if self.AtlasWindow.IsShow():
self.AtlasWindow.Hide()
else:
self.AtlasWindow.Show()
|
|
|
01/08/2011, 19:29
|
#5
|
elite*gold: 20
Join Date: Mar 2009
Posts: 668
Received Thanks: 220
|
Und wenn du dein namen verstecken willst mach es ordentlich ^^ wieso eigentlich
dein name ist NeRoXx
|
|
|
01/08/2011, 19:29
|
#6
|
elite*gold: 0
Join Date: Jan 2011
Posts: 37
Received Thanks: 6
|
Is das ein 2010er Client der die Login-Daten speichert?
Wenn ja, könnte es daran liegen
|
|
|
01/08/2011, 19:31
|
#7
|
elite*gold: 0
Join Date: Jan 2011
Posts: 45
Received Thanks: 13
|
es is der 2010er client und es is ein member von mir ich bin ga -.-
wie kann ich jetzt einfach den namen unter der minimap wegmachen alles weg
|
|
|
01/08/2011, 19:33
|
#8
|
elite*gold: LOCKED
Join Date: Oct 2008
Posts: 2,817
Received Thanks: 2,044
|
self.positionInfo.SetText("(%.0f, %.0f)" % (x/100, y/100))
nimm das mal raus dann sollte es funtzten ^^
|
|
|
01/08/2011, 19:38
|
#9
|
elite*gold: 0
Join Date: Jan 2011
Posts: 45
Received Thanks: 13
|
Quote:
Originally Posted by .Best
self.positionInfo.SetText("(%.0f, %.0f)" % (x/100, y/100))
nimm das mal raus dann sollte es funtzten ^^
|
Habs rausgenommen name + ch steht imernoch da.
|
|
|
01/08/2011, 19:56
|
#10
|
elite*gold: 0
Join Date: Jan 2011
Posts: 45
Received Thanks: 13
|
habe es rausgenommen server name + ch stehen da -.- kann mir einer helfen das es ned mer da steht -.- ?
|
|
|
 |
Similar Threads
|
[HILFE]hab ein großes Problem auf Seven-World brauch Hilfe >.<
10/10/2010 - Metin2 Private Server - 4 Replies
Hallo Com.
ich zock jetz seit 2tagen auf Seven-World & hab durch ox gewinn 3 morsche kisten bekomm aber kann sie nicht sehn . Jetz kommt ihr in Frage wie kann ich die sicht bar machen Held please >.< thx für jeden beitrag (:
|
HILFE HABE GROßES MAP PROBLEM!!
06/03/2010 - Metin2 Private Server - 3 Replies
ICH HABE EIN PROBLEM AUF MEINEM SERVER SIND SEMTLICHE MAPS VERBUGGT ALSO ICH WERDE IMMER GEKICKT. AUßERDEM SIND DIE PORTALE AUCH KOMICH WENN MAN Z.B.: WENN MAN DUCH DASS PORTAL ZU OT GEHT KOMMT MAN WÜSTE....
PLS BREUCHTE DRINGEND HILFE :(
|
[Hilfe] Großes Problem
01/06/2010 - Metin2 Private Server - 1 Replies
Hi
ich konnt meinen server schon mal starten doch nun kommt wenn er DB connected
cant connect to MySQL Server under (Irgendeine IP)
es is ein homeserver ohne hamachi
er hat kein i-net
|
hilfe habe großes problem
05/21/2009 - Metin2 Private Server - 11 Replies
Hallo alle zusammen habe eine frage an euch alle
Machen die chinesen ohne Grund einfach pw ändern
und die chinesen die im spiel einfach spielen können doch nicht die Id von einem acc ändern oder
pls brauche hilfee
|
All times are GMT +1. The time now is 16:59.
|
|