L2JMobius

High Five {SOLVED} I need help Custom Script

Xorus · 4 · 2034

Offline Xorus

  • Heir
  • **
    • Posts: 12
    • Comunidad Chile Latin Gamer
Hello beautiful community, well let me tell you that I am incorporating an NPC for Beta that will give you items and some help to start the server but I am having this problem...

The code does not show me any error but within the game the function does not open.[/size]
Code: [Select]
package custom.L2jXoruS.BetaManager;

import org.l2jmobius.Config;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.network.serverpackets.PledgeShowInfoUpdate;
import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
import org.l2jmobius.gameserver.network.serverpackets.UserInfo;

import ai.AbstractNpcAI;

/**
 * @author Cristian León ~ XoruS
 */
public class BetaManager extends AbstractNpcAI
{

public BetaManager()
{
addStartNpc(Config.BETA_NPCID);
addFirstTalkId(Config.BETA_NPCID);
addTalkId(Config.BETA_NPCID);
}

@Override
public String onAdvEvent(String event, Npc npc, Player player)
{
if (!Config.ENABLE_BETA_MANAGER)
{
player.sendMessage("Beta manager npc is disabled by admin");
return "main.htm";
}
switch (event)
{
case "exp-sp":
{
addExpAndSp(player, 99999999, 999999999);
return "character.htm";
}
case "adena":
{
giveItems(player, 57, 999999999);
return "items.htm";
}
case "ancient-adena":
{
giveItems(player, 5575, 999999999);
return "items.htm";
}
case "knight":
{
giveItems(player, 9912, 50000);
return "items.htm";
}
case "rsc16":
{
giveItems(player, 13071, 1);
return "items.htm";
}
case "bsc16":
{
giveItems(player, 13072, 1);
return "items.htm";
}
case "gsc16":
{
giveItems(player, 13073, 1);
return "items.htm";
}
case "hero":
{
if (!player.isHero())
{
player.setHero(true);
player.broadcastPacket(new SocialAction(player.getObjectId(), 20016)); // Hero Animation
player.broadcastUserInfo();
return "character.htm";
}
else if (player.isHero())
{
player.setHero(false);
player.broadcastUserInfo();
return "character.htm";
}
}
case "noble-stone":
{
giveItems(player, 14052, 10000);
return "items.htm";
}
case "clan-reputation":
{
if (player.getClan() != null)
{
player.getClan().addReputationScore(10000);
player.getClan().broadcastToOnlineMembers(new PledgeShowInfoUpdate(player.getClan()));
player.sendMessage("Your clan received 10 000 clan reputation!");
return "clan.htm";
}
player.sendMessage("Sorry, but you donť have clan!");
return "clan.htm";
}
case "earth":
{
giveItems(player, 9816, 10);
return "clan.htm";
}
case "angelic":
{
giveItems(player, 9818, 10);
return "clan.htm";
}
case "dragon":
{
giveItems(player, 9815, 10);
return "clan.htm";
}
case "memento":
{
giveItems(player, 9814, 10);
return "clan.htm";
}
case "tombstone":
{
giveItems(player, 8176, 10);
return "clan.htm";
}
case "nucleus":
{
giveItems(player, 9817, 10);
return "clan.htm";
}
case "cradle":
{
giveItems(player, 8175, 10);
return "clan.htm";
}
case "fame":
{
player.setFame(player.getFame() + 10000);
player.sendPacket(new UserInfo(player));
player.sendMessage("You received 10 000 fame points!");
return "character.htm";
}
case "antharas":
{
giveItems(player, 6656, 1);
return "jews.htm";
}
case "valakas":
{
giveItems(player, 6657, 1);
return "jews.htm";
}
case "aq":
{
giveItems(player, 6660, 1);
return "jews.htm";
}
case "zaken":
{
giveItems(player, 6659, 1);
return "jews.htm";
}
case "freya":
{
giveItems(player, 16025, 1);
return "jews.htm";
}
case "baium":
{
giveItems(player, 6658, 1);
return "jews.htm";
}
case "beleth":
{
giveItems(player, 10314, 1);
return "jews.htm";
}
case "frintezza":
{
giveItems(player, 8191, 1);
return "jews.htm";
}
case "core":
{
giveItems(player, 6662, 1);
return "jews.htm";
}
case "orfen":
{
giveItems(player, 6661, 1);
return "jews.htm";
}
case "freya-cloak":
{
giveItems(player, 21717, 1);
return "cloaks.htm";
}
case "frintezza-cloak":
{
giveItems(player, 21718, 1);
return "cloaks.htm";
}
case "zaken-cloak":
{
giveItems(player, 21716, 1);
return "cloaks.htm";
}
case "1":
{

player.getAppearance().setTitleColor(0x009900);
player.sendPacket(new UserInfo(player));
player.sendMessage("Your title color has been changed!");
return "main.htm";
}
case "2":
{
player.getAppearance().setTitleColor(0xff7f00);
player.sendPacket(new UserInfo(player));
player.sendMessage("Your title color has been changed!");
return "main.htm";
}
case "3":
{
player.getAppearance().setTitleColor(0xff00ff);
player.sendPacket(new UserInfo(player));
player.sendMessage("Your title color has been changed!");
return "main.htm";
}
case "4":
{
player.getAppearance().setTitleColor(0x00ffff);
player.sendPacket(new UserInfo(player));
player.sendMessage("Your title color has been changed!");
return "main.htm";
}
case "5":
{
player.getAppearance().setTitleColor(0x0000ff);
player.sendPacket(new UserInfo(player));
player.sendMessage("Your title color has been changed!");
return "main.htm";
}
case "6":
{
player.getAppearance().setTitleColor(0x0099ff);
player.sendPacket(new UserInfo(player));
player.sendMessage("Your title color has been changed!");
return "main.htm";
}
case "7":
{
player.getAppearance().setTitleColor(0x70db93);
player.sendPacket(new UserInfo(player));
player.sendMessage("Your title color has been changed!");
return "main.htm";
}
case "8":
{
player.getAppearance().setTitleColor(0x9f9f9f);
player.sendPacket(new UserInfo(player));
player.sendMessage("Your title color has been changed!");
return "main.htm";
}
case "9":
{
player.getAppearance().setTitleColor(0xffff00);
player.sendPacket(new UserInfo(player));
player.sendMessage("Your title color has been changed!");
return "main.htm";
}

case "noblesse":
{
if (!player.isNoble())
{
player.setNoble(true);
giveItems(player, 7694, 1);
player.sendMessage("Congratulations! You are now Noblesse!");
player.broadcastUserInfo();
return "character.htm";
}
player.sendMessage("You already have Noblesse!!");
return "character.htm";
}
}
return super.onAdvEvent(event, npc, player);
}

@Override
public String onFirstTalk(Npc npc, Player player)
{
return "main.htm";
}
}

Attached image



Offline Index

  • Black Sheep
  • Marquis
  • *****
    • Posts: 536
add main class
public static void main()
{
new beta()
}
like that


Offline kinghanker

  • Knight
  • ***
    • Posts: 64

Offline Xorus

  • Heir
  • **
    • Posts: 12
    • Comunidad Chile Latin Gamer
add main class
public static void main()
{
new beta()
}
like that

Thank you very much it worked for me!