File tree Expand file tree Collapse file tree
src/permissionprovider/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change 99local require = require (script .Parent .loader ).load (script )
1010
1111local Players = game :GetService (" Players" )
12+ local RunService = game :GetService (" RunService" )
1213
1314local PermissionProviderConstants = require (" PermissionProviderConstants" )
1415local Promise = require (" Promise" )
@@ -73,7 +74,12 @@ function PermissionProviderClient.PromiseIsAdmin(
7374 return reject (" Got non-boolean from server" )
7475 end
7576
76- return resolve (result )
77+ -- Always allow in studio, for multi-client tests.
78+ if RunService :IsStudio () then
79+ return resolve (true )
80+ else
81+ return resolve (result )
82+ end
7783 end )
7884 end )
7985
Original file line number Diff line number Diff line change 11-- !strict
2+ local RunService = game :GetService (" RunService" )
23--[=[
34 Provides permissions for the game. See [BasePermissionProvider].
45
@@ -135,6 +136,10 @@ function PermissionService.PromiseIsPermissionLevel(
135136 assert (typeof (player ) == " Instance" and player :IsA (" Player" ), " bad player" )
136137 assert (PermissionLevel :IsValue (permissionLevel ), " Bad permissionLevel" )
137138
139+ if RunService :IsStudio () then
140+ return Promise .resolved (true )
141+ end
142+
138143 return self :PromisePermissionProvider ():Then (function (permissionProvider )
139144 return permissionProvider :PromiseIsPermissionLevel (player , permissionLevel )
140145 end )
You can’t perform that action at this time.
0 commit comments