(http://www.united-extreme.com/u3image/image.php?di=2GAQ)
Este código modifica el texto de la barra de los PC Bang points...
===================================================================
--- config/fun/pcBang.properties (revision 193)
+++ config/fun/pcBang.properties (revision 196)
@@ -5,7 +5,7 @@
# Pc Bang Point are special points, XML id= 65436
# Enable PC Bang Point Event.
# Default: False
-PcBangPointEnable = True
+PcBangPointEnable = False
# Min Player Level.
# Default: 20
Index: config/frozen/frozen.properties
===================================================================
--- config/frozen/frozen.properties (revision 13)
+++ config/frozen/frozen.properties (revision 16)
@@ -31,4 +31,8 @@
# New players get fireworks the first time they log in
# Default: False
-NewPlayerEffect = True
\ No newline at end of file
+NewPlayerEffect = True
+
+# It will show at right side in a box of pcbang
+# The number of online players.
+EnableOnlineRightSide = True
\ No newline at end of file
Index: head-src/com/l2jfrozen/gameserver/network/serverpackets/ExOnlineInfo.java
===================================================================
--- head-src/com/l2jfrozen/gameserver/network/serverpackets/ExOnlineInfo.java (revision 0)
+++ head-src/com/l2jfrozen/gameserver/network/serverpackets/ExOnlineInfo.java (revision 16)
@@ -0,0 +1,33 @@
+package com.l2jfrozen.gameserver.network.serverpackets;
+
+import com.l2jfrozen.gameserver.model.L2World;
+import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance;
+
+
+public class ExOnlineInfo extends L2GameServerPacket
+{
+ /** The Constant _S__FE_31_EXPCCAFEPOINTINFO. */
+ private static final String _S__FE_31_EXPCCAFEPOINTINFO = "[S] FE:31 ExOnlineInfo";
+
+
+ public ExOnlineInfo()
+ {}
+
+ @Override
+ protected void writeImpl()
+ {
+ writeC(0xFE);
+ writeH(0x31);
+ writeD(L2World.getInstance().getAllPlayers().size());
+ writeD(1);
+ writeC(1);
+ writeD(1);
+ writeC(1);
+ }
+
+ @Override
+ public String getType()
+ {
+ return _S__FE_31_EXPCCAFEPOINTINFO;
+ }
+}
Index: head-src/com/l2jfrozen/gameserver/network/clientpackets/Logout.java
===================================================================
--- head-src/com/l2jfrozen/gameserver/network/clientpackets/Logout.java (revision 13)
+++ head-src/com/l2jfrozen/gameserver/network/clientpackets/Logout.java (revision 16)
@@ -20,6 +20,7 @@
import com.l2jfrozen.gameserver.communitybbs.Manager.RegionBBSManager;
import com.l2jfrozen.gameserver.datatables.SkillTable;
import com.l2jfrozen.gameserver.model.L2Party;
+import com.l2jfrozen.gameserver.model.L2World;
import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance;
import com.l2jfrozen.gameserver.model.entity.olympiad.Olympiad;
import com.l2jfrozen.gameserver.model.entity.sevensigns.SevenSignsFestival;
@@ -132,6 +133,13 @@
RegionBBSManager.getInstance().changeCommunityBoard();
player.deleteMe();
+
+ if(Config.ONLINE_RIGHT){
+ for(L2PcInstance playr : L2World.getInstance().getAllPlayers())
+ {
+ playr.showOnlinesWindow();
+ }
+ }
}
@Override
Index : head - src / com / l2jfrozen / gameserver / network / clientpackets / EnterWorld . java
===================================================================
--- head - src / com / l2jfrozen / gameserver / network / clientpackets / EnterWorld . java ( revision 13 )
+++ head - src / com / l2jfrozen / gameserver / network / clientpackets / EnterWorld . java ( revision 16 )
@@ - 330 , 6 + 330 , 14 @@
if (Config.PCB_ENABLE)
activeChar.showPcBangWindow();
+
+ if(Config.ONLINE_RIGHT){
+ for(L2PcInstance player : L2World.getInstance().getAllPlayers())
+ {
+ player.showOnlinesWindow();
+ }
+ }
+
if (Config.ANNOUNCE_CASTLE_LORDS)
notifyCastleOwner(activeChar);
Index: head-src/com/l2jfrozen/gameserver/network/clientpackets/RequestRestart.java
===================================================================
--- head-src/com/l2jfrozen/gameserver/network/clientpackets/RequestRestart.java (revision 13)
+++ head-src/com/l2jfrozen/gameserver/network/clientpackets/RequestRestart.java (revision 16)
@@ -26,6 +26,7 @@
import com.l2jfrozen.gameserver.datatables.SkillTable;
import com.l2jfrozen.gameserver.model.Inventory;
import com.l2jfrozen.gameserver.model.L2Party;
+import com.l2jfrozen.gameserver.model.L2World;
import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance;
import com.l2jfrozen.gameserver.model.entity.olympiad.Olympiad;
import com.l2jfrozen.gameserver.model.entity.sevensigns.SevenSignsFestival;
@@ -160,6 +161,7 @@
player.onTradeCancel(player.getActiveRequester());
}
+
// Check if player are flying
if(player.isFlying())
{
@@ -205,6 +207,13 @@
CharSelectInfo cl = new CharSelectInfo(client.getAccountName(), client.getSessionId().playOkID1);
sendPacket(cl);
client.setCharSelection(cl.getCharInfo());
+
+ if(Config.ONLINE_RIGHT){
+ for(L2PcInstance playr : L2World.getInstance().getAllPlayers())
+ {
+ playr.showOnlinesWindow();
+ }
+ }
}
@Override
Index: head-src/com/l2jfrozen/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- head-src/com/l2jfrozen/gameserver/model/actor/instance/L2PcInstance.java (revision 13)
+++ head-src/com/l2jfrozen/gameserver/model/actor/instance/L2PcInstance.java (revision 16)
@@ -166,6 +166,7 @@
import com.l2jfrozen.gameserver.network.serverpackets.ExFishingStart;
import com.l2jfrozen.gameserver.network.serverpackets.ExOlympiadMode;
import com.l2jfrozen.gameserver.network.serverpackets.ExOlympiadUserInfo;
+import com.l2jfrozen.gameserver.network.serverpackets.ExOnlineInfo;
import com.l2jfrozen.gameserver.network.serverpackets.ExPCCafePointInfo;
import com.l2jfrozen.gameserver.network.serverpackets.ExSetCompassZoneCode;
import com.l2jfrozen.gameserver.network.serverpackets.FriendList;
@@ -18267,6 +18268,13 @@
ExPCCafePointInfo wnd = new ExPCCafePointInfo(this, 0, false, 24, false);
sendPacket(wnd);
}
+ public void showOnlinesWindow()
+ {
+ /*user, int modify, boolean add, int hour, boolean _double) **/
+
+ ExOnlineInfo wnd = new ExOnlineInfo();
+ sendPacket(wnd);
+ }
/**
* String to hex.
Index: head-src/com/l2jfrozen/Config.java
===================================================================
--- head-src/com/l2jfrozen/Config.java (revision 13)
+++ head-src/com/l2jfrozen/Config.java (revision 16)
@@ -2124,6 +2124,7 @@
public static String PM_TEXT1;
public static String PM_TEXT2;
public static boolean NEW_PLAYER_EFFECT;
+ public static boolean ONLINE_RIGHT;
//============================================================
@@ -2138,6 +2139,7 @@
frozenSettings.load(is);
is.close();
+ ONLINE_RIGHT = Boolean.parseBoolean(frozenSettings.getProperty("EnableOnlineRightSide", "True"));
TRANSFORM_PK = Boolean.parseBoolean(frozenSettings.getProperty("EnableTransformPK", "False"));
TRANSFORM_NPC_ID = frozenSettings.getProperty("TransformNPCID", "14040");
TRANSFORM_NPC_NAME = frozenSettings.getProperty("TransformNPCName", "Zombie");
Luego editar la parte del cliente, ir al archivo:
systemmsg-e.dat
1704 1 Please close the the setup window for your private manufacturing store or private store, and try again. 0 79 9B B0 FF 0 0 0 0 0 none
-1705 1 PC Bang Points acquisition period. Points acquisition period left $s1 hour. 0 79 9B B0 FF 0 0 0 0 0 none
-1706 1 PC Bang Points use period. Points use period left $s1 hour. 0 79 9B B0 FF 0 0 0 0 0 none
-1707 1 You acquired $s1 PC Bang Point. 0 79 9B B0 FF
0 0 0 0 0 none
+1705 1 It Shows Online Players Count ATM. 0 79 9B B0 FF 0 0 0 0 0 none
+1706 1 It Shows Online Players Count ATM. 0 79 9B B0 FF 0 0 0 0 0 none
+1707 1 It Shows Online Players Count ATM. 0 79 9B B0 FF 0 0 0 0
Despues editar:
sysstring-e.dat
1274 Forced Petition
1275 Server Transfer
1276 - Selection -
-1277 PC Bang Points
+1277 Online Players
1278 One, Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten
Y terminado!
By Dandiarena