SignArtist

Moved

Total Downloads: 39,224 - First Release: Apr 29, 2015 - Last Update: Jan 19, 2018

4.88966/5, 145 likes
  1. how can you make it so all the players can use the /sil link?

    I created the users group and gave the permission anyway so it was not. oxide.grant group users singnartist.url
     
  2. Wulf

    Wulf Community Admin

    See Using the Oxide permission system | Oxide.

    Hint: "default" group is what players are in by default.
     
  3. Last edited by a moderator: Nov 6, 2017
  4. Wulf

    Wulf Community Admin

    "default", as I mentioned in the previous post. The is also mentioned in the thread I linked.
     
  5. Tank Very Much
     
    Last edited by a moderator: Nov 7, 2017
  6. Wulf

    Wulf Community Admin

    No, they are in that group by default. Examples and this explanation is in the thread I linked. Do not make a new group, use "default" as stated.
     
  7. go to your /config/signartist.json

    Code:
    {
      "Added to queue": "Your picture was added to load queue!",
      "Command cooldown after url": 20.0,
      "Command cooldown msg": "You have recently used this command! You need to wait: {time}",
      "Error": "Image loading fail! Error: {error}",
      "ForceJPG": false,
      "JPGCompression": 85,
      "Loaded": "Image was loaded to Sign!",
      "Log format": "Player[{steam} {name}] loaded {id} image from {url}!",
      "Log url console": true,
      "Max active uploads": 3,
      "Max file size(KB)": 2048,
      "Max sign detection distance": 2.0,
      "No sign": "You need to look/get closer to a sign!",
      "NoPermission": "You don't have permission to use this command!",
      "Not Exists": "File with this name not exists in storage folder!",
      "Not your sign": "You can't change this sign! (protected by tool cupboard)",
      "Syntax": "Syntax: /sil <URL> | /sil s <number>"
    }

    Change the " "Command cooldown after url": 20.0, " to "Command cooldown after url": 0.0," or even " "Command cooldown after url": 1.0,"
     

  8. okay thanks ;)
     
  9. afterdownloading i cannot upload images in my camp. why is it?
     
  10. missing permissions?
     
  11. Hi, can you add a feature to save/copy/export drawed signs so you can use them for later?
     
  12. Wulf

    Wulf Community Admin

    All sign images in Rust are by default saved under the server/identity/storage folder.
     
  13. Every time I try and upload the image all that comes up is a red question mark with a white background.
     
  14. Wulf

    Wulf Community Admin

    Generally means an invalid URL was used, likely not a direct image URL.
     
  15. I tried multiple images that I uploaded to imgur, as well as images from google but its not working.
     
  16. Wulf

    Wulf Community Admin

    Sounds like you aren’t using the direct URLs to the images still. You want the actual image url, not the url of the page it is on.
     
  17. with imgur you have to use direct image:
    Capture.PNG

    If the image link does not end with .jpg or .png it won't work.
     
  18. Using direct link worked thank you for the help!
     
  19. Does this plugin have HookMethod I can utilize in my own code? (he asks knowingly...) could I request one? Or, even better can someone, anyone hint me as to how I could extend 'Sign Artist' without having to alter Nogrod's code, which is what I have done below....

    Code:
        using Oxide.Core.Plugins;    ...        [HookMethod("TestHook")]
            private void TestHook(BasePlayer owner, Signage sign, string address, bool raw)
            {
                try
                {
                    UWeb.Add(address, owner, sign, raw);
                    return;
                }
                catch (Exception ex)
                {
                    throw new Exception($"TestHook {ex.Message}");
                }        }
    
     
  20. Wulf

    Wulf Community Admin

    "HookMethod" is not needed to call a method in another plugin, just reference the plugin with the PluginReference attribute or use plugins.Find and then the .Call for the method you want. Any private methods in a plugin can be called by another plugin.