[PAID] [Standalone] Rounded Minimap

Please do not dm me asking me if the script can “be optimized” when it runs at 0.05ms… it’s literally running at 50 microseconds… faster than your eye blinks at every frame…
The script is optimized, i will only list to requests when the script runs at 0.5ms or 1ms

Rounded Minimap version 1.3

  • Added CustomRing texture support:
    • Using SetCustomRing(string txd, string txn) and RemoveCustomRing() exports
  • Added GetMinimapInfo to obtain Minimap coordinates and size without using ConfigureMinimap export.
  • Changed returned data of both ConfigureMinimap and GetMinimapInfo exports:
    • The returned information is a C# object (a table in Lua) encoded in Json,
    • it contains the current orientation (LB / RB / LT / RT),
    • the coordinates of all the 4 points of the minimap (Top-Left, Top-Right, Bottom-Left, Bottom-Right),
    • the minimap size.
    • All the data is calculated using safezone, resolution and Scaling factor in count so it will always return the right position and size of the minimap.
    • HudData is updated when switching from normal to BigMap and vice versa.

the following example shows a debug square drawn using the top-left coordinates of the minimap and its scaleform size.

DrawRect(_m.Positions.TopLeft.X, _m.Positions.TopLeft.Y, _m.Size.Width, _m.Size.Height, 255, 0, 0, 100);

image


Script has been added to the Tebex download link and Keymaster assets and should be already available to download for those who already purchased the script :slight_smile:

How to Update?

  • Replace both scripts (make a backup of your config.lua in case you added your customizations and restore the customizations in the new config.lua)
  • Make sure to restart both Client and Server and enjoy!

In case of problems downloading the update feel free to DM me :slight_smile: I’ll be happy to assist you once your purchase has been verified :slight_smile:

Rounded Minimap version 1.4

  • Added 4 new exports to customize the minimap:

    • SetCustomHealthTexture(txd, txn)
    • SetCustomArmourTexture(txd, txn)
    • SetCustomAbilityTexture(txd, txn)
    • SetCustomAirTexture(txd, txn)
  • Added 4 new exports to restore the minimap:

    • RemoveCustomHealthTexture()
    • RemoveCustomArmourTexture()
    • RemoveCustomAbilityTexture()
    • RemoveCustomAirTexture()

example picture of the replaced Health Bar:
image

replacing picture must be a full circle of 141 x 141 in normal mode and 151 x 151 in BigMode (much more thinner in thickness)

  • you can check for bigmode and change the picture yourself
  • or the scaleform will keep the one already loaded for both modes.

Script has been added to the Tebex download link and Keymaster assets and should be already available to download for those who already purchased the script :slight_smile:

How to Update?

  • Replace both scripts (make a backup of your config.lua in case you added your customizations and restore the customizations in the new config.lua)
  • Make sure to restart both Client and Server and enjoy!

In case of problems downloading the update feel free to DM me :slight_smile: I’ll be happy to assist you once your purchase has been verified :slight_smile:

If you like the script please add a little comment down here to keep the thread alive :smiley: thanks!

Rounded Minimap version 2.0 - LUA edition

  • Since a lot of people asked me to release a lua version (I think because CPU time is more important than real performances), I present you the Lua version of the script with a CPU time of 0.02ms (a tick is always active to handle the scaleform on frame… blame R*)
  • The scaleforms have been updated to latest DLC and after a couple of days of research now the minimap scaleform is supporting 100% blips in texts like vanilla minimap would do.
    • I’m aware of the “gps route” being offsetted from the vehicle when rotating camera, sadly that’s nothing i can do as all the GPS routing code is handled by the game internally thinking of a rectangle shaped minimap and not a rounded one. A solution is still being worked on.

image

Exports and features are still the same as the older versions!

Rounded Minimap version 2.1.1 - LUA edition

  • Fixed a random initialization bug due to a racing condition (Lua sucks)
  • Fixed a bug where strings were handled as chars
  • fixed a bug with ConfigureMinimap export.

Rounded Minimap version 2.2 - LUA edition

  • Fixed alignment and size for all resolutions and aspect ratios
    • It is now compatible with all resolution maintaining correct size and position.

Rounded Minimap version 2.3.2 - LUA

  • Fixed math for position and size stretching when aspect ratio is changed on same resolution (ex: 5:4 on 1080p res)
  • Fixed position and scaling on all resolutions
1 Like

What can I say?

I can only recommend the work of manups4e, a highly passionate expert in scaleforms with exceptional motivation. He is one of the most skilled individuals in this field. His talent for seamlessly integrating his creations and his attention to detail result in stunning outcomes.

My community greatly appreciates his work, and I’m proud to use it !

1 Like

It can work together with ExtraMapTiles?

I have no idea :stuck_out_tongue: it should :thinking: I can test it later today and report

Let me know, we decided to buy it but not sure if it works.

Have you tested it for me yet?

yes it does because the extra tiles support scaleform was made by me :3
And it doesn’t really “extends the map” it loads custom textures into it by script commands
Also i know it works because i use ScaleformUI everyday and the MINIMAP_LOADER.gfx is one component of it called MinimapOverlays

actually give me 1 minute and i’ll show you some pictures

ok so… here is how the extratiles gfx works

and here is my rounded minimap showing it

and here is my rounded minimap in BIGMAP mode

in conclusion yes… it works because i made both scaleforms :stuck_out_tongue:

1 Like

Thank you very much, I will buy it.

1 Like

Is it possible if you will have a price for the open source version?

there is no open source version of my rounded minimap

1 Like

review

It works very well, both responsive and smooth ui, but encountered some problems like the SetCustomRing function doesn’t work. But I found a solution by using DrawSprite to create the border map, but the final result is working. And I hope one day you’ll make it open source because I’d love to use a 100% editable script :heart:

1 Like

After testing it out, I found that GetMinimapInfo() didn’t return the correct value for responsive. Is it possible to get responsive to return correctly? or not make SetCustomRing works