[RELEASE] Sterge itemul din inventar

Deconectat
Avatar utilizator
SpaimaTa
Nivel 1
Nivel 1
Mesaje: 66
Membru din: 30 Noi 2015
Status: Sunt bine mersi ^.^
Server Metin2: Sunt bine mersi ^.^
Mulțumiri acordate: 0
Mulțumiri primite: 1

Re: [RELEASE] Sterge itemul din inventar

Mesajde SpaimaTa » 14 Dec 2015, 00:35

Am instalat tut lu razvanel tot merge dar cand pun itemul pe casuta si ma intreaba daca vreau sal sterg dau da si nu se intampla nimica si nu apare nimica in syserr

Deconectat
Avatar utilizator
Gaz3rNr1
Nivel 6
Nivel 6
Mesaje: 1000
Membru din: 19 Oct 2015
Localitate: București
Status: Mă mai gândesc !
Server Metin2: Se lucrează !
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 35
Contact:

Re: [RELEASE] Sterge itemul din inventar

Mesajde Gaz3rNr1 » 14 Dec 2015, 01:53

SpaimaTa scrie:Am instalat tut lu razvanel tot merge dar cand pun itemul pe casuta si ma intreaba daca vreau sal sterg dau da si nu se intampla nimica si nu apare nimica in syserr

Tutoralul nu este bun. Probabil o să revin eu cu unul bun !
Nu imi place realitatea, de asta trăiesc în lumea mea !

Deconectat
Avatar utilizator
metin2wizard
Nou Venit
Nou Venit
Mesaje: 38
Membru din: 18 Dec 2015
Status: Sunt bine mersi ^.^
Server Metin2: sdadsf
Regat: Chunjo
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: [RELEASE] Sterge itemul din inventar

Mesajde metin2wizard » 22 Dec 2015, 18:47

Merge si la 34k ?

Conectat
Avatar utilizator
Dragoş Florin
Patroană de nightclub
Mesaje: 1209
Membru din: 02 Mar 2014
Localitate: România
Reputație: Cazier de puşcăriaş:
--------------------
Avertismente înlăturate cu ocazia Sărbătorilor de Halloween!
-------------------------------------------------------------
Membru club o lună (1-1-2017 - 1-2-2017) cu ocazia evenimentului de anul nou.
Câştigător eveniment de anul nou şi premiat cu rangul
"Miracolul Crăciunului"
Subiecte Globale Rămase: 1
Status: ^ ^
Regat: Jinno
Autentificat prin: Android
Mulțumiri acordate: 19
Mulțumiri primite: 50
Contact:

Re: [RELEASE] Sterge itemul din inventar

Mesajde Dragoş Florin » 17 Sep 2016, 00:17

A testat cineva? Funcționează?

[ Postat de pe Samsung Galaxy Note 3 ] Imagine

Deconectat
Avatar utilizator
Pongo A.K.A Titan
Fost Helper
Fost Helper
Mesaje: 1510
Membru din: 01 Sep 2016
Localitate: Resita
Reputație: I love the game Metin2
===============
► Helper J4M
===============
► Fost Trial Helper J4M
===============
► Lucrez c++/Python
===============
► Mister J4M
===============
► Cam asta e reputația mea deocamdată
===============
Nume anterior: Pongo
Status: Why do not I get bored all day game Meti
Server Metin2: Metin2 Bla Bla
Regat: Jinno
Mulțumiri acordate: 1
Mulțumiri primite: 69
Contact:

Re: [RELEASE] Sterge itemul din inventar

Mesajde Pongo A.K.A Titan » 16 Oct 2016, 12:54

Primesc erroare pe linia asta if constInfo.INPUT_IGNORE == 1:
Rezolvare
def OpenQuestWindow(self, skin, idx):
if constInfo.INPUT_IGNORE:
return
self.interface.OpenQuestWindow(skin, idx)


Dar tot nu merge acest Sistem. l-am bagat i-am rezolvat errorile dar degeaba
Imagine

Recomand WildFantasy.Ro

Imagine

Deconectat
Avatar utilizator
Cukycuky
Nivel 3
Nivel 3
Mesaje: 307
Membru din: 23 Iun 2016
Status: #Cedry2k
Regat: Jinno
Mulțumiri acordate: 7
Mulțumiri primite: 14

Re: [RELEASE] Sterge itemul din inventar

Mesajde Cukycuky » 22 Ian 2017, 15:02

Răzvaan scrie:
Imagine
Instructiunile de instalare:

### ConstInfo.py

Cod: Selectaţi tot

BorrarItems = {
   "QID" : 0,
   "BORRAR" : "",
}


### Game.py

In __ServerCommand_Build, adaugati:

Cod: Selectaţi tot

"BORRAR"            : self.ManagerBorrar,


La sfarsitul fisierului game.py adaugati:

Cod: Selectaţi tot

def ManagerBorrar(self, cmd):
      cmd = cmd.split("|")
      if cmd[0] == "QID":
         constInfo.BorrarItems["QID"] = int(cmd[1])
      elif cmd[0] == "SEND":
         net.SendQuestInputStringPacket(str(constInfo.BorrarItems["BORRAR"]))
         constInfo.BorrarItems["BORRAR"] = ""
      elif cmd[0] == "INPUT":
         constInfo.INPUT_IGNORE = int(cmd[1])


### uiInventory.py

Sub:

Cod: Selectaţi tot

wndEquip = self.GetChild("EquipmentSlot")


Adaugati:

Cod: Selectaţi tot

   wndBorrar = self.GetChild("BorrarSlot")


Sub:

Cod: Selectaţi tot

self.costumeButton = self.GetChild2("CostumeButton")


Adaugati:

Cod: Selectaţi tot

self.borrar_items = self.GetChild2("BorrarItems")


Sub:

Cod: Selectaţi tot

self.attachMetinDialog.Hide()


Adaugati:

Cod: Selectaţi tot

self.drag = ui.Bar()
      self.drag.SetPosition(13+50,538)
      self.drag.SetParent(self)
      self.drag.SetColor(grp.GenerateColor(0.0, 0.0, 0.0, 0.0))
      self.drag.SetSize(32,32)
      self.drag.OnMouseLeftButtonUp = lambda: self.Add_Item()
      self.drag.Show()

      wndBorrar.SetOverInItemEvent(ui.__mem_func__(self.OverBorrarIn))
      wndBorrar.SetOverOutItemEvent(ui.__mem_func__(self.OverBorrarOut))
      
      self.RemoveQuestion = uiCommon.QuestionDialog()
      self.RemoveQuestion.SetAcceptEvent(lambda arg = TRUE: self.Borrar_Item(arg))
      self.RemoveQuestion.SetCancelEvent(lambda arg = FALSE: self.Borrar_Item(arg))
      self.RemoveQuestion.Close()


Mai jos de def Close(self):

Adaugati asta:

Cod: Selectaţi tot

def OverBorrarIn(self):
      self.ShowToolTip(0)
      
   def OverBorrarOut(self):
      self.tooltipItem.HideToolTip()
      
   def Add_Item(self):
      if mouseModule.mouseController.isAttached():
         attachedSlotType = mouseModule.mouseController.GetAttachedType()
         attachedSlotPos = mouseModule.mouseController.GetAttachedSlotNumber()
         attachedSlotVnum = mouseModule.mouseController.GetAttachedItemIndex()
            
         # item.SelectItem(attachedSlotVnum)
         if player.SLOT_TYPE_INVENTORY == attachedSlotType:
            item.SelectItem(attachedSlotVnum)
            self.RemoveQuestion.SetText("¿Seguro que quieres borrar "+item.GetItemName()+"?")
            self.RemoveQuestion.Open()
            constInfo.BorrarItems["BORRAR"] = ""
            constInfo.BorrarItems["BORRAR"] = "BORRAR|"+str(attachedSlotPos)+"|"+str(attachedSlotVnum)
            #chat.AppendChat(1, constInfo.BorrarItems["BORRAR"])
            
         mouseModule.mouseController.DeattachObject()
      
   def Borrar_Item(self, arg):
      if arg:
         event.QuestButtonClick(constInfo.BorrarItems["QID"])
         
      self.RemoveQuestion.Close()

### locale/inventorywindow.py

Sub:

Cod: Selectaţi tot

## Item Slot
            {
               "name" : "ItemSlot",
               "type" : "grid_table",

               "x" : 8,
               "y" : 246,

               "start_index" : 0,
               "x_count" : 5,
               "y_count" : 9,
               "x_step" : 32,
               "y_step" : 32,

               "image" : "d:/ymir work/ui/public/Slot_Base.sub"
            },


Adaugati:

Cod: Selectaţi tot

## Borar Items Slot
            {
               "name" : "BorrarItems",
               "type" : "image",

               "x" : 13,
               "y" : 538,

               "image" : "locale/es/ui/inventario/borrar_items.tga",

               "children" :
               (
                  {
                     "name" : "BorrarSlot",
                     "type" : "slot",

                     "x" : 0,
                     "y" : 0,

                     "width" : 32,
                     "height" : 32,

                     "slot" : (
                              {"index":0, "x":0, "y":0, "width":32, "height":32},
                           ),
                  },
               ),
            },



Redimensionarea yang-ului si a Mds

## Print
{

Cod: Selectaţi tot

"name":"Money_Slot",
               "type":"button",

               "x":50,
               "y":48,

               #"horizontal_align":"center",
               "vertical_align":"bottom",

               "default_image" : "d:/ymir work/ui/public/parameter_slot_04.sub",
               "over_image" : "d:/ymir work/ui/public/parameter_slot_04.sub",
               "down_image" : "d:/ymir work/ui/public/parameter_slot_04.sub",


               "children" :
               (
                  {
                     "name" : "Money",
                     "type" : "text",

                     "x" : 3,
                     "y" : 3,

                     "horizontal_align" : "right",
                     "text_horizontal_align" : "right",

                     "text" : "123456789",
                  },
               ),
            },
            {
               "name":"Mds_Slot",
               "type":"button",
 
               "x":50,
               "y":28,
 
               #"horizontal_align":"center",
               "vertical_align":"bottom",
 
               "default_image" : "d:/ymir work/ui/public/parameter_slot_04.sub",
               "over_image" : "d:/ymir work/ui/public/parameter_slot_04.sub",
               "down_image" : "d:/ymir work/ui/public/parameter_slot_04.sub",
 
               "children" :
                  (
                     {
                        "name" : "Mds",
                        "type" : "text",
 
                        "x" : 3,
                        "y" : 3,
 
                        "horizontal_align" : "right",
                        "text_horizontal_align" : "right",
 
                        "text" : "123456789 MD's",
                     },
                  ),
            },            

         ),
      },
   ),
}


Exista si un log al itemelor sterse, in caz ca cineva va intra in contul tau si iti va sterge ceva va aparea in log-uri.
Aici aveti link-ul de download: Trebuie să fii logat sau înregistrat pentru a vedea acest link.
Sper sa va fie de folos, bafta.
Traducere in romana: Răzvănel
Sursa: Shang


Unde bag "función(item.remove_stack(), source)" si logu ?


Înapoi la “Altele”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: jilali, Teddu și 6 vizitatori