[GameMode] [GM] Purgatoryserver SF:TDM (Inc. dialog based admin cp)
#1

Credits:

Incognito: IRC Plugin v1.3.3
DracoBlue: dutils, dudb and dini.

All the includes and plugins are already included in the download, the irc plugin has win and linux version.

Introduction:

Purgatoryserver is a team-deathmatch gamemode, based in San Fierro. It's built from scratch and has many great features, some of them being anti-spawnkill, dialog-based administration panel, built-in IRC echo, anti-hack and more.

Features:
  • Administration panel, based on dialogs
  • Anti-spawnkill
  • Banking system
  • Bounty system with textdraw
  • Built-in IRC echo system
  • Anti-hack for health and weapon hacks
  • Anti-teamkill
  • Built-in IRC echo system
  • Upon joining, the players IP is visible to all in-game admins/mods
  • 5 admin levels (Mod, Senior Mod, Admin, Senior Admin and Staff Admin)
  • Players weapons are dropped upon death and all the money carried, goes to the killer
  • Animations
  • Dialog based login and registration system, so you can't accidentally type your password in the main-chat
  • Team-chat
  • Random messages
  • Dialog-based tutorial for new players (Optional)
  • ... and more!
Public commands:
  • /login <password>: If you didn't login upon connecting, you can use this to login at a later time.
  • /tutorial: If you chose to cancel the tutorial when you were promted, use this to redo it.
  • /kill: Used to suicide.
  • /commands: List of available commands for all players.
  • /animlist: List of all available animations.
  • /pm <player id> <message>: Sends a personal message to the player specified in <player id>.
  • /register <password>: If you didn't register upon connecting, you can use this to register at a later time.
  • /stats <player id>: Used to check your own or someone elses stats. The <player id> part is optional.
  • ;message: Used to chat to your team-mates, simply type ;your message.
  • /me: Sends an action message. Example: /me poops on Karlip
  • /givecash <player name/player id><amount>: Sends the amount specified in <amount> to the player specified in <player name/player id>
  • /balance: To check your bank balance at the closest ATM.
  • /withdraw <amount>: Used at the closest ATM to withdraw the amount specified in <amount>
  • /deposit <amount>: Used at the closest ATM to deposit the amount specified in <amount>
  • /report <player id/player name>: Used to report a player to online moderators and administrators (also echoed in the admin channel in IRC)

IRC commands:
  • !help
  • !cmds
  • !players
  • !version
  • !whois
  • !unbanip
  • !banip
  • !mute
  • !unmute
  • !pm
  • !ip
  • !asay
  • !achat
  • !say
  • !kick
  • !ban
You need voice (+) on the channel to use the !say command.

Banking:

When a player dies, all the money he was carrying, will go to the killer. To prevent this, you can bank your money at the ATM's around San Fierro. Just look for a green dollar ($) icon on the map.

Anti-spawnkill:

How does it work? When the player spawns, his weapons will be removed and he'll be invunerable for 10 seconds. After that, the player will get his weapons back health set back to normal.

Administrating:

To administrate players, open the scoreboard (TAB) and double-click on a player, this will bring up the administration panel. From there, select the desired action, fill in the reason if needed (optional) and the action will be executed.

To use admin-chat, type @your message here.

Available actions for administrators and moderators:

  • Level 1+: Kick
  • Level 3+: Ban
  • Level 3+: Unban IP
  • Level 1+: Mute
  • Level 1+: Unmute
  • Level 2+: Freeze
  • Level 2+: Unfreeze
  • Level 3+: Kill player
  • Level 1+: Whois
  • Level 2+: Jail
  • Level 2+: Unjail
  • Level 3+: Restart server
  • Level 4+: Lock server
  • Level 4+: Unlock server
  • Level 1+: Spectate player
  • Level 1+: Spectate vehicle
  • Level 1+: Stop spectating
  • Level 2+: Go to player
  • Level 2+: Bring player
  • Level 4+: Give cash
  • Level 5+: Set amount of kills
  • Level 5+: Set amount of deaths
  • Level 3+: Repair vehicle (Engine and look)
  • Level 3+: Give weapon (By weapon name)
  • Level 4+: Spawn vehicle (By vehicle name or model id)

Download links (compiled version, source, includes and plugins):


Purgatoryserver.com: purgatoryserver_pub.zip (248kb)
uploadFFS.com: purgatoryserver_pub.zip (248kb)


In-game screenshots:



IRC echo screenshots:

Reply
#2

One question, WHY?
Reply
#3

Because I felt like it. :P
Reply
#4

Why did you upload it now other people will copy it :O
Reply
#5

So? Hopefully they'll also learn something. :P
Reply
#6

I am done with DM GM's and shit but this looks DOPE!!

If anyone hosts it give me IP,I wanna see this babe
Reply
#7

My server is currently offline as I'm waiting for a dedicated server, which I'm buying on monday. If you want, I can PM you the IP then.
Reply
#8

Really nice, one thing though.. I'm trying to add tutorials in different languages, but I can't recompile it..

Код:
C:\Users\Admin\Desktop\server\gamemodes\purgatoryserver_pub.pwn(3781) : error 017: undefined symbol "strrest"
C:\Users\Admin\Desktop\server\gamemodes\purgatoryserver_pub.pwn(3781) : error 033: array must be indexed (variable "gMessage")
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase
Reply
#9

Add them the same way the English one is added, simply use different ID's for dialogs and translate them.
Reply
#10

Yes, yes I know. But it wouldn't compile, so I removed the tutorial, tried to compile again but then I get these error messages.
Reply
#11

Re-download it and if you do remove something, make sure you don't delete any additional brackets from other functions etc.
Reply
#12

Looks nice, good work.
Reply
#13

Quote:
Originally Posted by Ettans
Re-download it and if you do remove something, make sure you don't delete any additional brackets from other functions etc.
Ah, thanks.
Reply
#14

Looking good!
Reply
#15

Nice GM, goodjob!
Reply
#16

If anyone wants to see the gamemode live, you can see it at 188.72.250.191:7777
Reply
#17

reupload...
Reply
#18

Good work, mate.

~Hakam.
Reply
#19

Links broken, no one works...
Reply
#20

Please reupload.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)