function c5511007_On_Talk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) --ВВЕРХУ НИП КОТОРЫЙ БУДЕТ ПУСКАТЬ В ДАНЖ local rolelevel = role.GetRoleLevel(MapID, InstanceID, RoleID) local TeamID = role.IsRoleHaveTeam(MapID, InstanceID, RoleID) local theDays = tonumber(os.date("%j")) local lastDay = role.GetRoleScriptData(RoleID, 1, RoleDataType["tutorialwar"]) --ЭТУ ПЕРЕМУННУЮ В ROLE GLOBAL DEFINE if theDays ~= lastDay then if TalkIndex == -1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 950804) --Герой! Ты можешь испытать свои силы в Лагере Испытаний, где сражаются самые сильные бойцы Теоса. Чем больше побед ты одержишь, тем ценнее будет твоя награда. Если все пойдет не по плану, я верну тебя назад в Тарио. msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, 4) msg.AddMsgEvent(MsgID, 1, 950805) --В Лагерь msg.AddMsgEvent(MsgID, 21, 5) msg.AddMsgEvent(MsgID, 1, 100002) --Отмена msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif TalkIndex == 4 then if rolelevel >= 105 then if TeamID == nil or TeamID == 4294967295 then map.CreateInstance(881225009, RoleID) role.RoleGotoNewMap(MapID, InstanceID, RoleID, 881225009, 384, 4215, 384) role.SetRoleScriptData(RoleID, 1, RoleDataType["tutorialwar"],theDays) else map.CreateInstance(881225009, RoleID) role.RoleGotoNewMap(MapID, InstanceID, RoleID, 881225009, 384, 4215, 384) role.SetRoleScriptData(RoleID, 1, RoleDataType["tutorialwar"],theDays) end else local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 950884) --Вход доступен для игроков 80 уровня и выше msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, 5) msg.AddMsgEvent(MsgID, 1, 100002) --Отмена msg.DispatchRoleMsgEvent(RoleID, MsgID) end end end end aux.RegisterCreatureEvent(5511007, 7, "c5511007_On_Talk")