da mir ein kleines Kind droht der irwie an unser " CRAP " Ch-Wechseln Script gekommen ist es zu releasen wenn ich dem kein Geld gebe stelle ich es hier euch zur verfügung.
Es wurde geschrieben von .Copy es war ursprünglich für meinen Server gedacht jedoch ist das die alte Version! Nicht wundern das Script ist schon fast peinlich so schlecht ist es!
WIR GEBEN KEIN SUPPORT ! UND WIR GEBEN NUR DAS SCRIPT!
Code:
import ui
import dbg
import app
import net
import constInfo
import chat
class GuiDialog(ui.Window):
LastContactTimeStamp = app.GetTime() - 5
WaitTime = 10
State = "Disabled"
def __init__(self):
ui.Window.__init__(self)
self.BuildWindow()
constInfo.channelgui = 1
def __del__(self):
ui.Window.__del__(self)
constInfo.channelgui = 0
def BuildWindow(self):
self.Board = ui.BoardWithTitleBar()
self.Board.SetSize(164, 138)
self.Board.SetCenterPosition()
self.Board.AddFlag('movable')
self.Board.AddFlag('float')
self.Board.SetTitleName('Channel Wechsel')
self.Board.SetCloseEvent(self.Close)
self.Board.Show()
self.__BuildKeyDict()
self.comp = Component()
self.Channel1 = self.comp.Button(self.Board, 'Channel1', '', 54, 37, self.Channel1_func, 'd:/ymir work/ui/public/middle_button_01.sub', 'd:/ymir work/ui/public/middle_button_02.sub', 'd:/ymir work/ui/public/middle_button_03.sub')
self.Channel2 = self.comp.Button(self.Board, 'Channel2', '', 54, 67, self.Channel2_func, 'd:/ymir work/ui/public/middle_button_01.sub', 'd:/ymir work/ui/public/middle_button_02.sub', 'd:/ymir work/ui/public/middle_button_03.sub')
self.Channe3 = self.comp.Button(self.Board, 'Channel3', '', 54, 97, self.Channe3_func, 'd:/ymir work/ui/public/middle_button_01.sub', 'd:/ymir work/ui/public/middle_button_02.sub', 'd:/ymir work/ui/public/middle_button_03.sub')
def Channel1_func(self):
if self.State == "Disabled":
chat.AppendChat(chat.CHAT_TYPE_INFO, "Warte noch " + str(int(int(self.LastContactTimeStamp) + self.WaitTime) - int(app.GetTime())) + " Sekunden bevor du erneut den Channel Wechselst.")
return
import linecache
AccountID = linecache.getline("save", 1)
Password = linecache.getline("save", 2)
ChannelIndex = 1
ChannelPort = 87000
AuthServerIP = "185.5.174.17"
ChannelIP = "185.5.174.17"
self.Board.Hide()
constInfo.channelgui = 0
AuthServerPort = 11002
NewServerName = "SERVERNAME-Ch1"
net.SetServerInfo(NewServerName)
net.SetLoginInfo(AccountID, Password)
net.ConnectToAccountServer(ChannelIP, ChannelPort, AuthServerIP, AuthServerPort)
net.DirectEnter(0)
net.SendSelectCharacterPacket(0)
net.SendEnterGamePacket()
self.State = "Disabled"
self.LastContactTimeStamp = app.GetTime()
def Channel2_func(self):
if self.State == "Disabled":
chat.AppendChat(chat.CHAT_TYPE_INFO, "Warte noch " + str(int(int(self.LastContactTimeStamp) + self.WaitTime) - int(app.GetTime())) + " Sekunden bevor du erneut den Channel Wechselst.")
return
import linecache
AccountID = linecache.getline("save", 1)
Password = linecache.getline("save", 2)
ChannelIndex = 1
ChannelPort = 87004
AuthServerIP = "185.5.174.17"
ChannelIP = "185.5.174.17"
self.Board.Hide()
constInfo.channelgui = 0
AuthServerPort = 11002
NewServerName = "SERVERNAME-Ch2"
net.SetServerInfo(NewServerName)
net.SetLoginInfo(AccountID, Password)
net.ConnectToAccountServer(ChannelIP, ChannelPort, AuthServerIP, AuthServerPort)
net.DirectEnter(0)
net.SendSelectCharacterPacket(0)
net.SendEnterGamePacket()
self.State = "Disabled"
self.LastContactTimeStamp = app.GetTime()
def Channe3_func(self):
if self.State == "Disabled":
chat.AppendChat(chat.CHAT_TYPE_INFO, "Warte noch " + str(int(int(self.LastContactTimeStamp) + self.WaitTime) - int(app.GetTime())) + " Sekunden bevor du erneut den Channel Wechselst.")
return
import linecache
AccountID = linecache.getline("save", 1)
Password = linecache.getline("save", 2)
ChannelIndex = 1
ChannelPort = 87008
AuthServerIP = "SERVERIP"
ChannelIP = "SERVERIP"
self.Board.Hide()
constInfo.channelgui = 0
AuthServerPort = 11002
NewServerName = "SERVERNAME-Ch3"
net.SetServerInfo(NewServerName)
net.SetLoginInfo(AccountID, Password)
net.ConnectToAccountServer(ChannelIP, ChannelPort, AuthServerIP, AuthServerPort)
net.DirectEnter(0)
net.SendSelectCharacterPacket(0)
net.SendEnterGamePacket()
self.State = "Disabled"
self.LastContactTimeStamp = app.GetTime()
def OnUpdate(self):
if int(int(self.LastContactTimeStamp) + self.WaitTime) < int(app.GetTime()) and self.State == "Disabled":
self.State = "Enabled"
def __BuildKeyDict(self):
onPressKeyDict = {}
onPressKeyDict[app.DIK_F5] = lambda : self.OpenWindow()
self.onPressKeyDict = onPressKeyDict
def OnKeyDown(self, key):
try:
self.onPressKeyDict[key]()
except KeyError:
pass
except:
raise
return TRUE
def OpenWindow(self):
if self.Board.IsShow():
self.Board.Hide()
else:
self.Board.Show()
def Close(self):
self.Board.Hide()
constInfo.channelgui = 0
class Component:
def Button(self, parent, buttonName, tooltipText, x, y, func, UpVisual, OverVisual, DownVisual):
button = ui.Button()
if parent != None:
button.SetParent(parent)
button.SetPosition(x, y)
button.SetUpVisual(UpVisual)
button.SetOverVisual(OverVisual)
button.SetDownVisual(DownVisual)
button.SetText(buttonName)
button.SetToolTipText(tooltipText)
button.Show()
button.SetEvent(func)
return button
def ToggleButton(self, parent, buttonName, tooltipText, x, y, funcUp, funcDown, UpVisual, OverVisual, DownVisual):
button = ui.ToggleButton()
if parent != None:
button.SetParent(parent)
button.SetPosition(x, y)
button.SetUpVisual(UpVisual)
button.SetOverVisual(OverVisual)
button.SetDownVisual(DownVisual)
button.SetText(buttonName)
button.SetToolTipText(tooltipText)
button.Show()
button.SetToggleUpEvent(funcUp)
button.SetToggleDownEvent(funcDown)
return button
def EditLine(self, parent, editlineText, x, y, width, heigh, max):
SlotBar = ui.SlotBar()
if parent != None:
SlotBar.SetParent(parent)
SlotBar.SetSize(width, heigh)
SlotBar.SetPosition(x, y)
SlotBar.Show()
Value = ui.EditLine()
Value.SetParent(SlotBar)
Value.SetSize(width, heigh)
Value.SetPosition(1, 1)
Value.SetMax(max)
Value.SetLimitWidth(width)
Value.SetMultiLine()
Value.SetText(editlineText)
Value.Show()
return SlotBar, Value
def TextLine(self, parent, textlineText, x, y, color):
textline = ui.TextLine()
if parent != None:
textline.SetParent(parent)
textline.SetPosition(x, y)
if color != None:
textline.SetFontColor(color[0], color[1], color[2])
textline.SetText(textlineText)
textline.Show()
return textline
def RGB(self, r, g, b):
return (r*255, g*255, b*255)
def SliderBar(self, parent, sliderPos, func, x, y):
Slider = ui.SliderBar()
if parent != None:
Slider.SetParent(parent)
Slider.SetPosition(x, y)
Slider.SetSliderPos(sliderPos / 100)
Slider.Show()
Slider.SetEvent(func)
return Slider
def ExpandedImage(self, parent, x, y, img):
image = ui.ExpandedImageBox()
if parent != None:
image.SetParent(parent)
image.SetPosition(x, y)
image.LoadImage(img)
image.Show()
return image
def ComboBox(self, parent, text, x, y, width):
combo = ui.ComboBox()
if parent != None:
combo.SetParent(parent)
combo.SetPosition(x, y)
combo.SetSize(width, 15)
combo.SetCurrentItem(text)
combo.Show()
return combo
def ThinBoard(self, parent, moveable, x, y, width, heigh, center):
thin = ui.ThinBoard()
if parent != None:
thin.SetParent(parent)
if moveable == TRUE:
thin.AddFlag('movable')
thin.AddFlag('float')
thin.SetSize(width, heigh)
thin.SetPosition(x, y)
if center == TRUE:
thin.SetCenterPosition()
thin.Show()
return thin
def Gauge(self, parent, width, color, x, y):
gauge = ui.Gauge()
if parent != None:
gauge.SetParent(parent)
gauge.SetPosition(x, y)
gauge.MakeGauge(width, color)
gauge.Show()
return gauge
def ListBoxEx(self, parent, x, y, width, heigh):
bar = ui.Bar()
if parent != None:
bar.SetParent(parent)
bar.SetPosition(x, y)
bar.SetSize(width, heigh)
bar.SetColor(0x77000000)
bar.Show()
ListBox=ui.ListBoxEx()
ListBox.SetParent(bar)
ListBox.SetPosition(0, 0)
ListBox.SetSize(width, heigh)
ListBox.Show()
scroll = ui.ScrollBar()
scroll.SetParent(ListBox)
scroll.SetPosition(width-15, 0)
scroll.SetScrollBarSize(heigh)
scroll.Show()
ListBox.SetScrollBar(scroll)
return bar, ListBox
Also nochmal es ist nicht das beste! Kein Support etc.
Wie ihrs einbaut müsst ihr selbst wissen.
Nutzt es als stütze da so viele Leute danach geiern.
Danke nochmal an Copy™ für das Script!
mfG
Kiddy Hunter






