
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
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.pyCautam --> 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


