TvT inactivity warning.

This commit is contained in:
MobiusDev
2017-12-11 07:02:01 +00:00
parent 7d96db7462
commit e38944e9d5
5 changed files with 100 additions and 55 deletions

View File

@@ -528,6 +528,12 @@ public class TvT extends Event
} }
// Activity timer. // Activity timer.
if (event.startsWith("KickPlayer") && (player != null) && (player.getInstanceWorld() == PVP_WORLD)) if (event.startsWith("KickPlayer") && (player != null) && (player.getInstanceWorld() == PVP_WORLD))
{
if (event.contains("Warning"))
{
player.sendPacket(new ExShowScreenMessage("You have been marked as inactive!", ExShowScreenMessage.TOP_CENTER, 10000, 0, true, false));
}
else
{ {
player.setTeam(Team.NONE); player.setTeam(Team.NONE);
PVP_WORLD.ejectPlayer(player); PVP_WORLD.ejectPlayer(player);
@@ -540,7 +546,8 @@ public class TvT extends Event
player.sendMessage("You have been kicked for been inactive."); player.sendMessage("You have been kicked for been inactive.");
if (PVP_WORLD != null) if (PVP_WORLD != null)
{ {
broadcastScreenMessageWithEffect("Player " + player.getName() + " was kicked for been inactive.", 7); broadcastScreenMessageWithEffect("Player " + player.getName() + " was kicked for been inactive!", 7);
}
} }
} }
return htmltext; return htmltext;
@@ -591,6 +598,7 @@ public class TvT extends Event
((zone == RED_PEACE_ZONE) && (character.getTeam() == Team.RED))))) ((zone == RED_PEACE_ZONE) && (character.getTeam() == Team.RED)))))
{ {
startQuestTimer("KickPlayer" + character.getObjectId(), PVP_WORLD.getDoor(BLUE_DOOR_ID).isOpen() ? INACTIVITY_TIME * 60000 : (INACTIVITY_TIME * 60000) + (WAIT_TIME * 60000), null, character.getActingPlayer()); startQuestTimer("KickPlayer" + character.getObjectId(), PVP_WORLD.getDoor(BLUE_DOOR_ID).isOpen() ? INACTIVITY_TIME * 60000 : (INACTIVITY_TIME * 60000) + (WAIT_TIME * 60000), null, character.getActingPlayer());
startQuestTimer("KickPlayerWarning" + character.getObjectId(), PVP_WORLD.getDoor(BLUE_DOOR_ID).isOpen() ? (INACTIVITY_TIME / 2) * 60000 : ((INACTIVITY_TIME / 2) * 60000) + (WAIT_TIME * 60000), null, character.getActingPlayer());
} }
} }
return null; return null;
@@ -602,6 +610,7 @@ public class TvT extends Event
if (character.isPlayer() && character.getActingPlayer().isOnCustomEvent()) if (character.isPlayer() && character.getActingPlayer().isOnCustomEvent())
{ {
cancelQuestTimer("KickPlayer" + character.getObjectId(), null, character.getActingPlayer()); cancelQuestTimer("KickPlayer" + character.getObjectId(), null, character.getActingPlayer());
cancelQuestTimer("KickPlayerWarning" + character.getObjectId(), null, character.getActingPlayer());
} }
return super.onExitZone(character, zone); return super.onExitZone(character, zone);
} }

View File

@@ -528,6 +528,12 @@ public class TvT extends Event
} }
// Activity timer. // Activity timer.
if (event.startsWith("KickPlayer") && (player != null) && (player.getInstanceWorld() == PVP_WORLD)) if (event.startsWith("KickPlayer") && (player != null) && (player.getInstanceWorld() == PVP_WORLD))
{
if (event.contains("Warning"))
{
player.sendPacket(new ExShowScreenMessage("You have been marked as inactive!", ExShowScreenMessage.TOP_CENTER, 10000, 0, true, false));
}
else
{ {
player.setTeam(Team.NONE); player.setTeam(Team.NONE);
PVP_WORLD.ejectPlayer(player); PVP_WORLD.ejectPlayer(player);
@@ -540,7 +546,8 @@ public class TvT extends Event
player.sendMessage("You have been kicked for been inactive."); player.sendMessage("You have been kicked for been inactive.");
if (PVP_WORLD != null) if (PVP_WORLD != null)
{ {
broadcastScreenMessageWithEffect("Player " + player.getName() + " was kicked for been inactive.", 7); broadcastScreenMessageWithEffect("Player " + player.getName() + " was kicked for been inactive!", 7);
}
} }
} }
return htmltext; return htmltext;
@@ -591,6 +598,7 @@ public class TvT extends Event
((zone == RED_PEACE_ZONE) && (character.getTeam() == Team.RED))))) ((zone == RED_PEACE_ZONE) && (character.getTeam() == Team.RED)))))
{ {
startQuestTimer("KickPlayer" + character.getObjectId(), PVP_WORLD.getDoor(BLUE_DOOR_ID).isOpen() ? INACTIVITY_TIME * 60000 : (INACTIVITY_TIME * 60000) + (WAIT_TIME * 60000), null, character.getActingPlayer()); startQuestTimer("KickPlayer" + character.getObjectId(), PVP_WORLD.getDoor(BLUE_DOOR_ID).isOpen() ? INACTIVITY_TIME * 60000 : (INACTIVITY_TIME * 60000) + (WAIT_TIME * 60000), null, character.getActingPlayer());
startQuestTimer("KickPlayerWarning" + character.getObjectId(), PVP_WORLD.getDoor(BLUE_DOOR_ID).isOpen() ? (INACTIVITY_TIME / 2) * 60000 : ((INACTIVITY_TIME / 2) * 60000) + (WAIT_TIME * 60000), null, character.getActingPlayer());
} }
} }
return null; return null;
@@ -602,6 +610,7 @@ public class TvT extends Event
if (character.isPlayer() && character.getActingPlayer().isOnCustomEvent()) if (character.isPlayer() && character.getActingPlayer().isOnCustomEvent())
{ {
cancelQuestTimer("KickPlayer" + character.getObjectId(), null, character.getActingPlayer()); cancelQuestTimer("KickPlayer" + character.getObjectId(), null, character.getActingPlayer());
cancelQuestTimer("KickPlayerWarning" + character.getObjectId(), null, character.getActingPlayer());
} }
return super.onExitZone(character, zone); return super.onExitZone(character, zone);
} }

View File

@@ -528,6 +528,12 @@ public class TvT extends Event
} }
// Activity timer. // Activity timer.
if (event.startsWith("KickPlayer") && (player != null) && (player.getInstanceWorld() == PVP_WORLD)) if (event.startsWith("KickPlayer") && (player != null) && (player.getInstanceWorld() == PVP_WORLD))
{
if (event.contains("Warning"))
{
player.sendPacket(new ExShowScreenMessage("You have been marked as inactive!", ExShowScreenMessage.TOP_CENTER, 10000, 0, true, false));
}
else
{ {
player.setTeam(Team.NONE); player.setTeam(Team.NONE);
PVP_WORLD.ejectPlayer(player); PVP_WORLD.ejectPlayer(player);
@@ -540,7 +546,8 @@ public class TvT extends Event
player.sendMessage("You have been kicked for been inactive."); player.sendMessage("You have been kicked for been inactive.");
if (PVP_WORLD != null) if (PVP_WORLD != null)
{ {
broadcastScreenMessageWithEffect("Player " + player.getName() + " was kicked for been inactive.", 7); broadcastScreenMessageWithEffect("Player " + player.getName() + " was kicked for been inactive!", 7);
}
} }
} }
return htmltext; return htmltext;
@@ -591,6 +598,7 @@ public class TvT extends Event
((zone == RED_PEACE_ZONE) && (character.getTeam() == Team.RED))))) ((zone == RED_PEACE_ZONE) && (character.getTeam() == Team.RED)))))
{ {
startQuestTimer("KickPlayer" + character.getObjectId(), PVP_WORLD.getDoor(BLUE_DOOR_ID).isOpen() ? INACTIVITY_TIME * 60000 : (INACTIVITY_TIME * 60000) + (WAIT_TIME * 60000), null, character.getActingPlayer()); startQuestTimer("KickPlayer" + character.getObjectId(), PVP_WORLD.getDoor(BLUE_DOOR_ID).isOpen() ? INACTIVITY_TIME * 60000 : (INACTIVITY_TIME * 60000) + (WAIT_TIME * 60000), null, character.getActingPlayer());
startQuestTimer("KickPlayerWarning" + character.getObjectId(), PVP_WORLD.getDoor(BLUE_DOOR_ID).isOpen() ? (INACTIVITY_TIME / 2) * 60000 : ((INACTIVITY_TIME / 2) * 60000) + (WAIT_TIME * 60000), null, character.getActingPlayer());
} }
} }
return null; return null;
@@ -602,6 +610,7 @@ public class TvT extends Event
if (character.isPlayer() && character.getActingPlayer().isOnCustomEvent()) if (character.isPlayer() && character.getActingPlayer().isOnCustomEvent())
{ {
cancelQuestTimer("KickPlayer" + character.getObjectId(), null, character.getActingPlayer()); cancelQuestTimer("KickPlayer" + character.getObjectId(), null, character.getActingPlayer());
cancelQuestTimer("KickPlayerWarning" + character.getObjectId(), null, character.getActingPlayer());
} }
return super.onExitZone(character, zone); return super.onExitZone(character, zone);
} }

View File

@@ -528,6 +528,12 @@ public class TvT extends Event
} }
// Activity timer. // Activity timer.
if (event.startsWith("KickPlayer") && (player != null) && (player.getInstanceWorld() == PVP_WORLD)) if (event.startsWith("KickPlayer") && (player != null) && (player.getInstanceWorld() == PVP_WORLD))
{
if (event.contains("Warning"))
{
player.sendPacket(new ExShowScreenMessage("You have been marked as inactive!", ExShowScreenMessage.TOP_CENTER, 10000, 0, true, false));
}
else
{ {
player.setTeam(Team.NONE); player.setTeam(Team.NONE);
PVP_WORLD.ejectPlayer(player); PVP_WORLD.ejectPlayer(player);
@@ -540,7 +546,8 @@ public class TvT extends Event
player.sendMessage("You have been kicked for been inactive."); player.sendMessage("You have been kicked for been inactive.");
if (PVP_WORLD != null) if (PVP_WORLD != null)
{ {
broadcastScreenMessageWithEffect("Player " + player.getName() + " was kicked for been inactive.", 7); broadcastScreenMessageWithEffect("Player " + player.getName() + " was kicked for been inactive!", 7);
}
} }
} }
return htmltext; return htmltext;
@@ -591,6 +598,7 @@ public class TvT extends Event
((zone == RED_PEACE_ZONE) && (character.getTeam() == Team.RED))))) ((zone == RED_PEACE_ZONE) && (character.getTeam() == Team.RED)))))
{ {
startQuestTimer("KickPlayer" + character.getObjectId(), PVP_WORLD.getDoor(BLUE_DOOR_ID).isOpen() ? INACTIVITY_TIME * 60000 : (INACTIVITY_TIME * 60000) + (WAIT_TIME * 60000), null, character.getActingPlayer()); startQuestTimer("KickPlayer" + character.getObjectId(), PVP_WORLD.getDoor(BLUE_DOOR_ID).isOpen() ? INACTIVITY_TIME * 60000 : (INACTIVITY_TIME * 60000) + (WAIT_TIME * 60000), null, character.getActingPlayer());
startQuestTimer("KickPlayerWarning" + character.getObjectId(), PVP_WORLD.getDoor(BLUE_DOOR_ID).isOpen() ? (INACTIVITY_TIME / 2) * 60000 : ((INACTIVITY_TIME / 2) * 60000) + (WAIT_TIME * 60000), null, character.getActingPlayer());
} }
} }
return null; return null;
@@ -602,6 +610,7 @@ public class TvT extends Event
if (character.isPlayer() && character.getActingPlayer().isOnCustomEvent()) if (character.isPlayer() && character.getActingPlayer().isOnCustomEvent())
{ {
cancelQuestTimer("KickPlayer" + character.getObjectId(), null, character.getActingPlayer()); cancelQuestTimer("KickPlayer" + character.getObjectId(), null, character.getActingPlayer());
cancelQuestTimer("KickPlayerWarning" + character.getObjectId(), null, character.getActingPlayer());
} }
return super.onExitZone(character, zone); return super.onExitZone(character, zone);
} }

View File

@@ -530,6 +530,12 @@ public class TvT extends Event
} }
// Activity timer. // Activity timer.
if (event.startsWith("KickPlayer") && (player != null) && (player.getInstanceWorld() == PVP_WORLD)) if (event.startsWith("KickPlayer") && (player != null) && (player.getInstanceWorld() == PVP_WORLD))
{
if (event.contains("Warning"))
{
player.sendPacket(new ExShowScreenMessage("You have been marked as inactive!", ExShowScreenMessage.TOP_CENTER, 10000, 0, true, false));
}
else
{ {
player.setTeam(Team.NONE); player.setTeam(Team.NONE);
PVP_WORLD.ejectPlayer(player); PVP_WORLD.ejectPlayer(player);
@@ -542,7 +548,8 @@ public class TvT extends Event
player.sendMessage("You have been kicked for been inactive."); player.sendMessage("You have been kicked for been inactive.");
if (PVP_WORLD != null) if (PVP_WORLD != null)
{ {
broadcastScreenMessageWithEffect("Player " + player.getName() + " was kicked for been inactive.", 7); broadcastScreenMessageWithEffect("Player " + player.getName() + " was kicked for been inactive!", 7);
}
} }
} }
return htmltext; return htmltext;
@@ -593,6 +600,7 @@ public class TvT extends Event
((zone == RED_PEACE_ZONE) && (character.getTeam() == Team.RED))))) ((zone == RED_PEACE_ZONE) && (character.getTeam() == Team.RED)))))
{ {
startQuestTimer("KickPlayer" + character.getObjectId(), PVP_WORLD.getDoor(BLUE_DOOR_ID).isOpen() ? INACTIVITY_TIME * 60000 : (INACTIVITY_TIME * 60000) + (WAIT_TIME * 60000), null, character.getActingPlayer()); startQuestTimer("KickPlayer" + character.getObjectId(), PVP_WORLD.getDoor(BLUE_DOOR_ID).isOpen() ? INACTIVITY_TIME * 60000 : (INACTIVITY_TIME * 60000) + (WAIT_TIME * 60000), null, character.getActingPlayer());
startQuestTimer("KickPlayerWarning" + character.getObjectId(), PVP_WORLD.getDoor(BLUE_DOOR_ID).isOpen() ? (INACTIVITY_TIME / 2) * 60000 : ((INACTIVITY_TIME / 2) * 60000) + (WAIT_TIME * 60000), null, character.getActingPlayer());
} }
} }
return null; return null;
@@ -604,6 +612,7 @@ public class TvT extends Event
if (character.isPlayer() && character.getActingPlayer().isOnCustomEvent()) if (character.isPlayer() && character.getActingPlayer().isOnCustomEvent())
{ {
cancelQuestTimer("KickPlayer" + character.getObjectId(), null, character.getActingPlayer()); cancelQuestTimer("KickPlayer" + character.getObjectId(), null, character.getActingPlayer());
cancelQuestTimer("KickPlayerWarning" + character.getObjectId(), null, character.getActingPlayer());
} }
return super.onExitZone(character, zone); return super.onExitZone(character, zone);
} }