|
You last visited: Today at 11:30
Advertisement
[Service]Die PythonKontrolle
Discussion on [Service]Die PythonKontrolle within the Metin2 Private Server forum part of the Metin2 category.
11/07/2012, 20:37
|
#1
|
elite*gold: 0
Join Date: Jul 2012
Posts: 107
Received Thanks: 143
|
[Service]Die PythonKontrolle
Hallöchen,
hier einmal das Gegenstück zur , ihr könnt eure PythonProbleme hier hineinposten und werdet schnellstmöglich eine Antwort bekommen.
Um euch möglichst präzise zu helfen, postet bitte:
- Euren Code (Komplett oder Ausschnitt)
- kurze Fehlerbeschreibung
- Syserr Meldung
Vorab: Es heißt PythonKontrolle also Probleme mit dem Einfügen von Items, etc sind hier fehl am Platz.
Wenn ihr euren Code, aus welchen Gründen auch immer, nicht posten wollt, könnt ihr ihn mir auch per PN zusenden.
Also her mit euren Fehlern
mfg Cookie
|
|
|
11/18/2012, 20:17
|
#2
|
elite*gold: 18
Join Date: Feb 2011
Posts: 916
Received Thanks: 1,229
|
Code:
self.textline = ui.TextLine()
self.textline.SetParent(self.Board)
self.textline.SetPosition(20, 45)
self.textline.SetText("This is a Test for a Line")
self.textline.SetFontName("Arial:22")
self.textline.Show()
Zeigt den Text nicht
Benötige deine Hilfe - Wär echt cool wenn du helfen könntest.
.Temperies
|
|
|
11/18/2012, 20:23
|
#3
|
elite*gold: 0
Join Date: Jul 2012
Posts: 107
Received Thanks: 143
|
Quote:
Originally Posted by .Temperies
Code:
self.textline = ui.TextLine()
self.textline.SetParent(self.Board)
self.textline.SetPosition(20, 45)
[COLOR="Red"]self.textline.SetText("This is a Test for a Line")
self.textline.SetFontName("Arial:22")[/COLOR]
self.textline.Show()
Zeigt den Text nicht
Benötige deine Hilfe - Wär echt cool wenn du helfen könntest.
.Temperies
|
Hallöchen
Uhh doch noch jemand der den Thread gefunden hat
Den Fehler habe ich schon häufiger gesehen, aber die Lösung ist simpel:
Code:
self.textline = ui.TextLine()
self.textline.SetParent(self.Board)
self.textline.SetPosition(20, 45)
self.textline.SetFontName("Arial:22")
self.textline.SetText("This is a Test for a Line")
self.textline.Show()
Du musst zuerst die Schriftart definieren, und danach den Text, dann klappt es
mfg
|
|
|
02/07/2013, 20:51
|
#4
|
elite*gold: 139
Join Date: Sep 2010
Posts: 583
Received Thanks: 545
|
Hab mal ne frage
Also ich hab mal ne Frage. Versuch ein Board mit uiscript zu schreiben nur wenn ich das öffne mit .Show() oder .LoadDialog() dann passiert nichts es gibt auch keinen Error
PY-Source
Code:
import ui
import player
import constInfo
import chr
import net
class KillGui(ui.ScriptWindow):
def __init__(self):
#print "NEW KILLGUI DIALOG ----------------------------------------------------------------------------"
ui.ScriptWindow.__init__(self, "TOP_MOST")
def __del__(self):
#print "---------------------------------------------------------------------------- DELETE KILLGUI DIALOG "
ui.ScriptWindow.__del__(self)
def LoadDialog(self):
try:
PythonScriptLoader = ui.PythonScriptLoader()
PythonScriptLoader.LoadScriptFile(self, "UIScript/killgui.py")
GetObject = self.GetChild
self.board = GetObject("Board")
self.uselessline = GetObject("VerticalLine")
self.text = GetObject("that_text")
except:
import exception
exception.Abort("KillGui.LoadDialog.BindObject")
self.board.SetCloseEvent(ui.__mem_func__(self.Close))
def Open(self):
self.board.Show()
net.SendChatPacket("hmpf")
self.SetTop()
self.SetCenterPosition()
self.Show()
def Close(self):
self.Hide()
def OnPressEscapeKey(self):
self.Hide()
return TRUE
#KillGui().Show()
UISCRIPT
Code:
import uiScriptLocale
window = {
"name" : "KillGui",
"style" : ("movable", "float",),
"x" : 100,
"y" : 100,
"width" : 180,
"height" : 230,
"children" :
(
{
"name" : "Board",
"type" : "board_with_titlebar",
"x" : 0,
"y" : 0,
"width" : 180,
"height" : 230,
"title" : "RANDOM",
"children" :
(
{
"name" : "VerticalLine",
"type" : "line",
"x" : 170,
"y" : 30,
"width" : 0,
"height" : 60,
"color" : 0xff777777,
},
{
"name" : "that_text",
"type" : "text",
"x" : 170,
"y" : 30,
"text" : "Hallo du stinker",
"color" : 0xff777777,
},
),
},
),
}
Bitte um Hilfe
EPIC FACEPALM TO ME ;D ICH HAB DIE FALSCHE FUNKTION GECALLED. Ich geh jetzt und häng mich auf trotzdem danke
|
|
|
02/07/2013, 22:09
|
#5
|
elite*gold: 30
Join Date: Jul 2010
Posts: 1,627
Received Thanks: 1,450
|
Wenn das hier auch so erfoglreich läuft.
Wäre ich für ein Sticky
|
|
|
02/07/2013, 23:35
|
#6
|
elite*gold: 139
Join Date: Sep 2010
Posts: 583
Received Thanks: 545
|
Quote:
Originally Posted by .Risan.
Wenn das hier auch so erfoglreich läuft.
Wäre ich für ein Sticky
|
Im Grunde gibt es ja viele Leute mit py fehlern nur irgendwie postet keiner
|
|
|
02/08/2013, 00:08
|
#7
|
elite*gold: 20
Join Date: Jun 2011
Posts: 2,897
Received Thanks: 3,336
|
Würde mich sobald ich meinen PC wieder hab dafür anbieten ebenfalls codes die nicht funktionieren zu überprüfen.
Finde die idee gut, da die leute damit wenigstens mal selbst was tun müssen.
|
|
|
02/08/2013, 14:59
|
#8
|
elite*gold: 139
Join Date: Sep 2010
Posts: 583
Received Thanks: 545
|
Ich kann auch helfen hab zwar manchmal meine epic facepalms aber im Grunde kann ich die basics
|
|
|
02/08/2013, 15:13
|
#9
|
elite*gold: 0
Join Date: Jul 2012
Posts: 107
Received Thanks: 143
|
Tschuldigung, hätte viel früher geantwortet, dachte nur der Thread wäre bereits total untergegangen
Ja es gibt viele Leute mit kleinen PythonProblemen, meistens sind es nur Flüchtigkeitsfehler oder Einrückfehler, doch dafür wird meistens nen neuer Thread aufgemacht oder ne PN geschrieben, obwohl ein Sammelthread hier eindeutig von vorteil wäre :/
|
|
|
02/09/2013, 21:26
|
#10
|
elite*gold: 50
Join Date: May 2012
Posts: 1,136
Received Thanks: 401
|
Netter Service.
Gleich mal benutzen & wieder hochpushen. ;D
#CookieKing,
hast ja eine PN bekommen wäre gut, wenn du mir dabei helfen würdest. :s
|
|
|
02/09/2013, 21:43
|
#11
|
elite*gold: 0
Join Date: Jul 2012
Posts: 107
Received Thanks: 143
|
Quote:
Originally Posted by [Patrick]
Netter Service.
Gleich mal benutzen & wieder hochpushen. ;D
#CookieKing,
hast ja eine PN bekommen wäre gut, wenn du mir dabei helfen würdest. :s
|
Gehöre zwar zu denen, die das Release beanstanden, da es aber sowieso Public ist werde ich es mir mal anschauen und dir dann eine PN schicken.
mfg
€dit:
Habe mal darum gebeten, diesen Thread Sticky zu machen, damit er nichtmehr übersehen wird.
|
|
|
02/17/2013, 19:28
|
#12
|
elite*gold: 139
Join Date: Sep 2010
Posts: 583
Received Thanks: 545
|
HELP
Okay folgendes Problem:
Das da macht soviele Zeilen für die Länge von der Liste von Welcome
Code:
self.Welcome = ["- Herzlich Willkommen auf Nibiru3", "- Viel Spaß wünscht euch das ***** Team", "- mistebugrhasbdasuzdvhbasbvdgasdasgvdas", "- mistebugrhasbdasuzdvhbasbvdgasdasgvdas", "- mistebugrhasbdasuzdvhbasbvdgasdasgvdas", "- mistebugrhasbdasuzdvhbasbvdgasdasgvdas"]
y = 75
for i in range(len(self.Welcome)):
self.WelcomeText = ui.TextLine()
self.WelcomeText.SetParent(self.mainboard)
self.WelcomeText.SetPosition(160, y)
self.WelcomeText.SetText(str(self.Welcome[i]))
self.WelcomeText.SetFontColor(0.45, 0.9, 0.3)
self.WelcomeText.Show()
y += 30
self.UI.append(self.WelcomeText)
So funktioniert ja nur wie kann ich das wieder ausplenden meine idee:
Code:
try:
for welcome in self.UI:
try:
for array in welcome:
array.Hide()
except:
dbg.LogBox("Failed")
except TypeError:
dbg.LogBox("iteration over non-sequence")
Funktioniert aber nicht failed immer. HELP
Also zusammengefasst wie kann ich den Welcometext ausblenden
|
|
|
02/17/2013, 20:01
|
#13
|
elite*gold: 0
Join Date: Jul 2012
Posts: 107
Received Thanks: 143
|
Wenn mich nicht alles täuscht, schreibst du es doch nur in ein Array?
oder hast du ein Array im Array? o.O
Wenn es so ist wie ich denke versuchs mal so:
PHP Code:
for item in self.UI: item.Hide()
mfg
|
|
|
02/17/2013, 20:38
|
#14
|
elite*gold: 139
Join Date: Sep 2010
Posts: 583
Received Thanks: 545
|
Vielen Dank das hab ich gebraucht hab zu kompliziert gedacht
|
|
|
All times are GMT +2. The time now is 11:30.
|
|