[GameMode] [TDM] Sector 7 TDM [MySQL]
#1

I'll go ahead and point out that this is BASED off of a script that was hosted by the 'CODE5' community, though there were never any contractual obligations or licenses associated with it. Morally it's a similar story, this was coded by 2 close friends of mine which happen to be Wolf/Snipa and Mean. Along the way other coders did code some things but in all, most of their code was badly done and therefore all of it had to be pretty much redone or removed.

This script has NOT been released, the ones released are all pretty much exactly the same as Total War version 256 which had a LOT of terrible half done ideas, including 'Navy Seals' which made absolutely no sense, badly done features and just had a lot of crap in it that was unnecessary for an enjoyable TDM experience.

For the people that are inevitably going to say "this mode is same as TW" - then go ahead and download both modes, and see how long it takes you to get a PLAYABLE and DECENT server up with the old version. Hell, record it and send it to me, amuse me. For anyone that'd like to personally attack me, please contact me, I'm sure we can work something out.

While the code used in this script isn't perfect, the logic and code is far better than the original script and it's better than 99% of the TDM servers in SA-MP at the moment which are pretty much all based on the originals and re-releases of TW 256 and RWW. There's still lots of room for scripters to improve upon.

Script features:
  • MySQL script
  • 8 teams
  • Random spawns for each team
  • Decent anti cheat with some half updated functions, again, not perfect, but better than most TDM servers
  • Perfect English in pretty much everything, no capitalization syndrome, proper use of terms, etc.
  • Decent looking code in most of the script
  • Anti base-rape with heavy vehicles that works very well
  • Kill sprees, capture sprees with rewards
  • Great administration system
  • Fail-safes within the admin system - level 5 admins can't set themselves/others to higher levels than whatever their level is, only level 6+ admins can kick, ban, tban, jail, or mute other admins, etc.
  • Consistency - for example, if one anti hack ban says 'player x was banned for x hacks', all anti hack messages are like that. You get the idea. This applies to pretty much every aspect of the script.
  • Decent logging/printing to server logs of questionable acts, when a player logs in, changes their password, etc. This is good in the event you believe there may be a login vulnerability, a player gets 'hacked', etc.
  • Clean
  • Join/leave box
  • Over 20 zones and ability to easily add zones
  • Use of the streamer plugin to stream in zone icons for zones you're near
  • Script protection that allows you to protect compiled versions of the script from unauthorized use. Features checking of the weburl, IP(as it requires the server to bind to an IP), and port. By default it's disabled. You can search for 'PROTECTED' to get an idea of how it works, how to enable/change it, etc.
  • Ability to easily edit spawns, moneyspots, zones, etcetera from the scriptfiles.
  • Moneyspot system with anti abuse measures(if you're AFK, etc.)
  • Rustler bombs that are accurate(utilizes MapAndreas)
  • Systems that balances out heavy vehicles
  • Random spawns for each team
  • Server-sided money
  • Full donor system(3 ranks)
  • Anti chat/command spam that works well
Script warnings/notes:
  • In the current script, the scripts max health/armor is 99, anything above that and the player is banned for hacking. All functions to my knowledge are adjusted with this in mind and AFAIK there aren't any major false positives.
  • Not all of the anticheats have been totally tested, there will be some false positives.
  • My recommendation would be that unless you thoroughly know MySQL that you don't mess with the MySQL. If you try and change up the SQL without knowing what you're doing, I can guarantee you're gonna find yourself in a situation with either lots of warnings or errors.
  • There is an 'undercover admin' system - you can either remove it, improve it, or leave it as is. I'd recommend the 3rd option as during the running of your server you may need it for some reason, but I'll mention that it wasn't kept in mind much so there's some things that are left out of it. As it is, it poses no security threats to your script as the command(irbeundercover!) is commented out.
  • For security reasons, you should use a strong RCON password especially as with the RCON password, you're able to set yourself as an admin via /setadmin. If you never plan on developing the script, I'd remove the feature to set yourself via /setadmin as the only real reason to keep that is if you're testing features by yourself, one example would be testing anti cheat.
  • I'm aware that the player reconnect function doesn't work all the time, if you have an idea for better implementation, let me know.
  • This script makes use of includes added in 0.3z R2-2, so please make sure your default SA-MP includes are at least up to that version. If not, you'll get errors upon compilation.
Disclaimer:
  • I am not responsible for any damages incurred for the use of this script - I'm simply providing it for use.
  • You may NOT redistribute this script.
  • Mirrors are NOT welcome..
  • You MAY use this script.
Instructions:
  • To make yourself an administrator, login to RCON and then use the 'setadmin' command to set yourself to level 6(max server level).
  • Download the scriptfiles.zip(http://rymax99.com/pubfiles/tdm/scriptfiles.zip) archive, unzip it, and extract the contents to the 'scriptfiles' directory in your SA-MP server folder root.
  • For maximum accuracy of the GeoIP features in the mode, check the release thread of the GeoIP include by Whitetiger(https://sampforum.blast.hk/showthread.php?tid=296171).
  • Download the includes in the downloads section and put them in the includes folder in your Pawno directory
  • Import MySQL database provided in the download section and edit the MySQL details in the script accordingly
Download:
To run this script you'll need the following:
Plugins:Recommended but not required: Crashdetect plugin by 0x5A656578(https://sampforum.blast.hk/showthread.php?tid=262796)

Includes:
Apart from the ones mentioned below, you'll also need the includes provided by plugins mentioned above(MySQL, sscanf, streamer) Script: https://github.com/Rymax99/Rymax99-T...master/tdm.pwn
Scriptfiles(read the instructions above!): http://rymax99.com/pubfiles/tdm/scriptfiles.zip
MySQL database: http://rymax99.com/pubfiles/tdm/tdm.sql
Example configuration: http://rymax99.com/pubfiles/tdm/exampleconfig.cfg.txt

Credits:
Credits to ******, Whitetiger, StrickenKid, Zeex, and Incognito for developing the plugins/includes mentioned above that are utilized in this script.
Credits to Wolf, Mean and myself for primary mode development. Credits to decondelite for creating the system to load vehicles, spawns, etcetera from files.

If you have questions, go ahead and ask them. Support isn't guaranteed. I may update this as time goes on, so if you want updates, go ahead and ask. If you want an entirely new feature set, the code is there for a reason. I would appreciate it if you kept my credit line in, if you don't, that's fine, but don't solicit me for support.

I'll note that I have quite a few other things that could be closely tied with the script such as a CP, bash scripts for server status, log rotation, development, etc., PHP scripts, etc. I may or may not release them.

If anyone with common sense wishes to start up a community/server using this script, you're more than welcome to recruit me for general assistance given you have some sense, and aren't wanting to waste my time. I have tons of server level experience in Linux, running SA-MP servers, web servers, etc. Serious inquires only.
Reply
#2

Reply
#3

Very good job
As I know wolf and mean are awesome scripters
Reply
#4

Awesome script scripted by awesome scripters
Reply
#5

Congratulations for being another copy-cat. Please, let me know when your brain will have a spark of creating something successful and unique !
Reply
#6

Quote:
Originally Posted by cmg4life
View Post
Congratulations for being another copy-cat. Please, let me know when your brain will have a spark of creating something successful and unique !
This is a far enhanced version of the Total War server that Wolf and Mean ran. The development recently was by Wolf and I. I fail to see your logic here.
Reply
#7

download this before it gets deleted
Reply
#8

MySql Plugin Download Link aint working
Reply
#9

Quote:
Originally Posted by TRTDM
Посмотреть сообщение
download this before it gets deleted
Why would it get deleted?

Quote:
Originally Posted by Raza2013
Посмотреть сообщение
MySql Plugin Download Link aint working
I'm more than sure you can find it if you try, look at recent posts on the thread. I know for a fact that there are new mirrors posted.
Reply
#10

Bro Most of these awesome COD scripts get deleted, History is your evidence thats why :P
Reply
#11

Quote:
Originally Posted by cmg4life
View Post
Congratulations for being another copy-cat. Please, let me know when your brain will have a spark of creating something successful and unique !
When someone is jealous of another one, all he does is
RANT RANT RANT

Well, what cod5 TW was about is a TDM server, an idea even a 12 year old kid can get after playing COD

your server is a mock of Cod, and when others do the same, it becomes Copy cat...

Don't tell me all cod5 servers are unique, ever logged into the most famous CnR server crazybob?
According to your logics, COD5 LSCnR is a ripoff too?
Reply
#12

I've moved the base script over to Github(https://github.com/Rymax99/Rymax99-T...master/tdm.pwn) to make it easier for potential collaboration and commit tracking amongst other things.

I've updated the original post adding some features that I left out.
Reply
#13

Quote:
Originally Posted by cmg4life
View Post
Congratulations for being another copy-cat. Please, let me know when your brain will have a spark of creating something successful and unique !
You should add that to your website ryan....Specialist in Copycat scripts and ddosing.


Also, if this was a more advanced version, how come wolf and mean can't fucking sort out their timers?



Anyway, good job at download then re-upping the copycat script. Also have fun mooning joshua more :P.
Reply
#14

Why u can't upload a WinRaR with full server ? I think that be better then going to first link, after to second, third...
Reply
#15

Quote:
Originally Posted by Angel01
Посмотреть сообщение
Why u can't upload a WinRaR with full server ? I think that be better then going to first link, after to second, third...
Because he did not create them and theoretically you could inject a virus in it.
Reply
#16

iDevious: you seem to have some kind of personal problem with me, please re read the original post and keep your off topic, unnecessary comments out. Thank you.

Angel01: It doesn't take more than 2 minutes to download the necessary files. I provided links to each and everything you need.
Reply
#17

wheres the MySQL database at i see geoip.db but i know thats not it becuase a MySQL database starts with sql not db and in side the scriptfiles its not evening in there some one please help thanks.
Reply
#18

Quote:
Originally Posted by sam1929
Посмотреть сообщение
wheres the MySQL database at i see geoip.db but i know thats not it becuase a MySQL database starts with sql not db and in side the scriptfiles its not evening in there some one please help thanks.
It's in the post, but it's here: http://rymax99.com/pubfiles/tdm/tdm.sql
Reply
#19

ty sooooooo much +Rep bro
Reply
#20

rymax99 im getting 3 errors

C:\Users\MR. TOM LEE FOX\Desktop\samp03z_svr_RC5_win32\gamemodes\tdm.pw n(1787) : error 017: undefined symbol "UnBlockIpAddress"
C:\Users\MR. TOM LEE FOX\Desktop\samp03z_svr_RC5_win32\gamemodes\tdm.pw n(2934) : error 017: undefined symbol "CreateExplosionForPlayer"
C:\Users\MR. TOM LEE FOX\Desktop\samp03z_svr_RC5_win32\gamemodes\tdm.pw n(3116) : error 017: undefined symbol "BlockIpAddress"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


3 Errors.

line 1787 UnBlockIpAddress("ReconnectPIP[playerid]");

line 2934 CreateExplosionForPlayer(i,x, y, z, 13, 10.0);

line 3116 BlockIpAddress(ReconnectPIP[target], 10000);
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)