/**
* @author Anarchy
*
* This class should hold all the information of a player
* before he entered an event. It is used to restore
* players' status after an event, or after disconnection.
*/
public class PlayerData
{
private int playerId;
private int playerColor;
private String playerTitle;
private Location playerLocation;
public PlayerData(Player player)
{
playerId = player.getObjectId();
playerColor = player.getAppearance().getNameColor();
playerTitle = player.getTitle();
playerLocation = new Location(player.getX(), player.getY(), player.getZ());
}
public void restore(Player player)
{
if (player.isDead())
player.doRevive();
player.getAppearance().setNameColor(playerColor);
player.setTitle(playerTitle);
player.setTeam(TeamType.NONE);
player.teleportTo(playerLocation, 0);
player.sendMessage("Your status has been restored after leaving an event.");
// Increase the participated in tasks
int participates = PlayerMemo.getVarInt(player, "participated_automatic_events"); PlayerMemo.setVar(player, "participated_automatic_events", participates+1, -1);
}
public int getPlayerId()
{
return playerId;
}
public int getPlayerColor()
{
return playerColor;
}
public String getPlayerTitle()
{
return playerTitle;
}
}
Good day. Our game currency store is looking for suppliers of adena and items on a project such as L2REBORN x10.
We also sell Epic jewelry and various items on this project L2REBORN x10.
There are items and adena on L2REBORN x1.
For all questions, write to us in discord - goddardshop
Sadly you'd need to spend at the very least $12k on a single PC in order to run Lineage 2 in the lowest graphics settings.
Make sure you have custom loop liquid cooling (corsshair hydro X or optimus) otherwise your house will be set on fire.
Question
addx20
Hello Folks! again one more small problem! I need just to adapt the 2 red lines to acis 398 Thanks!!!
package net.sf.l2j.gameserver.eola.eventengine;
import net.sf.l2j.gameserver.model.location.Location;
import net.sf.l2j.gameserver.enums.TeamType;
import net.sf.l2j.gameserver.model.actor.Player;
import net.sf.l2j.gameserver.model.memo.PlayerMemo;
/**
* @author Anarchy
*
* This class should hold all the information of a player
* before he entered an event. It is used to restore
* players' status after an event, or after disconnection.
*/
public class PlayerData
{
private int playerId;
private int playerColor;
private String playerTitle;
private Location playerLocation;
public PlayerData(Player player)
{
playerId = player.getObjectId();
playerColor = player.getAppearance().getNameColor();
playerTitle = player.getTitle();
playerLocation = new Location(player.getX(), player.getY(), player.getZ());
}
public void restore(Player player)
{
if (player.isDead())
player.doRevive();
player.getAppearance().setNameColor(playerColor);
player.setTitle(playerTitle);
player.setTeam(TeamType.NONE);
player.teleportTo(playerLocation, 0);
player.sendMessage("Your status has been restored after leaving an event.");
// Increase the participated in tasks
int participates = PlayerMemo.getVarInt(player, "participated_automatic_events");
PlayerMemo.setVar(player, "participated_automatic_events", participates+1, -1);
}
public int getPlayerId()
{
return playerId;
}
public int getPlayerColor()
{
return playerColor;
}
public String getPlayerTitle()
{
return playerTitle;
}
}
3 answers to this question
Recommended Posts