- Chrome
MEMBRO - Mensagens : 2
Data de inscrição : 15/04/2017
Adventure Transformice
Ter maio 02, 2017 8:01 am
A pequena estrutura da nova aventura:
public void sendProfileAdventure(String playerName) {
Player player = this.server.players.get(playerName);
if (player != null && !player.isGuest) {
ByteArray packet = new ByteArray();
packet.writeUTF(player.mouseName.equals("") ? player.Username : this.mouseName);
packet.writeUTF(player.playerLook);
packet.writeInt(player.playerPoints);//pontos
packet.writeShort(player.titleList.size());
packet.writeShort(player.shopBadges.size());
packet.writeShort(player.playerEvents);
int _local_10 = 0;
while (_local_10 < player.playerEvents){// 1 = ativar badges
packet.writeShort(1);
packet.writeByte(player.playerBadges.size());//banner the event
packet.writeShort(1);//banner the event
packet.writeInt(player.regDate);//data e dia do evento
packet.writeShort(player.playerPoints);
packet.writeBoolean(true);
packet.writeByte(-1);//ativar bagde X
int _local_13 = 0;
while (_local_13 < -1){// 1 = ativar badges
packet.writeByte(2);
packet.writeShort(2);
packet.writeShort(2);//badges
packet.writeBoolean(false);
_local_13++;
};
packet.writeByte(-1);//ativar bagde
int _local_16 = 0;
while (_local_16 < -1){// 1 = ativar badges
packet.writeByte(1);
packet.writeShort(1);
packet.writeShort(1);//badge
_local_16++;
};
this.sendPacket(new int[] {8, 70}, packet.toByteArray());
_local_10++;
};
}
}
Função a chamar
String playerName = packet.readUTF();
this.client.sendProfileAdventure(playerName);
OBS: Ele não está completa, estrutura java
Abraço.
public void sendProfileAdventure(String playerName) {
Player player = this.server.players.get(playerName);
if (player != null && !player.isGuest) {
ByteArray packet = new ByteArray();
packet.writeUTF(player.mouseName.equals("") ? player.Username : this.mouseName);
packet.writeUTF(player.playerLook);
packet.writeInt(player.playerPoints);//pontos
packet.writeShort(player.titleList.size());
packet.writeShort(player.shopBadges.size());
packet.writeShort(player.playerEvents);
int _local_10 = 0;
while (_local_10 < player.playerEvents){// 1 = ativar badges
packet.writeShort(1);
packet.writeByte(player.playerBadges.size());//banner the event
packet.writeShort(1);//banner the event
packet.writeInt(player.regDate);//data e dia do evento
packet.writeShort(player.playerPoints);
packet.writeBoolean(true);
packet.writeByte(-1);//ativar bagde X
int _local_13 = 0;
while (_local_13 < -1){// 1 = ativar badges
packet.writeByte(2);
packet.writeShort(2);
packet.writeShort(2);//badges
packet.writeBoolean(false);
_local_13++;
};
packet.writeByte(-1);//ativar bagde
int _local_16 = 0;
while (_local_16 < -1){// 1 = ativar badges
packet.writeByte(1);
packet.writeShort(1);
packet.writeShort(1);//badge
_local_16++;
};
this.sendPacket(new int[] {8, 70}, packet.toByteArray());
_local_10++;
};
}
}
Função a chamar
String playerName = packet.readUTF();
this.client.sendProfileAdventure(playerName);
OBS: Ele não está completa, estrutura java
Abraço.
- tfmws
MEMBRO - Mensagens : 9
Data de inscrição : 02/05/2017
Re: Adventure Transformice
Ter maio 02, 2017 2:50 pm
estrutura python;
- Código:
def sendProfileAdventure(this, playerName):
player = this.server.players.get(playerName)
if player != None and not player.isGuest:
packet = ByteArray()
packet.writeUTF(player.Username if player.mouseName == "" else this.mouseName)
packet.writeUTF(player.playerLook)
packet.writeInt(player.playerPoints) # points
packet.writeShort(len(player.titleList))
packet.writeShort(len(player.shopBadges))
packet.writeShort(player.playerEvents)
_local_10 = 0
while _local_10 < player.playerEvents: # 1 = ativar badges
packet.writeShort(1)
packet.writeByte(len(player.playerBadges)) # banner the event
packet.writeShort(1) # banner the event
packet.writeInt(player.regDate) # data e dia do evento
packet.writeShort(player.playerPoints)
packet.writeBool(True)
packet.writeByte(-1) # ativar bagde X
_local_13 = 0
while _local_13 < -1: # 1 Ativar badges
packet.writeByte(2)
packet.writeShort(2)
packet.writeShort(2) # badges
packet.writeBool(False)
_local_13 += 1
packet.writeByte(-1) # ativar bagde
_local_16 = 0
while _local_16 < -1: # 1 = ativar badges
packet.writeByte(1)
packet.writeShort(1)
packet.writeShort(1) # 0 Ativar badges
_local_16 += 1
this.sendPacket([8, 70], packet.toByteArray())
_local_10 += 1
Re: Adventure Transformice
Ter maio 02, 2017 4:42 pm
Muitos usuários irão agradece-los.
Obrigado por compartilhar.
Obrigado por compartilhar.
Re: Adventure Transformice
Qui maio 04, 2017 11:17 pm
Sem querer ser chato, mas está errado ali
o certo seria
- Código:
if player == None or player.isGuest:
o certo seria
- Código:
if player != None and not player.isGuest:
Permissões neste sub-fórum
Não podes responder a tópicos