Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 01:02

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

Advertisement



[PYHTON]Script fehler ??

Discussion on [PYHTON]Script fehler ?? within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
EngelEatos's Avatar
 
elite*gold: 22
Join Date: May 2011
Posts: 516
Received Thanks: 178
[PYHTON]Script fehler ??

hallo, ich hab diesen code in die game.py eingefügt:

Code:
onPressKeyDict[app.DIK_F7] = lambda : self.__Autopotter()
&

Code:
#hp rot
        maxHP = int(player.GetStatus(player.MAX_HP))
        HP = int(player.GetStatus(player.HP))
        curPoint = min(HP, maxHP)
        curPoint = max(HP, 0)
        maxPoint = max(maxHP, 0)
        #Tränke nehmen
        if (float(curPoint) / max(1, float(maxPoint)) * 100) < iPotionR:
            for eachSlot in xrange(player.INVENTORY_PAGE_SIZE):
                itemVNum = player.GetItemIndex(eachSlot)
                if itemVNum == 91024 or itemVNum == 91023
                    net.SendItemUsePacket(eachSlot)
                    break
syserr.txt

Code:
1224 02:28:06791 :: SkillDesc.line(68).NO_INDEX_ERROR

1224 02:28:06972 :: 
networkModule.py(line:194) SetSelectCharacterPhase
system.py(line:130) __pack_import
system.py(line:110) _process_result
introSelect.py(line:27) ?
system.py(line:130) __pack_import
system.py(line:110) _process_result
interfaceModule.py(line:26) ?
system.py(line:130) __pack_import
system.py(line:110) _process_result
uiRestart.py(line:4) ?
system.py(line:130) __pack_import

networkModule.SetSelectCharacterPhase - exceptions.IndentationError:expected an indented block (line 459)

1224 02:28:06972 :: ============================================================================================================
1224 02:28:06972 :: Abort!!!!
hoffe jmd kann helfen

Ps: im anhang oder sind alle in der syserr genannten dateien
Attached Files
File Type: rar pythondateien.rar (26.2 KB, 5 views)
EngelEatos is offline  
Old 12/24/2012, 09:54   #2
 
[Patrick]'s Avatar
 
elite*gold: 50
Join Date: May 2012
Posts: 1,136
Received Thanks: 401
Versuch das mal, hab das aber nicht getestet.
Attached Files
File Type: rar game.rar (13.1 KB, 5 views)
[Patrick] is offline  
Thanks
1 User
Old 12/24/2012, 09:55   #3
 
elite*gold: 20
Join Date: Aug 2012
Posts: 714
Received Thanks: 1,168
Scheint so das du die Einrückung nicht eingehalten hast schau mal ob das wirklich tabs sind und nicht leerzeichen
'ChuckNorris is offline  
Thanks
1 User
Old 12/24/2012, 12:29   #4
 
EngelEatos's Avatar
 
elite*gold: 22
Join Date: May 2011
Posts: 516
Received Thanks: 178
Quote:
Originally Posted by [Patrick] View Post
Versuch das mal, hab das aber nicht getestet.
habe es mit deiner version versuche funktioniert aber auch nicht^^

gleiche sysrr

@Yissu:
bei Patricks variante müssten die Tabs stimmen^^, funktioniert aber trotzdem nicht:

HTML Code:
def Autopotter(self):
[TAB][TAB]#hp rot
[TAB][TAB]maxHP = int(player.GetStatus(player.MAX_HP))
[TAB][TAB]HP = int(player.GetStatus(player.HP))
[TAB][TAB]curPoint = min(HP, maxHP)
[TAB][TAB]curPoint = max(HP, 0)
[TAB][TAB]maxPoint = max(maxHP, 0)
[TAB][TAB]#Tränke nehmen
[TAB][TAB]if (float(curPoint) / max(1, float(maxPoint)) * 100) < iPotionR:
[TAB][TAB][TAB] for eachSlot in xrange(player.INVENTORY_PAGE_SIZE):
[TAB][TAB][TAB][TAB]itemVNum = player.GetItemIndex(eachSlot)
[TAB][TAB][TAB][TAB]if[TAB]itemVnum[TAB]==	[TAB]91024[TAB]or[TAB]itemVnum[TAB]==[TAB]91023
[TAB][TAB][TAB][TAB][TAB]net.SendItemUsePacket(eachSlot)
[TAB][TAB][TAB][TAB][TAB]break
EngelEatos is offline  
Old 12/24/2012, 12:35   #5
 
.United's Avatar
 
elite*gold: 31
Join Date: Aug 2011
Posts: 972
Received Thanks: 1,786
Code:
onPressKeyDict[app.DIK_F7] = lambda : self.__Autopotter() 


def __Autopotter(self):
      maxHP = int(player.GetStatus(player.MAX_HP))
      HP = int(player.GetStatus(player.HP))
      curPoint = min(HP, maxHP)
      curPoint = max(HP, 0)
      maxPoint = max(maxHP, 0)
      if (float(curPoint) / max(1, float(maxPoint)) * 100) < iPotionR:
          for eachSlot in xrange(player.INVENTORY_PAGE_SIZE):
              itemVNum = player.GetItemIndex(eachSlot)
              if itemVNum == 91024 or itemVNum == 91023
                  net.SendItemUsePacket(eachSlot)
                  break
Finde ausserdem iPotionR nirgends, muss irgendwo deklariert sein.
Wichtig ist, das du wie im vorherigen Beitrag mit Tabs arbeitest und nicht mit Leerzeichen
.United is offline  
Old 12/25/2012, 18:27   #6
 
EngelEatos's Avatar
 
elite*gold: 22
Join Date: May 2011
Posts: 516
Received Thanks: 178
Quote:
Originally Posted by .United View Post
Code:
onPressKeyDict[app.DIK_F7] = lambda : self.__Autopotter() 


def __Autopotter(self):
      maxHP = int(player.GetStatus(player.MAX_HP))
      HP = int(player.GetStatus(player.HP))
      curPoint = min(HP, maxHP)
      curPoint = max(HP, 0)
      maxPoint = max(maxHP, 0)
      if (float(curPoint) / max(1, float(maxPoint)) * 100) < iPotionR:
          for eachSlot in xrange(player.INVENTORY_PAGE_SIZE):
              itemVNum = player.GetItemIndex(eachSlot)
              if itemVNum == 91024 or itemVNum == 91023
                  net.SendItemUsePacket(eachSlot)
                  break
Finde ausserdem iPotionR nirgends, muss irgendwo deklariert sein.
Wichtig ist, das du wie im vorherigen Beitrag mit Tabs arbeitest und nicht mit Leerzeichen
was meinst du mit IPotionR?

ich hab das aus diesem thread übernommen:

das müsste doch stimmen, oder fehlt da noch was?

mfg
EngelEatos is offline  
Old 12/27/2012, 14:05   #7
 
EngelEatos's Avatar
 
elite*gold: 22
Join Date: May 2011
Posts: 516
Received Thanks: 178
#
EngelEatos is offline  
Old 01/01/2013, 01:10   #8
 
EngelEatos's Avatar
 
elite*gold: 22
Join Date: May 2011
Posts: 516
Received Thanks: 178
#
EngelEatos is offline  
Old 01/01/2013, 01:49   #9
 
CookieKing's Avatar
 
elite*gold: 0
Join Date: Jul 2012
Posts: 107
Received Thanks: 143
Quote:
Originally Posted by EngelEatos View Post

Code:
#hp rot
        maxHP = int(player.GetStatus(player.MAX_HP))
        HP = int(player.GetStatus(player.HP))
        curPoint = min(HP, maxHP)
        curPoint = max(HP, 0)
        maxPoint = max(maxHP, 0)
        #Tränke nehmen
        if (float(curPoint) / max(1, float(maxPoint)) * 100) < iPotionR:
            for eachSlot in xrange(player.INVENTORY_PAGE_SIZE):
                itemVNum = player.GetItemIndex(eachSlot)
                if itemVNum == 91024 or itemVNum == 91023
                    net.SendItemUsePacket(eachSlot)
                    break
Hab es nur mal schnell überflogen, aber hier fehlt auf jeden fall schon mal ein Doppelpunkt
Code:
if itemVNum == 91024 or itemVNum == 91023
Code:
if itemVNum == 91024 or itemVNum == 91023[COLOR="Red"]:[/COLOR]
mfg & happy new year
CookieKing is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
[PYHTON]Inventar Design..
11/30/2012 - Metin2 Private Server - 2 Replies
Ich suche dieses Design http://img402.imageshack.us/img402/2989/121613513 3.jpg Bzw script ! Thx im vorraus wenns jemand hat bitte hochladen .. Habs closed pls
Pyhton Frage
03/16/2012 - Metin2 Private Server - 2 Replies
Hey Com Kann sich das mal eine anschauen und sagen obs so gehen würde? elif net.IsChatInsultIn(text): chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_INSULT_STRING) else: name = player.GetName() if name.find("")!=-1: text = text.replace('/item') else: if text.find("/m")!=-1 or text.find("/t")!=-1:
Pyhton Frage
03/16/2012 - Metin2 Private Server - 2 Replies
Hey Com Ich sitze an einem etwas schwerem Proplem Ich suche die Funktion Das wenn man alt+ auf das item geht Kommt ja wenn man Glas nicht hat eine meldung du brauchst Glas der Einsicht so Jezt habe ich aber eine neue Uichat woman Farbig schreibt habe einiges Geändert sodass man nicht mehr auswählen kann welche Farbe man will sondern ich will des so machen das man das Item Braucht zB Roten Stift ( Ug Like) Mein Proplem Liegt darann das ich nicht weiss wie man die Abfrage ändert das man...
Pyhton frage
02/25/2012 - Metin2 Private Server - 1 Replies
Hey Com ich wollte nur mal was fragen CHAT_RGB_TALK = (255, 255, 255) ? CHAT_RGB_INFO = (255, 200, 200) ? CHAT_RGB_NOTICE = (255, 230, 186) ? CHAT_RGB_PARTY = (0, 255, 228) gruppe? CHAT_RGB_GUILD = (253, 255, 124) gilde? #CHAT_RGB_GUILD = (231, 215, 255) CHAT_RGB_COMMAND = (167, 255, 212) ?
[Pyhton] Frage
02/22/2012 - Metin2 Private Server - 3 Replies
Hey Com, Ich habe mal eine frage ich habe den ingame catblaock eingebau jezt wollte ich es so machen das der spieler im chat eine naricht bekommt und oben im gm chat alles geht nur der gm chat nicht das script: import wndMgr import ui import ime



All times are GMT +2. The time now is 01:02.


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.