Jump to content

Question

Posted

Hello i made this

npc that appear a html 

 

tb.append("<td><button value=" +p.getName() + " action=\"bypass -h Quest SearchPlayer getinfo\" width=180 height=21 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_CT1.Button_DF\"></td><br>");

 

the question is how i set the bypass to target the player name

example im the player "Admin"       and the npc find all active players in world and appear their names in a list

but i want when i click the player name to give me details for him like his levels e.t.c so in a new class 

private void Results(L2PcInstance p )

{

 

}

 

i want post the things of the player that i click his name like p.getLevel() e.t.c and return HIS LEVEL no mine..

 

Thanks!

2 answers to this question

Recommended Posts

  • 0
Posted (edited)

    public void onBypassFeedback(L2PcInstance player, String command)
    {
        StringTokenizer st = new StringTokenizer(command, " ");
        String actualCommand = st.nextToken();
        tb.append("<td><button value=" +p.getName() + " action=\"bypass -h npc_%objectId%_getSomeInfo\" + p.getName() width=180 height=21 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_CT1.Button_DF\"></td><br>");
        if(actualCommand.equals("getSomeInfo"){
        String name = st.nextToken();
        L2PcInstance player = L2World.getInstance.getPlayer(name);
        Results(player);
       }

Plus,I believe there should be escape character after button value =  and your value looks weird at all or maybe it's just me.

P.S. If you are using TextBuilder or something like that(can't even remember) change it to StringBuilder.

P.S.S.My code might be wrong,haven't tested.

Edited by StealthyS4m
  • 0
Posted
    public void onBypassFeedback(L2PcInstance player, String command)
    {
        StringTokenizer st = new StringTokenizer(command, " ");
        String actualCommand = st.nextToken();
        tb.append("<td><button value=" +p.getName() + " action=\"bypass -h npc_%objectId%_getSomeInfo\" + p.getName() width=180 height=21 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_CT1.Button_DF\"></td><br>");
        if(actualCommand.equals("getSomeInfo"){
        String name = st.nextToken();
        L2PcInstance player = L2World.getInstance.getPlayer(name);
        Results(player);
       }

Plus,I believe there should be escape character after button value =  and your value looks weird at all or maybe it's just me.

P.S. If you are using TextBuilder or something like that(can't even remember) change it to StringBuilder.

P.S.S.My code might be wrong,haven't tested.

 

Can you give me an add on skype cause i have 1 question on this i actualy want to understand it no just copy it

skype: unst0ppabl32              

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • 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