Team Online metoda simplă de instalare

Totalitatea subiectelor care nu respectă regulamentul vor fi stocate aici.
Închis
Avatar utilizator
Quasar Raj
Nou Venit

Nou Venit
Mesaje: 6
Membru din: 07 Feb 2019, 14:24
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
Medalii

Imagine
Să începem
1. Dezarhivam root si intram in game.py
2. Cautam --> serverCommandList={ , si sub el adaugam:

Cod: Selectaţi tot

			##STAFFLIST
			"Teamler_on"			: self.__Team_On,
			"Teamler_off"			: self.__Team_Off,
			##END_STAFFLIST
Va arăta cam aşa Imagine 3. Mergem la sfarsit si adaugam

Cod: Selectaţi tot

	def __Team_On(self, name):
		if self.interface.wndMessenger:
			self.interface.wndMessenger.OnLogin(2, name)

	def __Team_Off(self, name):
		if self.interface.wndMessenger:
			self.interface.wndMessenger.OnLogout(2, name)
Va arăta cam aşa Imagine 4. Intram in uimessenger.py
Cautam --> class MessengerFriendGroup(MessengerGroupItem):
sub el adaugam

Cod: Selectaţi tot

class MessengerTeamGroup(MessengerGroupItem):

	def __init__(self, getParentEvent):
		MessengerGroupItem.__init__(self, getParentEvent)
		self.SetName("Echipa Metin2Fly-Zone")

	def AppendMember(self, key, name):
		item = MessengerTeamItem(self.getParentEvent)
		return MessengerGroupItem.AppendMember(self, item, key, name)
Va arăta cam aşa Imagine Quest

Cod: Selectaţi tot

quest gmstatus begin
	state start begin
		when login begin
			gmstatus.TeamMember()
			loop_timer("CheckGMActivity", 5)
		end
		
		when login begin
			local name = pc.get_name()
			game.set_event_flag(name, 1)
		end
		
		when logout begin
			local name = pc.get_name()
			game.set_event_flag(name, 0)
		end
		
		when CheckGMActivity.timer begin
			gmstatus.TeamMember()
		end
		
		function TeamMember()
			local TeamMember = {
				"[SA]Stefan",
				}
			local i = 1
			local TeamCount = table.getn(TeamMember) + 1
			while i < TeamCount do
				if game.get_event_flag(TeamMember[i]) == 1 then
						cmdchat("Teamler_on "..TeamMember[i])
				elseif game.get_event_flag(TeamMember[i]) == 0 then
						cmdchat("Teamler_off "..TeamMember[i])
				end
				i = i + 1
			end
		end
	end
end
Avatar utilizator
B.Eduard
Video Artist

Video Artist
Mesaje: 7548
Membru din: 08 Aug 2013, 10:42
Regat: Jinno
Aprecieri: 280  
Mulţumiri: 1145  
 Contact:
Medalii

Coș!
Afișează semnătura
Închis
Răspunsuri
8
Vizualizări
1301
Răspunsuri
8
Vizualizări
9826
Răspunsuri
7
Vizualizări
2564

Înapoi la “Arhivă”

  • Informaţie
  • Cine este conectat

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