Free For every MTA:SA server
The admin panel MTA never had.
Watch your players, read the console, ban a cheater and bring a crashed server back from your browser or your phone. One resource on your server. No ports to open.
- OwlGaming
- Roleplay
- Freeroam
- Race
- Deathmatch
- Your own gamemode
- Any host
- MTA:SA 1.5.8+
FiveM servers get a free web panel out of the box. MTA owners get a console window and a prayer.
- 02:14 The server crashed. Nobody noticed until morning.
- 18:40 A player found a money bug. $40M later, someone told you.
- 21:05 You are at dinner. A cheater is in. Your admins are offline.
Features
Everything you do in a day as an owner, in one place.
Live players
Everyone on the server right now, with what matters: ping, playtime, money, warnings. Act in one click.
| Player | Cash | Actions |
|---|---|---|
| Tyrone Banks#12 · Ganton | $18,400 | |
| Maria Lopez#4 · Idlewood | $6,250 | |
| xX_Sn1per_Xxmoney +$2.1M in 4 min | $2,104,900 | |
| Kenji Sato#31 · Market | $990 |
Live console
The real server console in your browser. Run commands, see debug errors coloured by level. Try it: type restart vehicle.
- [HeroAdmin] connected · 87 players
- CHAT: Maria_Lopez: anyone selling a Sultan?
- WARNING: item-system/s_inventory.lua:812: Bad argument @ 'getElementData'
- CONNECT: Kenji_Sato (serial 9F3A…B21)
Bans that hold
Ban by serial, IP and account together. Every ban keeps its reason, its proof and who did it. Temporary bans lift themselves.
- Reason
- Money exploit (ATM dupe)
- Length
- Permanent
- By
- Admin Nova
- Proof
- clip.mp4 logs 18:40–18:44
Logs you can search
Money, items, chat, deaths, admin actions: all in one timeline. Search a name, an amount, an item. Try: Tyrone or bank.
- moneyTyrone_Banks paid $2,500 to Maria_Lopez
- itemKenji_Sato dropped Pair of Dice at Ganton
- adminNova jailed xX_Sn1per_Xx for 30 min
- moneyMaria_Lopez withdrew $800 from the bank
- deathTyrone_Banks was killed by a Sultan (Kenji_Sato)
- chatMaria_Lopez: meet at the bank at 9
Nothing found. Try another word.
Restarts & crash watch
Pick the times. Players get warned in game at 15, 5 and 1 minute. If the server stops answering, HeroAdmin brings it back and tells you.
- autoRestarted at 18:00 · back in 41 s
- crashServer stopped answering at 02:14 · back up at 02:15 · Discord alert sent
- warnIn-game: “Server restart in 5 minutes. Find a safe spot.”
Resource health
See which resource eats the CPU, which one throws errors, and start, stop or restart it without the console.
- item-system6.2%3 errors
- vehicle4.1%ok
- gtahero_dice0.6%ok
- old_radio—stopped
Discord alerts
The things you can't miss go straight to your staff channel: crashes, money spikes, mass disconnects, bans.
HeroAdmin APP
Staff & roles
Give a helper “view logs + kick”, give your head admin everything. Every action is written down with who did it.
| Permission | Helper | Admin | Owner |
|---|---|---|---|
| See players & logs | |||
| Kick & warn | |||
| Ban | |||
| Console & resources |
How it connects
Your server calls us. We never call your server.
data from your serveractions from you and your staff
- No port to open. The resource only makes outgoing requests, like a web page does. Works on any host, even shared hosting.
- Your key, your server. Your server gets a secret key only it and your panel know, sent over HTTPS. A link code pairs them once.
- Only what you allow. The resource only runs the actions you switched on. Turn the console off and it is off, on the server side.
Install
Three minutes.
No hosting panel tricks.
-
1
Drop the resource in.
Download heroadmin.zip and unzip it into your resources folder.
-
2
Start it.
It prints a one-time link code in the console.
>start heroadmin -
3
Paste the code on gtahero.com.
Your panel opens. Invite your staff by Discord name.
Compared
What you have today vs HeroAdmin
| Feature | Server console | MTA web admin | HeroAdmin |
|---|---|---|---|
| Use it from your phone | — | Hard | Yes |
| No port to open | — | No | Yes |
| Live players with actions | — | Basic | Yes |
| Searchable logs | — | — | Yes |
| Scheduled restarts + in-game warnings | — | — | Yes |
| Crash watch + auto restart | — | — | Yes |
| Discord alerts | — | — | Yes |
| Staff roles + action history | — | ACL only | Yes |
Free.
Every feature on this page. For every server. Built by people who run MTA servers too.
Included
- Live players, console, bans, logs
- Scheduled restarts + crash watch
- Discord alerts
- Staff roles + action history
- Phone-ready panel
Later, for big servers Pro
- Longer log history
- More staff seats
- Economy watch (money & item dupes)
- Several servers on one account
Questions owners ask
Does it work with my gamemode?
Yes. The core (players, console, resources, restarts, bans, alerts) uses plain MTA functions, so it works on any server. On OwlGaming it also reads characters, money, factions and the logs you already have.
Do I need to open a port or give you my server password?
No. The resource talks to gtahero.com with outgoing requests only, and it never asks for your host or FTP login. You link it with a one-time code.
Will it slow my server down?
It sends small batches once a second and does nothing heavy on the main thread. The goal is less than 0.5% CPU on a full server.
What if gtahero.com is down?
Your server keeps running normally. Bans are stored on your server too, so they still hold. The panel catches up when it is back.
Who can see my server's data?
You and the staff you invite. You choose what is sent (chat logs can be turned off), and you can delete your server and its data at any time.