Jump to content
  • 0

[Request] Java help


Question

Posted

i want help to apply some java codes. i tried in many ways but i get errors >.> i'm still noob on java so what i want is to unite this two java codes:

 

Quake PvP system:http://www.maxcheaters.com/forum/index.php?topic=78071.0

 switch(quakeSystem) {
            case 4:
                 Announcements.getInstance().announceToAll("" + this.getName()+ " is Dominating!");
                 break;
            case 6:
                Announcements.getInstance().announceToAll("" + this.getName()+ " is on a Rampage!");
                break;
            case 8:
                Announcements.getInstance().announceToAll("" + this.getName()+ " is on a Killing Spree!");
                break;
            case 10:
                Announcements.getInstance().announceToAll("" + this.getName()+ " is on a Monster Kill!");
                break;
            case 12:
                Announcements.getInstance().announceToAll("" + this.getName()+ " is Unstoppable!");
                break;
            case 14:
                Announcements.getInstance().announceToAll("" + this.getName()+ " is on an Ultra Kill!");
                break;
            case 16:
                Announcements.getInstance().announceToAll("" + this.getName()+ " is Godlike");
                break;
            case 18:
                Announcements.getInstance().announceToAll("" + this.getName()+ " is Wicked Sick!");
                break;
            case 20:
                Announcements.getInstance().announceToAll("" + this.getName()+ " is on a Ludricrous Kill!");
                break;
            case 24:
                Announcements.getInstance().announceToAll("" + this.getName()+ " is on a Holy Shit!");
                 default:
                     ;
        }

 

with Sound durin PvP: http://www.maxcheaters.com/forum/index.php?topic=78081.0

+   private int spreeKills = 0;
     public void increasePvpKills()
     {
+       spreeKills++;
+       
+      switch(spreeKills){
+       
+       case 1:
+          PlaySound _snd1 = new PlaySound(1, "firstblood", 0, 0, 0, 0, 0);
+          sendPacket(_snd1);
+       break;
+       
+       case 2:
+          PlaySound _snd2 = new PlaySound(1, "doublekill", 0, 0, 0, 0, 0);
+          sendPacket(_snd2);
+       break;
+       
+       case 3:
+          PlaySound _snd3 = new PlaySound(1, "triplekill", 0, 0, 0, 0, 0);
+          sendPacket(_snd3);
+       break;
+       
+       case 4:
+          PlaySound _snd4 = new PlaySound(1, "megakill", 0, 0, 0, 0, 0);
+          sendPacket(_snd4);
+       break;
+       
+       case 5:
+          PlaySound _snd5 = new PlaySound(1, "ultrakill", 0, 0, 0, 0, 0);
+          sendPacket(_snd5);
+       break;
+       
+       case 10:
+          PlaySound _snd10 = new PlaySound(1, "monsterkill", 0, 0, 0, 0, 0);
+          sendPacket(_snd10);
+       break;
+       
+       case 15:
+          PlaySound _snd15 = new PlaySound(1, "killingspree", 0, 0, 0, 0, 0);
+          sendPacket(_snd15);
+       break;
+         default:
+          ;
+       }
+

 

i made it like this:

 Increase the pvp kills count and send the info to the player
     */
    private int spreeKills = 0;
    public void increasePvpKills()
    {
               spreeKills++;
               
              switch(spreeKills){
               
               case 1:
                  PlaySound _snd1 = new PlaySound(1, "monsterkill", 0, 0, 0, 0, 0);
                  sendPacket(_snd1);
               break;
               
               case 2:
                  PlaySound _snd2 = new PlaySound(1, "doublekill", 0, 0, 0, 0, 0);
                  sendPacket(_snd2);
               break;
               
               case 3:
                  PlaySound _snd3 = new PlaySound(1, "triplekill", 0, 0, 0, 0, 0);
                  sendPacket(_snd3);
               break;
               
               case 4:
                  PlaySound _snd4 = new PlaySound(1, "megakill", 0, 0, 0, 0, 0);
                  sendPacket(_snd4);
               break;
               
               case 5:
                  PlaySound _snd5 = new PlaySound(1, "ultrakill", 0, 0, 0, 0, 0);
                  sendPacket(_snd5);
               break;
               
               case 10:
                  PlaySound _snd10 = new PlaySound(1, "monsterkill", 0, 0, 0, 0, 0);
                  sendPacket(_snd10);
               break;
               
               case 15:
                  PlaySound _snd15 = new PlaySound(1, "killingspree", 0, 0, 0, 0, 0);
                  sendPacket(_snd15);
               break;
                 default:
                  ;
               }
        
              {
        if (TvT._started && _inEventTvT || DM._started && _inEventDM || CTF._started && _inEventCTF || FortressSiege._started && _inEventFOS)
            return;
        if (Config.ALLOW_PVP_REWARD)
        {
            // Item Reward system
            addItem("Loot", Config.PVP_REWARD_ITEM, Config.PVP_REWARD_COUNT, this, true);
            sendMessage("You will be rewarded for pvp kill!");
        }
        // Add to attacker and increase its PK counter
        setPvpKills(getPvpKills() + 1);
        quakeSystem++;
        
        switch(quakeSystem) {
        case 1:
             Announcements.getInstance().announceToAll("" + this.getName()+ " Monster kill!");
             break;
        case 6:
            Announcements.getInstance().announceToAll("" + this.getName()+ " is on a Rampage!");
            break;
        case 8:
            Announcements.getInstance().announceToAll("" + this.getName()+ " is on a Killing Spree!");
            break;
        case 10:
            Announcements.getInstance().announceToAll("" + this.getName()+ " is on a Monster Kill!");
            break;
        case 12:
            Announcements.getInstance().announceToAll("" + this.getName()+ " is Unstoppable!");
            break;
        case 14:
            Announcements.getInstance().announceToAll("" + this.getName()+ " is on an Ultra Kill!");
            break;
        case 16:
            Announcements.getInstance().announceToAll("" + this.getName()+ " is Godlike");
            break;
        case 18:
            Announcements.getInstance().announceToAll("" + this.getName()+ " is Wicked Sick!");
            break;
        case 20:
            Announcements.getInstance().announceToAll("" + this.getName()+ " is on a Ludricrous Kill!");
            break;
        case 24:
            Announcements.getInstance().announceToAll("" + this.getName()+ " is on a Holy Shit!");
             default:
                 ;
    }

 

and i get errors :/ please can you modified and paste here the right code? thanks

 

Recommended Posts

  • 0
Posted

so i should code this? getAllPlayers()PlaySound _snd1 = new PlaySound(1, "firstblood", 0, 0, 0, 0, 0);

                      sendPacket(_snd1);

Well i think that this will make it sound in the whole server and it's gonna be annoying!

I think that the think you want is to other people listening it when they are near the player... like when a player is casting you can hear the voice when you are near him!

  • 0
Posted

Not quite. You get a list of players currently in the world, so you have to iterate through all of them and send the play sound to each one. Hint:

for (L2PcInstance tmpPlayer : L2World.getInstance().getAllPlayers().values() )
{
// do something here
}

where i have to set this codes to? L2PcInstance?

and if yes i should make smth like this?

switch(quakeSystem) {

    case 4:

    Announcements.getInstance().announceToAll("" + this.getName()+ " is Dominating!");

    L2World.getInstance().getAllPlayers() )

    {

    PlaySound _snd1 = new PlaySound(1, "firstblood", 0, 0, 0, 0, 0);

    }

            sendPacket(_snd1);

    break;

am i right? :S sorry too hard to understand rofl :(

  • 0
Posted

Announcements.getInstance().announceToAll("" + this.getName()+ " is Dominating!");

for (L2PcInstance tmpPlayer : L2World.getInstance().getAllPlayers().values() )

{

 PlaySound _snd1 = new PlaySound(1, "firstblood", 0, 0, 0, 0, 0);

 tmpPlayer.sendPacket(_snd1);

}

 

Use your brain, and try to understand what's happen here.

  • 0
Posted

alright i added it and get this error:

[javac] C:\svneleos\L2JBrasil_CORE\java\com\it\br\gameserver\model\actor\instance\L2PcInstance.java:4564: cannot find symbol
    [javac] symbol  : method values()
    [javac] location: interface java.util.Collection<com.it.br.gameserver.model.actor.instance.L2PcInstance>
    [javac]             for (L2PcInstance tmpPlayer : L2World.getInstance().getAllPlayers().values() )
    [javac]                                                                                ^
    [javac] Note: C:\svneleos\L2JBrasil_CORE\java\com\it\br\gameserver\GeoEngine.java uses or overrides a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] 1 error

i guess cause i didn't insert import right?

what import should i insert? :/

 

Guest
This topic is now closed to further replies.


×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock