[Source Code] Start Battle & End Battle 100%

Results 1 to 6 of 6
  1. #1
    Member Dwlic is offline
    MemberRank
    Jun 2015 Join Date
    RussiaLocation
    69Posts

    [Source Code] Start Battle & End Battle 100%

    CM_BATTLE_STARTBATTLE

    Spoiler:

    Code:
    using PBServer;using PBServer.network;
    using PBServer.network.Game.packets.serverpackets;
    using PBServer.src.model.accounts;
    using PBServer.src.model.rooms;
    using System;
    
    
    namespace PBServer.src.network.gsPacket.clientpackets
    {
        internal class CM_BATTLE_STARTBATTLE : ReceiveBaseGamePacket
        {
            public CM_BATTLE_STARTBATTLE(GameClient Client, byte[] data)
            {
                base.makeme(Client, data);
                CLogger.getInstance().skelleton(BitConverter.ToString(data));
            }
    
    
            protected internal override void read()
            {
            }
    
    
            protected internal override void run()
            {
                Account player = base.getClient().getPlayer();
                Room room = player.getRoom();
                player.sendPacket(new SM_BATTLE_BOT_INFO(room));
                player.sendPacket(new SM_BATTLE_ROOMINFO(room));
                if (room.getSlotState(player.getSlot()) == SLOT_STATE.SLOT_STATE_PRESTART)
                {
                    room.changeSlotState(player.getSlot(), SLOT_STATE.SLOT_STATE_BATTLE_READY, true);
                }
            }
        }
    }



    CM_BATTLE_ENDBATTLE
    Spoiler:

    Code:
    using PBServer;using PBServer.model.players;
    using PBServer.network;
    using PBServer.network.BattleConnect;
    using PBServer.src.managers;
    using PBServer.src.model.accounts;
    using PBServer.src.model.rooms;
    using PBServer.src.network.gsPacket.serverpackets;
    using System;
    using System.Collections.Generic;
    
    
    namespace PBServer.src.network.gsPacket.clientpackets
    {
        public class CM_BATTLE_ENDBATTLE : ReceiveBaseGamePacket
        {
            private int itemid;
    
    
            public CM_BATTLE_ENDBATTLE(GameClient Client, byte[] data)
            {
                base.makeme(Client, data);
                CLogger.getInstance().info_blue(BitConverter.ToString(data));
            }
    
    
            protected internal override void read()
            {
                base.readH();
                this.itemid = base.readD();
            }
    
    
            protected internal override void run()
            {
                Account playerInRoom = null;
                Account player = base.getClient().getPlayer();
                Room room = player.getRoom();
                player._statistic.setEscapes(player._statistic.getEscapes_s() + 1);
                AccountManager.getInstance().updateEscapes(player);
                UdpHandler.getInstance().RemovePlayerInRoom(player);
                if (!(player.getSlot() != player.getRoom().getLeader().getSlot() ? true : player.getRoom().getAllPlayers().Count != 1))
                {
                    for (int slot = 0; slot < 16; slot++)
                    {
                        if ((room._slots[slot].state == SLOT_STATE.SLOT_STATE_BATTLE ? true : room._slots[slot].state == SLOT_STATE.SLOT_STATE_PRESTART))
                        {
                            room.changeSlotState(slot, SLOT_STATE.SLOT_STATE_NORMAL, true);
                        }
                        room._slots[slot].allDeaths = 0;
                        room._slots[slot].allKills = 0;
                        room._slots[slot].killMessage = 0;
                        room._slots[slot].killsOnLife = 0;
                        room._slots[slot].lastKillState = 0;
                        room._slots[slot].repeatLastState = false;
                        room._slots[slot].botScore = 0;
                        room._slots[slot].headshotsInPlay = 0;
                    }
                    room._redKills = 0;
                    room._redDeaths = 0;
                    room._blueKills = 0;
                    room._blueDeaths = 0;
                    room._timeRoom = room.getTimeByMask() * 60;
                    room.setState(ROOM_STATE.ROOM_STATE_READY);
                    player.sendPacket(new SM_BATTLE_ENDBATTLE(player));
                }
                else if (!(player.getSlot() != player.getRoom().getLeader().getSlot() || player.getRoom().getAllPlayers().Count <= 1 ? true : player.getRoom().special != 6))
                {
                    foreach (Account allPlayer in player.getRoom().getAllPlayers())
                    {
                        if (allPlayer != null)
                        {
                            if (player.getRoom().getSlotState(allPlayer.getSlot()) == SLOT_STATE.SLOT_STATE_BATTLE)
                            {
                                if ((player.getRoom().getSlot(player.getSlot()).state == SLOT_STATE.SLOT_STATE_BATTLE ? true : player.getRoom().getSlot(player.getSlot()).state == SLOT_STATE.SLOT_STATE_PRESTART))
                                {
                                    player.getRoom().changeSlotState(player.getSlot(), SLOT_STATE.SLOT_STATE_NORMAL, true);
                                }
                                player.getRoom().getSlot(player.getSlot()).allDeaths = 0;
                                player.getRoom().getSlot(player.getSlot()).allKills = 0;
                                player.getRoom().getSlot(player.getSlot()).killMessage = 0;
                                player.getRoom().getSlot(player.getSlot()).killsOnLife = 0;
                                player.getRoom().getSlot(player.getSlot()).lastKillState = 0;
                                player.getRoom().getSlot(player.getSlot()).repeatLastState = false;
                                player.getRoom().getSlot(player.getSlot()).botScore = 0;
                                player.sendPacket(new SM_BATTLE_ENDBATTLE2(player));
                                player.sendPacket(new SM_3385(player.getSlot()));
                                if (player.getPlayerId() != allPlayer.getPlayerId())
                                {
                                    allPlayer.sendPacket(new SM_BATTLE_CHANGE_NETWORK_INFO(player.getRoom()));
                                }
                            }
                        }
                    }
                }
                else if (!(player.getSlot() != player.getRoom().getLeader().getSlot() || player.getRoom().getAllPlayers().Count != 2 ? true : player.getRoom().special == 6))
                {
                    foreach (Account account in player.getRoom().getAllPlayers())
                    {
                        if ((player.getSlot() == account.getSlot() ? false : player.getRoom().getSlotState(account.getSlot()) == SLOT_STATE.SLOT_STATE_BATTLE))
                        {
                            if ((player.getRoom().getSlot(player.getSlot()).state == SLOT_STATE.SLOT_STATE_BATTLE ? true : player.getRoom().getSlot(player.getSlot()).state == SLOT_STATE.SLOT_STATE_PRESTART))
                            {
                                player.getRoom().changeSlotState(player.getSlot(), SLOT_STATE.SLOT_STATE_NORMAL, true);
                            }
                            player.getRoom().getSlot(player.getSlot()).allDeaths = 0;
                            player.getRoom().getSlot(player.getSlot()).allKills = 0;
                            player.getRoom().getSlot(player.getSlot()).killMessage = 0;
                            player.getRoom().getSlot(player.getSlot()).killsOnLife = 0;
                            player.getRoom().getSlot(player.getSlot()).lastKillState = 0;
                            player.getRoom().getSlot(player.getSlot()).repeatLastState = false;
                            player.getRoom().getSlot(player.getSlot()).botScore = 0;
                            account.sendPacket(new SM_3385(player.getSlot()));
                            account.sendPacket(new SM_BATTLE_CHANGE_NETWORK_INFO(player.getRoom()));
                            player.getRoom().setState(ROOM_STATE.ROOM_STATE_BATTLE_END);
                            account.getRoom().CalculateBattleResult(account);
                            account.sendPacket(new SM_BATTLE_ENDBATTLE(account));
                        }
                    }
                }
                else if (!(player.getSlot() == player.getRoom().getLeader().getSlot() || player.getRoom().getAllPlayers().Count != 2 ? true : player.getRoom().special == 6))
                {
                    foreach (Account allPlayer1 in player.getRoom().getAllPlayers())
                    {
                        if ((player.getSlot() == allPlayer1.getSlot() ? false : player.getRoom().getSlotState(allPlayer1.getSlot()) == SLOT_STATE.SLOT_STATE_BATTLE))
                        {
                            if ((player.getRoom().getSlot(player.getSlot()).state == SLOT_STATE.SLOT_STATE_BATTLE ? true : player.getRoom().getSlot(player.getSlot()).state == SLOT_STATE.SLOT_STATE_PRESTART))
                            {
                                player.getRoom().changeSlotState(player.getSlot(), SLOT_STATE.SLOT_STATE_NORMAL, true);
                            }
                            player.getRoom().getSlot(player.getSlot()).allDeaths = 0;
                            player.getRoom().getSlot(player.getSlot()).allKills = 0;
                            player.getRoom().getSlot(player.getSlot()).killMessage = 0;
                            player.getRoom().getSlot(player.getSlot()).killsOnLife = 0;
                            player.getRoom().getSlot(player.getSlot()).lastKillState = 0;
                            player.getRoom().getSlot(player.getSlot()).repeatLastState = false;
                            player.getRoom().getSlot(player.getSlot()).botScore = 0;
                            allPlayer1.sendPacket(new SM_3385(player.getSlot()));
                            allPlayer1.sendPacket(new SM_BATTLE_CHANGE_NETWORK_INFO(player.getRoom()));
                            player.getRoom().setState(ROOM_STATE.ROOM_STATE_BATTLE_END);
                            allPlayer1.getRoom().CalculateBattleResult(allPlayer1);
                            allPlayer1.sendPacket(new SM_BATTLE_ENDBATTLE(allPlayer1));
                        }
                    }
                }
                else if (!(player.getSlot() == player.getRoom().getLeader().getSlot() ? true : player.getRoom().getAllPlayers().Count <= 2))
                {
                    if ((player.getRoom().getSlot(player.getSlot()).state == SLOT_STATE.SLOT_STATE_BATTLE ? true : player.getRoom().getSlot(player.getSlot()).state == SLOT_STATE.SLOT_STATE_PRESTART))
                    {
                        player.getRoom().changeSlotState(player.getSlot(), SLOT_STATE.SLOT_STATE_NORMAL, true);
                    }
                    player.getRoom().getSlot(player.getSlot()).allDeaths = 0;
                    player.getRoom().getSlot(player.getSlot()).allKills = 0;
                    player.getRoom().getSlot(player.getSlot()).killMessage = 0;
                    player.getRoom().getSlot(player.getSlot()).killsOnLife = 0;
                    player.getRoom().getSlot(player.getSlot()).lastKillState = 0;
                    player.getRoom().getSlot(player.getSlot()).repeatLastState = false;
                    player.getRoom().getSlot(player.getSlot()).botScore = 0;
                    foreach (Account playersInRoom in player.getRoom().getAllPlayers())
                    {
                        playersInRoom.sendPacket(new SM_3385(player.getSlot()));
                    }
                    player.sendPacket(new SM_BATTLE_ENDBATTLE2(player));
                }
                else if ((player.getSlot() == player.getRoom().getLeader().getSlot() || player.getRoom().getAllPlayers().Count <= 1 ? true : player.getRoom().special != 6))
                {
                    CLogger.getInstance().info("FALHA AO RETIRAR JOGADOR.");
                }
                else
                {
                    foreach (Account playerInRoom2 in player.getRoom().getAllPlayers())
                    {
                        if (playerInRoom2 != null)
                        {
                            if (player.getRoom().getSlotState(playerInRoom2.getSlot()) == SLOT_STATE.SLOT_STATE_BATTLE)
                            {
                                if ((player.getRoom().getSlot(player.getSlot()).state == SLOT_STATE.SLOT_STATE_BATTLE ? true : player.getRoom().getSlot(player.getSlot()).state == SLOT_STATE.SLOT_STATE_PRESTART))
                                {
                                    player.getRoom().changeSlotState(player.getSlot(), SLOT_STATE.SLOT_STATE_NORMAL, true);
                                }
                                player.getRoom().getSlot(player.getSlot()).allDeaths = 0;
                                player.getRoom().getSlot(player.getSlot()).allKills = 0;
                                player.getRoom().getSlot(player.getSlot()).killMessage = 0;
                                player.getRoom().getSlot(player.getSlot()).killsOnLife = 0;
                                player.getRoom().getSlot(player.getSlot()).lastKillState = 0;
                                player.getRoom().getSlot(player.getSlot()).repeatLastState = false;
                                player.getRoom().getSlot(player.getSlot()).botScore = 0;
                                player.sendPacket(new SM_BATTLE_ENDBATTLE2(player));
                                playerInRoom2.sendPacket(new SM_3385(player.getSlot()));
                            }
                        }
                    }
                }
            }
        }
    }


    Credits:

    Skelleton
    Dwlic [Post]
    Last edited by Taiga; 12-04-16 at 10:28 AM.


  2. #2
    Apprentice DTRank is offline
    MemberRank
    Aug 2015 Join Date
    11Posts

    Re: [Source Code] Start Battle & End Battle 100%

    this Credits: not from
    Skelleton
    Dwlic

    original Credits: OZ-NETWORK, DarkSkeleton, PBTroll
    this people Skelleton
    Dwlic not fixed nothing this source!
    you Dwlic just crtl + c and crtl +v source PBTroll
    Last edited by Taiga; 22-01-16 at 03:22 PM. Reason: Removed formatting

  3. #3
    Member Dwlic is offline
    MemberRank
    Jun 2015 Join Date
    RussiaLocation
    69Posts

    Re: [Source Code] Start Battle & End Battle 100%

    Quote Originally Posted by DTRank View Post
    this Credits: not from
    Skelleton
    Dwlic

    original Credits: OZ-NETWORK, DarkSkeleton, PBTroll
    this people Skelleton
    Dwlic not fixed nothing this source!
    you Dwlic just crtl + c and crtl +v source PBTroll


    do not talk things without knowing friend ^^ , this code was before leaving the server of OZ,


    and was not caught anything DarkSkelleton :D this server has downloaded friend,


    and it was not at all used the PBTroll...


    SHUT UP
    Last edited by Taiga; 22-01-16 at 03:21 PM. Reason: Removed formatting from the quote

  4. #4
    Apprentice DTRank is offline
    MemberRank
    Aug 2015 Join Date
    11Posts

    Re: [Source Code] Start Battle & End Battle 100%

    you who do not know anything even what I'm seeing!

  5. #5
    Would You Kindly? Bola is offline
    DeveloperRank
    Dec 2011 Join Date
    BrazilLocation
    1,763Posts

    Re: [Source Code] Start Battle & End Battle 100%

    is a shame to know people recognize Skelleton as a coder, this guy just copy code from another gameservers, mix some packets and make his crap and put his name from code of another people, he is dumb and don't know basic rules from coding systems

  6. #6
    Enthusiast adelalomar is offline
    MemberRank
    Mar 2016 Join Date
    أبها, SaudiLocation
    39Posts

    Re: [Source Code] Start Battle & End Battle 100%

    Not Work in java i need code (round start and round end)



Advertisement