Raised This Month: $ Target: $400
 0% 

Auto Map Change On Not Empty/EmptyServer


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Plugin Info:     Modification:   Counter-Strike        Category:   Server Management        Approver:   EKS (166)
raffe2
Member
Join Date: Dec 2005
Old 12-29-2005 , 18:25   Auto Map Change On Not Empty/EmptyServer
Reply With Quote #1

This plugin is not totally unique, because it is based on "Auto Map Change On Empty Server 1.42" by twistedeuphoria here:
http://forums.alliedmods.net/showthread.php?t=5437

So, it is more like a bigger modification. But I find it usefull, so I thought maybe others did also... I also got help from bmann_420 in the forum, se this URL http://forums.alliedmods.net/showthread.php?t=22533

Don't really know what to call it, so I simply named it "Auto Map Change On Not Empty/EmptyServer"...

My modification/simmilarity is:
- Changes map when server is empty (same as 1.42)
- Changes map when not empty any more (unique)
- Changes mp_timelimit depending on empty/not empty (unique)
- With this you can have a "trash map" for false statistics (unique)

I did it to prevent the server to do map cycles without players, so that I don't get false Round statistics and false Online Time statistics (I use PsychoStats).

Description
So, this plugin will change maps to the special one in cvars and also change the mp_timelimit if there are zero players connected after a defined amount of time. The map and mp_timelimit will also change if the only clients in the game have not been playing for a certain number of hours, which is set in a cvar, or if your server has only bots in it. When a player connect, it change the mp_timelimit and map to the other special ones in cvars. You can also get it to change to next map in cycle when a player connects.

Cvars:
Code:
// // Change log: 0.8 2008-07-21, Fixing so that admins counts as players. //             0.7 2006-01-21, Fixing spelling mistakes in change log text. //             0.6 2006-01-03, Fixing nextmap possibility. Changed //                 to set_cvar_num for mp_timelimit. Mp_timelimit keeps //                 record of which map is in use (players map or empty map). //             0.5 2005-12-31, Fixed another bug in change_maps_forplayer(), //                 it changed back to amx_map_players every map change. //             0.4 2005-12-31, Fixed bug in change_maps_forplayer(), //                 equal(curmap, map_empty) -> equal(curmap, map_players) //             0.3 2005-12-30, changed change_maps() and //                 change_maps_forplayer() so it only makes changelevel if //                 amx_map_empty and amx_map_players are different. E.g. if //                 you have de_dust in both it only makes changelevel when //                 empty, but only mp_timelimit if a player connects. //             0.2 2005-12-29, Started this change log. //             0.1 2005-12-29, first version done. // // // amx_staytime(in seconds):      How long before the plugin changes the map. // // amx_map_empty(map_name):       This is the map you want to change to if //                                the server is empty. //                        Read!-> If you write "amx-nextmap" it will use the //                                next map in the map cycle. // // amx_map_players(map_name):     This is the map you want to change to when //                                the server is not empty any more. //                        Read!-> If you write "amx-nextmap" it will use the //                                next map in the map cycle. // // amx_timelimit_empty(minutes):  This is the mp_timelimit you want to have //                                if the server is empty. //                        Read!-> It can NOT be same value as //                                amx_timelimit_players (under) // // amx_timelimit_players(minutes):This is the mp_timelimit you want to have //                                if the server is not empty any more. //                        Read!-> It can NOT be same value as //                                amx_timelimit_empty (above) // // amx_idletime(in hours):        How many hours a player can be connected to //                                the server before being considered idle. // // amx_map_memory(0):             DON'T CHANGE THIS ONE. Plugin uses this to //                                get the amx-nextmap to work OK. //
Attached Files
File Type: sma Get Plugin or Get Source (emptyserver2.sma - 4543 views - 6.2 KB)

Last edited by raffe2; 07-21-2008 at 14:15.
raffe2 is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 00:52.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode