Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 11:30

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Service]Die PythonKontrolle

Discussion on [Service]Die PythonKontrolle within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
CookieKing's Avatar
 
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
CookieKing is offline  
Thanks
4 Users
Old 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
.Temperies is offline  
Old 11/18/2012, 20:23   #3
 
CookieKing's Avatar
 
elite*gold: 0
Join Date: Jul 2012
Posts: 107
Received Thanks: 143
Quote:
Originally Posted by .Temperies View Post
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
CookieKing is offline  
Thanks
2 Users
Old 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
.XXShuzZzle is offline  
Old 02/07/2013, 22:09   #5
 
.Risan.'s Avatar
 
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
.Risan. is offline  
Old 02/07/2013, 23:35   #6
 
elite*gold: 139
Join Date: Sep 2010
Posts: 583
Received Thanks: 545
Quote:
Originally Posted by .Risan. View Post
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
.XXShuzZzle is offline  
Old 02/08/2013, 00:08   #7
 
xCPx's Avatar
 
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.
xCPx is offline  
Thanks
3 Users
Old 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
.XXShuzZzle is offline  
Old 02/08/2013, 15:13   #9
 
CookieKing's Avatar
 
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 :/
CookieKing is offline  
Thanks
1 User
Old 02/09/2013, 21:26   #10
 
[Patrick]'s Avatar
 
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
[Patrick] is offline  
Old 02/09/2013, 21:43   #11
 
CookieKing's Avatar
 
elite*gold: 0
Join Date: Jul 2012
Posts: 107
Received Thanks: 143
Quote:
Originally Posted by [Patrick] View Post
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.
CookieKing is offline  
Thanks
1 User
Old 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
.XXShuzZzle is offline  
Old 02/17/2013, 20:01   #13
 
CookieKing's Avatar
 
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
CookieKing is offline  
Thanks
2 Users
Old 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
.XXShuzZzle is offline  
Reply


Similar Threads Similar Threads
Hacking Service|Download Service|Viren Service|Prüfung von Hacks,Programmen und Co.
03/27/2012 - elite*gold Trading - 22 Replies
Dicht
(B) Fast alles an Promos/Kill service / Dinar Service / Wr3 hack service/ ACC's..ect.
10/01/2011 - WarRock Trading - 27 Replies
Oben steht alles geschrieben ! Ihr könnt euch aussuchen was ihr wollt wir sprechen drüber und dann kann es auch schon los gehen ! Ich Akzeptiere PSC / E*gold Zu den Preisen :



All times are GMT +2. The time now is 11:30.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.