|
@@ -11,6 +11,12 @@
|
|
|
This file describes the functions of player group permissions,
|
|
|
configured in '/conf/groups.conf' under the "permissions" bracket.
|
|
|
|
|
|
+The permission name used in '/conf/groups.conf' goes after the asterisk "*",
|
|
|
+while the constant name used in scripts and src goes between the parentheses "()"
|
|
|
+in the following format:
|
|
|
+
|
|
|
+*permission_name (PC_PERM_CONSTANT_NAME)
|
|
|
+
|
|
|
To search for a permission, write "*" before its name.
|
|
|
The format of this file is as follows:
|
|
|
1. Basic Permissions
|
|
@@ -22,20 +28,20 @@ The format of this file is as follows:
|
|
|
========================
|
|
|
---------------------------------------
|
|
|
|
|
|
-*can_trade
|
|
|
+*can_trade (PC_PERM_TRADE)
|
|
|
|
|
|
Allows player to distribute items, such as through trades, dropping,
|
|
|
vending, storage, mail, etc.
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*can_party
|
|
|
+*can_party (PC_PERM_PARTY)
|
|
|
|
|
|
Allows player to create and join parties.
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*attendance
|
|
|
+*attendance (PC_PERM_ATTENDANCE)
|
|
|
|
|
|
Allows player to use the daily attendance system.
|
|
|
|
|
@@ -46,78 +52,78 @@ Allows player to use the daily attendance system.
|
|
|
===========================
|
|
|
---------------------------------------
|
|
|
|
|
|
-*all_skill
|
|
|
+*all_skill (PC_PERM_ALL_SKILL)
|
|
|
|
|
|
Grants player all available skills in the player's skill tree.
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*all_equipment
|
|
|
+*all_equipment (PC_PERM_USE_ALL_EQUIPMENT)
|
|
|
|
|
|
Allows player to equip any item, regardless of requirements (class, level,
|
|
|
etc.). Note that this can cause client errors if a sprite does not exist.
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*skill_unconditional
|
|
|
+*skill_unconditional (PC_PERM_SKILL_UNCONDITIONAL)
|
|
|
|
|
|
Allows player to use any skill, regardless of required conditions (SP,
|
|
|
items, etc.).
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*join_chat
|
|
|
+*join_chat (PC_PERM_JOIN_ALL_CHAT)
|
|
|
|
|
|
Allows player to join password-protected chatrooms.
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*kick_chat
|
|
|
+*kick_chat (PC_PERM_NO_CHAT_KICK)
|
|
|
|
|
|
Prevents player from being kicked from a chatroom.
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*view_hpmeter
|
|
|
+*view_hpmeter (PC_PERM_VIEW_HPMETER)
|
|
|
|
|
|
Allows player to see the HP bar of every player.
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*view_equipment
|
|
|
+*view_equipment (PC_PERM_VIEW_EQUIPMENT)
|
|
|
|
|
|
Allows player to view the equipment of every player, regardless of that
|
|
|
player's setting.
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*hack_info
|
|
|
+*hack_info (PC_PERM_RECEIVE_HACK_INFO)
|
|
|
|
|
|
Allows player to receive all information about players who try to hack,
|
|
|
spoof a name, etc.
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*disable_pvm
|
|
|
+*disable_pvm (PC_PERM_DISABLE_PVM)
|
|
|
|
|
|
Prevents player from attacking monsters.
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*disable_pvp
|
|
|
+*disable_pvp (PC_PERM_DISABLE_PVP)
|
|
|
|
|
|
Prevents player from attacking other players.
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*can_trade_bounded
|
|
|
+*can_trade_bounded (PC_PERM_TRADE_BOUNDED)
|
|
|
|
|
|
Allows player to do normal item actions with bounded items (drop, sell,
|
|
|
trade, etc.).
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*item_unconditional
|
|
|
+*item_unconditional (PC_PERM_ITEM_UNCONDITIONAL)
|
|
|
|
|
|
Allows player to consume any consumable item regardless the requirements
|
|
|
(bypass noitemconsumption mapflag, item's class, gender, status changes,
|
|
@@ -125,7 +131,7 @@ item delay, etc).
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*trade_unconditional
|
|
|
+*trade_unconditional (PC_PERM_TRADE_UNCONDITIONAL)
|
|
|
|
|
|
Allows player to ignore the trade conditions of items (drop, trade, sell, cart, storage/gstorage, mail and auction).
|
|
|
|
|
@@ -136,32 +142,32 @@ Allows player to ignore the trade conditions of items (drop, trade, sell, cart,
|
|
|
======================
|
|
|
---------------------------------------
|
|
|
|
|
|
-*all_commands
|
|
|
+*all_commands (PC_PERM_USE_ALL_COMMANDS)
|
|
|
|
|
|
Allows usage of all atcommands and charcommands.
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*disable_commands_when_dead
|
|
|
+*disable_commands_when_dead (PC_PERM_DISABLE_CMD_DEAD)
|
|
|
|
|
|
Disables usage of atcommands when player is dead.
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*hide_session
|
|
|
+*hide_session (PC_PERM_HIDE_SESSION)
|
|
|
|
|
|
Hides player session from being displayed by atcommands (@who, @whomap,
|
|
|
etc.).
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*who_display_aid
|
|
|
+*who_display_aid (PC_PERM_WHO_DISPLAY_AID)
|
|
|
|
|
|
Displays all GMs and character/account IDs in the @who command.
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*any_warp
|
|
|
+*any_warp (PC_PERM_WARP_ANYWHERE)
|
|
|
|
|
|
Allows player to bypass 'nowarp', 'nowarpto', 'noteleport', and 'nomemo'
|
|
|
mapflags in commands which modify a character's map or coordinates (@memo,
|
|
@@ -169,63 +175,63 @@ mapflags in commands which modify a character's map or coordinates (@memo,
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*receive_requests
|
|
|
+*receive_requests (PC_PERM_RECEIVE_REQUESTS)
|
|
|
|
|
|
Allows player to receive requests through the @requests command.
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*show_bossmobs
|
|
|
+*show_bossmobs (PC_PERM_SHOW_BOSS)
|
|
|
|
|
|
Displays boss mobs in the @showmobs command.
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*channel_admin
|
|
|
+*channel_admin (PC_PERM_CHANNEL_ADMIN)
|
|
|
|
|
|
Allows player to modify #channel settings regardless of ownership and to
|
|
|
join password-protected channels without a password.
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*use_check
|
|
|
+*use_check (PC_PERM_USE_CHECK)
|
|
|
|
|
|
Allows player to use the client command /check (displays character status).
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*use_changemaptype
|
|
|
+*use_changemaptype (PC_PERM_USE_CHANGEMAPTYPE)
|
|
|
|
|
|
Allows player to use the client command /changemaptype.
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*command_enable
|
|
|
+*command_enable (PC_PERM_ENABLE_COMMAND)
|
|
|
|
|
|
Enable to use atcommand while talking with NPC.
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*bypass_stat_onclone
|
|
|
+*bypass_stat_onclone (PC_PERM_BYPASS_STAT_ONCLONE)
|
|
|
|
|
|
Bypass max parameter limit while using @clonestat
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*bypass_max_stat
|
|
|
+*bypass_max_stat (PC_PERM_BYPASS_MAX_STAT)
|
|
|
|
|
|
Allow to bypass the maximum stat parameter (at conf/player.conf) to
|
|
|
maximum value 32,767.
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*macro_detect
|
|
|
+*macro_detect (PC_PERM_MACRO_DETECT)
|
|
|
|
|
|
Allows player to use the client command /macro_detector.
|
|
|
|
|
|
---------------------------------------
|
|
|
|
|
|
-*macro_register
|
|
|
+*macro_register (PC_PERM_MACRO_REGISTER)
|
|
|
|
|
|
Allows player to use the client commands /macro_register (used to add new captcha) and /macro_preview (used to preview captcha by ID).
|
|
|
|