edusz93
-
Posts
13 -
Credits
0 -
Joined
-
Last visited
-
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Posts posted by edusz93
-
-
1 hour ago, Williams said:
Estou sem tempo, quando estiver posto as alterações feitas.
Se quiser, te mando essa minha alteração e depois você posta tudo junto. -
On 8/12/2019 at 10:25 AM, edusz93 said:
Estou tentando e tendo dificuldades em fazer com que o TVT fique com horário fixo.
Exemplo na "events.properties":
# Times TvT will occur (24h format).
TvTEventInterval = 00:00,02:00,04:00,06:00,08:00,10:00,13:34,14:00,16:00,18:00,20:00,22:00Consegui!
- 1
-
Estou tentando e tendo dificuldades em fazer com que o TVT fique com horário fixo.
Exemplo na "events.properties":
# Times TvT will occur (24h format).
TvTEventInterval = 00:00,02:00,04:00,06:00,08:00,10:00,13:34,14:00,16:00,18:00,20:00,22:00 -
On 8/6/2019 at 9:30 PM, Williams said:
about threadpool execution i don't know how i will do i will do more research on.
ThreadPool.schedule(new Runnable() { @Override public void run() { "ACTION" } }, "TIME ACTION IN SECONDS"*1000);
-
On 8/6/2019 at 9:30 PM, Williams said:
a lot to redo so I did this makeover.
I removed
for (Player blue : _blueTeam) { if (blue == null) continue; // Give rewards if (_state != EventState.INITIAL && (_blueTeamKills > _redTeamKills || _blueTeamKills == _redTeamKills && Config.REWARD_DIE)) { for (IntIntHolder reward : Config.TVT_REWARDS) { if (reward == null) continue; blue.addItem("TvTReward", reward.getId(), reward.getValue(), null, true); } if (blue.isDead()) blue.doRevive(); removePlayer(blue); blue.teleportTo(blue.getOriginalCoordinates(), 0); } } for (Player red : _redTeam) { if (red == null) continue; // Give rewards if (_state != EventState.INITIAL && (_blueTeamKills < _redTeamKills || _blueTeamKills == _redTeamKills && Config.REWARD_DIE)) { for (IntIntHolder reward : Config.TVT_REWARDS) { if (reward == null) continue; red.addItem("TvTReward", reward.getId(), reward.getValue(), null, true); } if (red.isDead()) red.doRevive(); removePlayer(red); red.teleportTo(red.getOriginalCoordinates(), 0); } } // Event ended in a tie and no rewards will be given if (_blueTeamKills == _redTeamKills && !Config.REWARD_DIE) World.announceToOnlinePlayers("TvT Event: Event ended in a Tie. No rewards will be given!", true); _blueTeam.clear(); _redTeam.clear(); _redTeamKills = 0; _blueTeamKills = 0;
I did like this:
// Check the winning team. TeamType teamWinner = TeamType.NONE; if (_state != EventState.INITIAL) { // Tied teams if (_blueTeamKills == _redTeamKills && !Config.REWARD_DIE) World.announceToOnlinePlayers("TvT Event: Event ended in a Tie. No rewards will be given!", true); else if (_blueTeamKills > _redTeamKills) teamWinner = TeamType.BLUE; else teamWinner = TeamType.RED; if (teamWinner == TeamType.NONE) World.announceToOnlinePlayers("TvT Event: The event ends in a draw!"); else { for (Player player : World.getInstance().getPlayers()) { if (player == null) continue; // Prizes are awarded to the winning team. if (player.getTeam() == teamWinner) { for (IntIntHolder reward : Config.TVT_REWARDS) player.addItem("TvTReward", reward.getId(), reward.getValue(), null, true); if (player.isDead()) player.doRevive(); removePlayer(player); player.teleToLocation(player.getOriginalCoordinates()); } } } } _blueTeam.clear(); _redTeam.clear(); _blueTeamKills = 0; _redTeamKills = 0;
I will remove _redTeamKills, _blueTeamKills and move to Player.java etc...
about threadpool execution i don't know how i will do i will do more research on.
Tem um pequeno erro nesse código que faz com que somente o time ganhador seja teleportado de volta e removido do evento.
Correção:
// Check the winning team. TeamType teamWinner = TeamType.NONE; if (_state != EventState.INITIAL) { // Tied teams if (_blueTeamKills == _redTeamKills && !Config.REWARD_DIE) World.announceToOnlinePlayers("TvT Event: Event ended in a Tie. No rewards will be given!", true); else if (_blueTeamKills > _redTeamKills) teamWinner = TeamType.BLUE; else teamWinner = TeamType.RED; if (teamWinner == TeamType.NONE) World.announceToOnlinePlayers("TvT Event: The event ends in a draw!"); else { for (Player player : World.getInstance().getPlayers()) { if (player == null) continue; // Prizes are awarded to the winning team. if (player.getTeam() == teamWinner) { for (IntIntHolder reward : Config.TVT_REWARDS) player.addItem("TvTReward", reward.getId(), reward.getValue(), null, true); } } } for (Player player : World.getInstance().getPlayers()) { if (player.isDead()) player.doRevive(); removePlayer(player); player.teleToLocation(player.getOriginalCoordinates()); } } _blueTeam.clear(); _redTeam.clear(); _blueTeamKills = 0; _redTeamKills = 0; }
-
Eu add este TVT na minha source e funcionou perfeitamente. Obrigado. Ficarei no aguardo por atualizações.
-
Em 22/09/2018 às 16:34, Tony360 disse:
Error Fixed. The problem was conflict with another mod. Thank you!
-
8 minutes ago, .Elfocrash said:
I'm not supporting this anymore so you're on your own.
All right, my friend. Thanks for answering me.
Could someone besides him help me? aCis 374 -
3 hours ago, Tony360 said:
You must check (net.sf.l2j.gameserver.network.serverpackets) CharInfo.java / UserInfo.java
I noticed an error in the console:help-me?
-
Name with black color, how do you leave it white? :/
aCis 374. -
New TvT for aCis
in Server Shares & Files [L2J]
Posted
Fiz uma diff improvisada no NotePad ++.
https://mega.nz/#!rUpSAKII!oSvZDnktnxHMiXjSn7O8oXC_BTOG0wP-kUX6qv25KXM