Jump to content
  • 0

Help with better tvt join code


Question

Posted

Hello all,

 

On my server I have code for join on TvT but I'm looking for better code, players join with command, but I need when the event ends, players back where they used the command...

 

If some one have it can share plz?

 

I use search and I found codes for join with command but nothing what I want.

 

Thanks and sorry for my english I try to explain it most correctly posible. 

5 answers to this question

Recommended Posts

  • 0
Posted

Thanks for you reply but I'm not a java coder.

 

I found this code on other forum but it don't have import's and package, some one can tell what I need to put?

 

Class CharPosition
{
int x,y,z;
String namePJ;

	public CharPosition (String name, int posX, int posY, int posZ)
   		{
		this.namePJ = name;
		this.x = posX;
		this.y = posY;
		this.z = posZ;
	}

public String getname()
{
	return namePJ;
}

public String getPosX()
{
	return x;
}

public String getPosY()
{
	return y;
}

public String getPosZ()
{
	return z;
}

public static void deletePJ(L2PcInstance PJ)
{
salir:
for (CharPosition esteDato : v)
{
	if (CharPosition.getname().equals(PJ.geName()))
	{
		esteDato=null;
		break salir;
	}
}
}

}

 

On MasterHandler.java when some char use .join I have it:

if ((command.startsWith("tvtjoin")) || (command.startsWith("join")))
{
JoinTvT(playerInstance);
CharPosition p = new CharPosition(activeChar.getName(), activeChar.getX(), activeChar.getY(), activeChar.getZ());
Vector v = new Vector(); //Crea un vector V?
v.add(p);  

 

And when some char use .leave:

+ else if ((command.startsWith("tvtleave")) || (command.startsWith("leave")))
{
LeaveTvT(playerInstance);
CharPosition p = delete PositionPJ(activeChar.getName(), activeChar.getX(), activeChar.getY(), activeChar.getZ()); 

  • 0
Posted

take an array lets say

 

coordx_Team1[]

coordy_Team1[]

coordz_Team1[]

 

same for team2 and when they get teleported save the coord to that array(you can use a fastlist too but array is shorter)

 

you need to do it at 2 place first save the coord on teleport to event and call the coord with the teleportTo function on teleport from event ofc not in the voiced command in the event file of tvt idk what pack you have but the code is similar

  • 0
Posted

you can do an array, or what usually happens.. add 3 new vars to L2PcInstance.. and yeah i guess once event is over just circle threw participans and port em to the original spot.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...