hra je připojena k MySQL databázi, kde se mažou nebo přidávají hodnoty. Vím že problém je v této části, kam je potřeba přidat novou podmínku, jenže ve visual studiu jsem začátečník a právě bych potřeboval pomoci s kódem, který by vyřešil můj problém. if (command.Length > 2) { switch (command[0]) { case ("add"): byte amt = 1; ushort id; string name = null; ItemAsset vAsset = null; string itemname = ""; for (int x = 1; x < command.Length - 1; x++) { itemname += command[x] + " "; } itemname = itemname.Trim(); if (!ushort.TryParse(itemname, out id)) { Asset[] array = Assets.find(EAssetType.ITEM); Asset[] array2 = array; for (int i = 0; i < array2.Length; i++) { vAsset = (ItemAsset)array2[i]; if (vAsset != null && vAsset.itemName != null && vAsset.itemName.ToLower().Contains(itemname.ToLower())) { id = vAsset.id; name = vAsset.itemName; break; } } } if (name == null && id == 0) { UnturnedChat.Say(player, LIGHT.Instance.Translate("could_not_find",… itemname)); return; } else if (name == null && id != 0) { try { vAsset = (ItemAsset)Assets.find(EAssetType.ITEM, id); name = vAsset.itemName; } catch { UnturnedChat.Say(player, LIGHT.Instance.Translate("item_invalid")); return; } } if (player.Inventory.has(id) == null) { UnturnedChat.Say(player, LIGHT.Instance.Translate("not_have_item_auction", name)); return; } List<InventorySearch> list = player.Inventory.search(id, true, true); if (vAsset.amount > 1) { UnturnedChat.Say(player, LIGHT.Instance.Translate("auction_item_mag_ammo", name)); return; } decimal price = 0.00m; if (LIGHT.Instance.Configuration.Instance.EnableShop) { price = LIGHT.Instance.ShopDB.GetItemCost(id); if (price <= 0.00m) { price = 0.00m; } } byte quality = 100; switch (vAsset.amount) { case 1: // These are single items, not ammo or magazines while (amt > 0) { try { if (player.Player.equipment.checkSelection(list[0].page, list[0].jar.x, list[0].jar.y)) { player.Player.equipment.dequip(); } } catch { UnturnedChat.Say(player, LIGHT.Instance.Translate("auction_unequip_item", name)); return; } quality = list[0].jar.item.durability; if (LIGHT.Instance.DatabaseAuction.CurrentListings(player.CSteamID.ToString()) > 2) { UnturnedChat.Say(player, "max 3 items!"); return; } player.Inventory.removeItem(list[0].page, player.Inventory.getIndex(list[0].page, list[0].jar.x, list[0].jar.y)); list.RemoveAt(0); amt--; } break; default: UnturnedChat.Say(player, LIGHT.Instance.Translate("auction_item_mag_ammo", name)); return; } decimal SetPrice; if (!decimal.TryParse(command[command.Length - 1], out SetPrice)) SetPrice = price; if (LIGHT.Instance.DatabaseAuction.CurrentListings(player.CSteamID.ToString()) > 2) { UnturnedChat.Say(player, "max 3 items!"); return; } if (LIGHT.Instance.DatabaseAuction.AddAuctionItem(LIGHT.Instance.DatabaseAuction.GetLastAuctionNo(), id.ToString(), name, SetPrice, price, (int)quality, player.Id)) UnturnedChat.Say(player, LIGHT.Instance.Translate("auction_item_succes", name, SetPrice, Uconomy.Instance.Configuration.Instance.MoneyName)); else UnturnedChat.Say(player, LIGHT.Instance.Translate("auction_item_failed")); break; Ukázat celý příspěvek