FiveM blip creator — place blips on the real map
Click the map where you want a blip and this writes the Lua. Every other generator makes you paste coordinates you got from somewhere else; this one is built on the actual San Andreas map, so you place the garage blip on the garage and read the coordinate off the click. Pick from all 927 sprites, 100 colour indexes, scale, label and display, then copy the Lua or download a resource that starts as it is. Free, no account, nothing watermarked.
Click anywhere on the map to place your first blip. The coordinates come from the map itself, so you do not have to be in game to build the list.
-- Place a blip on the map and the Lua appears here.How to use it
- Click the map. A blip appears where you clicked and the X and Y are filled in from that point. Drag the pin to nudge it, or type the numbers if you already have them.
- Choose the sprite and the colour. The sprite grid is searchable by name or by id, and every sprite is shown as the picture the game draws rather than as a number you have to guess at.
- Name it and set how it behaves. The label is what players read on the pause map. Short range keeps it off the edge of the radar until they are close.
- Take the Lua or the resource. Copy the table into a script you already run, or download the zip, drop it in
resourcesand addensureto yourserver.cfg.
What each setting writes
Nothing here is invented by the tool — each control maps to one native, and the generated file calls them in the order the game expects.
| Native | Controls | What to know |
|---|---|---|
| SetBlipSprite | The picture | Takes one of the 927 sprite ids that draw a picture. Pick it from the grid in the tool, or look the number up in the full list. |
| SetBlipColour | The tint | Tints the sprite and the route line. Indexes 2, 3 and 4 render differently once SetBlipAsFriendly has been called on the blip. |
| SetBlipScale | The size | Anything from about 0.2 to 2.0. The game default is 1.0; most servers sit between 0.6 and 0.9 so the map does not fill up. |
| SetBlipDisplay | Which map it is on | 2 puts it on both the minimap and the pause map, 3 is the pause map only, 5 is the minimap only, and 4 is both with the blip selectable. |
| SetBlipAsShortRange | Edge behaviour | True hides the blip until the player is near it, instead of pinning it to the edge of the radar. Almost every shop and job blip wants this on. |
| BeginTextCommandSetBlipName | The label | The text under the blip on the pause map. The STRING command plus AddTextComponentSubstringPlayerName is the pattern that accepts a plain string. |
Where the coordinates come from
A minimap texture is just an image: nothing in it records where the game world sits behind it. To turn a click into a coordinate, that relationship had to be measured, and it is worth saying plainly how, because a tool that quietly guesses is worse than no tool.
The map is 6144 × 9216 pixels, exactly 2:3, and map pixels are square — so only three numbers are unknown: the scale, and the world coordinate of the top-left corner. This site already publishes the positions of 33,912 world objects taken from the game, including every traffic light and street light. Street furniture stands on roads. So the right answer is the one that puts the most of it on a road, and the search settled on 1.46622 game units per map pixel, with the map covering X -4150 to 4859 and Y -5099 to 8414.
At those values 81.9% of all 6,954 lights land on a drawn road, against roads covering 10.5% of the map — an eight-fold lift, and the rest is car parks, private land and lanes too small to be rendered. Checked separately against published landmarks: Los Santos International, Fort Zancudo and the Sandy Shores airstrip all fall on their runways. That makes a click good to roughly a map pixel, which is about a metre and a half in game. Good enough to place a blip and read the number back; not a survey.
One consequence worth knowing: Cayo Perico is outside that rectangle. The island is not part of the San Andreas map at all — it is drawn from its own Scaleform file — so there is nowhere on this map to click for it.