Admin panel for event triggers.
This commit is contained in:
@@ -174,6 +174,7 @@
|
||||
<admin command="admin_atmosphere_menu" accessLevel="100" />
|
||||
<admin command="admin_set_displayeffect" accessLevel="100" />
|
||||
<admin command="admin_set_displayeffect_menu" accessLevel="100" />
|
||||
<admin command="admin_event_trigger" accessLevel="100" />
|
||||
|
||||
<!-- ADMIN SPEED -->
|
||||
<admin command="admin_gmspeed" accessLevel="30" />
|
||||
|
16
L2J_Mobius_CT_2.6_HighFive/dist/game/data/html/admin/event_triggers.htm
vendored
Normal file
16
L2J_Mobius_CT_2.6_HighFive/dist/game/data/html/admin/event_triggers.htm
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
<html><title>Admin Event Triggers</title><body>
|
||||
<center>
|
||||
<table width=270><tr>
|
||||
<td width=45><button value="Main" action="bypass -h admin_admin" width=45 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
|
||||
<td width=180><center>Admin Event Triggers</center></td>
|
||||
<td width=45><button value="Back" action="bypass -h admin_html server_menu.htm" width=45 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
|
||||
</tr></table><br><br>
|
||||
<table width=270><tr>
|
||||
<td align=center width=40>ID:</td><td><edit var="qbox" width=200 height=15></td>
|
||||
</tr></table><br><br>
|
||||
<table width=270><tr>
|
||||
<td><button value="Enable" action="bypass -h admin_event_trigger $qbox true" width=120 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
|
||||
<td><button value="Disable" action="bypass -h admin_event_trigger $qbox false" width=120 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
|
||||
</tr></table>
|
||||
</center>
|
||||
</body></html>
|
@@ -23,25 +23,25 @@ Development:<br1>
|
||||
<td><button value="Close All Doors" action="bypass -h admin_closeall" width=125 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><button value="Fight Calc" action="bypass -h admin_fight_calculator_show" width=125 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
|
||||
<td><button value="Packet Forge" action="bypass -h admin_forge" width=125 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><button value="System Message" action="bypass -h admin_msg $qbox" width=125 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
|
||||
<td><button value="Spawns Debug" action="bypass -h admin_spawn_debug_menu" width=125 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
|
||||
</tr>
|
||||
</table><br><br>
|
||||
<table width=270>
|
||||
<tr>
|
||||
<td><button value="Fight Calc" action="bypass -h admin_fight_calculator_show" width=82 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
|
||||
<td><button value="Packet Forge" action="bypass -h admin_forge" width=82 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
|
||||
<td><button value="Mods" action="bypass -h admin_admin5" width=82 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><button value="Skill Test" action="bypass -h admin_skill_test $qbox" width=82 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
|
||||
<td><button value="Zone Check" action="bypass -h admin_zone_check" width=82 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
|
||||
<td><button value="Server Info" action="bypass -h admin_serverinfo" width=82 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><button value="Mods" action="bypass -h admin_admin5" width=82 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
|
||||
<td><button value="Config" action="bypass -h admin_config_server" width=82 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
|
||||
<td><button value="Triggers" action="bypass -h admin_html event_triggers.htm" width=82 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
|
||||
<td><button value="Reload" action="bypass -h admin_html reload.htm" width=82 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
<br><br>
|
||||
|
@@ -33,6 +33,7 @@ import com.l2jmobius.gameserver.network.serverpackets.Earthquake;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.ExRedSky;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.OnEventTrigger;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.PlaySound;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.SSQInfo;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.SocialAction;
|
||||
@@ -95,7 +96,8 @@ public class AdminEffects implements IAdminCommandHandler
|
||||
"admin_atmosphere",
|
||||
"admin_atmosphere_menu",
|
||||
"admin_set_displayeffect",
|
||||
"admin_set_displayeffect_menu"
|
||||
"admin_set_displayeffect_menu",
|
||||
"admin_event_trigger",
|
||||
};
|
||||
|
||||
@Override
|
||||
@@ -561,6 +563,20 @@ public class AdminEffects implements IAdminCommandHandler
|
||||
BuilderUtil.sendSysMessage(activeChar, "Usage: //set_displayeffect <id>");
|
||||
}
|
||||
}
|
||||
else if (command.startsWith("admin_event_trigger"))
|
||||
{
|
||||
try
|
||||
{
|
||||
final int triggerId = Integer.parseInt(st.nextToken());
|
||||
final boolean enable = Boolean.parseBoolean(st.nextToken());
|
||||
L2World.getInstance().forEachVisibleObject(activeChar, L2PcInstance.class, player -> player.sendPacket(new OnEventTrigger(triggerId, enable)));
|
||||
activeChar.sendPacket(new OnEventTrigger(triggerId, enable));
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
BuilderUtil.sendSysMessage(activeChar, "Usage: //event_trigger id [true | false]");
|
||||
}
|
||||
}
|
||||
|
||||
if (command.contains("menu") || command.contains("ave_"))
|
||||
{
|
||||
|
Reference in New Issue
Block a user