Kết quả 21 đến 30 của 50
-
23-01-15, 03:06 PM #21
Ðề: Share Sever Gunny 5.5 Online Fix All
xin lỗi bạn trẻ nhé, mỗi người có một cách dev riêng. nếu bạn nhận của bản thân bạn sao cấu trúc db giống mình thế nhỉ? cái ma thạch cũng y sì code của mình, busssion vẫn nguyên code khóa IP do chính tay mình code. đó là mình mới xem sơ qua nhé. vậy nên bạn bớt ATSM đi và nên hỏi mọi người trước khi nhận bất cứ cái gì là của mình. gunny đều là người Việt dev hết, nước ngoài phải mua của VN chứ ko phải VN mua của người ta. nên đừng có kiểu ta build code ai mà biết đc của ai như vậy. ok?
hỏi lại người mà bạn lấy cái sv để decompiler ra trộm source ấy xem nguồn gốc ở chỗ nào rồi lên đây phán. okey? còn code ra sao thì toàn bộ cái clb này đều biết là của ai.
Code:// Decompiled with JetBrains decompiler // Type: Game.Server.Packets.Client.MagicStoneHandler // Assembly: Game.Server, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null // MVID: 3CBE59EE-C843-4181-A027-23C1504BC61D // Assembly location: C:\Users\Snape\Desktop\Server\Road\Game.Server.dll using Bussiness; using Bussiness.Managers; using Game.Base.Packets; using Game.Server; using Game.Server.GameUtils; using Game.Server.Managers; using Game.Server.Packets; using SqlDataProvider.Data; using System; using System.Collections.Generic; namespace Game.Server.Packets.Client { [PacketHandler(258, "物品镶嵌")] public class MagicStoneHandler : IPacketHandler { public int HandlePacket(GameClient client, GSPacketIn packet) { byte num1 = packet.ReadByte(); PlayerMagicStoneInventory magicStoneBag = client.Player.MagicStoneBag; if (client.Player.PlayerCharacter.Grade < 40) { client.Player.SendMessage("Cấp độ không đủ."); return 0; } switch (num1) { case (byte) 1: int index1 = packet.ReadInt(); packet.ReadBoolean(); int num2 = packet.ReadInt(); if (num2 <= 0 || num2 > 999 || index1 <= 0 || index1 > 3) return 0; string[] strArray1 = GameProperties.OpenMagicStonePackageMoney.Split('|'); string[] strArray2 = GameProperties.MagicPackageID.Split('|'); string[] strArray3 = GameProperties.MagicStoneOpenPoint.Split('|'); int num3 = num2 * int.Parse(strArray1[index1]); int num4 = int.Parse(strArray3[index1]); if (num3 <= 0 || client.Player.PlayerCharacter.Money < num3) { client.Player.SendMessage("Xu không đủ"); return 1; } int firstEmptySlot1 = magicStoneBag.FindFirstEmptySlot(); int num5 = 0; List<SqlDataProvider.Data.ItemInfo> list = new List<SqlDataProvider.Data.ItemInfo>(); int point = 0; int gold = 0; int giftToken = 0; int medal = 0; int exp = 0; int honor = 0; int hardCurrency = 0; int leagueMoney = 0; int useableScore = 0; int prestge = 0; int magicStonePoint = 0; int DateId = int.Parse(strArray2[index1]); if (firstEmptySlot1 == -1) { client.Player.SendMessage("Túi đầy. Không thể nhận thêm."); return 0; } client.Player.RemoveMoney(num3); for (int index2 = 0; index2 < num2; ++index2) { int firstEmptySlot2 = magicStoneBag.FindFirstEmptySlot(); if (firstEmptySlot2 != -1) { List<SqlDataProvider.Data.ItemInfo> itemInfos = new List<SqlDataProvider.Data.ItemInfo>(); ItemBoxMgr.CreateItemBox(DateId, itemInfos, ref gold, ref point, ref giftToken, ref medal, ref exp, ref honor, ref hardCurrency, ref leagueMoney, ref useableScore, ref prestge, ref magicStonePoint); if (itemInfos.Count < 1) { client.Player.SendMessage("Dữ liệu server lổi."); return 0; } SqlDataProvider.Data.ItemInfo itemInfo = itemInfos[0]; if (Equip.isMagicStone(itemInfo.Template)) { itemInfo.Count = 1; magicStoneBag.AddItemTo(itemInfo, firstEmptySlot2); ++num5; magicStonePoint += num4; } } else break; } if (num5 < num2) { int num6 = (num2 - num5) * int.Parse(strArray1[index1]); client.Player.AddMoney(num6); client.Player.SendMessage("Túi đầy không thể mở thêm."); } client.Player.SendMessage("Mở thành công " + (object) num5 + " ma thạch."); if (magicStonePoint <= 0) return 1; client.Player.AddMagicStonePoint(magicStonePoint); return 1; case (byte) 2: if (DateTime.Compare(client.Player.LastDrillUpTime.AddMilliseconds(200.0), DateTime.Now) > 0) { client.Out.SendMessage(eMessageType.Normal, LanguageMgr.GetTranslation("Quá nhiều thao tác!")); client.Player.LastDrillUpTime = DateTime.Now; return 0; } SqlDataProvider.Data.ItemInfo itemAt1 = magicStoneBag.GetItemAt(31); if (itemAt1 == null || !Equip.isMagicStone(itemAt1.Template)) { client.Player.SendMessage("Ma thạch nâng cấp không tồn tại"); return 0; } int num7 = 0; int num8 = packet.ReadInt(); List<int> places = new List<int>(); for (int index2 = 0; index2 < num8; ++index2) { int slot = packet.ReadInt(); SqlDataProvider.Data.ItemInfo itemAt2 = magicStoneBag.GetItemAt(slot); if (itemAt2 != null && Equip.isMagicStone(itemAt2.Template) && !itemAt2.GoodsLock) { num7 += itemAt2.StrengthenExp; places.Add(itemAt2.Place); } } itemAt1.StrengthenExp += num7; MagicStoneTemplateMgr.SetupMagicStoneWithLevel(itemAt1); itemAt1.IsBinds = true; magicStoneBag.UpdateItem(itemAt1); magicStoneBag.RemoveAllItem(places); magicStoneBag.SaveToDatabase(); client.Player.LastDrillUpTime = DateTime.Now; return 1; case (byte) 3: int num9 = packet.ReadInt(); int num10 = packet.ReadInt(); if (DateTime.Compare(client.Player.LastDrillUpTime.AddMilliseconds(200.0), DateTime.Now) > 0) { client.Out.SendMessage(eMessageType.Normal, LanguageMgr.GetTranslation("Quá nhiều thao tác!")); client.Player.LastDrillUpTime = DateTime.Now; return 0; } if (num10 <= -1 || num10 > magicStoneBag.Capalility) num10 = magicStoneBag.FindFirstEmptySlot(); if (num10 == -1 || num9 == num10) { client.Player.SendMessage("Túi ma thạch đã đầy."); return 0; } SqlDataProvider.Data.ItemInfo itemAt3 = magicStoneBag.GetItemAt(num9); SqlDataProvider.Data.ItemInfo itemAt4 = magicStoneBag.GetItemAt(num10); if (itemAt3 == null) { client.Out.SendMessage(eMessageType.Normal, "Xảy ra lổi, chuyển kênh và thử lại!"); return 0; } if (magicStoneBag.IsMagicStoneEquipSlot(num10) && MagicStoneTemplateMgr.IsNormalStone(itemAt3.Template.Property3) && magicStoneBag.ScanStoneNormalEquip(itemAt3)) { client.Out.SendMessage(eMessageType.Normal, "Bạn chỉ có thể trang bị 1 loại ma thạch thường!"); return 0; } if (itemAt3 != null && itemAt4 != null && (magicStoneBag.IsMagicStoneEquipSlot(num9) && MagicStoneTemplateMgr.IsNormalStone(itemAt4.Template.Property3)) && magicStoneBag.ScanStoneNormalEquip(itemAt4) && !MagicStoneTemplateMgr.StoneNormalSame(itemAt3, itemAt4)) { client.Out.SendMessage(eMessageType.Normal, "Bạn chỉ có thể trang bị 1 loại ma thạch thường!"); return 0; } if (!magicStoneBag.MoveItem(num9, num10, itemAt3.Count)) { client.Out.SendMessage(eMessageType.Normal, "Rương đã đầy không thể di chuyển!"); return 0; } if (num9 < magicStoneBag.BeginSlot - 1 || num10 < magicStoneBag.BeginSlot - 1) client.Player.EquipBag.UpdatePlayerProperties(); client.Player.LastDrillUpTime = DateTime.Now; return 1; case (byte) 4: client.Out.SendMagicStonePoint(client.Player.PlayerCharacter); return 1; case (byte) 5: int ID = packet.ReadInt(); packet.ReadBoolean(); int count = packet.ReadInt(); if (count <= 0) return 0; if (DateTime.Compare(client.Player.LastDrillUpTime.AddMilliseconds(200.0), DateTime.Now) > 0) { client.Out.SendMessage(eMessageType.Normal, LanguageMgr.GetTranslation("Quá nhiều thao tác!")); client.Player.LastDrillUpTime = DateTime.Now; return 0; } if (magicStoneBag.FindFirstEmptySlot() == -1) { client.Player.SendMessage("Túi ma thạch đã đầy!"); return 0; } ShopItemInfo shopItemInfoById = ShopMgr.GetShopItemInfoById(ID); if (shopItemInfoById == null || !ShopMgr.IsOnShop(shopItemInfoById.ID)) return 0; if (shopItemInfoById.APrice1 == -1400 && client.Player.PlayerCharacter.MagicStonePoint >= shopItemInfoById.AValue1) { client.Player.RemoveMagicStonePoint(shopItemInfoById.AValue1); SqlDataProvider.Data.ItemInfo fromTemplate = SqlDataProvider.Data.ItemInfo.CreateFromTemplate(ItemMgr.FindItemTemplate(shopItemInfoById.TemplateID), 1, 102); fromTemplate.IsBinds = true; if (magicStoneBag.AddTemplate(fromTemplate, count)) client.Player.SendMessage(string.Format("Mua thành công {1}x {0}", (object) count, (object) fromTemplate.Template.Name)); else client.Player.SendMessage("Xảy ra lỗi. Liên hệ Game Master để được trợ giúp."); } else client.Player.SendMessage("Điểm ma thạch không đủ để đổi."); client.Player.LastDrillUpTime = DateTime.Now; return 1; case (byte) 6: int slot1 = packet.ReadInt(); SqlDataProvider.Data.ItemInfo itemAt5 = magicStoneBag.GetItemAt(slot1); if (itemAt5 == null) { client.Out.SendMessage(eMessageType.Normal, "Xảy ra lổi, chuyển kênh và thử lại."); return 0; } itemAt5.GoodsLock = !itemAt5.GoodsLock; magicStoneBag.UpdateItem(itemAt5); return 1; case (byte) 9: int num11 = packet.ReadInt(); for (int index2 = 0; index2 < num11; ++index2) { int num6 = packet.ReadInt(); int toSlot = packet.ReadInt(); if (num6 != toSlot) { SqlDataProvider.Data.ItemInfo itemAt2 = magicStoneBag.GetItemAt(num6); if (itemAt2 != null && !magicStoneBag.MoveItem(num6, toSlot, itemAt2.Count)) { client.Player.SendMessage("Vật phẩm không thể di chuyển!"); return 0; } } } return 1; case (byte) 16: return 1; default: Console.WriteLine("magic stone cmd: " + (object) num1); return 1; } } } }
Code:using Bussiness; using Bussiness.Managers; using Game.Base.Packets; using Game.Server.GameUtils; using Game.Server.Managers; using Game.Server.Statics; using SqlDataProvider.Data; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Game.Server.Packets.Client { [PacketHandler((int)ePackageType.MAGIC_STONE, "物品镶嵌")] public class MagicStoneHandler : IPacketHandler { public int HandlePacket(GameClient client, GSPacketIn packet) { byte magic_cmd = packet.ReadByte(); PlayerMagicStoneInventory MagicStoneBag = client.Player.MagicStoneBag; ItemInfo item; GSPacketIn pkg; int place = -1; switch (magic_cmd) { case (byte)MagicStonePackageType.EXPLORE_MAGIC_STONE: int index = packet.ReadInt(); bool isBand = packet.ReadBoolean(); int count = packet.ReadInt(); //Console.WriteLine(string.Format("{0} - {1} - {2}", index, isBand, count)); if (count <= 0 || count > 999 || index <= 0 || index > 3) return 0; string[] needMoney = GameProperties.OpenMagicStonePackageMoney.Split('|'); string[] MagicPackageID = GameProperties.MagicPackageID.Split('|'); string[] MagicPointOpen = GameProperties.MagicStoneOpenPoint.Split('|'); // check money int totalPay = count * int.Parse(needMoney[index]); int pointHave = int.Parse(MagicPointOpen[index]); if (totalPay > 0 && client.Player.PlayerCharacter.Money >= totalPay) { // can pay // remove money int slotadd = MagicStoneBag.FindFirstEmptySlot(); int totalAdd = 0; List<ItemInfo> itemInfos = new List<ItemInfo>(); int money = 0, gold = 0, giftToken = 0, medal = 0, exp = 0, honor = 0, hardCurrency = 0, leagueMoney = 0, useableScore = 0, prestge = 0, magicStonePoint = 0, lovenum = 0; int templateidGet = int.Parse(MagicPackageID[index]); if (slotadd == -1) { client.Player.SendMessage("Túi đầy. Không thể nhận thêm."); return 0; } client.Player.RemoveMoney(totalPay); for (int i = 0; i < count; i++) { // search random item index slotadd = MagicStoneBag.FindFirstEmptySlot(); if (slotadd == -1) break; itemInfos = new List<ItemInfo>(); ItemBoxMgr.CreateItemBox(templateidGet, itemInfos, ref gold, ref money, ref giftToken, ref medal, ref exp, ref honor, ref hardCurrency, ref leagueMoney, ref useableScore, ref prestge, ref magicStonePoint, ref lovenum); if (itemInfos.Count < 1) { client.Player.SendMessage("Dữ liệu server lổi."); return 0; } ItemInfo magicItemAward = itemInfos[0]; if (Equip.isMagicStone(magicItemAward.Template)) { magicItemAward.Count = 1; MagicStoneBag.AddItemTo(magicItemAward, slotadd); totalAdd++; magicStonePoint += pointHave; } } // check tra lai money if (totalAdd < count) { int countLeft = count - totalAdd; int moneyLeft = countLeft * int.Parse(needMoney[index]); client.Player.AddMoney(moneyLeft); client.Player.SendMessage("Túi đầy không thể mở thêm."); } client.Player.SendMessage("Mở thành công " + totalAdd + " ma thạch."); if (magicStonePoint > 0) { client.Player.AddMagicStonePoint(magicStonePoint); } } else { client.Player.SendMessage("Xu không đủ"); } break; case (byte)MagicStonePackageType.MAGIC_STONE_SCORE: // send point client.Out.SendMagicStonePoint(client.Player.PlayerCharacter); break; case (byte)MagicStonePackageType.CONVERT_SCORE: int goodId = packet.ReadInt(); bool unknown = packet.ReadBoolean(); count = packet.ReadInt(); if (count <= 0) return 0; // check speed if (DateTime.Compare(client.Player.LastDrillUpTime.AddMilliseconds(200), DateTime.Now) > 0) { client.Out.SendMessage(eMessageType.Normal, LanguageMgr.GetTranslation("Quá nhiều thao tác!")); client.Player.LastDrillUpTime = DateTime.Now; return 0; } // check slot if (MagicStoneBag.FindFirstEmptySlot() == -1) { client.Player.SendMessage("Túi ma thạch đã đầy!"); return 0; } // check good id ShopItemInfo shopItem = ShopMgr.GetShopItemInfoById(goodId); if (shopItem == null || !ShopMgr.IsOnShop(shopItem.ID) || !shopItem.CanBuy) return 0; // check good buy with magicstonepoint if (shopItem.APrice1 == -1400 && client.Player.PlayerCharacter.MagicStonePoint >= shopItem.AValue1) { //remove money client.Player.RemoveMagicStonePoint(shopItem.AValue1); // add item to bag ItemTemplateInfo goods = ItemMgr.FindItemTemplate(shopItem.TemplateID); ItemInfo itemBuy = ItemInfo.CreateFromTemplate(goods, 1, (int)ItemAddType.Buy); itemBuy.IsBinds = true; if (MagicStoneBag.AddTemplate(itemBuy, count)) { client.Player.SendMessage(string.Format("Mua thành công {1}x {0}", count, itemBuy.Template.Name)); } else { client.Player.SendMessage("Xảy ra lỗi. Liên hệ Game Master để được trợ giúp."); } } else { client.Player.SendMessage("Điểm ma thạch không đủ để đổi."); } client.Player.LastDrillUpTime = DateTime.Now; break; case (byte)MagicStonePackageType.MOVE_PLACE: place = packet.ReadInt(); int toPlace = packet.ReadInt(); if (DateTime.Compare(client.Player.LastDrillUpTime.AddMilliseconds(200), DateTime.Now) > 0) { client.Out.SendMessage(eMessageType.Normal, LanguageMgr.GetTranslation("Quá nhiều thao tác!")); client.Player.LastDrillUpTime = DateTime.Now; return 0; } if (toPlace <= -1 || toPlace > MagicStoneBag.Capalility) toPlace = MagicStoneBag.FindFirstEmptySlot(); if (toPlace == -1 || place == toPlace) { client.Player.SendMessage("Túi ma thạch đã đầy."); return 0; } ItemInfo itemAt = MagicStoneBag.GetItemAt(place); ItemInfo itemTo = MagicStoneBag.GetItemAt(toPlace); if (itemAt == null) { client.Out.SendMessage(eMessageType.Normal, "Xảy ra lổi, chuyển kênh và thử lại!"); return 0; } // check item chuyen tu tui -> trang bi if (MagicStoneBag.IsMagicStoneEquipSlot(toPlace) && MagicStoneTemplateMgr.IsNormalStone(itemAt.Template.Property3)) { // check item place if (MagicStoneBag.ScanStoneNormalEquip(itemAt)) { client.Out.SendMessage(eMessageType.Normal, "Bạn chỉ có thể trang bị 1 loại ma thạch thường!"); return 0; } } if (itemAt != null && itemTo != null && MagicStoneBag.IsMagicStoneEquipSlot(place) && MagicStoneTemplateMgr.IsNormalStone(itemTo.Template.Property3)) { // check item place if (MagicStoneBag.ScanStoneNormalEquip(itemTo) && !MagicStoneTemplateMgr.StoneNormalSame(itemAt, itemTo)) { client.Out.SendMessage(eMessageType.Normal, "Bạn chỉ có thể trang bị 1 loại ma thạch thường!"); return 0; } } if (!MagicStoneBag.MoveItem(place, toPlace, itemAt.Count)) { client.Out.SendMessage(eMessageType.Normal, "Rương đã đầy không thể di chuyển!"); return 0; } if(place < (MagicStoneBag.BeginSlot - 1) || (toPlace < MagicStoneBag.BeginSlot - 1)) client.Player.EquipBag.UpdatePlayerProperties(); client.Player.LastDrillUpTime = DateTime.Now; break; case (byte)MagicStonePackageType.LOCK_MAGIC_STONE: place = packet.ReadInt(); item = MagicStoneBag.GetItemAt(place); if (item == null) { client.Out.SendMessage(eMessageType.Normal, "Xảy ra lổi, chuyển kênh và thử lại."); return 0; } if (item.GoodsLock) { item.GoodsLock = false; } else { item.GoodsLock = true; } MagicStoneBag.UpdateItem(item); break; case (byte)MagicStonePackageType.LEVEL_UP: // check time if (DateTime.Compare(client.Player.LastDrillUpTime.AddMilliseconds(200), DateTime.Now) > 0) { client.Out.SendMessage(eMessageType.Normal, LanguageMgr.GetTranslation("Quá nhiều thao tác!")); client.Player.LastDrillUpTime = DateTime.Now; return 0; } // get item upgrade ItemInfo itemUp = MagicStoneBag.GetItemAt(31); if (itemUp == null || !Equip.isMagicStone(itemUp.Template)) { client.Player.SendMessage("Ma thạch nâng cấp không tồn tại"); return 0; } int expEat = 0; int totalItem = packet.ReadInt(); // total item List<int> itemsRemove = new List<int>(); //while for (int i = 0; i < totalItem; i++) { place = packet.ReadInt(); // place item = MagicStoneBag.GetItemAt(place); if (item == null || !Equip.isMagicStone(item.Template) || item.GoodsLock) continue; // get exp eat expEat += item.StrengthenExp; itemsRemove.Add(item.Place); } itemUp.StrengthenExp += expEat; // setup item MagicStoneTemplateMgr.SetupMagicStoneWithLevel(itemUp); itemUp.IsBinds = true; // delete item and upgrade MagicStoneBag.UpdateItem(itemUp); MagicStoneBag.RemoveAllItem(itemsRemove); MagicStoneBag.SaveToDatabase(); client.Player.LastDrillUpTime = DateTime.Now; //end while break; case (byte)MagicStonePackageType.SORT_BAG: int totalSort = packet.ReadInt(); // total item for (int i = 0; i < totalSort; i++) { place = packet.ReadInt(); // place int toplace = packet.ReadInt(); // to place if (place == toplace) continue; item = MagicStoneBag.GetItemAt(place); if (item == null) continue; if (!MagicStoneBag.MoveItem(place, toplace, item.Count)) { client.Player.SendMessage("Vật phẩm không thể di chuyển!"); return 0; } } break; case (byte)MagicStonePackageType.UPDATE_REMAIN_COUNT: break; default: Console.WriteLine("magic stone cmd: " + magic_cmd); break; } return 1; } } }
Lần sửa cuối bởi trong0981, ngày 23-01-15 lúc 03:11 PM.
Khách viếng thăm hãy cùng trong0981 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
The Following 2 Users Say Thank You to trong0981 For This Useful Post:
thmodz (23-01-15), trungbum1111 (23-01-15)
-
23-01-15, 03:07 PM #22
- Ngày tham gia
- Feb 2014
- Bài viết
- 167
- Thanks
- 30
- Thanked 94 Times in 11 Posts
Ðề: Share Sever Gunny 5.5 Online Fix All
Người nhà mà bắc bẻ thế anh.em Nguyên nèk :3 yahoo : tunguyen7897895
Khách viếng thăm hãy cùng NotIAm xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
23-01-15, 03:16 PM #23
Ðề: Share Sever Gunny 5.5 Online Fix All
mình chả quen bạn. ok? . mới nhận vơ của mình xong thì đừng có đánh trống lảng. thêm bằng chứng cho khỏi cãi.
[Only registered and activated users can see links. ]
vậy là done nhé, khỏi phải nhận ai của ai. và từ nay share cái gì trên clb thì bớt nhận vơ của bản thân đi cho đỡ để bị người khác nói. mang nhục k phải tộiKhách viếng thăm hãy cùng trong0981 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
23-01-15, 03:18 PM #24
- Ngày tham gia
- Feb 2014
- Bài viết
- 167
- Thanks
- 30
- Thanked 94 Times in 11 Posts
Ðề: Share Sever Gunny 5.5 Online Fix All
anh online yahoo đi mình nc OK
Khách viếng thăm hãy cùng NotIAm xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
23-01-15, 03:22 PM #25
Ðề: Share Sever Gunny 5.5 Online Fix All
xin lỗi mình & bạn k quen nhau và cũng k có gì để nói.
vậy nhé và mình cũng k rảnh mà đôi co. khá nhiều topic lập lên share code của mình rồi vỗ ngực là của bản thân tự dev khá nhiều rồi nên ngứa mắt mình nói thôi.
còn share cái gì tùy bạn, copyright thì để nguyên cho người ta. không thì chả khác gì ăn trộm ăn cướp đâu.Khách viếng thăm hãy cùng trong0981 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
The Following 2 Users Say Thank You to trong0981 For This Useful Post:
shinichi12 (23-01-15), thmodz (23-01-15)
-
23-01-15, 05:18 PM #26
- Ngày tham gia
- Dec 2011
- Bài viết
- 270
- Thanks
- 27
- Thanked 39 Times in 33 Posts
Ðề: Share Sever Gunny 5.5 Online Fix All
Khách viếng thăm hãy cùng huy228866 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
23-01-15, 05:22 PM #27
- Ngày tham gia
- Oct 2014
- Bài viết
- 55
- Thanks
- 7
- Thanked 3 Times in 3 Posts
Ðề: Share Sever Gunny 5.5 Online Fix All
người ta bảo học thầy ko tày học bạn mà cậu
code hay thì đem về học và phát triển ^_^
còn đối với thằng Nguyên kia đi trộm hài vãi nghe bảo trên facebook làm ăn mà vào VPS ăn trộm sv + config webshop về tài khoản của mình nữa chứ )Khách viếng thăm hãy cùng shinichi12 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
23-01-15, 06:04 PM #28
Ðề: Share Sever Gunny 5.5 Online Fix All
Nhục nhã khi lấy bản quyền người khác Sữa lại Xưng tên mình tự Code
Khi người khác cho ra bằng chứng thì lãng qua một bên BÃO bắt bẽ
P/s : Dạo này nhiều bạn haizz ghêKhách viếng thăm hãy cùng thmodz xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
23-01-15, 07:48 PM #29
Ðề: Share Sever Gunny 5.5 Online Fix All
cười
Đã đi nghĩa vụ quân sự, vui lòng không liên lạc
-
23-01-15, 08:46 PM #30
Ðề: Share Sever Gunny 5.5 Online Fix All
hồi giờ ko biết chơi gunny, gunny lậu cũng có bản quyền hả
Khách viếng thăm hãy cùng vd_tt xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
Các Chủ đề tương tự
-
[Gunny] hot hơn từ trươc đến này. Share source Gunny Z4 đã từng online
Bởi chumgunny trong diễn đàn ReleasesTrả lời: 7Bài viết cuối: 18-05-14, 09:46 PM -
[Gunny] Bạn nào share luôn sever gunny offline R16 đi.hihi
Bởi bin03022001 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 1Bài viết cuối: 26-03-14, 06:28 PM -
[GUNNY] Share Web gunny việt hóa của sever Fix Wind
Bởi trungqbbn trong diễn đàn ReleasesTrả lời: 13Bài viết cuối: 10-08-12, 07:43 AM -
Ai giúp em cái sever gunny online với!
Bởi Scofield9x trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 1Bài viết cuối: 13-06-12, 08:23 PM