/**
* @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;
}
}
Hello everyone!
I have a problem with editing mobs. I took some Mobs from here without sound and added them,
they looked good !!! BUT BUT !
When I hit him it does generate the effect, but when he hits it it doesn't.
Is this effect controlled from Npcgrp.dat?
PD_ I add capture of the event / effect I mention.
I await your answers, thank you!
Alguém que saiba trabalhar com Engine.dll e Core.dll? Tenho hwid no servidor o código adaptado, mas não tenho parte do cliente, pois meu cliente é c4.. Alguém que faça esse tipo de serviço
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