16-03-2011, 12:59 PM
|
#1 (permalink)
|
|
Membro - Veterano
Registrado em: Mar 2009
Localização: Cabeça Dentro dos Livros
Posts: 1,322
Agradecido 474 Vezes em 306 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
|
Trade Relong
Adcionando este codigo voce nao pode relogar enquanto propoe ou recebe uma proposta de trade.
Ele Testou na la2base e funcionou creio que sirva para as outras.
net/sf/l2j/gameserver/clientpackets/Logout.java
if (!(player.isGM()))
{
if(CustomZoneManager.getInstance().checkIfInZone("NoEscape", player)){
player.sendPacket(SystemMessage.sendString("A superior power doesn't allow you to leave the event"));
player.sendPacket(new ActionFailed());
return;
}
+ if (player.isProcessingTransaction())
+ {
+ player.sendMessage("You may not restart while offer trade.");
+ return;
+ }
net/sf/l2j/gameserver/clientpackets/Requestrestart.java
@Override
protected void runImpl()
{
L2PcInstance player = getClient().getActiveChar();
if (player == null)
{
_log.warning("[RequestRestart] activeChar null!?");
return;
}
+ if (player.isProcessingTransaction())
+ {
+ player.sendMessage("Cannot restart while offer trading");
+ return;
+ }
Creditos: Discord
|
|
|