1- using Rocket . API ;
2- using Rocket . Core . Logging ;
3- using Rocket . Core . Plugins ;
4- using Rocket . Unturned ;
5- using Rocket . Unturned . Player ;
6- using System ;
7- using System . Collections . Generic ;
8- using System . Linq ;
9- using System . Text ;
10- using System . Threading . Tasks ;
11-
12- namespace AppleAdminControl
13- {
14- public class Main : RocketPlugin
15- {
16- protected override void Load ( )
17- {
18- Logger . Log ( $ "AppleAdminControl version { Assembly . GetName ( ) . Version } has been loaded!", ConsoleColor . Magenta ) ;
19- Logger . Log ( $ "AppleAdminControl created by AppleManYT#8750, for use on RedstonePlugins.com!", ConsoleColor . Cyan ) ;
20-
21- U . Events . OnPlayerConnected += OnPlayerConnect ;
22- U . Events . OnPlayerDisconnected += OnPlayerDisconnect ;
23- }
24-
25- protected override void Unload ( )
26- {
27- Logger . Log ( $ "{ Name } has been unloaded!", ConsoleColor . Magenta ) ;
28- }
29-
30- public void OnPlayerConnect ( UnturnedPlayer player )
31- {
32- if ( player . HasPermission ( "admin.freecam" ) )
33- {
34- player . Player . look . sendFreecamAllowed ( true ) ;
35- }
36- else if ( player . HasPermission ( "admin.editor" ) )
37- {
38- player . Player . look . sendWorkzoneAllowed ( true ) ;
39- }
40- else if ( player . HasPermission ( "admin.spectate" ) )
41- {
42- player . Player . look . sendSpecStatsAllowed ( true ) ;
43- }
44- else
45- {
46- player . Player . look . sendFreecamAllowed ( false ) ;
47- player . Player . look . sendWorkzoneAllowed ( false ) ;
48- player . Player . look . sendSpecStatsAllowed ( false ) ;
49- }
50- }
51-
52- public void OnPlayerDisconnect ( UnturnedPlayer player )
53- {
54- player . Player . look . sendFreecamAllowed ( false ) ;
55- player . Player . look . sendWorkzoneAllowed ( false ) ;
56- player . Player . look . sendSpecStatsAllowed ( false ) ;
57- }
58- }
1+ using Rocket . API ;
2+ using Rocket . Core . Logging ;
3+ using Rocket . Core . Plugins ;
4+ using Rocket . Unturned ;
5+ using Rocket . Unturned . Player ;
6+ using System ;
7+ using System . Collections . Generic ;
8+ using System . Linq ;
9+ using System . Text ;
10+ using System . Threading . Tasks ;
11+
12+ namespace AppleAdminControl
13+ {
14+ public class Main : RocketPlugin
15+ {
16+ protected override void Load ( )
17+ {
18+ Logger . Log ( $ "AppleAdminControl version { Assembly . GetName ( ) . Version } has been loaded!", ConsoleColor . Magenta ) ;
19+ Logger . Log ( $ "AppleAdminControl created by AppleManYT#8750, for use on RedstonePlugins.com!", ConsoleColor . Cyan ) ;
20+
21+ U . Events . OnPlayerConnected += OnPlayerConnect ;
22+ U . Events . OnPlayerDisconnected += OnPlayerDisconnect ;
23+ }
24+
25+ protected override void Unload ( )
26+ {
27+ Logger . Log ( $ "{ Name } has been unloaded!", ConsoleColor . Magenta ) ;
28+ }
29+
30+ public void OnPlayerConnect ( UnturnedPlayer player )
31+ {
32+ if ( player . HasPermission ( "admin.freecam" ) )
33+ {
34+ player . Player . look . sendFreecamAllowed ( true ) ;
35+ }
36+ else if ( player . HasPermission ( "admin.editor" ) )
37+ {
38+ player . Player . look . sendWorkzoneAllowed ( true ) ;
39+ }
40+ else if ( player . HasPermission ( "admin.spectate" ) )
41+ {
42+ player . Player . look . sendSpecStatsAllowed ( true ) ;
43+ }
44+ else
45+ {
46+ player . Player . look . sendFreecamAllowed ( false ) ;
47+ player . Player . look . sendWorkzoneAllowed ( false ) ;
48+ player . Player . look . sendSpecStatsAllowed ( false ) ;
49+ }
50+ }
51+
52+ public void OnPlayerDisconnect ( UnturnedPlayer player )
53+ {
54+ player . Player . look . sendFreecamAllowed ( false ) ;
55+ player . Player . look . sendWorkzoneAllowed ( false ) ;
56+ player . Player . look . sendSpecStatsAllowed ( false ) ;
57+ }
58+ }
5959}
0 commit comments