Scrollbar intr-un Board

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Avatar utilizator
minu123
Nivel 1

Nivel 1
Mesaje: 121
Membru din: 21 Dec 2019, 01:37
Server: Lexus
Regat: Jinno
Aprecieri: 161  
Mulţumiri: 9  
Discord: Copiază ID
Medalii

*Problemă/Întrebare: Imi puteti spune va rog cum fac un scrollbar intr-un board?
Tipologie server(PvM / PvP): Pvm
*Resursă folosită: *Link exclusiv J4M*
*ServerFiles utilizat: Clean
*Syserr: 0
Poză: https://prnt.sc/shwqwx
*Detalii suplimentare: Doresc sa adaug un scrollbar in boardul aceste , peste a crea un sistem de teleportare .

Am inceput pythonul , doar ca nu stiu cum sa adaug scrollbarul .

Cod: Selectaţi tot

import ui
import net
import app
import chat
import math
import wndMgr
import serverInfo
import background
import constInfo
import game
import event
import ime
import grp
import uiScriptLocale
import uiCommon
import localeInfo
import snd
import item
import player
import mouseModule

class Bughy(ui.ScriptWindow):
	def __init__(self):
		ui.ScriptWindow.__init__(self)

		self.__MakeWindow()
		self.__MakeBoard()

	def __BindObject(self):
		self.questScrollBar = self.GetChild("Quest_ScrollBar")
		self.questScrollBar.SetScrollEvent(ui.__mem_func__(self.OnQuestScroll))
		
	def OnQuestScroll(self):
		questCount = quest.GetQuestCount()
		scrollLineCount = max(0, questCount - quest.QUEST_MAX_NUM)
		startIndex = int(scrollLineCount * self.questScrollBar.GetPos())

		if startIndex != self.questShowingStartIndex:
			self.questShowingStartIndex = startIndex
			self.RefreshQuest()
		
	def __Initialize(self):
			self.questScrollBar = None
		
	def RefreshQuest(self):
		if questCount > quest.QUEST_MAX_NUM:
			self.questScrollBar.Show()
		else:
			self.questScrollBar.Hide()

	def __del__(self):

		ui.ScriptWindow.__del__(self)

	def Show(self):
		ui.ScriptWindow.Show(self)

	def Close(self):

		ui.ScriptWindow.Hide(self)

	def OnPressEscapeKey(self):

		self.Close()
		return True

	def Destroy(self):
		self.Hide()

		return True

	def __MakeWindow(self):
		self.SetSize(615, 413)
		self.SetPosition(
			(wndMgr.GetScreenWidth() / 2) - int(math.floor(self.GetWidth()) / 2),
			(wndMgr.GetScreenHeight() / 2) - int(math.floor(self.GetHeight() / 2))
		)
		self.AddFlag("movable")
		self.Show()

	def __MakeBoard(self):
		self.Board = ui.Board()
		self.Board.SetParent(self)
		self.Board.SetSize(self.GetWidth(), self.GetHeight())
		self.Board.SetPosition(2, 2)
		self.Board.AddFlag("movable")
		self.Board.Show()
		
		self.TitleBar = ui.TitleBar()
		self.TitleBar.SetParent(self.Board)
		self.TitleBar.SetPosition(7, 7)
		self.TitleBar.MakeTitleBar(self.GetWidth() - 2 * 7, 'red')
		self.TitleBar.SetCloseEvent(self.Close)
		self.TitleBar.Show()

		self.TitleText = ui.TextLine()
		self.TitleText.SetParent(self.TitleBar)
		self.TitleText.SetPosition(0, 4)
		self.TitleText.SetText("|cff80FFFFSystem de teleportare Roses2! [2020]|h|r")
		self.TitleText.SetWindowHorizontalAlignCenter()
		self.TitleText.SetHorizontalAlignCenter()
		self.TitleText.Show()
		
		self.Teleport1 = ui.Button()
		self.Teleport1.SetParent(self.Board)
		self.Teleport1.SetPosition(8, 34)
		self.Teleport1.SetUpVisual("teleport/map1.png")
		self.Teleport1.SetOverVisual("teleport/map1.png")
		self.Teleport1.SetDownVisual("teleport/map1.png")
		self.Teleport1.SetEvent( lambda : self.teleport1())
		self.Teleport1.Show()
		
		self.Teleport2 = ui.Button()
		self.Teleport2.SetParent(self.Board)
		self.Teleport2.SetPosition(8, 104)
		self.Teleport2.SetUpVisual("teleport/map2.png")
		self.Teleport2.SetOverVisual("teleport/map2.png")
		self.Teleport2.SetDownVisual("teleport/map2.png")
		self.Teleport2.SetEvent( lambda : self.test())
		self.Teleport2.Show()
		
	def teleport1(self):
		net.SendChatPacket("/teleport1")
		self.Close()
		
Avatar utilizator
minu123
Nivel 1

Nivel 1
Mesaje: 121
Membru din: 21 Dec 2019, 01:37
Server: Lexus
Regat: Jinno
Aprecieri: 161  
Mulţumiri: 9  
Discord: Copiază ID
Medalii

Nu stie nimeni? Platesc celui ce ma ajuta

[ Postat de pe Android ] Imagine
Avatar utilizator
Hunger
Contribuitor
Mesaje: 539
Membru din: 24 Iul 2013, 16:23
Aprecieri: 99  
Mulţumiri: 730  
  Rezolvări prob.: 1
 Contact:
Medalii

Ti-l las eu imediat.

E bine asa?
Avatar utilizator
CostiMarin
Nou Venit

Nou Venit
Mesaje: 20
Membru din: 28 Aug 2018, 21:33
Aprecieri: 15  
Mulţumiri: 1  
Medalii

Hunger scrie: ↑16 Mai 2020, 20:14 Ti-l las eu imediat.

E bine asa?

[ Postat de pe Android ] Imagine
Salut l as dori și eu te rog mult, dacă e nevoie plătesc pare super interesant multumesc
Avatar utilizator
Hunger
Contribuitor
Mesaje: 539
Membru din: 24 Iul 2013, 16:23
Aprecieri: 99  
Mulţumiri: 730  
  Rezolvări prob.: 1
 Contact:
Medalii

CostiMarin scrie: ↑16 Mai 2020, 22:05
Hunger scrie: ↑16 Mai 2020, 20:14 Ti-l las eu imediat.

E bine asa?

[ Postat de pe Android ] Imagine
Salut l as dori și eu te rog mult, dacă e nevoie plătesc pare super interesant multumesc
E doar sablonul pe python ... nu vand sisteme de teleport.
Ai mai jos daca il vrei.
https://mega.nz/file/4w13RSYB#mYoxQa_py ... 1mtYX7HEUw
Avatar utilizator
VindiciAndrei
Utilizator interzis !

Utilizator interzis !
Mesaje: 6
Membru din: 16 Mai 2020, 22:13
Server: Roses2
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
Discord: Copiază ID
Medalii

Hunger , partea de lua trebuie sa-l facem noi ?
Avatar utilizator
Hunger
Contribuitor
Mesaje: 539
Membru din: 24 Iul 2013, 16:23
Aprecieri: 99  
Mulţumiri: 730  
  Rezolvări prob.: 1
 Contact:
Medalii

E doar python. O sa fac zilele astea cand am timp o versiune pe sursa si o postez gratis.
Avatar utilizator
minu123
Nivel 1

Nivel 1
Mesaje: 121
Membru din: 21 Dec 2019, 01:37
Server: Lexus
Regat: Jinno
Aprecieri: 161  
Mulţumiri: 9  
Discord: Copiază ID
Medalii

Hunger , imi poti lasa un discord te rog sa vb ceva? ii fac eu partea de sursa ... doar sa ma ajuti sa rezolv cu pythonul .... ca nu mi-l ia din pacate .
Avatar utilizator
CostiMarin
Nou Venit

Nou Venit
Mesaje: 20
Membru din: 28 Aug 2018, 21:33
Aprecieri: 15  
Mulţumiri: 1  
Medalii

Hunger scrie: ↑16 Mai 2020, 22:47 E doar python. O sa fac zilele astea cand am timp o versiune pe sursa si o postez gratis.

Sa l faci te rog sa se deschidă pe f6 f7

[ Postat de pe Android ] Imagine
Avatar utilizator
Hunger
Contribuitor
Mesaje: 539
Membru din: 24 Iul 2013, 16:23
Aprecieri: 99  
Mulţumiri: 730  
  Rezolvări prob.: 1
 Contact:
Medalii

Hunger#6258
Închis
Răspunsuri
2
Vizualizări
247
Răspunsuri
0
Vizualizări
962

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie