-- ============================================================================= -- СКРИПТ ОБРАБОТЧИКОВ СОБЫТИЙ АРЕНЫ FRONTIR -- Версия: 2.0 -- Описание: Управление таймерами, очисткой рейтинга и телепортацией игроков -- ============================================================================= -- ============================================================================= -- Обработчик минутного таймера арены Frontir (Activity ID: 1185) -- ============================================================================= function Arena_Frontir_OnTimerMin(actID) -- Обработка минутных событий арены -- TODO: Добавить необходимую логику обработки таймера end -- ============================================================================= -- Обработчик очистки рейтинга арены Frontir -- Вызывается при завершении активности -- ============================================================================= function Arena_Clear(actID) -- Отправка уведомления всем игрокам о завершении активности msg.SendWorldSwitchMsg(999, 100, 120, 1, actID) -- Очистка таблицы рейтинга clear_reiting_sql() end -- ============================================================================= -- Регистрация обработчиков событий для активности очистки рейтинга (1185) -- ============================================================================= -- Событие 2: Начало активности - очистка рейтинга aux.RegisterActEvent(1185, 2, "Arena_Clear") -- Событие 4: Минутный таймер aux.RegisterActEvent(1185, 4, "Arena_Frontir_OnTimerMin") -- ============================================================================= -- Обработчик начала арены Frontir (Activity ID: 1191) -- ============================================================================= function FrontriAren_Start(actID) -- Отправка уведомления всем игрокам о начале активности msg.SendWorldSwitchMsg(999, 100, 120, 1, actID) end -- ============================================================================= -- Регистрация обработчика начала арены Frontir -- ============================================================================= aux.RegisterActEvent(1191, 2, "FrontriAren_Start") -- ============================================================================= -- Обработчик клика для телепортации в арену Frontir -- Телепортирует игрока в указанную локацию арены -- ============================================================================= function FrontriArena_OnClick(MapID, InstanceID, RoleID, TOMsgID, ToMapID, x, y, z) -- Телепортация игрока в арену Frontir -- MapID: 3390518568, Координаты: X=1281, Y=20287, Z=1339 role.RoleGotoNewMap(MapID, InstanceID, RoleID, 3390518568, 1281, 20287, 1339) end -- ============================================================================= -- Регистрация обработчиков клика для телепортации -- ============================================================================= -- Для активности 1191 (арена Frontir) aux.RegisterActEvent(1191, 8, "FrontriArena_OnClick") -- Для активности 1185 (очистка рейтинга) aux.RegisterActEvent(1185, 8, "FrontriArena_OnClick") -- ============================================================================= -- КОНЕЦ СКРИПТА ОБРАБОТЧИКОВ АРЕНЫ FRONTIR -- =============================================================================