From 74064c469b18067bb6693b3f27e9955fc3a1d17e Mon Sep 17 00:00:00 2001 From: zxcPandora <81985226+zxcPandora@users.noreply.github.com> Date: Sat, 5 Feb 2022 06:04:04 +0800 Subject: Print private match settings update (#154) --- .../mod/scripts/vscripts/lobby/_private_lobby.gnut | 28 +++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) (limited to 'Northstar.CustomServers/mod') diff --git a/Northstar.CustomServers/mod/scripts/vscripts/lobby/_private_lobby.gnut b/Northstar.CustomServers/mod/scripts/vscripts/lobby/_private_lobby.gnut index 388f4794c..c56e537a5 100644 --- a/Northstar.CustomServers/mod/scripts/vscripts/lobby/_private_lobby.gnut +++ b/Northstar.CustomServers/mod/scripts/vscripts/lobby/_private_lobby.gnut @@ -40,9 +40,13 @@ bool function ClientCommandCallback_PrivateMatchLaunch( entity player, array a if ( !NSIsPlayerIndexLocalPlayer( player.GetPlayerIndex() ) ) return true + PlayerChangedTheGame( player , " changed the map to " , args ) + // todo: need to verify this value file.map = args[0] @@ -206,7 +216,9 @@ bool function ClientCommandCallback_PrivateMatchSetPlaylistVarOverride( entity p if ( GetConVarInt( "ns_private_match_only_host_can_change_settings" ) >= 1 ) if ( !NSIsPlayerIndexLocalPlayer( player.GetPlayerIndex() ) ) return true - + + PlayerChangedTheGame( player , " override the setting " , args ) + bool found = false foreach ( string category in GetPrivateMatchSettingCategories() ) { @@ -231,7 +243,21 @@ bool function ClientCommandCallback_ResetMatchSettingsToDefault( entity player, if ( GetConVarInt( "ns_private_match_only_host_can_change_settings" ) >= 1 ) if ( !NSIsPlayerIndexLocalPlayer( player.GetPlayerIndex() ) ) return true + + PlayerChangedTheGame( player , " reset to default" , args ) ClearPlaylistVarOverrides() return true +} + +void function PlayerChangedTheGame( entity player , string step , array args ){ + if( step.find( "mode" ) || step.find( "map" )){ + print( player.GetPlayerName() + step + args[ 0 ] + ".---" + "UID:" +player.GetUID() ) + } + else if(step.find("setting")){ + print( player.GetPlayerName() + step + args[ 0 ] + " to "+ args[ 1 ] + ".---" + "UID:" +player.GetUID() ) + } + else{ + print( player.GetPlayerName() + step + ".---" + "UID:" + player.GetUID()) + } } \ No newline at end of file -- cgit v1.2.3