Team Online Metoda simplă de instalare

Avatar utilizator
TuDy
Admin
Admin
Mesaje in postare: 1
Mesaje: 939
Membru din: Dum, 13 Ian 2019, 14:39
Localitate: Galati
Status: Power!
Mulțumiri acordate: 18
Mulțumiri primite: 8
Zodiac:
Vârsta: 23
Contact:
Romania

#1

Lun, 18 Feb 2019, 23:02

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 arata asa:
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)
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)
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

Link:
BBcode:
HTML:
Ascundeți link-urile postului
Arată link-urile postului
Avatar utilizator
ATR
Moderator
Moderator
Mesaje in postare: 1
Mesaje: 16
Membru din: Dum, 29 Sep 2019, 16:02
Localitate: Iasi
Status: Sunt bine!
Mulțumiri acordate: 2
Mulțumiri primite: 1
Contact:
Romania

#2

Dum, 10 Noi 2019, 13:35

Foarte bun 😍😍
Imagine

Link:
BBcode:
HTML:
Ascundeți link-urile postului
Arată link-urile postului
Scrie răspuns
  • Subiecte similare
    Răspunsuri
    Vizualizări
    Ultimul mesaj

Înapoi la “Altele”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator