function c9010226_On_Talk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) local TeamID = role.IsRoleHaveTeam(MapID, InstanceID, RoleID) local theDays = tonumber(os.date("%j")) local lastDay = role.GetRoleScriptData(RoleID, 1, RoleDataType["logova"]) if theDays ~= lastDay then if TalkIndex == -1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 950361) msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, 4) msg.AddMsgEvent(MsgID, 1, 100001) --Ок msg.AddMsgEvent(MsgID, 21, 5) msg.AddMsgEvent(MsgID, 1, 100002) --Отмена msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif TalkIndex == 4 then if GetTeamPlayerNum(MapID,InstanceID,RoleID) < 2 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 950726) -- Для того чтоб зайти в подземелье, вам нужно собрать группу от 2 человек и выше. msg.AddMsgEvent(MsgID, 21, 5) msg.AddMsgEvent(MsgID, 1, 100002) -- Отмена msg.DispatchRoleMsgEvent(RoleID, MsgID) else map.CreateInstance(1845506816, 1) role.RoleGotoNewMap(MapID, InstanceID, RoleID, 1845506816, 289, 83, 351) role.SetRoleScriptData(RoleID, 1, RoleDataType["logova"],theDays) -- 1 раз в день ограничение end end end end aux.RegisterCreatureEvent(9010226, 7, "c9010226_On_Talk")