Fe Admin Owner Rank Giver Script Use Op A Patched 【Direct】
-- ---------------------------------------------------------------------- -- Permission nodes (optional integration with external permission plugins) -- ---------------------------------------------------------------------- permissions = grant = "fe.owner.grant", revoke = "fe.owner.revoke", list = "fe.owner.list", ,
/owner list If you get a clean “No owners defined yet.” message, the script is ready. All configurable values reside in config/fe_owner.cfg (Lua table format). Below is the default file with inline comments. fe admin owner rank giver script use op a patched
-- fe_owner.cfg – configuration for the Owner Rank Giver return -- ---------------------------------------------------------------------- -- General toggles -- ---------------------------------------------------------------------- enabled = true, -- Set to false to temporarily disable the script. debug = false, -- Enable verbose logging (useful for development). -- fe_owner
| Issue | Description | Fix / Patch | |-------|-------------|------------| | | Under heavy join‑/leave traffic the SQLite DB could become locked, causing rank‑grant commands to fail with “database is locked”. | Switched to WAL journal mode and added a retry‑back‑off loop (max 5 attempts, 100 ms interval). | | Command Injection | An unchecked reason field allowed newline characters that broke the audit log format. | Sanitized all free‑form strings (strip control chars, limit to 256 bytes). | | Locale Fallback Crash | Missing translation keys caused a nil‑reference error. | Implemented a safe fallback to the default locale and logged missing keys. | | Rate‑Limiter Bypass | Rapid toggling between grant and revoke could exceed the per‑minute limit. | Unified rate‑limiter across the whole command suite (shared counter). | | Snapshot Naming Collision | Using a duplicate snapshot label overwrote the existing file silently. | Added unique‑identifier suffix ( <label>_YYYYMMDD_HHMMSS ) and a warning message. | | Memory Leak in Event Hooks | The PlayerQuit event kept stale references to player objects. | Cleaned up caches on quit, | Switched to WAL journal mode and added
Power is stored as an integer; scripts can compare powers to enforce “higher‑rank‑only” actions. Version 1.4 is the patched release that addresses several stability and security concerns discovered in 1.3.x.