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