Ir para baixo
avatar
Chrome
MEMBRO

MEMBRO
Mensagens : 2
Data de inscrição : 15/04/2017

Adventure Transformice Empty 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
clown clown clown
Abraço.
tfmws
tfmws
MEMBRO

MEMBRO
Mensagens : 9
Data de inscrição : 02/05/2017

Adventure Transformice Empty 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


Última edição por tfmws em Sáb maio 06, 2017 11:33 pm, editado 1 vez(es)
Becker
Becker
MEMBRO

MEMBRO
Mensagens : 261
Data de inscrição : 01/04/2015
Idade : 22
http://www.miceup.top

Adventure Transformice Empty Re: Adventure Transformice

Ter maio 02, 2017 4:42 pm
Muitos usuários irão agradece-los.
Obrigado por compartilhar.
Loukino
Loukino
MODERADOR

MODERADOR
Mensagens : 149
Data de inscrição : 19/01/2015
http://www.nowmice.pro

Adventure Transformice Empty Re: Adventure Transformice

Qui maio 04, 2017 11:17 pm
Sem querer ser chato, mas está errado ali

Código:
if player == None or player.isGuest:

o certo seria

Código:
if player != None and not player.isGuest:

Conteúdo patrocinado

Adventure Transformice Empty Re: Adventure Transformice

Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos