mirror of
https://github.com/Paintball/BO2-GSC-Releases.git
synced 2025-06-07 21:38:02 -05:00
Add files via upload
This commit is contained in:
parent
f8a82146bc
commit
fe2394ec2f
28
Zombies Mods/Highest Round Tracker/README.md
Normal file
28
Zombies Mods/Highest Round Tracker/README.md
Normal file
@ -0,0 +1,28 @@
|
||||
# HIGHEST ROUND TRACKER
|
||||
|
||||
## DIRECTIONS
|
||||
|
||||
###### ADDING TO YOUR _CLIENTIDS.GSC
|
||||
- Copy the scripts and place them in your **_clientids.gsc** file
|
||||
- Add **thread high_round_tracker();** into your **init()** function
|
||||
- Add **player thread high_round_info();** into your **onPlayerConnect()** function
|
||||
###### IF YOU NEED TO RESET YOUR SERVER AND WANT TO KEEP RECORDS
|
||||
- Logs by default are kept in your game folder **/t6r/data/logs/games_zm.log**
|
||||
- Open your log and check for any new records *(you can ctrl+f and search for "set by")*
|
||||
- Add the record into your **dedicated_zm.cfg** file *(high round number & players)*
|
||||
- When the server restarts, it will check the **dedicated_zm.cfg** file for any manually written records
|
||||
###### EXAMPLES FOR ALL MAPS
|
||||
```set BuriedHighRound 1
|
||||
set BuriedPlayers "Player1, Player2"
|
||||
set DieRiseHighRound 1
|
||||
set DieRisePlayers "Player1, Player2"
|
||||
set MotdHighRound 1
|
||||
set MotdPlayers "Player1, Player2"
|
||||
set OriginsHighRound 1
|
||||
set OriginsPlayers "Player1, Player2"
|
||||
set NuketownHighRound 1
|
||||
set NuketownPlayers "Player1, Player2"
|
||||
set TransitHighRound 1
|
||||
set TransitPlayers "Player1, Player2"
|
||||
set TownHighRound 1
|
||||
set TownPlayers "Player1, Player2"```
|
61
Zombies Mods/Highest Round Tracker/_clientids.gsc
Normal file
61
Zombies Mods/Highest Round Tracker/_clientids.gsc
Normal file
@ -0,0 +1,61 @@
|
||||
high_round_tracker()
|
||||
{
|
||||
level.HighRound = getDvarIntDefault( mapName( level.script ) + "HighRound", 1 );
|
||||
level.HighRoundPlayers = getDvar( mapName( level.script ) + "Players" );
|
||||
if ( level.HighRoundPlayers == "" )
|
||||
{
|
||||
level.HighRoundPlayers = "UnNamed Players";
|
||||
}
|
||||
for ( ;; )
|
||||
{
|
||||
level waittill ( "end_game" );
|
||||
if ( level.round_number > level.HighRound )
|
||||
{
|
||||
setDvar( mapName( level.script ) + "HighRound", level.round_number );
|
||||
setDvar( mapName( level.script ) + "Players", "" );
|
||||
level.HighRound = getDvarIntDefault( mapName( level.script ) + "HighRound", 1 );
|
||||
players = get_players();
|
||||
for ( i = 0; i < players.size; i++ )
|
||||
{
|
||||
if ( getDvar( mapName( level.script ) + "Players" ) == "" )
|
||||
{
|
||||
setDvar( mapName( level.script ) + "Players", players[i].name );
|
||||
level.HighRoundPlayers = getDvar( mapName( level.script ) + "Players" );
|
||||
}
|
||||
else
|
||||
{
|
||||
setDvar( mapName( level.script ) + "Players", level.HighRoundPlayers + ", " + players[i].name );
|
||||
level.HighRoundPlayers = getDvar( mapName( level.script ) + "Players" );
|
||||
}
|
||||
}
|
||||
iprintln ( "New Record: ^1" + level.HighRound );
|
||||
iprintln ( "Set by: ^1" + level.HighRoundPlayers );
|
||||
logprint( "Map: " + mapName( level.script ) + " Record: " + level.HighRound + " Set by: " + level.HighRoundPlayers );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
mapName( name )
|
||||
{
|
||||
if( name == "zm_highrise" )
|
||||
return "DieRise";
|
||||
else if( name == "zm_buried" )
|
||||
return "Buried";
|
||||
else if( name == "zm_prison" )
|
||||
return "Motd";
|
||||
else if( name == "zm_tomb" )
|
||||
return "Origins";
|
||||
else if( name == "zm_nuked" )
|
||||
return "Nuketown";
|
||||
else if( name == "zm_transit" && level.scr_zm_map_start_location == "transit" )
|
||||
return "Transit";
|
||||
else if( name == "zm_transit" && level.scr_zm_map_start_location == "town" )
|
||||
return "Town";
|
||||
}
|
||||
|
||||
high_round_info()
|
||||
{
|
||||
wait 5;
|
||||
self iprintln ( "Highest Round for this Map: ^1" + level.HighRound );
|
||||
self iprintln ( "Record set by: ^1" + level.HighRoundPlayers );
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user