-
Posts
342 -
Joined
-
Last visited
Content Type
Profiles
Downloads
Forums
Store
Support
DOWNLOADS EXTRA
Services
Everything posted by CupsOhJoe
-
I'm assuming that the free or cheap versions aren't going to get you much luck in making good plugins. ChatGPT is 200 a month, Gemini Code Assist is like 23 per use, at the point you pay this much why even bother.
-
AI is useful if you get stuck, but shouldn't be relied on to create the full plugin (I mean, I guess it can make complete smallish non complex plugin, but why). As I learn more and more, i have noticed the less reliance on AI to help, it's just as easy to ask your follow developers for assistance. They probably will have better and more efficient ways, AI will most likely just spit out code it thinks is correct unless you are paying for it, but again if you pay $200+ (who the hell has that monthly) for AI to create plugins what's the point, just pay another dev to do it at least you would be contributing to that developer..
-
Changed Status from Pending to Can't Reproduce Changed Fixed In to 1.0.4
-
Also please submit a ticket on the discord so I can assist better.
-
-
You have to keep in mind that the delay is from the initial start, so if you start with delay 5 and duration 10 thats a 15 second total run time the second command you want to start say 5 seconds after the first Command you need to take into consideration the 15 seconds already used so you would start the second delay as 20 (15+5) and the duration for 10 seconds, etc Below is what it should look like. { "exists": true, "ccommand": "runcmd", "TheCommands": [ { "commandName": "Command1", "enabled": true, "isNewPlayer": false, "singleCast": false, "theCommand": "say hi1 {player}", "endCommand": "say hi2 {player}", "theDelay": 5.0, "theDuration": 10.0 }, { "commandName": "Command2", "enabled": true, "isNewPlayer": true, "singleCast": true, "theCommand": "say hi2 {player}", "endCommand": "", "theDelay": 20.0, "theDuration": 10.0 }, { "commandName": "Command3", "enabled": true, "isNewPlayer": true, "singleCast": false, "theCommand": "say hi3 {player}", "endCommand": "", "theDelay": 35.0, "theDuration": 10.0 }, { "commandName": "Command4", "enabled": true, "isNewPlayer": false, "singleCast": true, "theCommand": "say hi4 {player}", "endCommand": "", "theDelay": 50.0, "theDuration": 10.0 } ] }
-
-
I'm fine with AI help, I just finished 3 course on C# through University of Phoenix, and sometimes still need some memory jogging. But full AI plugin seems like it would not be great as what if FP changes something or OXIDE/Carbon. AI is not up to date, how is a Pure AI project going to be supported.
-
- 255 comments
-
- 255 comments
-
- 255 comments
-
I have manually created the save.json file and it loads but fails with the following message when creating Monuments: Failed to call hook 'OnContainerPopulate' on plugin 'DynamicMonuments v1.0.0' (NullReferenceException: Object reference not set to an instance of an object) at Oxide.Plugins.DynamicMonuments+CustomMonument.GetLootContainerData (System.UInt64 netID) [0x00000] in <04d758f84ca94bb2bed5729bd80d9549>:0 at Oxide.Plugins.DynamicMonuments.OnContainerPopulate (LootContainer lootContainer) [0x00013] in <04d758f84ca94bb2bed5729bd80d9549>:0 at Oxide.Plugins.DynamicMonuments.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00379] in <04d758f84ca94bb2bed5729bd80d9549>:0 at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <9c80d821d00a44c9a24497c73ad2d20d>:0 at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000de] in <d646191a355d43a6b3ab36b7ee14c740>:0 at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <d646191a355d43a6b3ab36b7ee14c740>:0
-
Failed to call hook 'OnServerInitialized' on plugin 'DynamicMonuments v1.0.0' (UnauthorizedAccessException: Access to the path "/home/container/oxide/data/DynamicMonuments/save.json" is denied.) at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) [0x0019e] in <f98723dd4586469db5213ec59da723ca>:0 at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.IO.FileOptions options) [0x00000] in <f98723dd4586469db5213ec59da723ca>:0 at (wrapper remoting-invoke-with-check) System.IO.FileStream..ctor(string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,int,System.IO.FileOptions) at System.IO.StreamWriter..ctor (System.String path, System.Boolean append, System.Text.Encoding encoding, System.Int32 bufferSize) [0x00055] in <f98723dd4586469db5213ec59da723ca>:0 at System.IO.StreamWriter..ctor (System.String path) [0x00008] in <f98723dd4586469db5213ec59da723ca>:0 at (wrapper remoting-invoke-with-check) System.IO.StreamWriter..ctor(string) at System.IO.File.WriteAllText (System.String path, System.String contents) [0x00026] in <f98723dd4586469db5213ec59da723ca>:0 at Oxide.Core.Configuration.DynamicConfigFile.WriteObject[T] (T config, System.Boolean sync, System.String filename) [0x0003f] in <d646191a355d43a6b3ab36b7ee14c740>:0 at Oxide.Core.DataFileSystem.WriteObject[T] (System.String name, T Object, System.Boolean sync) [0x00007] in <d646191a355d43a6b3ab36b7ee14c740>:0 at Oxide.Core.DataFileSystem.ReadObject[T] (System.String name) [0x0000f] in <d646191a355d43a6b3ab36b7ee14c740>:0 at Oxide.Plugins.DynamicMonuments.LoadDataFile[Type] (System.String path) [0x00020] in <04d758f84ca94bb2bed5729bd80d9549>:0 at Oxide.Plugins.DynamicMonuments.TryLoadData () [0x0019c] in <04d758f84ca94bb2bed5729bd80d9549>:0 at Oxide.Plugins.DynamicMonuments.OnServerInitialized () [0x00017] in <04d758f84ca94bb2bed5729bd80d9549>:0 at Oxide.Plugins.DynamicMonuments.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x000e0] in <04d758f84ca94bb2bed5729bd80d9549>:0 at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <9c80d821d00a44c9a24497c73ad2d20d>:0 at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000de] in <d646191a355d43a6b3ab36b7ee14c740>:0 at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <d646191a355d43a6b3ab36b7ee14c740>:0 Loaded plugin DynamicMonuments v1.0.0 by Adem Failed to call hook 'Unload' on plugin 'DynamicMonuments v1.0.0' (NullReferenceException: Object reference not set to an instance of an object) at Oxide.Plugins.DynamicMonuments+CustomMonument.KillAllMonuments () [0x00000] in <04d758f84ca94bb2bed5729bd80d9549>:0 at Oxide.Plugins.DynamicMonuments.Unload () [0x00005] in <04d758f84ca94bb2bed5729bd80d9549>:0 at Oxide.Plugins.DynamicMonuments.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00697] in <04d758f84ca94bb2bed5729bd80d9549>:0 at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <9c80d821d00a44c9a24497c73ad2d20d>:0 at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000de] in <d646191a355d43a6b3ab36b7ee14c740>:0 at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <d646191a355d43a6b3ab36b7ee14c740>:0 Unloaded plugin DynamicMonuments v1.0.0 by Adem
-
So a few players found that the doors were inside rocks, not a custom map, normal 3000 procedural map.