Bug carti suprapuse

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Avatar utilizator
Luxen210
Nou Venit

Nou Venit
Mesaje: 41
Membru din: 12 Apr 2017, 23:51
Server: Nu joc metin!
Regat: Jinno
Aprecieri: 0
Mulţumiri: 8  
 Contact:
Medalii

Salut, am pus să se suprapună cărțile și acum dacă sunt 5 cărți suprapuse și playerul vrea să citească una le ia pe toate. Ce pot face să ia doar câte una? Nu-mi spune-ti ca problema se rezolva din game sau sursa, tin sa mentionez ca am 29k sau 34k nu mai stiu exact.
Doar traieste!
Imagine
Afișează semnătura
Avatar utilizator
root
Nivel 1

Nivel 1
Mesaje: 147
Membru din: 22 Feb 2014, 18:42
Server: www.mt2oldtimes.com
Regat: Jinno
Aprecieri: 0
Mulţumiri: 2  
 Contact:
Medalii

am postat nu mai demult un ghid cum sa rezolvi problema.Nu e cine stie ce dar isi face treaba.
http://just4metin.ro/ghiduri-tutoriale/ ... 18028.html
Afișează semnătura
Avatar utilizator
Luxen210
Nou Venit

Nou Venit
Mesaje: 41
Membru din: 12 Apr 2017, 23:51
Server: Nu joc metin!
Regat: Jinno
Aprecieri: 0
Mulţumiri: 8  
 Contact:
Medalii

root scrie:am postat nu mai demult un ghid cum sa rezolvi problema.Nu e cine stie ce dar isi face treaba.
http://just4metin.ro/ghiduri-tutoriale/ ... 18028.html
Link invalid, te rog frumos incarca un link nou inainte sa postezi.
Doar traieste!
Imagine
Afișează semnătura
Avatar utilizator
root
Nivel 1

Nivel 1
Mesaje: 147
Membru din: 22 Feb 2014, 18:42
Server: www.mt2oldtimes.com
Regat: Jinno
Aprecieri: 0
Mulţumiri: 2  
 Contact:
Medalii

nu mai am fisierele dar poti sa copiezi manual daca chiar vrei rezolvarea, a da si cauta pe net ca altii l-au copiat de aici si postat in alta parte fara sa-mi puna creditele ca asa sunt romanii.Ma pun sa-l caut revin cu edit.

//EDIT
Poftim aici este o versiune mai actualizata. faci tot ca in videoclip inlocuiesti functia

Cod: Selectaţi tot

def __UseItem(self, slotIndex):
	itemVnum = player.GetItemIndex(slotIndex)
	item.SelectItem(itemVnum)
	itemCount = player.GetItemCount(slotIndex)
	inventoryMaxSlot = 45 * 2

	if itemVnum == 50300 and itemCount > 1:
		for i in xrange(inventoryMaxSlot):
			if player.GetItemIndex(i) == 0:
				net.SendItemMovePacket(slotIndex, i, 1)
				self.__SendUseItemPacket(i)
				attachedCount = mouseModule.mouseController.GetAttachedItemCount()
				net.SendItemMovePacket(slotIndex, i, attachedCount)			
			else:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "Inventory is full, you need more space.")
				return
	else:
		self.__SendUseItemPacket(slotIndex)
		return
Si sa nu uit de taburi trebuie sa le faci manual.
Afișează semnătura
Avatar utilizator
Luxen210
Nou Venit

Nou Venit
Mesaje: 41
Membru din: 12 Apr 2017, 23:51
Server: Nu joc metin!
Regat: Jinno
Aprecieri: 0
Mulţumiri: 8  
 Contact:
Medalii

Astept raspunsul tau, multumesc frumos daca revii cu edit si reusesc .
Doar traieste!
Imagine
Afișează semnătura
Avatar utilizator
Luxen210
Nou Venit

Nou Venit
Mesaje: 41
Membru din: 12 Apr 2017, 23:51
Server: Nu joc metin!
Regat: Jinno
Aprecieri: 0
Mulţumiri: 8  
 Contact:
Medalii

root scrie:nu mai am fisierele dar poti sa copiezi manual daca chiar vrei rezolvarea, a da si cauta pe net ca altii l-au copiat de aici si postat in alta parte fara sa-mi puna creditele ca asa sunt romanii.Ma pun sa-l caut revin cu edit.

//EDIT
Poftim aici este o versiune mai actualizata. faci tot ca in videoclip inlocuiesti functia

Cod: Selectaţi tot

def __UseItem(self, slotIndex):
	itemVnum = player.GetItemIndex(slotIndex)
	item.SelectItem(itemVnum)
	itemCount = player.GetItemCount(slotIndex)
	inventoryMaxSlot = 45 * 2

	if itemVnum == 50300 and itemCount > 1:
		for i in xrange(inventoryMaxSlot):
			if player.GetItemIndex(i) == 0:
				net.SendItemMovePacket(slotIndex, i, 1)
				self.__SendUseItemPacket(i)
				attachedCount = mouseModule.mouseController.GetAttachedItemCount()
				net.SendItemMovePacket(slotIndex, i, attachedCount)			
			else:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "Inventory is full, you need more space.")
				return
	else:
		self.__SendUseItemPacket(slotIndex)
		return
Si sa nu uit de taburi trebuie sa le faci manual.
Am incercat sa fac cat de bine am putut fara graba, am dat gres, am incercat de 3 ori din nou, dar nu merge, cand introduc asta de mai sus in uiinventory.py si impachetez la loc root-u intru in client ma loghez si ma scoate din client, practic e ceva gresit la codul de mai sus.
Doar traieste!
Imagine
Afișează semnătura
Avatar utilizator
ZNF
Membru Club

Membru Club
Mesaje: 1953
Membru din: 16 Feb 2014, 10:09
Aprecieri: 15  
Mulţumiri: 110  
Discord: Copiază ID
Medalii

Lasa-mi aici uiinventory.py si ti-l modific eu.
Avatar utilizator
Luxen210
Nou Venit

Nou Venit
Mesaje: 41
Membru din: 12 Apr 2017, 23:51
Server: Nu joc metin!
Regat: Jinno
Aprecieri: 0
Mulţumiri: 8  
 Contact:
Medalii

Piciu. scrie:Lasa-mi aici uiinventory.py si ti-l modific eu.
http://www.gfile.ro/?do=fD&fI=ab3a89f83 ... bd599721a9
Multumesc frumos pentru ajutor, dar e in zadar nu cred ca poti face asta.
Doar traieste!
Imagine
Afișează semnătura
Avatar utilizator
ZNF
Membru Club

Membru Club
Mesaje: 1953
Membru din: 16 Feb 2014, 10:09
Aprecieri: 15  
Mulţumiri: 110  
Discord: Copiază ID
Medalii

http://www.girlshare.ro/3489829239.6 Poftim, incearca-l pe acesta
Avatar utilizator
Luxen210
Nou Venit

Nou Venit
Mesaje: 41
Membru din: 12 Apr 2017, 23:51
Server: Nu joc metin!
Regat: Jinno
Aprecieri: 0
Mulţumiri: 8  
 Contact:
Medalii

Piciu. scrie:http://www.girlshare.ro/3489829239.6 Poftim, incearca-l pe acesta
Ma scoate din client, dar daca il pun uiinventory normal merge.
Doar traieste!
Imagine
Afișează semnătura
Închis
Răspunsuri
7
Vizualizări
571
Răspunsuri
3
Vizualizări
198
Răspunsuri
2
Vizualizări
220
Răspunsuri
5
Vizualizări
353

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 33 vizitatori