Jump to content
  • 0

I Have An Error In My Code, But I Can't Spot It.


Question

Posted

Hello everyone and Happy New Year!

 

I thought of making a voice command for gambling. What it does is by typing .luck a window appears and lets you choose an amount of adenas between 1kk, 10kk and 50kk.

You have 50% chance to double them or lose them. However, when I click on a button nothing happens, while the Cancel button works fine. Here is the code:

Luck.java: http://pastebin.com/1MA2VBEH
HTML buttons: http://pastebin.com/71M50bHV

 

It's coded for L2jFrozen Interlude, latest rev (1004).

Thank you for your time reading this. I apologize for my low Java knowledge.

9 answers to this question

Recommended Posts

  • 0
Posted

The problem is solved. I really thank you all for your time and your help!

 

I modified a code from another voicedcommand, which was used via Powerpak. What I did, was add these to Powerpak.java

Luck luck_handler = new Luck();
VoicedCommandHandler.getInstance().registerVoicedCommandHandler(luck_handler);
CustomBypassHandler.getInstance().registerCustomBypassHandler(luck_handler);
System.out.println("Luck is Enabled.");
			
  • 0
Posted

Thank you for your reply! Unfortunately, I didn't get what you mean... I am sorry but I just started using Java. Would it be easy for you to explain a little more?

 

Once again, thank you very much!

  • 0
Posted (edited)

You must create and "if" here : http://svn.l2jserver.com/trunk/L2J_Server/java/com/l2jserver/gameserver/network/clientpackets/RequestBypassToServer.java

(check how others are made)

and send the info like "Luck.handleCommand(_command, activeChar);" or whatever

note: better move your java file to core-side to be able to import it, or create a new file inside the core-side and move the handleCommand() thingy there, or put it inside the RequestBypassToServer.java but it would be dirty.

Edited by ^Wyatt
  • 0
Posted

hi man... you've read that you did? here say: 

 

        private enum CommandEnum
        {
                luck,
                luck_close_win 

        }

where say custom_luck (html) ... change that for luck, maybe this bad .. but hey try it XD

  • 0
Posted (edited)

So, it's like

+            // Voiced Bypass
+            else if (_command.startsWith("voiced_"))
+            {
+                String command = _command.split(" ")[0];
+                IVoicedCommandHandler ach = VoicedCommandHandler.getInstance().getVoicedCommandHandler(_command.substring(7));
+                
+                if (ach == null)
+                {
+                    activeChar.sendMessage("The command " + command.substring(7) + " does not exist!");
+                    _log.warning("No handler registered for command '" + _command + "'");
+                    return;
+                }
+                ach.useVoicedCommand(_command.substring(7), activeChar, null);
+            }
action = "bypass -h voiced_luck $luck"

So, by this you will call luck(y) command via npc :P

Edited by SweeTs
  • 0
Posted (edited)

Thank you very much for your replies! However, L2jFrozen has already the custom_ handler implemented. There are other NPCs with custom action. It's only mine that doesn't work :P

 

 

This is what already exists:

else if(_command.startsWith("custom_"))
{
    L2PcInstance player = getClient().getActiveChar();
    CustomBypassHandler.getInstance().handleBypass(player, _command);
}
Edited by G-hamsteR
  • 0
Posted

Then, inside your "public void handleCommand()" make some debug lines to see what's going on.

For example, "System.out.println(command+";"+tryLuck+";"+activeChar.getName());" at the start.

Guest
This topic is now closed to further replies.


  • Posts

    • ⚡ Running out of Google Drive space? Get 5TB permanent storage & Gemini Pro for up to 18 months directly on your account on KloudItem!
    • 🥇 PRESENTANDO: CREST CONVERTER PRO - LA EVOLUCIÓN DEFINITIVA 🪄✨ Para administradores de servidores y jugadores de Lineage 2 que exigen la máxima precisión, presentamos CREST CONVERTER PRO. Tomando como base la sólida fundación del popular L2 Crest Converter gratuito, he desarrollado esta nueva edición profesional para llevar la fidelidad gráfica de los emblemas de clan al siguiente nivel., esta nueva edición profesional ha sido desarrollada por PULSER-X (yo) para llevar la fidelidad gráfica de los emblemas de clan al siguiente nivel. Olvide las limitaciones de las versiones anteriores: esta variante PRO integra un motor de Inteligencia Artificial para un recorte y adaptación milimétricos, garantizando resultados impecables para los más perfeccionistas. ⚙️ CARACTERÍSTICAS TÉCNICAS CLAVE: ✅ IA de Precisión: Algoritmos avanzados derivados de nuestra herramienta clásica, ahora optimizados para recortar y centrar assets automáticamente sin distorsiones. ✅ Procesamiento Batch: Optimización y conversión masiva de docenas de archivos en segundos con calidad industrial. ✅ Compatibilidad Absoluta: Generación de emblemas limpios y listos para cualquier cliente de Lineage 2 (Oficial y Privado). ✅ Interfaz Rediseñada: Flujo de trabajo profesional y superior respecto a la versión gratuita inicial. 📺 DEMOSTRACIÓN TÉCNICA OFICIAL: Vea la potencia de esta evolución PRO en acción: 👉 https://youtu.be/pHg3M8NBBx0 🛒 ADQUISICIÓN DEL SOFTWARE: Dé el salto definitivo desde la versión gratuita y eleve el estándar de su servidor hoy mismo. Adquiera su licencia de CREST CONVERTER PRO en nuestra tienda oficial: 🔗 https://pulserx.lemonsqueezy.com/ PX-SOFTWARE - Compromiso con la Excelencia Técnica. 🎮💻
    • Everyone probably remembers that old video where the camera followed the arrow all the way to the target at 3:39:         And some of you may have already noticed something similar in my cloak video at 4:57 — the camera follows the arrow there too, although without any additional improvements.     For anyone who wants to try it themselves, the mod is available for download. Just replace LineageEffect.u in your System folder. I recommend keeping a backup of your original file.   The only difference is that in the old alpha footage, the camera seems to fly almost directly from the arrow’s point of view toward the target. I still need to experiment with that behavior, and maybe it can be recreated more closely.   Download    In its current form: 1. It triggers rarely and randomly: 15-second cooldown, then a 30% chance 2. It does not activate on every shot, regardless of attack speed 3. It does not activate when shooting at point-blank range 4. It only follows your own arrows, so combat is not interrupted 5. It is purely visual — only you can see it
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..