Register for your free account! | Forgot your password?

You last visited: Today at 18:11

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

Advertisement



Python Fehler

Discussion on Python Fehler within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1


 
xXGaardenXx's Avatar
 
elite*gold: 26
Join Date: Jan 2009
Posts: 1,175
Received Thanks: 469
Python Fehler

Servus

PHP Code:
if (float(player.GetStatus(5) / float(player.GetStatus(6)*100)) > int(self.autopott_b_value.GetText())):
            for 
item in range(90):
                if 
player.GetItemIndex(item) == 27001 or player.GetItemIndex(item) == 27002 or player.GetItemIndex(item) == 27003:
                    
net.SendItemUsePacket(item

Wo ist der Fehler er Soll potten wenn ich zb 50% angebe aber er pottet garnicht :S
xXGaardenXx is offline  
Old 10/28/2013, 12:08   #2
 
FleischTütex3's Avatar
 
elite*gold: 3
Join Date: Aug 2009
Posts: 1,051
Received Thanks: 325
Vllt da bei if.
FleischTütex3 is offline  
Old 10/28/2013, 12:20   #3
 
elite*gold: 1
Join Date: Oct 2012
Posts: 1,036
Received Thanks: 801
normalerweise isses doch:

for item in range(90):
do balablabla

weil momentan haste nur if drinne also nur abfragen da muss glaube ein "do" hin das er auch was macht :3 kann mich auch irren, python mag i ned
[SA]Tears aka.[BlackBite] is offline  
Old 10/28/2013, 17:04   #4
 
elite*gold: 5
Join Date: Mar 2013
Posts: 1,986
Received Thanks: 2,254
Bin mir gerade nicht mehr ganz sicher aber muss da nicht xrange rein?
Also so:

Code:
if (float(player.GetStatus(5) / float(player.GetStatus(6)*100)) > int(self.autopott_b_value.GetText())): 
	for item in xrange(90): 
		if player.GetItemIndex(item) == 27001 or player.GetItemIndex(item) == 27002 or player.GetItemIndex(item) == 27003: 
			net.SendItemUsePacket(item)
xGr33n is offline  
Thanks
1 User
Old 10/29/2013, 11:33   #5


 
xXGaardenXx's Avatar
 
elite*gold: 26
Join Date: Jan 2009
Posts: 1,175
Received Thanks: 469
Quote:
Originally Posted by xGr33n View Post
Bin mir gerade nicht mehr ganz sicher aber muss da nicht xrange rein?
Also so:

Code:
if (float(player.GetStatus(5) / float(player.GetStatus(6)*100)) > int(self.autopott_b_value.GetText())): 
	for item in xrange(90): 
		if player.GetItemIndex(item) == 27001 or player.GetItemIndex(item) == 27002 or player.GetItemIndex(item) == 27003: 
			net.SendItemUsePacket(item)

Geht leider auch nicht
xXGaardenXx is offline  
Old 10/29/2013, 11:39   #6
 
theo1990's Avatar
 
elite*gold: 260
Join Date: Jul 2009
Posts: 1,123
Received Thanks: 180
gibt es eine error log dazu? schau mal ob er überhaupt in die if anweisung reingeht mit einer debugg ausgabe.
theo1990 is offline  
Old 10/29/2013, 14:59   #7
 
elite*gold: 726
Join Date: Jul 2010
Posts: 14,233
Received Thanks: 7,914
Du verwendest einen größer-als Operator bei der %-Abfrage, da muss aber einer kleiner-als Operator hin, da du ja potten willst, wenn die TP unter dem gewählten Prozentwert ist.

Und ich würde noch nach dem SendeItemPacket ein break setzen.
noahrmal is offline  
Old 10/29/2013, 17:50   #8

 
LxR'EsoZiaL's Avatar
 
elite*gold: 15
Join Date: Mar 2010
Posts: 4,269
Received Thanks: 2,499
Die IF Anfrage... Guck einfach aus der uitaskbar raus, wie die TP Anzeige dargestellt wird und bastel es um zu "wenn weniger als 50%"..
LxR'EsoZiaL is offline  
Thanks
1 User
Old 10/29/2013, 19:37   #9
 
[uLow]Beni's Avatar
 
elite*gold: 0
Join Date: May 2011
Posts: 1,781
Received Thanks: 618
Quote:
Originally Posted by FleischTütex3 View Post
Vllt da bei if.
ironie:
Hilfreich
Quote:
Originally Posted by [SA]Tears aka.[BlackBite] View Post
normalerweise isses doch:

for item in range(90):
do balablabla

weil momentan haste nur if drinne also nur abfragen da muss glaube ein "do" hin das er auch was macht :3 kann mich auch irren, python mag i ned

Quote:
Originally Posted by xGr33n View Post
Bin mir gerade nicht mehr ganz sicher aber muss da nicht xrange rein?
Also so:

Code:
if (float(player.GetStatus(5) / float(player.GetStatus(6)*100)) > int(self.autopott_b_value.GetText())): 
	for item in xrange(90): 
		if player.GetItemIndex(item) == 27001 or player.GetItemIndex(item) == 27002 or player.GetItemIndex(item) == 27003: 
			net.SendItemUsePacket(item)

ob xrange oder range ist hier ziemlich egal, macht nur intern nen unterschied, der bei 90 auf den heutigen systemen ziemlich egal ist.
Quote:
Originally Posted by theo1990 View Post
gibt es eine error log dazu? schau mal ob er überhaupt in die if anweisung reingeht mit einer debugg ausgabe.
Errorlog: Die wird dann verwendet wenn die Binary ne Exception auslöst.

Du hast nen kleinen Logik Fehler, die Bruchfrom lautet bei deiner IF-Bedienung:
TP
------------
maxTP * 100


sie muss aber
TP *100
---------
maxTP

heißen.

Mathe-Note ;D?

Dann pottest du auch noch wenn du MEHR als x% hast
Ich glaube das ist so auch nicht gewollt.
[uLow]Beni is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
[Hilfe]Python Fehler
10/10/2013 - Metin2 Private Server - 5 Replies
.--
Python Fehler!
09/14/2013 - Metin2 Private Server - 6 Replies
Hallo Community, und zwar habe ich einen fehler wenn ich meine Quest reloaden möchte. http://i.epvpimg.com/xNWNf.png
Python Fehler
07/01/2013 - Metin2 Private Server - 0 Replies
Kann mir wer sagen was diese Fehler auslöst?: Natürlich bekommen meine Helfer auch Thanks Gruß Und es wäre nett ,wenn mir wer die Index im Pack-Ordner erklärt
Python Fehler
11/21/2012 - Metin2 Private Server - 11 Replies
Hallo, Habe das Ingame-Login + Regi von DasKuchen eingebaut und habe nun folgenden Fehler: http://i.epvpimg.com/KlMDe.png Bitte um Hilfe!
python libary fehler
06/01/2011 - Metin2 Hacks, Bots, Cheats, Exploits & Macros - 1 Replies
hi wen ic hden multi hack von kamarun starte steht da log error fehler python libary not exist was kan ich machen?



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


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.