Jump to content

Somescrub

Member
  • Posts

    267
  • Joined

  • Last visited

Everything posted by Somescrub

  1. Looks like the new UI changes broke the map markers - even when clicking into them they aren't showing the mutation info.
  2. I found the source of the economics issue - was not related to this plugin. I think what you said about the integer value makes sense though. Thank you for responding quickly!
  3. First time I saw the below console errors. At the same time a player's economics balance exploded to something like a quintillion dollars - not sure if it is related or not (first time that has happened as well). 13:54 [Error] Failed to run a 1.00 timer in 'BagOfHolding v1.8.3' (OverflowException: Value was either too large or too small for an Int32.) at System.Convert.ToInt32 (System.Double value) [0x0007a] in <47fc8c70fa834cbf8141d7c1a7589125>:0 at System.Double.System.IConvertible.ToInt32 (System.IFormatProvider provider) [0x00000] in <47fc8c70fa834cbf8141d7c1a7589125>:0 at System.Convert.ToInt32 (System.Object value) [0x00003] in <47fc8c70fa834cbf8141d7c1a7589125>:0 at Oxide.Plugins.BagOfHolding+EconomicsPaymentProvider.GetBalance (BasePlayer player) [0x00033] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Plugins.BagOfHolding+ContainerUIRenderer.AddUpgradeInfo (Oxide.Plugins.BagOfHolding plugin, Oxide.Plugins.BagOfHolding+UIBuilder builder, BasePlayer player, Oxide.Plugins.BagOfHolding+BagInfo bagInfo) [0x00581] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Plugins.BagOfHolding+ContainerUIRenderer.RenderContainerUI (Oxide.Plugins.BagOfHolding plugin, BasePlayer player, Oxide.Plugins.BagOfHolding+BagInfo bagInfo, System.Boolean showUpgradeInfo) [0x002a5] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Plugins.BagOfHolding+BagInfo.CreateUI (Oxide.Plugins.BagOfHolding plugin, BasePlayer player) [0x0001c] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Plugins.BagOfHolding+BagInfo.RefreshUI (Oxide.Plugins.BagOfHolding plugin) [0x0001d] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Plugins.BagOfHolding+ContainerSupervisor.RefreshBagUIs () [0x0001b] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Plugins.BagOfHolding+UIUpdateManager.ProcessQueue () [0x0001c] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Core.Libraries.Timer+TimerInstance.FireCallback () [0x00018] in <18d4f19bbc844191b11ed9e69284d09b>:0 13:54 [Error] Failed to call hook 'CommandUIUpgrade' on plugin 'BagOfHolding v1.8.3' (OverflowException: Value was either too large or too small for an Int32.) at System.Convert.ToInt32 (System.Double value) [0x0007a] in <47fc8c70fa834cbf8141d7c1a7589125>:0 at System.Double.System.IConvertible.ToInt32 (System.IFormatProvider provider) [0x00000] in <47fc8c70fa834cbf8141d7c1a7589125>:0 at System.Convert.ToInt32 (System.Object value) [0x00003] in <47fc8c70fa834cbf8141d7c1a7589125>:0 at Oxide.Plugins.BagOfHolding+EconomicsPaymentProvider.GetBalance (BasePlayer player) [0x00033] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Plugins.BagOfHolding+ContainerUIRenderer.AddUpgradeInfo (Oxide.Plugins.BagOfHolding plugin, Oxide.Plugins.BagOfHolding+UIBuilder builder, BasePlayer player, Oxide.Plugins.BagOfHolding+BagInfo bagInfo) [0x00581] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Plugins.BagOfHolding+ContainerUIRenderer.RenderContainerUI (Oxide.Plugins.BagOfHolding plugin, BasePlayer player, Oxide.Plugins.BagOfHolding+BagInfo bagInfo, System.Boolean showUpgradeInfo) [0x002a5] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Plugins.BagOfHolding+BagInfo.CreateUI (Oxide.Plugins.BagOfHolding plugin, BasePlayer player) [0x0001c] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Plugins.BagOfHolding+BagInfo.ToggleUpgradeViewer (Oxide.Plugins.BagOfHolding plugin, BasePlayer player) [0x00031] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Plugins.BagOfHolding.CommandUIUpgrade (Oxide.Core.Libraries.Covalence.IPlayer player, System.String cmd, System.String[] args) [0x000e6] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Plugins.BagOfHolding.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x018dd] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <87ce9ac9776a48658bc55eae6debe38b>:0 at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <18d4f19bbc844191b11ed9e69284d09b>:0 at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <18d4f19bbc844191b11ed9e69284d09b>:0
  4. Somescrub

    2.0 non-legacy mode?

    I am trying to upgrade from 1.5 to 2.0.1 due to the bug with electric furnace levels getting lost on pickup, but I noticed the config changed quite a bit. Is there still an option to make all upgrades an all at once event and single cost like before? The config now makes it so each type of upgrade is a separate payment. I tried just loading the old way in like below, but it is throwing the json error following. I run a no-wipe server, so I don't want to break everyone's furnaces on the version switch. [ { "Upgrade cost": 2000, "Smelting speed multiplier": 1.2, "Resource output multiplier": 1.1, "Fuel efficiency (decrease fuel usage per tick)": 0.5, "Charcoal multiplier": 1.1 }, etc. Could not initialize plugin 'FurnaceUpgrades v2.0.1' (JsonSerializationException: Cannot deserialize the current JSON array (e.g . [1,2,3]) into type 'Oxide.Plugins.FurnaceUpgrades+UpgradeSettings' because the type requires a JSON object (e.g. {"name":"valu e"}) to deserialize correctly. To fix this error either change the JSON to a JSON object (e.g. {"name":"value"}) or change the deserialized type to an array or a type that implements a collection interface (e.g. ICollection, IList) like List<T> that can be deserialized from a JSON array . JsonArrayAttribute can also be added to the type to force it to deserialize from a JSON array. Path '['Upgrades Settings'].furnace', line 51, position 16.) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureArrayContract (Newtonsoft.Json.JsonReader reader, System.T ype objectType, Newtonsoft.Json.Serialization.JsonContract contract) [0x00058] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList (Newtonsoft.Json.JsonReader reader, System.Type objec tType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, System.Object exi stingValue, System.String id) [0x00012] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal (Newtonsoft.Json.JsonReader reader, System.T ype objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonso ft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, Syste m.Object existingValue) [0x0007f] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateDictionary (System.Collections.IDictionary dictionary, N ewtonsoft.Json.JsonReader reader, Newtonsoft.Json.Serialization.JsonDictionaryContract contract, Newtonsoft.Json.Serialization.J sonProperty containerProperty, System.String id) [0x00262] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject (Newtonsoft.Json.JsonReader reader, System.Type obj ectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json .Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, System.Objec t existingValue) [0x002a8] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal (Newtonsoft.Json.JsonReader reader, System.T ype objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonso ft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, Syste m.Object existingValue) [0x0006d] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue (Newtonsoft.Json.Serialization.JsonProperty pro perty, Newtonsoft.Json.JsonConverter propertyConverter, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, N ewtonsoft.Json.Serialization.JsonProperty containerProperty, Newtonsoft.Json.JsonReader reader, System.Object target) [0x00061] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject (System.Object newObject, Newtonsoft.Json.JsonRea der reader, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, System .String id) [0x00267] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject (Newtonsoft.Json.JsonReader reader, System.Type obj ectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json .Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, System.Objec t existingValue) [0x0015c] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal (Newtonsoft.Json.JsonReader reader, System.T ype objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonso ft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, Syste m.Object existingValue) [0x0006d] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type obje ctType, System.Boolean checkAdditionalContent) [0x000d9] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.JsonSerializer.DeserializeInternal (Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00053] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.JsonSerializer.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00000] in <271c58 b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.JsonConvert.DeserializeObject (System.String value, System.Type type, Newtonsoft.Json.JsonSerializerSetting s settings) [0x0002d] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.JsonConvert.DeserializeObject[T] (System.String value, Newtonsoft.Json.JsonSerializerSettings settings) [0x 00000] in <271c58b7a8684db5a2c92be17a81f252>:0 at Oxide.Core.Configuration.DynamicConfigFile.ReadObject[T] (System.String filename) [0x00028] in <18d4f19bbc844191b11ed9e6928 4d09b>:0 at Oxide.Plugins.FurnaceUpgrades.LoadConfig () [0x0000c] in <c7d90e0f79164058a42e75b9e953a98e>:0 at Oxide.Core.Plugins.Plugin.HandleAddedToManager (Oxide.Core.Plugins.PluginManager manager) [0x0000f] in <18d4f19bbc844191b11 ed9e69284d09b>:0 at Oxide.Core.Plugins.CSPlugin.HandleAddedToManager (Oxide.Core.Plugins.PluginManager manager) [0x00000] in <18d4f19bbc844191b 11ed9e69284d09b>:0 at Oxide.Plugins.CSharpPlugin.HandleAddedToManager (Oxide.Core.Plugins.PluginManager manager) [0x00000] in <87ce9ac9776a48658b c55eae6debe38b>:0 at Oxide.Plugins.RustPlugin.HandleAddedToManager (Oxide.Core.Plugins.PluginManager manager) [0x0028e] in <64d5c0d6558c45ae8d66 04677c87e599>:0 at Oxide.Core.Plugins.PluginManager.AddPlugin (Oxide.Core.Plugins.Plugin plugin) [0x00027] in <18d4f19bbc844191b11ed9e69284d09 b>:0 at Oxide.Core.OxideMod.PluginLoaded (Oxide.Core.Plugins.Plugin plugin) [0x00035] in <18d4f19bbc844191b11ed9e69284d09b>:0
  5. Running into an issue with the turret not being accurate at any capacity - I even set the aim cone to 1 and it goes through 1000 shells of any weapon without hitting the target at all. I've played with the pitch as well with no change in results... not sure why but it seems to spray beyond the targets or just before their feet. Additionally, the drone does not target BotRespawn Npcs for some reason. It will just hover around them, but won't actually engage. Edit*- just to clarify, it does appear to hit stationary vanilla NPCs just fine... but when things start moving it basically cannot track them
  6. Somescrub

    Economics Balance Check?

    Thank you so much, this worked perfectly!
  7. Somescrub

    Economics Balance Check?

    I'm not sure when it started, but running into an issue where I have two commands that run to handle the purchase of an item via economics cash. I noticed that this is executing the give item command, even though the player does not have the balance needed as part of the withdraw command executed. I do have negative balances disabled in the economics configuration, so it just takes whatever is available (even if 0) and gives you the item. I don't know if you have a better way of doing this, or if a check can be added before that withdraw command is able to execute? Here is the config below for this as a current example: "Message": "Secret Lab Chair for $2,500,000", "Needs Permission (null = No)": null, "Player Commands": [], "Server Commands": [ "withdraw $userID 2500000", "GiveItem 567871954 1 0" ], "Next Message (null = Close UI)": null, "Price": 0, "Currency": { "Item ID": -151838493, "Skin ID": 0 }, "Insufficient Funds Message (null = Close UI)": null, "Cooldown": 1, "Server Wide Cooldown": true
  8. Ok, so it might be a bug then that we are experiencing. When the condition chance is set to 100, and the condition amount is also set to something high (100), the weapons will not add durability back to items. I believe the only results we got were from non-crafted guns. If you can't reproduce I can see about making a vid of what is happening
  9. Somescrub

    Crafter Skill Repair Perks

    I'm not sure if this is a bug or not, but here is what is happening - The crafter skill appears to be repairing items to full condition, with no additional increase in the red bar, when at 100% perk rate. However, the condition chance and associated condition repair does not appear to be doing anything. I tested this out on a few weapons, with a 100% chance to proc and full recovery on condition and was only able to have it proc once for a full condition repair. Not getting any console errors, and I have others in my community reporting the same scenario. Not sure what is going on, or if maybe I am just misunderstanding what the condition chance does?
  10. Yup no workaround - waiting for Yun to release something official and tested
  11. Somescrub

    XDCasino Support

    As of right now, when you have loot protection enabled in SimplePVE, it blocks access to the betting terminals used for the XDCasino plugin. I have tried with both the TC enabled and disabled for the Casino building, thinking maybe it was recognizing it as a player container if authorization was in place, but neither way works. This seems to be specific to the plugin, as vanilla bandit wheel appears to work correctly. Is this something you can provide support for?
  12. The resource and charcoal multipliers do not appear to be applying if you are using multipliers with decimals. I have them incrementally applied across 10 levels from 1.1 to 2.0 and the only time resources are being multiplied are at the 2.0 upgrade level. I was expecting this to work as a chance system, so a 1.1 multiplier should produce a double output at a 10% chance rate? I can't have higher multipliers due to the way my economy is setup.
  13. Ok that makes sense, So from a support perspective can you add an option in SimplePVE to support damage true/false for Heli and Bradley on personal entities and other player's entities? So instead of a global rule to control the damage, make it distinguish between the two? As an example - I would like my players to receive damage from NPC raids, bradley, heli etc. when they are targeted, but I do not want them to be able to exploit the damage from those events to raid into other player's bases (pve safe).
  14. I just got this, because I mean this is amazing looking. Some requests I already have, based on them missing in the json: - Make it so you can configure the drones turret accuracy - Make it work with Economics plugin for purchasing from the shop - Different drone tiers for purchase, in addition to the permissions stuff?
  15. This also affects the ArmoredTrain plugin - bradley does damage to other player's bases.
  16. This is more of a support request than a bug... When I have the SimplePVE plugin set for heli to allow damage to buildings, it appears to overwrite the PVE setting in CustomHelicopterTiers config to prevent damage to other player's bases. Not sure if your code is currently supporting that call or not
  17. Somescrub

    Console Error

    Another occasionally console error: Failed to call hook 'OnEntitySpawned' on plugin 'BetterNpcNames v1.0.3' (NullReferenceException: Object reference not set to a n instance of an object) at Oxide.Plugins.BetterNpcNames.UpdateName (NPCPlayer npc) [0x00007] in <03cabdd64f7840329a013eac63c22a61>:0 at Oxide.Plugins.BetterNpcNames.OnEntitySpawned (NPCPlayer npc) [0x00011] in <03cabdd64f7840329a013eac63c22a61>:0 out at Oxide.Plugins.BetterNpcNames.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x003bd] in < 03cabdd64f7840329a013eac63c22a61>:0 at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <87ce9a c9776a48658bc55eae6debe38b>:0 at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <18d4f19bbc844191b11ed9e69 284d09b>:0 at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <18d4f19bbc844191b11ed9e69284d 09b>:0
  18. Using /limits does display the total consumed vs the total available global limit, but does not display the total consumed for the current building vs. the building limit. Is it possible to add the per-building information maybe based on TC authorization area, or any other method?
  19. Somescrub

    Inventory Check

    That last one worked perfect - and put a message in chat as well that it was dropped on the ground. Thank you very much for the quick responses!
  20. Somescrub

    Inventory Check

    Did not work - still deducts from the balance and does not give the item when the inventory is full
  21. Somescrub

    Inventory Check

    So I have an NPC in place that will sell items in exchange for Economics cash. I am doing this through server commands in the conversation file. Pretty simple setup - but with one problem. Anytime a player's inventory is full, it will produce a console error: Couldn't give item (inventory full?) It won't give the items (won't even dump them on the ground), but then proceeds to execute the $ withdraw anyways from the player's balance. Just wondering if it is possible to add an inventory check of some sort, or force it to be ejected to the ground if full - before it executes any kind of command. Or, if you know of a better way to do this I am all ears...
  22. Somescrub

    Console Error

    Keep getting the following console error anytime an NPC is killed in the gingerbread dungeons Failed to run a 0.10 timer in 'BetterNpcNames v1.0.3' (IndexOutOfRangeException: Index was outside the bounds of the array.) at Oxide.Plugins.BetterNpcNames+<>c__DisplayClass18_0.<OnEntitySpawned>b__0 () [0x001df] in <2e87e23546674d888cd077deb7253ba 8>:0
  23. Somescrub

    NPC Loot

    NPCs are not dropping loot on Oil Rig when killed when the plugin is loaded. I have the custom clothing turned off.
  24. @RIPJAWBONES I sent you a request as well - having the same issue with custom outpost buildings conflicting.
  25. Somescrub

    Console spam

    Failed to call hook 'OnServerInitialized' on plugin 'UnderwearSelection v1.0.4' (ArgumentException: Could not cast or convert from System.Int64 to Oxide.Plugins.UnderwearSelection+Data.) at Newtonsoft.Json.Utilities.ConvertUtils.EnsureTypeAssignable (System.Object value, System.Type initialType, System.Type ta rgetType) [0x00062] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast (System.Object initialValue, System.Globalization.CultureInfo cultur e, System.Type targetType) [0x00031] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType (Newtonsoft.Json.JsonReader reader, System.Object v alue, System.Globalization.CultureInfo culture, Newtonsoft.Json.Serialization.JsonContract contract, System.Type targetType) [ 0x0008d] in <271c58b7a8684db5a2c92be17a81f252>:0
1.6m

Downloads

Total number of downloads.

7.7k

Customers

Total customers served.

115.3k

Files Sold

Total number of files sold.

2.3m

Payments Processed

Total payments processed.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.