@@ -521,28 +521,38 @@ end
521
521
addCommandHandler ( " admin" , aAdminMenu )
522
522
523
523
function aAction ( type , action , admin , player , data , more )
524
- if ( aLogMessages [type ] ) then
525
- local function aEscapeNickname ( name )
526
- return string.gsub ( name , " %%" , " %%%%" )
527
- end
528
- function aStripString ( string )
529
- string = tostring ( string )
530
- string = string.gsub ( string , " $admin" , aEscapeNickname ( getPlayerName ( admin ) ) )
531
- string = string.gsub ( string , " $by_admin_4all" , isAnonAdmin4All ( admin ) and " " or " by " .. aEscapeNickname ( getPlayerName ( admin ) ) )
532
- string = string.gsub ( string , " $by_admin_4plr" , isAnonAdmin4Victim ( admin ) and " " or " by " .. aEscapeNickname ( getPlayerName ( admin ) ) )
533
- string = string.gsub ( string , " $data2" , more or " " )
534
- if ( player ) then string = string.gsub ( string , " $player" , aEscapeNickname ( getPlayerName ( player ) ) ) end
535
- return tostring ( string.gsub ( string , " $data" , data or " " ) )
536
- end
537
- local node = aLogMessages [type ][action ]
538
- if ( node ) then
539
- local r , g , b = node [" r" ], node [" g" ], node [" b" ]
540
- if ( node [" all" ] ) then outputChatBox ( aStripString ( node [" all" ] ), _root , r , g , b ) end
541
- if ( node [" admin" ] ) and ( admin ~= player ) then outputChatBox ( aStripString ( node [" admin" ] ), admin , r , g , b ) end
542
- if ( node [" player" ] ) then outputChatBox ( aStripString ( node [" player" ] ), player , r , g , b ) end
543
- if ( node [" log" ] ) then outputServerLog ( aStripString ( node [" log" ] ) ) end
544
- end
545
- end
524
+ if ( aLogMessages [type ] ) then
525
+
526
+ local function aEscapeNickname ( name )
527
+ return string.gsub ( name , " %%" , " %%%%" )
528
+ end
529
+
530
+ local function aStripString ( string )
531
+ local adminName = aEscapeNickname ( getPlayerName ( admin ) )
532
+ string = tostring ( string )
533
+ string = string.gsub ( string , " $admin" , adminName )
534
+ string = string.gsub ( string , " $by_admin_4all" , isAnonAdmin4All ( admin ) and " " or " by " .. adminName )
535
+ string = string.gsub ( string , " $by_admin_4plr" , isAnonAdmin4Victim ( admin ) and " " or " by " .. adminName )
536
+ string = string.gsub ( string , " $data2" , more or " " )
537
+
538
+ if ( player ) then
539
+ local playerName = aEscapeNickname ( getPlayerName ( player ) )
540
+ string = string.gsub ( string , " $player" , playerName )
541
+ end
542
+
543
+ return tostring ( string.gsub ( string , " $data" , data or " " ) )
544
+ end
545
+
546
+ local node = aLogMessages [type ][action ]
547
+
548
+ if ( node ) then
549
+ local r , g , b = node [" r" ], node [" g" ], node [" b" ]
550
+ if ( node [" all" ] ) then outputChatBox ( aStripString ( node [" all" ] ), _root , r , g , b ) end
551
+ if ( node [" admin" ] ) and ( admin ~= player ) then outputChatBox ( aStripString ( node [" admin" ] ), admin , r , g , b ) end
552
+ if ( node [" player" ] ) then outputChatBox ( aStripString ( node [" player" ] ), player , r , g , b ) end
553
+ if ( node [" log" ] ) then outputServerLog ( aStripString ( node [" log" ] ) ) end
554
+ end
555
+ end
546
556
end
547
557
548
558
-- Should admin name be hidden from public chatbox message?
0 commit comments