KryngeerPL Posted November 11, 2014 Share Posted November 11, 2014 Hello guys. I have a problem with ACL. This resource doesn't work perfectly. What I'm talking about? ACL yes, of course, create new groups and I can add players to these groups. But some permissions don't work like "command.settime". I don't know what is a source of this problem and i think you will help me. This is my ACL.xml <acl> <group name="Everyone"> <acl name="Default"></acl> <object name="user.*"></object> <object name="resource.*"></object> </group> <group name="Moderator"> <acl name="Moderator"></acl> <object name="resource.mapcycler"></object> <object name="resource.mapmanager"></object> <object name="resource.resourcemanager"></object> <object name="resource.votemanager"></object> <object name="user.hdata"></object> <object name="user.Snake2213"></object> <object name="user.Magik"></object> <object name="user.OwczaR"></object> </group> <group name="SuperModerator"> <acl name="Moderator"></acl> <acl name="SuperModerator"></acl> </group> <group name="Admin"> <acl name="Moderator"></acl> <acl name="SuperModerator"></acl> <acl name="Admin"></acl> <acl name="RPC"></acl> <object name="resource.admin"></object> <object name="resource.webadmin"></object> <object name="resource.modloader"></object> <object name="resource.login_panel"></object> <object name="user.KryngeerPL"></object> <object name="user.Kappa"></object> <object name="user.Cuba"></object> <object name="user.szop"></object> </group> <group name="Console"> <acl name="Moderator"></acl> <acl name="SuperModerator"></acl> <acl name="Admin"></acl> <acl name="RPC"></acl> <object name="user.Console"></object> </group> <group name="RPC"> <acl name="RPC"></acl> </group> <group name="MapEditor"> <acl name="Default"></acl> <acl name="MapEditor"></acl> <object name="resource.editor_main"></object> <object name="resource.edf"></object> </group> <group name="raceACLGroup"> <acl name="Default"></acl> <acl name="raceACL"></acl> <object name="resource.race"></object> </group> <group name="DevGroup"> <acl name="DevACL"></acl> </group> <group name="autoGroup_acpanel"> <acl name="autoACL_acpanel"></acl> <object name="resource.acpanel"></object> </group> <group name="USBC"> <object name="resource.*"></object> <object name="user.Snake2213"></object> <object name="user.KoZaK3290"></object> <object name="user.USCB|Kaprl|Mater"></object> <object name="user.MrChlopak"></object> <object name="user.PILOT"></object> </group> <group name="Formoza"> <object name="resource.*"></object> <object name="user.angry_norbi"></object> </group> <group name="Tzb"> <object name="resource.*"></object> <object name="user.Jasiu"></object> </group> <group name="DF"> <object name="resource.*"></object> <object name="user.delta"></object> </group> <group name="Rosja"> <object name="resource.*"></object> <object name="user.owczar"></object> <object name="user.Mlekosz"></object> <object name="user.KryngeerPL"></object> <object name="user.MuUuUu"></object> <object name="user.1234"></object> <object name="user.robag"></object> </group> <group name="Agat"> <object name="user.Pixel"></object> <object name="resource.*"></object> </group> <acl name="Default"> <right name="general.ModifyOtherObjects" access="false"></right> <right name="general.http" access="false"></right> <right name="command.start" access="false"></right> <right name="command.stop" access="false"></right> <right name="command.stopall" access="false"></right> <right name="command.gamemode" access="false"></right> <right name="command.changemode" access="false"></right> <right name="command.changemap" access="false"></right> <right name="command.stopmode" access="false"></right> <right name="command.stopmap" access="false"></right> <right name="command.skipmap" access="false"></right> <right name="command.restart" access="false"></right> <right name="command.refresh" access="false"></right> <right name="command.refreshall" access="false"></right> <right name="command.addaccount" access="false"></right> <right name="command.delaccount" access="false"></right> <right name="command.debugscript" access="false"></right> <right name="command.chgpass" access="false"></right> <right name="command.loadmodule" access="false"></right> <right name="command.upgrade" access="false"></right> <right name="command.mute" access="false"></right> <right name="command.crun" access="false"></right> <right name="command.srun" access="false"></right> <right name="command.run" access="false"></right> <right name="command.unmute" access="false"></right> <right name="command.kick" access="false"></right> <right name="command.ban" access="false"></right> <right name="command.banip" access="false"></right> <right name="command.unbanip" access="false"></right> <right name="command.reloadbans" access="false"></right> <right name="command.shutdown" access="false"></right> <right name="command.install" access="false"></right> <right name="command.aexec" access="false"></right> <right name="command.whois" access="false"></right> <right name="command.whowas" access="false"></right> <right name="function.executeCommandHandler" access="false"></right> <right name="function.setPlayerMuted" access="false"></right> <right name="function.addAccount" access="false"></right> <right name="function.addBan" access="false"></right> <right name="function.setUnbanTime" access="false"></right> <right name="function.setBanAdmin" access="false"></right> <right name="function.setBanReason" access="false"></right> <right name="function.removeBan" access="false"></right> <right name="function.removeAccount" access="false"></right> <right name="function.setAccountPassword" access="false"></right> <right name="function.kickPlayer" access="false"></right> <right name="function.banIP" access="false"></right> <right name="function.banPlayer" access="false"></right> <right name="function.banSerial" access="false"></right> <right name="function.getBansXML" access="false"></right> <right name="function.unbanIP" access="false"></right> <right name="function.unbanSerial" access="false"></right> <right name="function.reloadBans" access="false"></right> <right name="function.setServerPassword" access="false"></right> <right name="function.getServerPassword" access="false"></right> <right name="function.callRemote" access="false"></right> <right name="function.fetchRemote" access="false"></right> <right name="function.startResource" access="false"></right> <right name="function.stopResource" access="false"></right> <right name="function.restartResource" access="false"></right> <right name="function.createResource" access="false"></right> <right name="function.copyResource" access="false"></right> <right name="function.addResourceMap" access="false"></right> <right name="function.addResourceConfig" access="false"></right> <right name="function.removeResourceFile" access="false"></right> <right name="function.setResourceDefaultSetting" access="false"></right> <right name="function.removeResourceDefaultSetting" access="false"></right> <right name="function.redirectPlayer" access="false"></right> <right name="function.aclReload" access="false"></right> <right name="function.aclSave" access="false"></right> <right name="function.aclCreate" access="false"></right> <right name="function.aclDestroy" access="false"></right> <right name="function.aclSetRight" access="false"></right> <right name="function.aclRemoveRight" access="false"></right> <right name="function.aclCreateGroup" access="false"></right> <right name="function.aclDestroyGroup" access="false"></right> <right name="function.aclGroupAddACL" access="false"></right> <right name="function.aclGroupRemoveACL" access="false"></right> <right name="function.aclGroupAddObject" access="false"></right> <right name="function.aclGroupRemoveObject" access="false"></right> <right name="function.refreshResources" access="false"></right> <right name="function.setServerConfigSetting" access="false"></right> <right name="function.updateResourceACLRequest" access="false"></right> <right name="command.aclrequest" access="false"></right> <right name="general.adminpanel" access="false"></right> <right name="general.tab_players" access="false"></right> <right name="general.tab_resources" access="false"></right> <right name="general.tab_maps" access="false"></right> <right name="general.tab_server" access="false"></right> <right name="general.tab_bans" access="false"></right> <right name="general.tab_adminchat" access="false"></right> <right name="command.freeze" access="false"></right> <right name="command.setnick" access="false"></right> <right name="command.shout" access="false"></right> <right name="command.spectate" access="false"></right> <right name="command.slap" access="false"></right> <right name="command.setgroup" access="false"></right> <right name="command.sethealth" access="false"></right> <right name="command.setarmour" access="false"></right> <right name="command.setmoney" access="false"></right> <right name="command.setskin" access="false"></right> <right name="command.setteam" access="false"></right> <right name="command.giveweapon" access="false"></right> <right name="command.setstat" access="false"></right> <right name="command.jetpack" access="false"></right> <right name="command.warp" access="false"></right> <right name="command.setdimension" access="false"></right> <right name="command.setinterior" access="false"></right> <right name="command.givevehicle" access="false"></right> <right name="command.repair" access="false"></right> <right name="command.blow" access="false"></right> <right name="command.destroy" access="false"></right> <right name="command.customize" access="false"></right> <right name="command.setcolor" access="false"></right> <right name="command.setpaintjob" access="false"></right> <right name="command.listmessages" access="false"></right> <right name="command.readmessage" access="false"></right> <right name="command.listresources" access="false"></right> <right name="command.execute" access="false"></right> <right name="command.delete" access="false"></right> <right name="command.setpassword" access="false"></right> <right name="command.setwelcome" access="false"></right> <right name="command.setgame" access="false"></right> <right name="command.setmap" access="false"></right> <right name="command.setweather" access="false"></right> <right name="command.blendweather" access="false"></right> <right name="command.setblurlevel" access="false"></right> <right name="command.setwaveheight" access="false"></right> <right name="command.setskygradient" access="false"></right> <right name="command.setgamespeed" access="true"></right> <right name="command.setgravity" access="false"></right> <right name="command.settime" access="false"></right> <right name="function.shutdown" access="false"></right> <right name="command.setfpslimit" access="false"></right> <right name="command.fetchRemote" access="false"></right> <right name="command.unban" access="false"></right> <right name="command.banserial" access="false"></right> <right name="command.unbanserial" access="false"></right> <right name="command.listbans" access="false"></right> </acl> <acl name="Moderator"> <right name="general.ModifyOtherObjects" access="false"></right> <right name="command.gamemode" access="true"></right> <right name="command.changemode" access="true"></right> <right name="command.changemap" access="true"></right> <right name="command.stopmode" access="true"></right> <right name="command.stopmap" access="true"></right> <right name="command.skipmap" access="true"></right> <right name="command.mute" access="true"></right> <right name="command.unmute" access="true"></right> <right name="command.whois" access="true"></right> <right name="command.whowas" access="true"></right> <right name="function.setPlayerMuted" access="true"></right> <right name="function.kickPlayer" access="true"></right> <right name="function.banIP" access="true"></right> Link to comment
Bilal135 Posted November 11, 2014 Share Posted November 11, 2014 Try adding this in the acl group. command.settime and function.settime Link to comment
KryngeerPL Posted November 11, 2014 Author Share Posted November 11, 2014 But resource "admin" won't change it? When I delete some lines from ACL, in console I saw admin add these deleted lines back. I must save this line and add second with function? Link to comment
Bilal135 Posted November 11, 2014 Share Posted November 11, 2014 If that is not working, allow tab_resources to the group you want to allow the settime function. <right name="general.tab_resources" access="true"></right> This will make it work, surely. Link to comment
KryngeerPL Posted November 11, 2014 Author Share Posted November 11, 2014 I have a biiig problem. I change permission to "true" and then when I use this command I see on chatbox "Access denied" but command works. How can I fix it? PS I want to disable it Link to comment
KryngeerPL Posted November 15, 2014 Author Share Posted November 15, 2014 Ok I find a problem. This permissions are for commands like /setskin KryngeerPL 10, not for command from freeroam. So how can I make ACL for freeroam? < right name="freeroam.command.settime" access="false"></right> or how? Link to comment
Bilal135 Posted November 15, 2014 Share Posted November 15, 2014 Please explain in detail. Link to comment
KryngeerPL Posted November 15, 2014 Author Share Posted November 15, 2014 This rights <right name="command.settime" access="false"></right> etc. are for admin panel and command /settime [time]. But commands from freeroam are not in ACL, so how can I block it for group Everyone? Link to comment
Anubhav Posted November 15, 2014 Share Posted November 15, 2014 <meta> <!-- arc_'s Freeroam script --> <!-- You are allowed to modify this resource or add functionality to it. --> <!-- You may use the modified resource in your server and redistribute it. --> <!-- However, the original credits and this license must always stay intact. --> <!-- Also, give your modified resource a different name, like "<yournick>'s --> <!-- extended fromeeroam", to avoid confusion for users. --> <info name="Freeroam GUI" author="arc_" version="1.3.4" /> <script src="util_server.lua" type="server" /> <script src="fr_server.lua" type="server" /> <script src="util.lua" type="client" /> <script src="gui.lua" type="client" /> <script src="fr_client.lua" type="client" /> <export function="appendControl" type="client" /> <file src="colorselect.png" /> <file src="localplayerblip.png" /> <file src="map.png" /> <file src="playerblip.png" /> <config src="animations.xml" type="client" /> <config src="interiors.xml" type="client" /> <config src="skins.xml" type="client" /> <config src="stats.xml" type="client" /> <config src="vehicles.xml" type="client" /> <config src="weapons.xml" type="client" /> <config src="weather.xml" type="client" /> <config src="help.xml" type="client" /> <script src="colorpicker/colorpicker.lua" type="client" /> <file src="colorpicker/palette.png" /> <file src="colorpicker/alpha.png" /> <settings> <!-- Set any of the "true" options to "false" to disable that functionality. --> <!-- If you modify this file you need to /refresh your server for the changes to take effect --> <!-- (this will restart freeroam and therefore delete all vehicles that players created). --> <!-- Use the runcode resource and the set() function to change a setting while freeroam --> <!-- is running without having to refresh. --> <setting name="*spawnmaponstart" value="true" /> <setting name="*spawnmapondeath" value="true" /> <setting name="*welcometextonstart" value="true" friendlyname="Welcome text on start" accept="true,false" group="Misc"/> <setting name="*removeHex" value="true" friendlyname="Remove HEX Codes" accept="true,false" group="Misc" desc="Setting this to true will remove all HEX codes from players' nick when displayed." /> <setting name="*alpha" value="true" /> <setting name="*anim" value="true" /> <setting name="*clothes" value="true" /> <setting name="*createvehicle" value="true" /> <setting name="*gamespeed/enabled" value="true" /> <setting name="*gamespeed/min" value="[0.2]" /> <setting name="*gamespeed/max" value="[3.0]" /> <setting name="*gravity/enabled" value="true" /> <setting name="*gravity/min" value="[0]" /> <setting name="*gravity/max" value="[0.1]" /> <setting name="*jetpack" value="true" /> <setting name="*kill" value="true" /> <setting name="*lights" value="true" /> <setting name="*paintjob" value="true" /> <setting name="*repair" value="true" /> <setting name="*setskin" value="true" /> <setting name="*setstyle" value="true" /> <setting name="*stats" value="true" /> <setting name="*time/freeze" value="true" /> <setting name="*time/set" value="false" /> <setting name="*upgrades" value="true" /> <setting name="*warp" value="true" /> <setting name="*weapons/enabled" value="true" /> <!-- Can players give themselves weapons? --> <setting name="*weapons/vehiclesenabled" value="true" /> <!-- Can players fire vehicle weapons? --> <setting name="*weapons/disallowed" value="[[]]" /> <!-- Comma-separated list of specific weapon ID's that players are not allowed to give to themselves --> <setting name="*weather" value="true" /> <setting name="*vehicles/maxidletime" value="[300000]" /> <!-- Time in ms before a vehicle without passengers gets destroyed --> <setting name="*vehicles/idleexplode" value="false" /> <!-- If set to false, vehicles simply disappear when they time out instead of exploding --> <setting name="*vehicles/maxperplayer" value="[2]" /> <!-- Maximum number of vehicles a player can have at the same time --> <setting name="*vehicles/disallowed" value="[[]]" /> <!-- Comma-separated list of vehicles that players may not create --> <setting name="*chat/mainChatDelay" value="1000" /> <!-- Miliseconds between each message a player can send through main chat --> <setting name="*chat/blockRepeatMessages" value="true" /> <!-- Prevent a player from saying the same thing twice in a row to spam --> </settings> </meta> Replace this with your current freeroam meta! Link to comment
Bilal135 Posted November 15, 2014 Share Posted November 15, 2014 Well basically, its already blocked for group "Everyone".... Link to comment
KryngeerPL Posted November 15, 2014 Author Share Posted November 15, 2014 Anubhav understand what I need, but it's for every groups. I want it only for Everyone group. Link to comment
Bilal135 Posted November 16, 2014 Share Posted November 16, 2014 <acl> <group name="Everyone"> <acl name="Default"></acl> <object name="user.*"></object> <object name="resource.*"></object> </group> <group name="Moderator"> <acl name="Moderator"></acl> <object name="resource.mapcycler"></object> <object name="resource.mapmanager"></object> <object name="resource.resourcemanager"></object> <object name="resource.votemanager"></object> </group> <group name="SuperModerator"> <acl name="Moderator"></acl> <acl name="SuperModerator"></acl> </group> <group name="Admin"> <acl name="Moderator"></acl> <acl name="SuperModerator"></acl> <acl name="Admin"></acl> <acl name="RPC"></acl> <object name="resource.admin"></object> <object name="resource.webadmin"></object> <object name="resource.WantedLevel"></object> <object name="resource.WantedLevels"></object> <object name="resource.guieditor"></object> <object name="resource.killme"></object> <object name="resource.cleanup"></object> </group> <group name="Console"> <acl name="Moderator"></acl> <acl name="SuperModerator"></acl> <acl name="Admin"></acl> <acl name="RPC"></acl> <object name="user.Console"></object> </group> <group name="RPC"> <acl name="RPC"></acl> </group> <group name="MapEditor"> <acl name="Default"></acl> <acl name="MapEditor"></acl> <object name="resource.editor_main"></object> <object name="resource.edf"></object> </group> <group name="raceACLGroup"> <acl name="Default"></acl> <acl name="raceACL"></acl> <object name="resource.race"></object> </group> <group name="DevGroup"> <acl name="DevACL"></acl> </group> <group name="autoGroup_acpanel"> <acl name="autoACL_acpanel"></acl> <object name="resource.acpanel"></object> </group> <group name="autoGroup_guieditor"> <acl name="autoACL_guieditor"></acl> <object name="resource.guieditor"></object> </group> <group name="anti-server-advert"> <acl name="anti-server-advert"></acl> <object name="user.Bilal9"></object> </group> <acl name="Default"> <right name="general.ModifyOtherObjects" access="false"></right> <right name="general.http" access="false"></right> <right name="command.start" access="false"></right> <right name="command.stop" access="false"></right> <right name="command.stopall" access="false"></right> <right name="command.gamemode" access="false"></right> <right name="command.changemode" access="false"></right> <right name="command.changemap" access="false"></right> <right name="command.stopmode" access="false"></right> <right name="command.stopmap" access="false"></right> <right name="command.skipmap" access="false"></right> <right name="command.restart" access="false"></right> <right name="command.refresh" access="false"></right> <right name="command.refreshall" access="false"></right> <right name="command.addaccount" access="false"></right> <right name="command.delaccount" access="false"></right> <right name="command.debugscript" access="false"></right> <right name="command.chgpass" access="false"></right> <right name="command.loadmodule" access="false"></right> <right name="command.upgrade" access="false"></right> <right name="command.mute" access="false"></right> <right name="command.crun" access="false"></right> <right name="command.srun" access="false"></right> <right name="command.run" access="false"></right> <right name="command.unmute" access="false"></right> <right name="command.kick" access="false"></right> <right name="command.ban" access="false"></right> <right name="command.banip" access="false"></right> <right name="command.unbanip" access="false"></right> <right name="command.reloadbans" access="false"></right> <right name="command.shutdown" access="false"></right> <right name="command.install" access="false"></right> <right name="command.aexec" access="false"></right> <right name="command.whois" access="false"></right> <right name="command.whowas" access="false"></right> <right name="function.executeCommandHandler" access="false"></right> <right name="function.setPlayerMuted" access="false"></right> <right name="function.addAccount" access="false"></right> <right name="function.addBan" access="false"></right> <right name="function.setUnbanTime" access="false"></right> <right name="function.setBanAdmin" access="false"></right> <right name="function.setBanReason" access="false"></right> <right name="function.removeBan" access="false"></right> <right name="function.removeAccount" access="false"></right> <right name="function.setAccountPassword" access="false"></right> <right name="function.kickPlayer" access="false"></right> <right name="function.banIP" access="false"></right> <right name="function.banPlayer" access="false"></right> <right name="function.banSerial" access="false"></right> <right name="function.getBansXML" access="false"></right> <right name="function.unbanIP" access="false"></right> <right name="function.unbanSerial" access="false"></right> <right name="function.reloadBans" access="false"></right> <right name="function.setServerPassword" access="false"></right> <right name="function.getServerPassword" access="false"></right> <right name="function.callRemote" access="false"></right> <right name="function.fetchRemote" access="false"></right> <right name="function.startResource" access="false"></right> <right name="function.stopResource" access="false"></right> <right name="function.restartResource" access="false"></right> <right name="function.createResource" access="false"></right> <right name="function.copyResource" access="false"></right> <right name="function.addResourceMap" access="false"></right> <right name="function.addResourceConfig" access="false"></right> <right name="function.removeResourceFile" access="false"></right> <right name="function.setResourceDefaultSetting" access="false"></right> <right name="function.removeResourceDefaultSetting" access="false"></right> <right name="function.redirectPlayer" access="false"></right> <right name="function.aclReload" access="false"></right> <right name="function.aclSave" access="false"></right> <right name="function.aclCreate" access="false"></right> <right name="function.aclDestroy" access="false"></right> <right name="function.aclSetRight" access="false"></right> <right name="function.aclRemoveRight" access="false"></right> <right name="function.aclCreateGroup" access="false"></right> <right name="function.aclDestroyGroup" access="false"></right> <right name="function.aclGroupAddACL" access="false"></right> <right name="function.aclGroupRemoveACL" access="false"></right> <right name="function.aclGroupAddObject" access="false"></right> <right name="function.aclGroupRemoveObject" access="false"></right> <right name="function.refreshResources" access="false"></right> <right name="function.setServerConfigSetting" access="false"></right> <right name="function.updateResourceACLRequest" access="false"></right> <right name="command.aclrequest" access="false"></right> <right name="general.adminpanel" access="false"></right> <right name="general.tab_players" access="false"></right> <right name="general.tab_resources" access="false"></right> <right name="general.tab_maps" access="false"></right> <right name="general.tab_server" access="false"></right> <right name="general.tab_bans" access="false"></right> <right name="general.tab_adminchat" access="false"></right> <right name="command.freeze" access="false"></right> <right name="command.setnick" access="false"></right> <right name="command.shout" access="false"></right> <right name="command.spectate" access="false"></right> <right name="command.slap" access="false"></right> <right name="command.setgroup" access="false"></right> <right name="command.sethealth" access="false"></right> <right name="command.setarmour" access="false"></right> <right name="command.setmoney" access="false"></right> <right name="command.setskin" access="false"></right> <right name="command.setteam" access="false"></right> <right name="command.giveweapon" access="false"></right> <right name="command.setstat" access="false"></right> <right name="command.jetpack" access="false"></right> <right name="command.warp" access="false"></right> <right name="command.setdimension" access="false"></right> <right name="command.setinterior" access="false"></right> <right name="command.givevehicle" access="false"></right> <right name="command.repair" access="false"></right> <right name="command.blow" access="false"></right> <right name="command.destroy" access="false"></right> <right name="command.customize" access="false"></right> <right name="command.setcolor" access="false"></right> <right name="command.setpaintjob" access="false"></right> <right name="command.listmessages" access="false"></right> <right name="command.readmessage" access="false"></right> <right name="command.listresources" access="false"></right> <right name="command.execute" access="false"></right> <right name="command.delete" access="false"></right> <right name="command.setpassword" access="false"></right> <right name="command.setwelcome" access="false"></right> <right name="command.setgame" access="false"></right> <right name="command.setmap" access="false"></right> <right name="command.setweather" access="false"></right> <right name="command.blendweather" access="false"></right> <right name="command.setblurlevel" access="false"></right> <right name="command.setwaveheight" access="false"></right> <right name="command.setskygradient" access="false"></right> <right name="command.setgamespeed" access="false"></right> <right name="command.setgravity" access="false"></right> <right name="command.settime" access="true"></right> <right name="function.shutdown" access="false"></right> <right name="command.setfpslimit" access="false"></right> <right name="command.fetchRemote" access="false"></right> <right name="command.unban" access="false"></right> <right name="command.banserial" access="false"></right> <right name="command.unbanserial" access="false"></right> <right name="command.listbans" access="false"></right> </acl> <acl name="Moderator"> <right name="general.ModifyOtherObjects" access="false"></right> <right name="command.gamemode" access="true"></right> <right name="command.changemode" access="true"></right> <right name="command.changemap" access="true"></right> <right name="command.stopmode" access="true"></right> <right name="command.stopmap" access="true"></right> <right name="command.skipmap" access="true"></right> <right name="command.mute" access="true"></right> <right name="command.unmute" access="true"></right> <right name="command.whois" access="true"></right> <right name="command.whowas" access="true"></right> <right name="function.setPlayerMuted" access="true"></right> <right name="function.kickPlayer" access="true"></right> <right name="function.banIP" access="true"></right> <right name="function.banPlayer" access="true"></right> <right name="function.banSerial" access="true"></right> <right name="function.getBansXML" access="true"></right> <right name="function.unbanIP" access="true"></right> <right name="function.unbanSerial" access="true"></right> <right name="function.startResource" access="true"></right> <right name="function.stopResource" access="true"></right> <right name="function.restartResource" access="true"></right> <right name="function.redirectPlayer" access="true"></right> <right name="general.adminpanel" access="true"></right> <right name="general.tab_players" access="true"></right> <right name="general.tab_resources" access="false"></right> <right name="general.tab_maps" access="false"></right> <right name="general.tab_server" access="true"></right> <right name="general.tab_bans" access="false"></right> <right name="general.tab_adminchat" access="true"></right> <right name="command.kick" access="false"></right> <right name="command.freeze" access="true"></right> <right name="command.setnick" access="true"></right> <right name="command.shout" access="true"></right> <right name="command.spectate" access="true"></right> <right name="command.slap" access="true"></right> <right name="command.setgroup" access="false"></right> <right name="command.sethealth" access="true"></right> <right name="command.setarmour" access="true"></right> <right name="command.setmoney" access="false"></right> <right name="command.setskin" access="true"></right> <right name="command.setteam" access="true"></right> <right name="command.giveweapon" access="true"></right> <right name="command.setstat" access="true"></right> Link to comment
Anubhav Posted November 16, 2014 Share Posted November 16, 2014 Wait a second are you guyz mad? Everyone is every user? Admin player also comes in Everyone! Even Console user logged in player comes in Everyone? What's wrong? Link to comment
KryngeerPL Posted November 16, 2014 Author Share Posted November 16, 2014 @UP Nope, look at permissions. In Everyone group (Default permissions) you see settime to false. But in moderator this is true and Admin get its rights from other groups. Admin right replace Everyone rights. @Bilal135 I'm not want to allo settime for Everyone. I want to block it. I wrote to you some time before, when I change it to true, on chatbox I had message "Access denied [bla bla bla]" but command work. And I saw, this commands work only for clear commands form admin panel, not for freeroam. So I need to block admin commands AND freeroam commands like jetpack, settime etc. And look for one from rights <right name="command.givevehicle" access="false"></right> You see? This command is in format /givevehicle [nick] [car id], but in freeroam is /createvehicle [id]. In ACL is more commands like this, but no where is command.createvehicle etc. Link to comment
Anubhav Posted November 16, 2014 Share Posted November 16, 2014 You can go search on commands and find settime on it. Then use a return if he's in Everyone group and not a admin. function isPlayerAdmin( p ) if isGuestAccount( getPlayerAccount( ) ) then return false else local acc = getPlayerAccount( p ) local acc = getAccountName( acc ) if isObjectInACLGroup( "user."..acc, aclGetGroup("Admin") ) then return true elseif isObjectInACLGroup( "user."..acc, aclGetGroup("Moderator") ) then return true elseif isObjectInACLGroup( "user."..acc, aclGetGroup("SuperModerator") ) then return true else return false end end end function isPlayerAllowedSetTime( player ) if isElement( player ) then if isPlayerAdmin( player ) then return true else return false end end end Just use: if not isPlayerAllowedSetTime( player ) then return outputChatBox("someMsg", player ) end Link to comment
KryngeerPL Posted November 18, 2014 Author Share Posted November 18, 2014 Maybe I'll block function SetTime? Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now