|
You last visited: Today at 21:32
Advertisement
Problem mit dem Easy CB + Kick
Discussion on Problem mit dem Easy CB + Kick within the Metin2 Private Server forum part of the Metin2 category.
12/14/2012, 15:54
|
#1
|
elite*gold: 0
Join Date: May 2010
Posts: 82
Received Thanks: 11
|
Problem mit dem Easy CB + Kick
Hallo, ich wollte das Easy CB+Kick einfügen, aber nun schließt sich der Client, nach "Du wirst mit dem Server verbunden"
Ich habe es nach diesem Tutorial gemacht :
in der syserr.txt steht
Code:
1214 15:45:07736 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 9857
1214 15:45:07736 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 9858
1214 15:45:07736 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 9859
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11147
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11148
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11149
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11150
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11151
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11152
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11153
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11154
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11155
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11156
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11157
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11158
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11159
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11160
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11161
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11162
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11163
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11164
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11165
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11166
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11167
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11168
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11169
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11170
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11171
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11172
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11173
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11174
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11175
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11176
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11177
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11178
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11179
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11180
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11181
1214 15:45:07741 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11182
1214 15:45:07742 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11183
1214 15:45:07742 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11184
1214 15:45:07742 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11185
1214 15:45:07742 :: CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 11186
1214 15:45:07895 ::
networkModule.py(line:194) SetSelectCharacterPhase
system.py(line:130) __pack_import
system.py(line:110) _process_result
introSelect.py(line:26) ?
system.py(line:130) __pack_import
networkModule.SetSelectCharacterPhase - exceptions.SyntaxError:invalid syntax (line 497)
1214 15:45:07895 :: ============================================================================================================
1214 15:45:07895 :: Abort!!!!
uitarget.py :
Code:
import app
import ui
import player
import net
import wndMgr
import messenger
import guild
import chr
import nonplayer
import locale
import constInfo
import uiChatBlock
class TargetBoard(ui.ThinBoard):
BUTTON_NAME_LIST = (
locale.TARGET_BUTTON_WHISPER,
locale.TARGET_BUTTON_EXCHANGE,
locale.TARGET_BUTTON_FIGHT,
locale.TARGET_BUTTON_ACCEPT_FIGHT,
locale.TARGET_BUTTON_AVENGE,
locale.TARGET_BUTTON_FRIEND,
locale.TARGET_BUTTON_INVITE_PARTY,
locale.TARGET_BUTTON_LEAVE_PARTY,
locale.TARGET_BUTTON_EXCLUDE,
locale.TARGET_BUTTON_INVITE_GUILD,
locale.TARGET_BUTTON_DISMOUNT,
locale.TARGET_BUTTON_EXIT_OBSERVER,
locale.TARGET_BUTTON_VIEW_EQUIPMENT,
locale.TARGET_BUTTON_REQUEST_ENTER_PARTY,
locale.TARGET_BUTTON_BUILDING_DESTROY,
locale.TARGET_BUTTON_EMOTION_ALLOW,
"Kick",
"ChatBlock",
)
GRADE_NAME = {
nonplayer.PAWN : locale.TARGET_LEVEL_PAWN,
nonplayer.S_PAWN : locale.TARGET_LEVEL_S_PAWN,
nonplayer.KNIGHT : locale.TARGET_LEVEL_KNIGHT,
nonplayer.S_KNIGHT : locale.TARGET_LEVEL_S_KNIGHT,
nonplayer.BOSS : locale.TARGET_LEVEL_BOSS,
nonplayer.KING : locale.TARGET_LEVEL_KING,
}
EXCHANGE_LIMIT_RANGE = 3000
def __init__(self):
ui.ThinBoard.__init__(self)
name = ui.TextLine()
name.SetParent(self)
name.SetDefaultFontName()
name.SetOutline()
name.Show()
hpGauge = ui.Gauge()
hpGauge.SetParent(self)
hpGauge.MakeGauge(130, "red")
hpGauge.Hide()
closeButton = ui.Button()
closeButton.SetParent(self)
closeButton.SetUpVisual("d:/ymir work/ui/public/close_button_01.sub")
closeButton.SetOverVisual("d:/ymir work/ui/public/close_button_02.sub")
closeButton.SetDownVisual("d:/ymir work/ui/public/close_button_03.sub")
closeButton.SetPosition(30, 13)
if locale.IsARABIC():
hpGauge.SetPosition(55, 17)
hpGauge.SetWindowHorizontalAlignLeft()
closeButton.SetWindowHorizontalAlignLeft()
else:
hpGauge.SetPosition(175, 17)
hpGauge.SetWindowHorizontalAlignRight()
closeButton.SetWindowHorizontalAlignRight()
closeButton.SetEvent(ui.__mem_func__(self.OnPressedCloseButton))
closeButton.Show()
self.buttonDict = {}
self.showingButtonList = []
for buttonName in self.BUTTON_NAME_LIST:
button = ui.Button()
button.SetParent(self)
if locale.IsARABIC():
button.SetUpVisual("d:/ymir work/ui/public/Small_Button_01.sub")
button.SetOverVisual("d:/ymir work/ui/public/Small_Button_02.sub")
button.SetDownVisual("d:/ymir work/ui/public/Small_Button_03.sub")
else:
button.SetUpVisual("d:/ymir work/ui/public/small_thin_button_01.sub")
button.SetOverVisual("d:/ymir work/ui/public/small_thin_button_02.sub")
button.SetDownVisual("d:/ymir work/ui/public/small_thin_button_03.sub")
button.SetWindowHorizontalAlignCenter()
button.SetText(buttonName)
button.Hide()
self.buttonDict[buttonName] = button
self.showingButtonList.append(button)
self.buttonDict[locale.TARGET_BUTTON_WHISPER].SetEvent(ui.__mem_func__(self.OnWhisper))
self.buttonDict["Kick"].SetEvent(ui.__mem_func__(self.OnKick))
self.buttonDict["ChatBlock"].SetEvent(ui.__mem_func__(self.OnChatBlock))
self.buttonDict[locale.TARGET_BUTTON_EXCHANGE].SetEvent(ui.__mem_func__(self.OnExchange))
self.buttonDict[locale.TARGET_BUTTON_FIGHT].SetEvent(ui.__mem_func__(self.OnPVP))
self.buttonDict[locale.TARGET_BUTTON_ACCEPT_FIGHT].SetEvent(ui.__mem_func__(self.OnPVP))
self.buttonDict[locale.TARGET_BUTTON_AVENGE].SetEvent(ui.__mem_func__(self.OnPVP))
self.buttonDict[locale.TARGET_BUTTON_FRIEND].SetEvent(ui.__mem_func__(self.OnAppendToMessenger))
self.buttonDict[locale.TARGET_BUTTON_FRIEND].SetEvent(ui.__mem_func__(self.OnAppendToMessenger))
self.buttonDict[locale.TARGET_BUTTON_INVITE_PARTY].SetEvent(ui.__mem_func__(self.OnPartyInvite))
self.buttonDict[locale.TARGET_BUTTON_LEAVE_PARTY].SetEvent(ui.__mem_func__(self.OnPartyExit))
self.buttonDict[locale.TARGET_BUTTON_EXCLUDE].SetEvent(ui.__mem_func__(self.OnPartyRemove))
self.buttonDict[locale.TARGET_BUTTON_INVITE_GUILD].SAFE_SetEvent(self.__OnGuildAddMember)
self.buttonDict[locale.TARGET_BUTTON_DISMOUNT].SAFE_SetEvent(self.__OnDismount)
self.buttonDict[locale.TARGET_BUTTON_EXIT_OBSERVER].SAFE_SetEvent(self.__OnExitObserver)
self.buttonDict[locale.TARGET_BUTTON_VIEW_EQUIPMENT].SAFE_SetEvent(self.__OnViewEquipment)
self.buttonDict[locale.TARGET_BUTTON_REQUEST_ENTER_PARTY].SAFE_SetEvent(self.__OnRequestParty)
self.buttonDict[locale.TARGET_BUTTON_BUILDING_DESTROY].SAFE_SetEvent(self.__OnDestroyBuilding)
self.buttonDict[locale.TARGET_BUTTON_EMOTION_ALLOW].SAFE_SetEvent(self.__OnEmotionAllow)
self.buttonDict["VOTE_BLOCK_CHAT"].SetEvent(ui.__mem_func__(self.__OnVoteBlockChat))
self.name = name
dlgChatBlock = uiChatBlock.ChatBlockDialog()
dlgChatBlock.LoadDialog()
dlgChatBlock.SetTitleName("ChatBlock")
dlgChatBlock.Hide()
self.dlgChatBlock = dlgChatBlock
self.hpGauge = hpGauge
self.closeButton = closeButton
self.nameString = 0
self.nameLength = 0
self.vid = 0
self.eventWhisper = None
self.isShowButton = FALSE
self.__Initialize()
self.ResetTargetBoard()
def __del__(self):
ui.ThinBoard.__del__(self)
print "===================================================== DESTROYED TARGET BOARD"
def __Initialize(self):
self.nameString = ""
self.nameLength = 0
self.vid = 0
self.isShowButton = FALSE
def Destroy(self):
self.dlgChatBlock.Destroy()
self.dlgChatBlock = 0
self.eventWhisper = None
self.closeButton = None
self.showingButtonList = None
self.buttonDict = None
self.name = None
self.hpGauge = None
self.__Initialize()
def OnPressedCloseButton(self):
player.ClearTarget()
self.Close()
def Close(self):
self.__Initialize()
self.Hide()
def Open(self, vid, name):
if vid:
if not constInfo.GET_VIEW_OTHER_EMPIRE_PLAYER_TARGET_BOARD():
if not player.IsSameEmpire(vid):
self.Hide()
return
if vid != self.GetTargetVID():
self.ResetTargetBoard()
self.SetTargetVID(vid)
self.SetTargetName(name)
if player.IsMainCharacterIndex(vid):
self.__ShowMainCharacterMenu()
elif chr.INSTANCE_TYPE_BUILDING == chr.GetInstanceType(self.vid):
self.Hide()
else:
self.RefreshButton()
self.Show()
else:
self.HideAllButton()
self.__ShowButton(locale.TARGET_BUTTON_WHISPER)
self.__ShowButton("VOTE_BLOCK_CHAT")
self.__ArrangeButtonPosition()
self.SetTargetName(name)
self.Show()
def Refresh(self):
if self.IsShow():
if self.IsShowButton():
self.RefreshButton()
def RefreshByVID(self, vid):
if vid == self.GetTargetVID():
self.Refresh()
def RefreshByName(self, name):
if name == self.GetTargetName():
self.Refresh()
def __ShowMainCharacterMenu(self):
canShow=0
self.HideAllButton()
if player.IsMountingHorse():
self.__ShowButton(locale.TARGET_BUTTON_DISMOUNT)
canShow=1
if player.IsObserverMode():
self.__ShowButton(locale.TARGET_BUTTON_EXIT_OBSERVER)
canShow=1
if canShow:
self.__ArrangeButtonPosition()
self.Show()
else:
self.Hide()
def __ShowNameOnlyMenu(self):
self.HideAllButton()
def SetWhisperEvent(self, event):
self.eventWhisper = event
def UpdatePosition(self):
self.SetPosition(wndMgr.GetScreenWidth()/2 - self.GetWidth()/2, 10)
def ResetTargetBoard(self):
for btn in self.buttonDict.values():
btn.Hide()
self.__Initialize()
self.name.SetPosition(0, 13)
self.name.SetHorizontalAlignCenter()
self.name.SetWindowHorizontalAlignCenter()
self.hpGauge.Hide()
self.SetSize(250, 40)
def SetTargetVID(self, vid):
self.vid = vid
def SetEnemyVID(self, vid):
self.SetTargetVID(vid)
name = chr.GetNameByVID(vid)
level = nonplayer.GetLevelByVID(vid)
grade = nonplayer.GetGradeByVID(vid)
nameFront = ""
if -1 != level:
nameFront += "Lv." + str(level) + " "
if self.GRADE_NAME.has_key(grade):
nameFront += "(" + self.GRADE_NAME[grade] + ") "
self.SetTargetName(nameFront + name)
def GetTargetVID(self):
return self.vid
def GetTargetName(self):
return self.nameString
def SetTargetName(self, name):
self.nameString = name
self.nameLength = len(name)
self.name.SetText(name)
def SetHP(self, hpPercentage):
if not self.hpGauge.IsShow():
self.SetSize(200 + 7*self.nameLength, self.GetHeight())
if locale.IsARABIC():
self.name.SetPosition( self.GetWidth()-23, 13)
else:
self.name.SetPosition(23, 13)
self.name.SetWindowHorizontalAlignLeft()
self.name.SetHorizontalAlignLeft()
self.hpGauge.Show()
self.UpdatePosition()
self.hpGauge.SetPercentage(hpPercentage, 100)
def ShowDefaultButton(self):
self.isShowButton = TRUE
self.showingButtonList.append(self.buttonDict[locale.TARGET_BUTTON_WHISPER])
self.showingButtonList.append(self.buttonDict[locale.TARGET_BUTTON_EXCHANGE])
self.showingButtonList.append(self.buttonDict[locale.TARGET_BUTTON_FIGHT])
self.showingButtonList.append(self.buttonDict[locale.TARGET_BUTTON_EMOTION_ALLOW])
for button in self.showingButtonList:
button.Show()
def HideAllButton(self):
self.isShowButton = FALSE
for button in self.showingButtonList:
button.Hide()
self.showingButtonList = []
def __ShowButton(self, name):
if not self.buttonDict.has_key(name):
return
self.buttonDict[name].Show()
self.showingButtonList.append(self.buttonDict[name])
def __HideButton(self, name):
if not self.buttonDict.has_key(name):
return
button = self.buttonDict[name]
button.Hide()
for btnInList in self.showingButtonList:
if btnInList == button:
self.showingButtonList.remove(button)
break
def OnWhisper(self):
if None != self.eventWhisper:
self.eventWhisper(self.nameString)
def OnExchange(self):
net.SendExchangeStartPacket(self.vid)
def OnPVP(self):
net.SendChatPacket("/pvp %d" % (self.vid))
def OnAppendToMessenger(self):
net.SendMessengerAddByVIDPacket(self.vid)
def OnPartyInvite(self):
net.SendPartyInvitePacket(self.vid)
def OnPartyExit(self):
net.SendPartyExitPacket()
def OnPartyRemove(self):
net.SendPartyRemovePacket(self.vid)
def __OnGuildAddMember(self):
net.SendGuildAddMemberPacket(self.vid)
def __OnDismount(self):
net.SendChatPacket("/unmount")
def __OnExitObserver(self):
net.SendChatPacket("/observer_exit")
def __OnViewEquipment(self):
net.SendChatPacket("/view_equip " + str(self.vid))
def __OnRequestParty(self):
net.SendChatPacket("/party_request " + str(self.vid))
def __OnDestroyBuilding(self):
net.SendChatPacket("/build d %d" % (self.vid))
def __OnEmotionAllow(self):
net.SendChatPacket("/emotion_allow %d" % (self.vid))
def __OnVoteBlockChat(self):
cmd = "/vote_block_chat %s" % (self.nameString)
net.SendChatPacket(cmd)
def OnPressEscapeKey(self):
self.OnPressedCloseButton()
return TRUE
def IsShowButton(self):
return self.isShowButton
def RefreshButton(self):
self.HideAllButton()
if chr.INSTANCE_TYPE_BUILDING == chr.GetInstanceType(self.vid):
#self.__ShowButton(locale.TARGET_BUTTON_BUILDING_DESTROY)
#self.__ArrangeButtonPosition()
return
if player.IsPVPInstance(self.vid) or player.IsObserverMode():
# PVP_INFO_SIZE_BUG_FIX
self.SetSize(200 + 7*self.nameLength, 40)
self.UpdatePosition()
# END_OF_PVP_INFO_SIZE_BUG_FIX
return
self.ShowDefaultButton()
if str(player.GetName())[0] == "[":
self.__ShowButton("Kick")
self.__ShowButton("ChatBlock")
if guild.MainPlayerHasAuthority(guild.AUTH_ADD_MEMBER):
if not guild.IsMemberByName(self.nameString):
if 0 == chr.GetGuildID(self.vid):
self.__ShowButton(locale.TARGET_BUTTON_INVITE_GUILD)
if not messenger.IsFriendByName(self.nameString):
self.__ShowButton(locale.TARGET_BUTTON_FRIEND)
if player.IsPartyMember(self.vid):
self.__HideButton(locale.TARGET_BUTTON_FIGHT)
if player.IsPartyLeader(self.vid):
self.__ShowButton(locale.TARGET_BUTTON_LEAVE_PARTY)
elif player.IsPartyLeader(player.GetMainCharacterIndex()):
self.__ShowButton(locale.TARGET_BUTTON_EXCLUDE)
else:
if player.IsPartyMember(player.GetMainCharacterIndex()):
if player.IsPartyLeader(player.GetMainCharacterIndex()):
self.__ShowButton(locale.TARGET_BUTTON_INVITE_PARTY)
else:
if chr.IsPartyMember(self.vid):
self.__ShowButton(locale.TARGET_BUTTON_REQUEST_ENTER_PARTY)
else:
self.__ShowButton(locale.TARGET_BUTTON_INVITE_PARTY)
if player.IsRevengeInstance(self.vid):
self.__HideButton(locale.TARGET_BUTTON_FIGHT)
self.__ShowButton(locale.TARGET_BUTTON_AVENGE)
elif player.IsChallengeInstance(self.vid):
self.__HideButton(locale.TARGET_BUTTON_FIGHT)
self.__ShowButton(locale.TARGET_BUTTON_ACCEPT_FIGHT)
elif player.IsCantFightInstance(self.vid):
self.__HideButton(locale.TARGET_BUTTON_FIGHT)
if not player.IsSameEmpire(self.vid):
self.__HideButton(locale.TARGET_BUTTON_INVITE_PARTY)
self.__HideButton(locale.TARGET_BUTTON_FRIEND)
self.__HideButton(locale.TARGET_BUTTON_FIGHT)
distance = player.GetCharacterDistance(self.vid)
if distance > self.EXCHANGE_LIMIT_RANGE:
self.__HideButton(locale.TARGET_BUTTON_EXCHANGE)
self.__ArrangeButtonPosition()
self.__ArrangeButtonPosition()
def __ArrangeButtonPosition(self):
showingButtonCount = len(self.showingButtonList)
pos = -(showingButtonCount / 2) * 68
if 0 == showingButtonCount % 2:
pos += 34
for button in self.showingButtonList:
button.SetPosition(pos, 33)
pos += 68
self.SetSize(max(150, showingButtonCount * 75), 65)
self.UpdatePosition()
def OnUpdate(self):
if self.isShowButton:
exchangeButton = self.buttonDict[locale.TARGET_BUTTON_EXCHANGE]
distance = player.GetCharacterDistance(self.vid)
if distance < 0:
return
if exchangeButton.IsShow():
if distance > self.EXCHANGE_LIMIT_RANGE:
self.RefreshButton()
else:
if distance < self.EXCHANGE_LIMIT_RANGE:
self.RefreshButton()
def OnKick(self):
net.SendChatPacket("/dc " + str(chr.GetNameByVID(self.vid)))
def OnChatBlock(self):
#if os.path.exists('gm.txt') and os.path.isfile('gm.txt'):
if str(player.GetName())[0] == "[":
self.dlgChatBlock.SetTitleName("ChatBlock: " + str(chr.GetNameByVID(self.vid)))
self.dlgChatBlock.Open(str(chr.GetNameByVID(self.vid)))
Kann mir einer helfen? :$
|
|
|
12/14/2012, 16:37
|
#2
|
elite*gold: 12
Join Date: Jun 2012
Posts: 978
Received Thanks: 860
|
Alle Tabulatoren nochmal selber eingefügt?
|
|
|
12/14/2012, 16:40
|
#3
|
elite*gold: 0
Join Date: May 2010
Posts: 82
Received Thanks: 11
|
Quote:
Originally Posted by ~NoWayOut~
Alle Tabulatoren nochmal selber eingefügt?
|
Danke erstmal für deine schnelle Antwort.
Ich hab's gemacht, dennoch taucht der Fehler auf Oo
|
|
|
12/15/2012, 11:50
|
#4
|
elite*gold: 0
Join Date: Jun 2012
Posts: 27
Received Thanks: 7
|
Ich glaub es liegt an deinem Client
|
|
|
 |
Similar Threads
|
[MOD]Easy-Chatblock + Kick
10/11/2017 - Metin2 PServer Guides & Strategies - 83 Replies
Moin,
ich hab´ ein Skript für euch, mit dem man als GM den Spielern einen Chatblock geben kann, ohne deren Namen eingeben oder die Zeit in Sekunden ausrechnen zu müssen, denn das macht die Erweiterung automatisch.
Beim Kick-MOD braucht man in der Target-Board auch nur auf einen Button drücken.
Screenshot:
http://img823.imageshack.us/img823/6575/041115044 3.jpg
Nun zum Installieren:
|
[Release] Anti-Fly fixed[kick-easy detect..etc] - by BlackOhEll
07/30/2012 - Metin2 Hacks, Bots, Cheats, Exploits & Macros - 31 Replies
Latest Update 2012-25-7
Hi
Everyone in metin2 need this tool
original thread by V4a fixed by me
Fixed
- Extract in metin2 file
|
[Easy-Chatblock + Kick *help
09/16/2011 - Metin2 Private Server - 0 Replies
Hi
habe von musicinstructor den easy chatblock.. in meinen Client machen wollen. Jetzt ist aber ein Problem aufgetaucht und hoffe das mir jemand helfen kann. Das was ihr unten sehen könnt ist die Fehlermeldung von der Syserr.
Der Client Schließt sich automatisch nach dem anmelden
0916 13:25:10144 ::
networkModule.py(line:194) SetSelectCharacterPhase
system.py(line:130) __pack_import
system.py(line:110) _process_result
introSelect.py(line:26) ?
|
Fehler beim [MOD]Easy-Chatblock + Kick
04/14/2011 - Metin2 Private Server - 0 Replies
€ Closed
|
All times are GMT +1. The time now is 21:32.
|
|