Security HUD
System Watchdog
×
Threads Scanned
-- / --
SYS. LOAD --%
AI SHIELD ACTIVE
DMCA Policy
×

📋 DMCA Compliance

This platform and community fully complies with the Digital Millennium Copyright Act (DMCA) and international copyright laws. We take all copyright protection seriously.

🛡️ Copyright Protection

If you believe a posted item belongs to you or violates your copyright, you may file a DMCA takedown request through our official channels. Upon receiving a valid claim, the infringing content will be removed within 24 hours.

What's new
×
Fiveguard

Script PolyMaster - Coordinate & PolyZone Builder for FiveM

black072311

Member
Joined
Mar 19, 2025
Messages
1
Reaction score
6
Points
146
Location
wien

🌐 PolyMaster - Coordinate & PolyZone Builder for FiveM​

PolyMaster is a lightweight but powerful developer tool for FiveM, designed to simplify collecting world coordinates and creating PolyZone areas. Ideal for scripting, mapping, and zone definition with a real-time visual interface and intuitive controls.


✨ Features​

  • 🔥 Toggleable Coordinate Capture Mode (/pz)
  • 📍 Real-time raycasting & visual marker display
  • 🧭 Copy coordinates instantly:
    • G → Copy vector4
    • Z → Copy vector3
  • 🧱 PolyZone Mode:
    • L → Toggle Poly Mode
    • Z → Add Poly Point
    • G → Undo Last Point
    • E → Save PolyZone (minZ/maxZ auto-detected)
  • 🧾 Save directly into list.lua in Lua-native format
  • 📦 Built-in ox_lib support: Notifications, Clipboard, TextUI
  • ✅ Works with Lua 5.4

📸 Screenshots (Coming Soon)​

Showcase of marker, lines, PolyZone drawing, and saved outputs...

🚀 Installation​

  1. Download or clone this repo:
git clone

  1. Add to your server.cfg:
ensure PolyMaster


  1. Dependencies:
return {

}


🔧 Controls (Default)​

KeyAction
/pzToggle Coordinate Mode
GCopy vec4 / Undo Poly Point
ZCopy vec3 / Add Poly Point
ESave Point / Save PolyZone
LEnter / Exit PolyZone Mode

📁 Output Format (Lua)​

All data is saved to data/list.lua in a native, readable format:

return {
{
type = "point",
name = "my_spot",
vec3 = vector3(-50.0, 100.0, 70.0),
vec4 = vector4(-50.0, 100.0, 70.0, 240.0),
heading = 240.0,
minZ = 69.0,
maxZ = 71.0
},
{
type = "polyzone",
name = "cool_area",
minZ = 42.1,
maxZ = 44.5,
points = {
vector3(...),
vector3(...),
...
}
}
}


👨‍💻 Author​

Developed by:
Version: 1.0.0
License: MIT


💡 Future Plans​

  • GUI-based coordinate editor
  • Export to JSON for PolyZone WebEditor
  • In-game preview of saved zones
  • Optimized zone loader from list.lua

🧠 Built for all serious FiveM developers.
 
Top