One priv per file
parent
5a74d6efaa
commit
d2adb5da9a
|
@ -0,0 +1,30 @@
|
||||||
|
local name = "example"
|
||||||
|
local definition = {
|
||||||
|
description = "Can do example task",
|
||||||
|
-- Privilege description
|
||||||
|
|
||||||
|
give_to_singleplayer = false,
|
||||||
|
-- Whether to grant the privilege to singleplayer.
|
||||||
|
|
||||||
|
give_to_admin = true,
|
||||||
|
-- Whether to grant the privilege to the server admin.
|
||||||
|
-- Uses value of 'give_to_singleplayer' by default.
|
||||||
|
|
||||||
|
on_grant = function(name, granter_name)
|
||||||
|
end,
|
||||||
|
-- Called when given to player 'name' by 'granter_name'.
|
||||||
|
-- 'granter_name' will be nil if the priv was granted by a mod.
|
||||||
|
|
||||||
|
on_revoke = function(name, revoker_name)
|
||||||
|
end
|
||||||
|
-- Called when taken from player 'name' by 'revoker_name'.
|
||||||
|
-- 'revoker_name' will be nil if the priv was revoked by a mod.
|
||||||
|
|
||||||
|
-- Note that the above two callbacks will be called twice if a player is
|
||||||
|
-- responsible, once with the player name, and then with a nil player
|
||||||
|
-- name.
|
||||||
|
-- Return true in the above callbacks to stop register_on_priv_grant or
|
||||||
|
-- revoke being called.
|
||||||
|
}
|
||||||
|
|
||||||
|
minetest.register_privilege(name, definition)
|
31
privs.lua
31
privs.lua
|
@ -1,30 +1 @@
|
||||||
local name = "Name of the priv"
|
dofile(yl_template.modpath .. "priv_example.lua")
|
||||||
local definition = {
|
|
||||||
description = "Can do ...",
|
|
||||||
-- Privilege description
|
|
||||||
|
|
||||||
give_to_singleplayer = false,
|
|
||||||
-- Whether to grant the privilege to singleplayer.
|
|
||||||
|
|
||||||
give_to_admin = true,
|
|
||||||
-- Whether to grant the privilege to the server admin.
|
|
||||||
-- Uses value of 'give_to_singleplayer' by default.
|
|
||||||
|
|
||||||
on_grant = function(name, granter_name)
|
|
||||||
end,
|
|
||||||
-- Called when given to player 'name' by 'granter_name'.
|
|
||||||
-- 'granter_name' will be nil if the priv was granted by a mod.
|
|
||||||
|
|
||||||
on_revoke = function(name, revoker_name)
|
|
||||||
end
|
|
||||||
-- Called when taken from player 'name' by 'revoker_name'.
|
|
||||||
-- 'revoker_name' will be nil if the priv was revoked by a mod.
|
|
||||||
|
|
||||||
-- Note that the above two callbacks will be called twice if a player is
|
|
||||||
-- responsible, once with the player name, and then with a nil player
|
|
||||||
-- name.
|
|
||||||
-- Return true in the above callbacks to stop register_on_priv_grant or
|
|
||||||
-- revoke being called.
|
|
||||||
}
|
|
||||||
|
|
||||||
minetest.register_privilege(name, definition)
|
|
Loading…
Reference in New Issue