- - [Java] Java Mod Donator VIP
(https://secretexperience.net/l2j-pedidos/22366-java-mod-donator-vip.html)
DS-Dazzel
15-06-2010 11:44 PM
Java Mod Donator VIP
alguem poderia disponibilizar um Mod de Java Donator VIP
para que eu possa add na rev l2j2010
B1Z4R0
15-06-2010 11:49 PM
achei esse no PackMods que VicFelipe Posto, nao sei se é isso qeu vc quer
Donator, Hero & Nobless Status
Spoiler
This can be accomplished on any l2j gracia and interlude any pack xD
Well lets start shell we?Cheesy
At the bottom of the post i attached the admin commands...Cheesy
And first we chose a .properties file...lets say other.properties
# ---------------------------------
# Donator Color Name & Title Config
# ---------------------------------
# Donator Name Color Enabled?.
DonatorNameColorEnabled = false
# Donator Color Name Selection.
DonatorColorName = 00FFFF
# Donator Title Color Enabled?
DonatorTitleColorEnabled = false
# Donator Color Name Selection.
DonatorTitleColor = 00FFFF
we add this there.
Then in config.java we add the title color and name color of a donator ( RGB Code Color )
Code:
/** KidZor: Name Color System of Donator enable */
public static boolean DONATOR_NAME_COLOR_ENABLED;
/** KidZor: Color of donator name */
public static int DONATOR_NAME_COLOR;
/** KidZor: Title Color System of Donator enable */
public static boolean DONATOR_TITLE_COLOR_ENABLED;
/** KidZor: Color of donator name */
public static int DONATOR_TITLE_COLOR;
and in enterworld.java (clientpaket) this little code, its for donators when they log and the color of the title and name ( if enabled in config
Code:
if (Config.DONATOR_NAME_COLOR_ENABLED)
{
if (activeChar.isDonator())
{
activeChar.getAppearance().setNameColor(Config.DON ATOR_NAME_COLOR);
activeChar.sendMessage("Welcome Back: " + activeChar.getName() + " to our Server!");
activeChar.sendMessage("Aww and btw " + activeChar.getName() + " please take time to vote ;)");
activeChar.sendMessage("Please, Enjoy your Stay !");
}
}
if (Config.DONATOR_TITLE_COLOR_ENABLED)
{
if (activeChar.isDonator())
{
activeChar.getAppearance().setTitleColor(Config.DO NATOR_TITLE_COLOR);
}
}
Its good to add it on line 312
Now in L2PlayableInstance.java
Code:
/** donator System **/
private boolean _donator = false;
/**
* Set the Donator Flag of the L2PlayableInstance.<BR><BR>
**/
public void setDonator(boolean value)
{
_donator = value;
}
/**
* Return True if the L2PlayableInstance is a Donator.<BR><BR>
**/
public boolean isDonator()
{
return _donator;
}
put it at the end it don't matter xD
And now L2PcInstance.java xD
find private static final String RESTORE_CHARACTER
and at the end of the string tipe " ,hero,donator " this sh1t loads u hero and donator xD
then we go find: player.setNoble(rset.getInt("nobless")==1);
then after it add the lines:
Code:
//L2J-Archid Donator and Hero Mod
player.setHero(rset.getInt("hero")==1);
player.setDonator(rset.getInt("donator")==1);
And after that find: public void leaveOlympiadObserverMode() line 8015
after the strings end put this code: ( it updates the status...changing the donator color name & title instantly when u do //setdonator xD )
Code:
public void updateNameTitleColor()
{
// Donator Color and title update
// Note: this code can be used for GM's too
if (isDonator())
getAppearance().setNameColor(Config.DONATOR_NAME_C OLOR);
getAppearance().setTitleColor(Config.DONATOR_TITLE _COLOR);
broadcastUserInfo();
}
And were almost done!
Now we add the the commands (The admin commands are attached at the end of the post add them in: gameserver/handler/admincommandhandlers )
After that's done we register our commands:
In l2j server or any tipe of that (L2J Archid, L2J Oneo)
net/sf/l2j/gameserver/gameserver.java
Code:
And then we add this (this register the commands xD )
Code:
_adminCommandHandler.registerAdminCommandHandler(n ew AdminDonator());
_adminCommandHandler.registerAdminCommandHandler(n ew AdminHero());
_adminCommandHandler.registerAdminCommandHandler(n ew AdminNoble());
Well that's kinda all...
Awwwww almost forgot xD
In command-privileges.properties
Add at the end
Code:
K now that's all xD
Aww and please tell me this is useful or not cus it think it is >.>
Awwwww and btw The //sethero is permanently and it dosent interfere with Olympiad xD good for donate...
Shit i forgot this:
For the Db XD
Code:
ALTER TABLE `characters` ADD `donator` decimal(1,0) NOT NULL DEFAULT 0;
ALTER TABLE `characters` ADD `hero` decimal(1,0) NOT NULL DEFAULT 0;
Run this query in mysql..so the hero and the donator Stores xD Thx
DS-Dazzel
15-06-2010 11:54 PM
mas esse pelo que me parece esta bugando na rev
Mazokista
19-07-2010 02:15 PM
Pega Pra L2J Server ?
Da Pra Entender quase nada Nos Codigos *-* Poderia aruma ae manow
pra enteder melhor