hello guys i want help with my file " ExOlympiadMatchList.java" im trying to add the class name of every participant in the olympiads participation list , but i can't do because im limited with java but i believe for some person with basic knowledge can tell me what to do here, thanks in advance.
the script ExOlympiadMatchList.java :
/*
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 3 of the License, or (at your option) any later
* version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
* details.
*
* You should have received a copy of the GNU General Public License along with
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.l2jserver.gameserver.network.serverpackets;
import java.util.ArrayList;
import java.util.List;
import com.l2jserver.gameserver.model.olympiad.AbstractOlympiadGame;
import com.l2jserver.gameserver.model.olympiad.OlympiadGameClassed;
import com.l2jserver.gameserver.model.olympiad.OlympiadGameManager;
import com.l2jserver.gameserver.model.olympiad.OlympiadGameNonClassed;
import com.l2jserver.gameserver.model.olympiad.OlympiadGameTask;
import com.l2jserver.gameserver.model.olympiad.OlympiadGameTeams;
/**
* Format: (chd) ddd[dddS]
* d: number of matches
* d: unknown (always 0)
* [
* d: arena
* d: match type
* d: status
* S: player 1 name
* S: player 2 name
* ]
*
* @author mrTJO
*/
public class ExOlympiadMatchList extends L2GameServerPacket
{
private static final String _S__FE_D4_OLYMPIADMATCHLIST = "[S] FE:D4 ExOlympiadMatchList";
private final List<OlympiadGameTask> _games = new ArrayList<>();
public ExOlympiadMatchList()
{
OlympiadGameTask task;
for (int i = 0; i < OlympiadGameManager.getInstance().getNumberOfStadiums(); i++)
{
task = OlympiadGameManager.getInstance().getOlympiadTask(i);
if (task != null)
{
if (!task.isGameStarted() || task.isBattleFinished())
{
continue; // initial or finished state not shown
}
_games.add(task);
}
}
}
@Override
protected final void writeImpl()
{
writeC(0xFE);
writeH(0xD4);
writeD(0x00); // Type 0 = Match List, 1 = Match Result
writeD(_games.size());
writeD(0x00);
for (OlympiadGameTask curGame : _games)
{
AbstractOlympiadGame game = curGame.getGame();
if (game != null)
{
writeD(game.getStadiumId()); // Stadium Id (Arena 1 = 0)
if (game instanceof OlympiadGameNonClassed)
{
writeD(1);
}
else if (game instanceof OlympiadGameClassed)
{
writeD(2);
}
else if (game instanceof OlympiadGameTeams)
{
writeD(-1);
}
else
{
writeD(0);
}
writeD(curGame.isRunning() ? 0x02 : 0x01); // (1 = Standby, 2 = Playing)
writeS(game.getPlayerNames()[0]); // Player 1 Name
writeS(game.getPlayerNames()[1]); // Player 2 Name
}
}
}
@Override
public String getType()
{
return _S__FE_D4_OLYMPIADMATCHLIST;
}
}
and this line is where i must modify the player name to the class name
writeS(game.getPlayerNames()[0]); // Player 1 Name writeS(game.getPlayerNames()[1]); // Player 2 Name
to see the result here i tested with all and nothing work the only variable i get always there is 0 :-\ if you can help me thanks.:
no....Mobius L2Clientdat and L2FileEditor can do that...but still cant works with TaiWanese Grand Crusade ,especially Armorgrp.dat and Armorgrp-Classic.dat
L2GOLD - Halcyon x45 Project Classic Interlude
C6 - Classic Interlude: Protocol 110
Is a complete copy of L2Gold in Classic [110 Protocol] with L2OFF files.
Fully L2Gold Features
- Daily Quest
- Daily Mining Quest
- Ancient Weapons
-Refine System
-Rebirth System
-Fully configurable everything you want
-Gold stats/Gold skills/Gold items working 100%
-Zones 100% alike
-Unique donations system (npc or voicedcommand .donate)
- On Enchant success announcement ( if +16 for weapon, 8 for armor , 7 for jewel)
- Announce of Castle Lord
- Announce of Hero
- Olympiad Max A grade
- Olympiad Buffs on matches changed to Gold Alike
- Working fully Dreadbane
- AI Mods:
Static Time for RB
Automated Events:
Squash
Watermelon
RB Event
High rate
(those are fully automated)
Server is running a Test Server: Online to anyone can test it.
Game Client: https://www.mediafire.com/file/1d8xe18rvgi04lx/L2_Classic_Interlude_Client_V2.rar/file
Game Patch: https://www.mediafire.com/file/3z4b8ezy93h2z1g/L2Halcyon+Gold+Patch.rar/file
GM Accounts:
ID: root pass root [ accounts go from root1 until root20 ]
Regular Accounts Registrations:
http://84.247.164.27/?page=register
Some Screenshots: https://imgur.com/a/o7TxzTN
Contact me here via PM (only serious buyers).
Price of the product:
Fully Server Pack + Source ( 250 Euros )
✨ A Service with Vibes Vibe SMS ✨
Vibe SMS is not just a platform for working with numbers.
We’ve built it to be simple, convenient, and stress-free, so your tasks get done without hassle.
We value real communication: we listen to your ideas, provide support, and make sure everyone feels calm and confident.
With us, you’re not just a client you’re part of a space built on trust, support, and a human touch.
Vibe SMS is a place where people matter and where we create an atmosphere you’ll want to stay in.
Website link — https://vibe-sms.net/
Our Telegram channel — https://t.me/vibe_sms
Question
b0rto
hello guys i want help with my file " ExOlympiadMatchList.java" im trying to add the class name of every participant in the olympiads participation list , but i can't do because im limited with java but i believe for some person with basic knowledge can tell me what to do here, thanks in advance.
the script ExOlympiadMatchList.java :
and this line is where i must modify the player name to the class name
writeS(game.getPlayerNames()[0]); // Player 1 Name
writeS(game.getPlayerNames()[1]); // Player 2 Name
to see the result here i tested with all and nothing work the only variable i get always there is 0 :-\ if you can help me thanks.:
3 answers to this question
Recommended Posts