public PACKET_KILL_EVENT(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User /*, int Count, string ItemCode/*, long Duration*/) { newPacket(30976); addBlock(1); addBlock(User.getSlots()); // Player Equipment // for (int Class = 0; Class < 5; Class++) { StringBuilder ClassBuilder = new StringBuilder(); for (int Slot = 0; Slot < 8; Slot++) { ClassBuilder.Append(User.Equipment[Class, Slot]); if (Slot != 7) { ClassBuilder.Append(","); } } addBlock(ClassBuilder.ToString()); } //armi evento: k1() m4a1() // Build Inventory // addBlock(User.rebuildWeaponList()); addBlock(0); addBlock(1006); //addBlock(ItemCode); //addBlock(Duration); //addBlock(Count); }
public PACKET_CHANGE_CHANNEL(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User) { newPacket(28673); addBlock(1); addBlock(User.Channel); //User.send(new PACKET_CHAT("SYSTEM", PACKET_CHAT.ChatType.currentRoom_ToAll, "SYSTEM >> Welcome on WarRocK Beta!", 999, "NULL")); }
public override void Handle(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User) { string RemoveItem = getNextBlock(); int InvID = Convert.ToInt32(getNextBlock()); if (User.hasItem(RemoveItem)) { string inventoryID = User.getInventoryID(RemoveItem); for (int I = 0; I < 5; I++) { for (int J = 0; J < 8; J++) { if (User.Equipment[I, J].Contains(inventoryID)) { User.Equipment[I, J] = "^"; } } } User.SaveEquipment(); User.LoadEquipment(); User.reloadEquipment(); DB.runQuery("DELETE FROM inventory WHERE ownerid='" + User.UserID + "' AND itemcode='" + RemoveItem + "'"); User.Inventory = new InventoryItem[105]; User.LoadItems(); User.send(new Packets.PACKET_DELETE_WEAPON(User, RemoveItem)); } else { User.disconnect(); } }
public PACKET_SCORE_BOARD(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User) { Virtual_Objects.Room.virtualRoom Room = User.Room; newPacket(30032); addBlock(1); addBlock(Room.cDerbRounds); addBlock(Room.cNiuRounds); if (Room.Mode == 1) { addBlock(Room.FFAKillPoints); addBlock(Room.highestKills); } else { addBlock(Room.KillsDeberanLeft); addBlock(Room.KillsNIULeft); } addBlock(Room.PlayerCount); foreach (ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser RoomUser in Room.Players) { addBlock(RoomUser.RoomSlot); addBlock(RoomUser.rKills); addBlock(RoomUser.rDeaths); addBlock(RoomUser.rFlags); addBlock(RoomUser.rPoints); addBlock(0); // Assist in chapter 1 } }
public PACKET_CREDITS(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User) { newPacket(30720); addBlock(1113); addBlock(1); addBlock(User.Cash); }
public PACKET_ROOM_INVITE(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User, string Message) { //1454817889 29520 1 0 -1 13949431 19 gn0m3x -1 -1 -1 -1 0 19 68066 0 0 LassunseineRundezusammenspielen.Kommrein 3 NULL newPacket(29520); addBlock(1); addBlock(0); addBlock(-1); addBlock(User.UserID); addBlock(User.SessionID); // Ping ?! addBlock(User.Nickname); // Clan addBlock(User.ClanID); // Clan Icon addBlock(User.ClanIconID); addBlock(User.ClanName); // Clan Rank addBlock(-1); // Clan Rank addBlock(User.Rank); // Clan Rank // End Clan addBlock(1); addBlock(0); addBlock(User.Exp); addBlock(0); addBlock(0); addBlock(-1); addBlock(Message); addBlock(User.Room.ID); addBlock(User.Room.Password); }
public PACKET_CLAN_USERLIST(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser Player) { ClanUsers(Player.ClanID); int PendingUsers = 0; foreach (virtualClanUsers User in Users) if (User.ClanRank == 9) PendingUsers++; //26384 5 1 6 15351850 1 9776577 ateyooftw 2013.04.22 2013.04.22 0 23338906 1 29609 Exothebest 2013.01.30 2013.01.30 0 23430589 1 266 abobbetteeee 2013.04.21 2013.04.21 0 23323522 2 1576021 ToXiiC 2013.01.27 2013.01.18 203 23346580 1 5437 Maist0 2013.01.30 2013.01.30 0 23412876 1 6964 NoCeilings 2013.04.05 2013.04.05 0 newPacket(26384); addBlock(5); // OPCode addBlock(1); addBlock(Users.Count - PendingUsers); foreach (virtualClanUsers User in Users) { if (User.ClanRank != 9) { addBlock(User.ID); addBlock(User.ClanRank); addBlock(User.EXP); addBlock(User.Nickname); addBlock(User.ClanJoinDate); addBlock(User.ClanJoinDate); addBlock(User.ServerID); } } }
public override void Handle(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User) { try { User.send(new PACKET_LOGOUT()); } catch { } }
public PACKET_SPECTATE_ROOM(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User, Virtual_Objects.Room.virtualRoom Room) // Join { newPacket(29488); addBlock(1); addBlock(1); addBlock(32 + User.SpectatorID); addRoomInfo(Room); }
public PACKET_CHAT_EVENT(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User, string ItemCode) { newPacket(30775); addBlock(1); addBlock(ItemCode); addBlock(0); addBlock(User.rebuildWeaponList()); }
public PACKET_COUPON_EVENT(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User) { newPacket(25605); addBlock(0); addBlock(User.TodayCoupon); // Today Coupons addBlock(User.Coupons); // Coupons addBlock(0); addBlock(0); addBlock("0-0-0"); }
public override void Handle(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User) { User.Ping = (long)Environment.TickCount - User.LastTimeStamp; User.pingOK = true; if (User.sendPing) { User.send(new Packets.PACKET_PING(User)); User.sendPing = false; } }
public PACKET_COUPON_BUY(string WeaponCode, ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User) { newPacket(25606); addBlock(0); addBlock(User.getSlots()); // Slot Enabled addBlock(User.rebuildWeaponList()); addBlock(User.Dinar); addBlock(0); addBlock(User.Coupons); }
public PACKET_CREDITS(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User, string Items) { newPacket(30720); addBlock(1118); addBlock(1); addBlock(User.Cash); addBlock(Items); addBlock(User.getSlots()); addBlock(0); addBlock(User.Dinar); }
public PACKET_CHANGE_NICKNAME(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User, string NewNickname) { //30720 1111 1 CB01 ^,^,DA09-1-0-13050402-0-0-0-0-0,DC03-1-3-13050613-0-0-0-0-0,^,^,^,DJ09-1-0-13062000-0-0-0-0-0,DN03-1-0-13062000-0-0-0-0-0,DZ01-3-0-13062000-0-0-0-0-0-9999-9999,DS01-3-0-13050600-0-0-0-0-0-9999-9999,DG08-1-0-13062001-0-0-0-0-0,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^ F,T,F,F ToXiiC newPacket(30720); addBlock(1111); addBlock(1); addBlock("CB01"); addBlock(User.rebuildWeaponList()); addBlock(User.getSlots()); // Slot Enabled//Slots Enabled addBlock(NewNickname); }
public PACKET_CHAT(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser Client, ChatType Type, string Message, long TargetID, string TargetName) { newPacket(29696); addBlock(1); addBlock(Client.SessionID); addBlock(Client.Nickname); addBlock((int)Type); addBlock(TargetID); addBlock(TargetName); addBlock(Message); }
public PACKET_ITEMSHOP(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User) { newPacket(30208); addBlock(1); addBlock(1110); addBlock(-1); addBlock(3); addBlock(4); addBlock(User.rebuildWeaponList()); addBlock(User.Dinar); addBlock(User.getSlots()); // Slot Enabled }
public PACKET_LOGIN_EVENT(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User, string Weapon) { //30993 1 1 1 DA09 3 ^,^,DA09-1-0-13050402-0-0-0-0-0,DC03-1-3-13050613-0-0-0-0-0,^,^,^,DJ09-1-0-13062000-0-0-0-0-0,DN03-1-0-13062000-0-0-0-0-0,DZ01-3-0-13062000-0-0-0-0-0-9999-9999,DS01-3-0-13050600-0-0-0-0-0-9999-9999,DG08-1-0-13062001-0-0-0-0-0,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^ F,T,F,F 7807 newPacket(30993); addBlock(1); addBlock(User.Dinar); addBlock(User.LoginEvent); addBlock(Weapon); addBlock(3); addBlock(User.rebuildWeaponList()); addBlock(User.getSlots()); //Slots Enabled addBlock(User.rebuildCostumeList()); addBlock(User.Dinar); }
public PACKET_DELETE_COSTUME(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User, string itemCode) { newPacket(30225); addBlock(1); addBlock(itemCode); addBlock(User.rebuildCostumeList()); addBlock(User.CostumeE); addBlock(User.CostumeM); addBlock(User.CostumeS); addBlock(User.CostumeA); addBlock(User.CostumeH); }
public override void Handle(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User) { try { int OPCode = Convert.ToInt32(getBlock(0)); int Period = Convert.ToInt32(getBlock(4)); string Code = getBlock(1); int[] convertDays = new int[6] { 3, 7, 15, 30, 1, -1 }; Item Item = ItemManager.getItem(Code); if (Item != null) { int Price = Item.getCashPrice(Period); if (User.Cash - Price < 1) { User.send(new PACKET_ITEMSHOP(PACKET_ITEMSHOP.ErrorCodes.NotEnoughDinar, "NULL")); } else if (LevelCalculator.getLevelforExp(User.Exp) < Item.Level && User.Rank < 3) { User.send(new PACKET_ITEMSHOP(PACKET_ITEMSHOP.ErrorCodes.LevelLow, "NULL")); } else { int InventorySlot = User.InventorySlots; if (InventorySlot >= 0) { User.Cash -= Price; DB.runQuery("UPDATE users SET cash='" + User.Cash + "' WHERE id='" + User.UserID + "'"); User.LoadItems(); User.AddOutBoxItem(Code, convertDays[Period], 1); User.send(new PACKET_OUTBOX_SEND(User)); Log.AppendText(User.Nickname + " has bought [" + Item.Code.ToUpper() + "-" + Item.Name + "] for " + convertDays /*[Period]*/ + "days."); } else { User.send(new PACKET_ITEMSHOP(PACKET_ITEMSHOP.ErrorCodes.InventoryFull, "NULL")); } } } else { User.send(new Packets.PACKET_ITEMSHOP(Packets.PACKET_ITEMSHOP.ErrorCodes.CannotBeBougth, "NULL")); } } catch (Exception ex) { Log.AppendError(ex.Message); } }
public PACKET_ROOM_LIST(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User, int Page) { newPacket(29184); ArrayList Rooms = RoomManager.getRoomsInChannel(User.Channel, Page); addBlock(Rooms.Count); //Rooms Count addBlock(Page); // Room Page addBlock(0); foreach (virtualRoom Room in Rooms) { addRoomInfo(Room); } }
public override void Handle(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User) { int TargetChannel = Convert.ToInt32(getNextBlock()); if (TargetChannel == 1 && ConfigServer.CQC) { User.Channel = TargetChannel; User.Page = 0; User.send(new PACKET_CHANGE_CHANNEL(User)); User.send(new PACKET_ROOM_LIST(User, User.Page)); return; } if (TargetChannel == 2 && ConfigServer.BG) { User.Channel = TargetChannel; User.Page = 0; User.send(new PACKET_CHANGE_CHANNEL(User)); User.send(new PACKET_ROOM_LIST(User, User.Page)); return; } if (TargetChannel == 3 && ConfigServer.AI) { User.Channel = TargetChannel; User.Page = 0; User.send(new PACKET_CHANGE_CHANNEL(User)); User.send(new PACKET_ROOM_LIST(User, User.Page)); return; } else if (TargetChannel == 1 && !ConfigServer.CQC && User.Rank > 4 || TargetChannel == 2 && !ConfigServer.BG && User.Rank > 4 || TargetChannel == 3 && !ConfigServer.AI && User.Rank > 4) { User.Channel = TargetChannel; User.Page = 0; User.send(new PACKET_CHANGE_CHANNEL(User)); User.send(new PACKET_ROOM_LIST(User, User.Page)); return; } else { User.send(new PACKET_CHAT("SYSTEM", PACKET_CHAT.ChatType.Room_ToAll, "SYSTEM >> This Channel is not avaible yet, but we're working on it!!", 999, "NULL")); return; } }
public override void Handle(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User) { string RemoveItem = getBlock(0); if (User.hasCostume(RemoveItem)) { DB.runQuery("DELETE FROM inventory_costume WHERE ownerid='" + User.UserID + "' AND itemcode='" + RemoveItem + "'"); User.Costume = new CostumeItem[105]; User.LoadItems(); User.send(new Packets.PACKET_DELETE_COSTUME(User, RemoveItem)); User.reloadCash(); } else { User.disconnect(); } }
public override void Handle(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User) { string Weapon = getWeapon(User.LoginEvent); if (User.LoginEventCheck == 0) { User.LoginEventCheck = 1; User.AddItem(Weapon, 3, 1); User.send(new Packets.PACKET_LOGIN_EVENT(User, Weapon)); User.LoginEvent++; DB.runQuery("UPDATE users SET loginevent='" + User.LoginEvent + "', logineventcheck='1' WHERE id='" + User.UserID + "'"); } else { User.send(new Packets.PACKET_LOGIN_EVENT()); } }
public override void Handle(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User) { try { if (User.Room != null) { if (User.Room.RoomMasterSlot == User.RoomSlot) { int Slot = Convert.ToInt32(getNextBlock()); ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser _Target = User.Room.getPlayer(Slot); if (_Target != null) { _Target.send(new Packets.PACKET_ROOM_KICK(Slot)); } } } } catch { } }
public PACKET_LEVEL_UP(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User, int Dinar) { //31008 1 0 1 2336 2500 //31008 2 2340 0 10000 T,F,F,F CA01-3-0-13071814-0,DA03-1-0-13071813-0,DB08-1-0-13071813-0,DC06-1-0-13071813-0,DF04-1-0-13071813-0,CB08-2-0-13071114-1,DC03-1-1-13071815-0,DJ03-1-1-13071815-0,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^ ^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^ 0 newPacket(31008); addBlock(User.RoomSlot); addBlock(User.Exp); addBlock(0);//item.count //foreach() //{ // addBlock("DF05");//code // addBlock(7);//day //} addBlock(Dinar); addBlock(User.getSlots()); addBlock(User.rebuildWeaponList()); addBlock(User.rebuildCostumeList()); addBlock(0); }
public PACKET_CLAN_USERLIST(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User, string ClanName) { //26384 6 1 1 19538 ToXiiC 1589017 Tokkesik2ke 0 1 1001001 string[] ClanData = DB.runReadRow("SELECT id, description, iconid FROM clans WHERE clanname='" + ClanName + "'"); int ClanID = Convert.ToInt32(ClanData[0]); string Nickname = ClanManager.getMasterNickname(ClanID); string[] EXP = DB.runReadRow("SELECT exp FROM users WHERE nickname='" + Nickname + "'"); int Count = (ClanManager.getClanMembersMaxCount(ClanID) / 20) - 1; newPacket(26384); addBlock(6); // OPCode addBlock(1); addBlock(1); // Clan count addBlock(ClanData[0]); addBlock(Nickname); addBlock(EXP[0]); addBlock(ClanName); addBlock(Count); addBlock(ClanManager.getClanMembersCount(ClanID)); addBlock(ClanData[2]); }
public PACKET_ALPHABET_EVENT(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User, string ItemCode, long DurationTime) { newPacket(30997); addBlock(1); addBlock(ItemCode); addBlock(User.getSlots()); addBlock((User.rebuildWeaponList()).ToString().Remove((User.rebuildWeaponList()).ToString().Length - 1)); addBlock(User.rebuildCostumeList()); /* * base.AddBlock(1); * base.AddBlock(ItemCode); * base.AddBlock(Client.GetSlotString()); * base.AddBlock(Client.GetInventory()); * base.AddBlock(Client.GetEquippedCostumes()[0]); * base.AddBlock(Client.GetEquippedCostumes()[1]); * base.AddBlock(Client.GetEquippedCostumes()[2]); * base.AddBlock(Client.GetEquippedCostumes()[3]); * base.AddBlock(Client.GetEquippedCostumes()[4]); * base.AddBlock(Client.GetCostumes());*/ }
public PACKET_LUCKY_SHOT(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User, int Bets, string Item, int WinType, bool Dinar) { // 736644874 30258 1 0 0 DF05 3 DF05-1-0-12050509-0-0-0-0-0,DB12-1-0-12042717-0-0-0-0-0,DG07-1-0-12042717-0-0-0-0-0,DB02-1-0-12051313-0-0-0-0-0,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^ 277243 F,F,F,F //1077463421 30258 1 1 0 DA09 7 DC64-3-0-22020609-0-0-0-0-0-9999-9999,D901-3-0-12071114-0-0-0-0-0-9999-9999,DA09-1-1-12050809-0-0-0-0-0,DJ03-1-1-12050413-0-0-0-0-0,DS01-3-0-22013014-0-0-0-0-0-9999-9999,DO01-3-0-22013014-0-0-0-0-0-9999-9999,DG01-1-3-12051506-0-0-0-0-0,D902-3-0-12091217-0-0-0-0-0-9999-9999,DU02-3-3-12050214-0-0-0-0-0-0-0,DF05-1-3-12051912-0-0-0-0-0,^,DV01-3-0-22043014-0-0-0-0-0-9999-9999,DF04-3-0-22030914-0-0-0-0-0-9999-9999,DC31-3-0-22021412-0-0-0-0-0-9999-9999,^,CA04-3-0-16061015-0-0-0-0-0-9999-9999,D501-3-0-13022615-0-0-0-0-0-9999-9999,D701-3-0-13032815-0-0-0-0-0-9999-9999,^,^,DU01-3-0-22031115-0-0-0-0-0-9999-9999,CC05-3-0-12051214-0-0-0-0-0-9999-9999,DG40-3-0-12050818-0-0-0-0-0-9999-9999,D602-3-0-13070218-0-0-0-0-0-9999-9999,CD01-3-0-12051214-0-0-0-0-0-9999-9999,CD02-3-0-12051214-0-0-0-0-0-9999-9999,^,^,^,^ 101033 T,T,F,T // Build Inventory // newPacket(30258); addBlock(1); addBlock(WinType); addBlock(Dinar ? 0 : 1); addBlock(Item); addBlock(Bets); addBlock(User.rebuildWeaponList()); if (Dinar) { addBlock(User.Dinar); } else { addBlock(User.Cash); } addBlock(User.getSlots()); //Slots Enable }
public PACKET_USE_CREDITS(ReBornWarRock_PServer.GameServer.Virtual_Objects.User.virtualUser User, string ItemCode) { if (ItemCode == "CB03") // Kill/Death Reset { //30720 1111 1 CB03 DB33-3-0-13070522-0,CB08-2-0-13052022-4,CC02-3-0-13070522-0,^,CA01-3-0-13071223-0,CD01-3-0-13070522-0,CD02-3-0-13070522-0,DJ09-1-0-13062000-0,DN03-1-0-13062000-0,DZ01-3-0-13062000-0,DT01-1-0-13071700-0,DG08-1-0-13062001-0,DH01-1-0-13071921-0,DI01-1-0-13062921-0,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^,^ T,F,F,F User.rKills = User.rDeaths = 0; newPacket(30720); addBlock(1111); addBlock(1); addBlock("CB03"); addBlock(User.rebuildWeaponList()); addBlock(User.getSlots()); } else if (ItemCode == "CB09") // Golden Key { //30720 1111 1 CB09 DB33-3-0-13070522-0,CB08-2-0-13052022-4,CC02-3-0-13070522-0,^,CA01-3-0-13071223-0,CD01-3-0-13070522-0,CD02-3-0-13070522-0,DJ09-1-0-13062000-0,DN03-1-0-13062000-0,DZ01-3 newPacket(30720); addBlock(1111); addBlock(1); addBlock("CB09"); addBlock(User.rebuildWeaponList()); } }