LustyMap

In-game map and minimap GUI

Total Downloads: 48,891 - First Release: Sep 8, 2015 - Last Update: Dec 29, 2017

5/5, 163 likes
  1. In the sense of punishment
    To all players
    Is there a way to make someone location public?
     
  2. Yes, the administrator of the hosting says that there are libraries
    # ldconfig -p |grep libgdiplus
    libgdiplus.so.0 (libc6,x86-64) => /lib64/libgdiplus.so.0
     
  3. You should mention this error to the host if you haven't already, It looks like it's not installed
     
  4. Thank you map started to work
     
  5. I'll make a video with full explanation later on

    @k1lly0u Will Rocket Factory icon show up after a reload/imagelibrary refresh? Or just a restart, as it doesn't show with simply applying the latest version
     
  6. Didn't include the actual splitting of the map as I didnt wanna kick our players with the lag, but I explained the general procedure and mentioned what I think are better ways to use it.

    Ignore the bit where I say you cant get out of the full map without binding the map (while at the same time clicking the X 0_o) But anyway hopefully this answers enough questions, I didn't plan it out, just threw it together quickly to help ease peoples pains, we've been using the plugin for over a year.

     
  7. The first Tutorial I made for Lustymap, @Kayzor informed me @dcode didn't want his maps used in LustyMap. That was over a year ago though so maybe that's changed.
     
  8. bit late for that, been doin it for a long time now, they're much nicer than the Beancan ones, if it's any consolation we've been drawing zones all over em :( If it's an issue I'll take down the tutorial.
     
  9. I already had all that installed. I am not missing libgdiplus

    (12:45:11) | Loaded plugin LustyMap v2.1.31 by Kayzor / k1lly0u

    (12:45:11) | [LustyMap] [Warning] Validating imagery

    (12:45:11) | [LustyMap] [Warning] Generating the main map

    (12:45:11) | [LustyMap] [Warning] Main map generated successfully!

    (12:45:11) | [LustyMap] [Warning] Generating the mini-map

    (12:45:11) | [LustyMap] [Warning] Mini map generated successfully!

    (12:45:11) | [LustyMap] [Warning] Generating the complex map. This may take a few moments, please wait!

    (12:45:11) | [LustyMap] [Warning] Complex map generated successfully!

    (12:45:11) | Calling 'OnServerInitialized' on 'LustyMap v2.1.31' took 289ms

    (12:45:30) | [LustyMap] Map reset Confirmed! Creating a new image load order with ImageLibrary

    (12:45:30) | [LustyMap] [Warning] Icon images have not been found. Uploading images to file storage

    (12:45:30) | [ImageLibrary] Starting order LustyMap

    (12:45:30) | [LustyMap] [Warning] Downloading map image to file storage. Please wait!

    (12:45:30) | [LustyMap] [Warning] Attempting to split and store the complex mini-map. This may take a few moments! Failure to wait for this process to finish WILL result in error!

    (12:45:30) | [LustyMap] [Warning] Starting complex map split (6x). Please wait!

    (12:45:30) | Failed to call hook 'ccmdResetmap' on plugin 'LustyMap v2.1.31' (ArgumentException: A null reference or invalid value was found [GDI+ status: InvalidParameter])

    (12:45:30) | at System.Drawing.GDIPlus.CheckStatus (Status status) [0x00000] in <filename unknown>:0

    at System.Drawing.Bitmap.SetResolution (Single xDpi, Single yDpi) [0x00000] in <filename unknown>:0

    at (wrapper remoting-invoke-with-check) System.Drawing.Bitmap:SetResolution (single,single)

    at Oxide.Plugins.LustyMap+MapSplitter.ResizeImage (System.Drawing.Image image, Int32 pixels) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.LustyMap+MapSplitter.SplitMap (System.String imageId, Int32 amount) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.LustyMap.AttemptSplit (Int32 attempts) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.LustyMap.LoadMapImage () [0x00000] in <filename unknown>:0

    at Oxide.Plugins.LustyMap.ccmdResetmap (.Arg arg) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.LustyMap.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.CSharpPlugin.InvokeMethod (HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0

    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0

    at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0

    (12:45:30) | Calling 'ccmdResetmap' on 'LustyMap v2.1.31' took 485ms

    (12:45:32) | Image batch (LustyMap) has been stored successfully

    (12:45:32) | [ImageLibrary] Starting order LustyMap - Map Image

    (12:45:32) | Image batch (LustyMap - Map Image) has been stored successfully

    (12:45:48) | Saved 29,295 ents, serialization(0.00), write(0.01), disk(0.00) totalstall(0.02).

    (12:45:48) | Saving complete


    The whole problem now is that the cmd resetmap now shows errors when ran. Still no mini map.
     
    Last edited by a moderator: Jul 9, 2017
  10. Please try using this.
     

    Attached Files:

  11. Iam just waiting for the dev to update the download with a fix.
     
  12. I think the cs I posted should fix your issue, let me know if it does :)
     
  13. what did you change in it?
     
  14. int32 was commented out, instead of removing the commented line I removed the case info for int32

    I just tested that and realized I gave you v2.1.3
     
  15. yeah iam looking for the commented out statement
     
  16. here's the updated version
     

    Attached Files:

  17. sofar all i see is you deleted the //, 32 }) part from line 915
     
  18. I removed lines 994,995,1010,1011, and the commented portion of 915.
     
    Last edited by a moderator: Jul 10, 2017
  19. ill pass
     
  20. are you serious?
    New-

    Code:
            static int ZoomToCount(int zoom)
            {
                switch (zoom)
                {
                    case 1:
                        return 6;
                    case 2:
                        return 12;
                    case 3:
                        return 26;
                    default:
                        return 0;
                }
            }
            static int CountToZoom(int count)
            {
                switch (count)
                {
                    case 6:
                        return 1;
                    case 12:
                        return 2;
                    case 26:
                        return 3;
                    default:
                        return 0;
                }
            }
            #endregion
    Old-

    Code:
            static int ZoomToCount(int zoom)
            {
                switch (zoom)
                {
                    case 1:
                        return 6;
                    case 2:
                        return 12;
                    case 3:
                        return 26;
                    case 4:
                        return 32;
                    default:
                        return 0;
                }
            }
            static int CountToZoom(int count)
            {
                switch (count)
                {
                    case 6:
                        return 1;
                    case 12:
                        return 2;
                    case 26:
                        return 3;
                    case 32:
                        return 4;
                    default:
                        return 0;
                }
            }
            #endregion
     
    Last edited by a moderator: Jul 10, 2017