Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Tut] Easy pk-box

Junior Spellweaver
Joined
Jan 1, 2007
Messages
149
Reaction score
7
Step 1 open client.java.

100% Made be me ("Mafia - LittleMaffia")

Add this to your commands :

Code:
if (command.startsWith("pkbox")) 
{ 
    sendMessage("Use one of the portals to a pkbox!"); 
    teleportToX = 2547;
    teleportToY = 3113;
}

Add this to your globalobjects in your client.java :
Code:
        makeGlobalObject(2550, 3111, 2469, 0, 10);//Portal---
        makeGlobalObject(2548, 3111, 2468, 0, 10);//Portal---
        makeGlobalObject(2546, 3111, 2467, 0, 10);//Portal---
        makeGlobalObject(3339, 3672, 4088, -1, 10);//pkbox-
        makeGlobalObject(3338, 3673, 4088, -1, 10);//pkbox-
        makeGlobalObject(3337, 3674, 4088, -1, 10);//pkbox-
        makeGlobalObject(3336, 3675, 4088, -1, 10);//pkbox-
        makeGlobalObject(3335, 3676, 4088, -1, 10);//pkbox-
        makeGlobalObject(3340, 3671, 4088, -1, 10);//pkbox-
        makeGlobalObject(3341, 3670, 4088, -1, 10);//pkbox-
        makeGlobalObject(3342, 3670, 4088, -2, 10);//pkbox-
        makeGlobalObject(3343, 3671, 4088, -2, 10);//pkbox-
        makeGlobalObject(3344, 3672, 4088, -2, 10);//pkbox-
        makeGlobalObject(3345, 3673, 4088, -2, 10);//pkbox-
        makeGlobalObject(3346, 3674, 4088, -2, 10);//pkbox-
        makeGlobalObject(3347, 3675, 4088, -2, 10);//pkbox-
        makeGlobalObject(3348, 3676, 4088, -2, 10);//pkbox-
        makeGlobalObject(3349, 3677, 4088, -2, 10);//pkbox-
        makeGlobalObject(3350, 3678, 4088, -2, 10);//pkbox-
        makeGlobalObject(3351, 3679, 4088, -2, 10);//pkbox-
        makeGlobalObject(3352, 3680, 4088, -2, 10);//pkbox-
        makeGlobalObject(3353, 3681, 4088, -2, 10);//pkbox-
        makeGlobalObject(3354, 3682, 4088, -2, 10);//pkbox-
        makeGlobalObject(3355, 3683, 4088, -2, 10);//pkbox-
        makeGlobalObject(3356, 3684, 4088, -2, 10);//pkbox-
        makeGlobalObject(3357, 3685, 4088, -2, 10);//pkbox-
        makeGlobalObject(3358, 3686, 4088, -2, 10);//pkbox-
        makeGlobalObject(3359, 3687, 4088, -2, 10);//pkbox-
        makeGlobalObject(3360, 3688, 4088, -2, 10);//pkbox-
        makeGlobalObject(3361, 3689, 4088, -2, 10);//pkbox-
        makeGlobalObject(3360, 3690, 4088, -3, 10);//pkbox-
        makeGlobalObject(3359, 3691, 4088, -3, 10);//pkbox-
        makeGlobalObject(3358, 3692, 4088, -3, 10);//pkbox-
        makeGlobalObject(3357, 3693, 4088, -3, 10);//pkbox-
        makeGlobalObject(3356, 3694, 4088, -3, 10);//pkbox-
        makeGlobalObject(3355, 3695, 4088, -3, 10);//pkbox-
        makeGlobalObject(3360, 3690, 4088, -3, 10);//pkbox-
        makeGlobalObject(3354, 3695, 4088, -4, 10);//pkbox-
        makeGlobalObject(3353, 3694, 4088, -4, 10);//pkbox-
        makeGlobalObject(3352, 3693, 4088, -4, 10);//pkbox-
        makeGlobalObject(3351, 3692, 4088, -4, 10);//pkbox-
        makeGlobalObject(3350, 3691, 4088, -4, 10);//pkbox-
        makeGlobalObject(3349, 3690, 4088, -4, 10);//pkbox-
        makeGlobalObject(3348, 3689, 4088, -4, 10);//pkbox-
        makeGlobalObject(3347, 3688, 4088, -4, 10);//pkbox-
        makeGlobalObject(3346, 3687, 4088, -4, 10);//pkbox-
        makeGlobalObject(3345, 3686, 4088, -4, 10);//pkbox-
        makeGlobalObject(3344, 3685, 4088, -4, 10);//pkbox-
        makeGlobalObject(3343, 3684, 4088, -4, 10);//pkbox-
        makeGlobalObject(3342, 3683, 4088, -4, 10);//pkbox-
        makeGlobalObject(3341, 3682, 4088, -4, 10);//pkbox-
        makeGlobalObject(3340, 3681, 4088, -4, 10);//pkbox-
        makeGlobalObject(3339, 3680, 4088, -4, 10);//pkbox-
        makeGlobalObject(3338, 3679, 4088, -4, 10);//pkbox-
        makeGlobalObject(3337, 3678, 4088, -4, 10);//pkbox-
        makeGlobalObject(3336, 3677, 4088, -4, 10);//pkbox-
        makeGlobalObject(3335, 3676, 4088, -4, 10);//pkbox-
        makeGlobalObject(3334, 3675, 4088, -4, 10);//pkbox-
        makeGlobalObject(3345, 3674, 4090, -1, 10);//pkbox-
        makeGlobalObject(3344, 3675, 4090, -1, 10);//pkbox-
        makeGlobalObject(3343, 3676, 4090, -1, 10);//pkbox-
        makeGlobalObject(3342, 3677, 4090, -1, 10);//pkbox-
        makeGlobalObject(3341, 3678, 4090, -1, 10);//pkbox-
        makeGlobalObject(3340, 3679, 4090, -1, 10);//pkbox-
        makeGlobalObject(3347, 3686, 4090, -1, 10);//pkbox-
        makeGlobalObject(3348, 3685, 4090, -1, 10);//pkbox-
        makeGlobalObject(3349, 3684, 4090, -1, 10);//pkbox-
        makeGlobalObject(3350, 3683, 4090, -1, 10);//pkbox-
        makeGlobalObject(3351, 3682, 4090, -1, 10);//pkbox-
        makeGlobalObject(3352, 3681, 4090, -1, 10);//pkbox-

If you using a globalobject handler add this :

Code:
        p.makeGlobalObject(2550, 3111, 2469, 0, 10);//Portal---
        p.makeGlobalObject(2548, 3111, 2468, 0, 10);//Portal---
        p.makeGlobalObject(2546, 3111, 2467, 0, 10);//Portal---
        p.makeGlobalObject(3339, 3672, 4088, -1, 10);//pkbox-
        p.makeGlobalObject(3338, 3673, 4088, -1, 10);//pkbox-
        p.makeGlobalObject(3337, 3674, 4088, -1, 10);//pkbox-
        p.makeGlobalObject(3336, 3675, 4088, -1, 10);//pkbox-
        p.makeGlobalObject(3335, 3676, 4088, -1, 10);//pkbox-
        p.makeGlobalObject(3340, 3671, 4088, -1, 10);//pkbox-
        p.makeGlobalObject(3341, 3670, 4088, -1, 10);//pkbox-
        p.makeGlobalObject(3342, 3670, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3343, 3671, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3344, 3672, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3345, 3673, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3346, 3674, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3347, 3675, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3348, 3676, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3349, 3677, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3350, 3678, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3351, 3679, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3352, 3680, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3353, 3681, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3354, 3682, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3355, 3683, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3356, 3684, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3357, 3685, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3358, 3686, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3359, 3687, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3360, 3688, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3361, 3689, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3360, 3690, 4088, -3, 10);//pkbox-
        p.makeGlobalObject(3359, 3691, 4088, -3, 10);//pkbox-
        p.makeGlobalObject(3358, 3692, 4088, -3, 10);//pkbox-
        p.makeGlobalObject(3357, 3693, 4088, -3, 10);//pkbox-
        p.makeGlobalObject(3356, 3694, 4088, -3, 10);//pkbox-
        p.makeGlobalObject(3355, 3695, 4088, -3, 10);//pkbox-
        p.makeGlobalObject(3360, 3690, 4088, -3, 10);//pkbox-
        p.makeGlobalObject(3354, 3695, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3353, 3694, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3352, 3693, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3351, 3692, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3350, 3691, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3349, 3690, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3348, 3689, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3347, 3688, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3346, 3687, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3345, 3686, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3344, 3685, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3343, 3684, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3342, 3683, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3341, 3682, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3340, 3681, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3339, 3680, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3338, 3679, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3337, 3678, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3336, 3677, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3335, 3676, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3334, 3675, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3345, 3674, 4090, -1, 10);//pkbox-
        p.makeGlobalObject(3344, 3675, 4090, -1, 10);//pkbox-
        p.makeGlobalObject(3343, 3676, 4090, -1, 10);//pkbox-
        p.makeGlobalObject(3342, 3677, 4090, -1, 10);//pkbox-
        p.makeGlobalObject(3341, 3678, 4090, -1, 10);//pkbox-
        p.makeGlobalObject(3340, 3679, 4090, -1, 10);//pkbox-
        p.makeGlobalObject(3347, 3686, 4090, -1, 10);//pkbox-
        p.makeGlobalObject(3348, 3685, 4090, -1, 10);//pkbox-
        p.makeGlobalObject(3349, 3684, 4090, -1, 10);//pkbox-
        p.makeGlobalObject(3350, 3683, 4090, -1, 10);//pkbox-
        p.makeGlobalObject(3351, 3682, 4090, -1, 10);//pkbox-
        p.makeGlobalObject(3352, 3681, 4090, -1, 10);//pkbox-

Its alot but I dont care :p

Now find somthing like :

Code:
case 1815:
if(!teleblock)
{
sendMessage("You pull the lever...");
setAnimation(0x714);
teleportToX = 2561;
teleportToY = 3311;
sendMessage("And get teleported back to Ardougne!");
}
else if(teleblock)
{
sendMessage("A magical force stops you from teleporting.");
}

break;

Under the break; hit enter and add this :

Code:
case 2469:
sendMessage ("Use the portal to pk people.");

selectoption("Warning pkbox, Do you want to be teleported?", "Yes, I'm full with food.", "No, I dont want to die!", "");
OptionObject = objectID;
break;

case 2468:
sendMessage ("Use the portal to pk people.");

selectoption("Warning pkbox, Do you want to be teleported?", "Yes, I'm full with food.", "No, I dont want to die!", "");
OptionObject = objectID;
break;

case 2467:
sendMessage ("Use the portal to pk people.");

selectoption("Warning pkbox, Do you want to be teleported?", "Yes, I'm full with food.", "No, I dont want to die!", "");
OptionObject = objectID;
break;

And now again search for somthing like :

Code:
}else if (duelring){
        teleportToX = 3311;
        teleportToY = 3234;
        heightLevel = 0;
        sendMessage("You teleport to the duel arena!");
        duelring = false;
                     RemoveAllWindows();
                  }

Under the last } add :

Code:
else if(OptionObject == 2469) {
{
if(combat <= 3 || combat >= 51) 
{
sendMessage("You must have a combat level of 4-50 or higher to enter this pkbox."); 
RemoveAllWindows();
}
else
{
showInterface(1908);
sendMessage ("Good luck with pking!");
teleportToX = 3340;
teleportToY = 3674;
heightLevel = 0;
OptionObject = -1;
}
}
}
else if(OptionObject == 2468) {
{
if(combat <= 51 || combat >= 90) 
{
sendMessage("You must have a combat level of 52-89 or higher to enter this pkbox."); 
RemoveAllWindows();
}
else
{
showInterface(1908);
sendMessage ("Good luck with pking!");
teleportToX = 3346;
teleportToY = 3680;
heightLevel = 0;
OptionObject = -1;
}
}
}
else if(OptionObject == 2467) {
{
if(combat <= 90) 
{
sendMessage("You must have a combat level of 91 or higher to enter this pkbox."); 
RemoveAllWindows();
}
else
{
showInterface(1908);
sendMessage ("Good luck with pking!");
teleportToX = 3354;
teleportToY = 3688;
heightLevel = 0;
OptionObject = -1;
}
}
}

Here some screen shots :


LittleMaffia - [Tut] Easy pk-box - RaGEZONE Forums


LittleMaffia - [Tut] Easy pk-box - RaGEZONE Forums


LittleMaffia - [Tut] Easy pk-box - RaGEZONE Forums


LittleMaffia - [Tut] Easy pk-box - RaGEZONE Forums


Enjoy =D
 
Last edited:
Initiate Mage
Joined
Feb 11, 2008
Messages
4
Reaction score
0
Re: [TUT] Easy pk-box

Nice i think ill try and do this. Well explained And does the code do all 3 of the portals or just one?
 
Newbie Spellweaver
Joined
Jan 6, 2006
Messages
65
Reaction score
0
Re: [TUT] Easy pk-box

LittleMaffia are you from Silabsoft and Mopar forums??

I have seen this exact same tut in both places.

It's a good idea though.
 
Canadian
Loyal Member
Joined
Dec 4, 2007
Messages
1,936
Reaction score
96
Re: [TUT] Easy pk-box

I have found 2 slight problems..

#1: You said under the '}' to add something, but that would mess it up, it needs to go under the 'break;'.

#2: You never told them which part to make a wilderness.

Other then that, looks nice. Good job!
 
Newbie Spellweaver
Joined
Jul 5, 2007
Messages
9
Reaction score
0
Re: [TUT] Easy pk-box

I get an error...

'else' without if
else if <optionobject == 2469>



NEED HELP pl0x
 
Newbie Spellweaver
Joined
Oct 20, 2007
Messages
6
Reaction score
0
Re: [TUT] Easy pk-box

Awesome TuT! Worked for me, but there is only 1 problem, when i talk to hans there is 2 options (thanks! or fu... u wigger).

When i go pk box I click, Yes, i'm full of food and then appear the Thanks! and the fu... u wigger! If i click thanks! appear the lvl required to go to pk box or i go in if I am with the lvl required, if i click fu.. u wigger it does nothing.



Anyone knows how to change that?
 
Newbie Spellweaver
Joined
Feb 22, 2008
Messages
65
Reaction score
0
Re: [TUT] Easy pk-box

I get an error...

'else' without if
else if <optionobject == 2469>



NEED HELP pl0x

He said He Has An Error.. Help Him. Same With me But Nvm With Pk Box..
 
Newbie Spellweaver
Joined
Jul 13, 2005
Messages
16
Reaction score
0
Re: [TUT] Easy pk-box

Damn! This is awesome, I <3 It. Can help on my test server :p
Now just need to program in Runescape.. Wow is easy :p
 
Newbie Spellweaver
Joined
Jul 22, 2007
Messages
30
Reaction score
0
Re: [TUT] Easy pk-box

good release, got it in my server working

thanks men
 
Initiate Mage
Joined
Apr 25, 2009
Messages
3
Reaction score
0
Re: [TUT] Easy pk-box

makeGlobalObject(2550, 3**** 2469, 0, 10);//Portal---
makeGlobalObject(2548, 3**** 2468, 0, 10);//Portal---
makeGlobalObject(2546, 3**** 2467, 0, 10);//Portal---


what do those stars do? ive seen 3 guides with them. my source dosent recognize them and gives me errors.
 
Initiate Mage
Joined
Dec 28, 2009
Messages
1
Reaction score
0
Step 1 open client.java.

If you using a globalobject handler add this :

Code:
        p.makeGlobalObject(2550, 3**** 2469, 0, 10);//Portal---
        p.makeGlobalObject(2548, 3**** 2468, 0, 10);//Portal---
        p.makeGlobalObject(2546, 3**** 2467, 0, 10);//Portal---
        p.makeGlobalObject(3339, 3672, 4088, -1, 10);//pkbox-
        p.makeGlobalObject(3338, 3673, 4088, -1, 10);//pkbox-
        p.makeGlobalObject(3337, 3674, 4088, -1, 10);//pkbox-
        p.makeGlobalObject(3336, 3675, 4088, -1, 10);//pkbox-
        p.makeGlobalObject(3335, 3676, 4088, -1, 10);//pkbox-
        p.makeGlobalObject(3340, 3671, 4088, -1, 10);//pkbox-
        p.makeGlobalObject(3341, 3670, 4088, -1, 10);//pkbox-
        p.makeGlobalObject(3342, 3670, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3343, 3671, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3344, 3672, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3345, 3673, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3346, 3674, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3347, 3675, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3348, 3676, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3349, 3677, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3350, 3678, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3351, 3679, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3352, 3680, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3353, 3681, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3354, 3682, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3355, 3683, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3356, 3684, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3357, 3685, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3358, 3686, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3359, 3687, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3360, 3688, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3361, 3689, 4088, -2, 10);//pkbox-
        p.makeGlobalObject(3360, 3690, 4088, -3, 10);//pkbox-
        p.makeGlobalObject(3359, 3691, 4088, -3, 10);//pkbox-
        p.makeGlobalObject(3358, 3692, 4088, -3, 10);//pkbox-
        p.makeGlobalObject(3357, 3693, 4088, -3, 10);//pkbox-
        p.makeGlobalObject(3356, 3694, 4088, -3, 10);//pkbox-
        p.makeGlobalObject(3355, 3695, 4088, -3, 10);//pkbox-
        p.makeGlobalObject(3360, 3690, 4088, -3, 10);//pkbox-
        p.makeGlobalObject(3354, 3695, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3353, 3694, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3352, 3693, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3351, 3692, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3350, 3691, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3349, 3690, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3348, 3689, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3347, 3688, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3346, 3687, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3345, 3686, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3344, 3685, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3343, 3684, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3342, 3683, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3341, 3682, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3340, 3681, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3339, 3680, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3338, 3679, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3337, 3678, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3336, 3677, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3335, 3676, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3334, 3675, 4088, -4, 10);//pkbox-
        p.makeGlobalObject(3345, 3674, 4090, -1, 10);//pkbox-
        p.makeGlobalObject(3344, 3675, 4090, -1, 10);//pkbox-
        p.makeGlobalObject(3343, 3676, 4090, -1, 10);//pkbox-
        p.makeGlobalObject(3342, 3677, 4090, -1, 10);//pkbox-
        p.makeGlobalObject(3341, 3678, 4090, -1, 10);//pkbox-
        p.makeGlobalObject(3340, 3679, 4090, -1, 10);//pkbox-
        p.makeGlobalObject(3347, 3686, 4090, -1, 10);//pkbox-
        p.makeGlobalObject(3348, 3685, 4090, -1, 10);//pkbox-
        p.makeGlobalObject(3349, 3684, 4090, -1, 10);//pkbox-
        p.makeGlobalObject(3350, 3683, 4090, -1, 10);//pkbox-
        p.makeGlobalObject(3351, 3682, 4090, -1, 10);//pkbox-
        p.makeGlobalObject(3352, 3681, 4090, -1, 10);//pkbox-

Its alot but I dont care :p




omg! when i type that in my objecthandler nothing happends i get no errors:p but! when i am in the game nothing happends!" no portal! please help!!!!!!!:scared:
 
Back
Top