//------------------------------------------------------------- // _________ // \_ ___ \_______ ____ ____ __ __ ______ // / \ \/\_ __ \/ \ / \| | \/ ___/ // \ \____| | \( ( ) ) | \ | /\___ \ // \______ /|__| \____/|___| /____//____ > // \/ \/ \/ //-------------------------------------------------------------- // Arquivo de Configura��o dos Grupos de Jogadores //-------------------------------------------------------------- // Traduzido para Portugu�s por mkbu95. //-------------------------------------------------------------- // Este arquivo define "grupos de jogadores" e seus privil�gios. // Cada grupo tem seu ID e nome, lista de comandos dispon�veis, // outras permiss�es, e uma lista de outros grupos que possui heran�a. //-------------------------------------------------------------- // Configura��o: //-------------------------------------------------------------- //- // N�mero �nico do grupo. �nico campo obrigat�rio. //- // Qualquer string (conjunto de caracteres). Caso vazio, o padr�o � "Group ". // � utilizado em v�rios comandos @who. //- // N�vel equivalente de GM, sistema que era usado antigamente. Voc� pode definir // qualquer n�mero, mas normalmente est� entre 0 (padr�o) e 99. Membros de grupos // com n�vel menor n�o poder�o realizar a��es/comandos (como @kick) em jogadores // cujo grupo possui n�vel maior. Isto � o que o comando getgmlevel() retorna. // N�vel de grupo tamb�m pode ser usado para burlar restri��es de negocia��o (db/item_trade.txt). //- // Conjunto de configura��es: // : // ou // : [ , ] // O primeiro valor booleano � para o atcommand, o segundo para charcommand. // Se definido como verdadeiro (true), o grupo pode usar tal comando. Se somente // o valor de atcommand for definido, o valor falso (false) ser� assumido // para o charcommand. Se o nome do comando n�o estiver incluso, falso � assumido para // ambos atcommand e charcommand. // Para a lista completa de comandos dispon�veis, veja: doc/atcommands.txt. // Nomes de comandos n�o s�o iguais ao nome de aliases. //- // Valor booleano. Se verdadeiro (true) ent�o todos os comandos usados pelo // grupo ser�o registrados na tabela atcommandlog. Se a configura��o for omitida, falso (false) � assumido. // Necess�rio que 'log_commands' esteja habilitado em 'conf/log_athena.conf'. //- // Conjunto de configura��es: // : // Se uma permiss�o n�o for inclusa, falso (false) � assumido. // For a full list of available permissions, see: doc/permissions.txt //- // Lista de nomes de grupos que ir�o herdar comandos e permiss�es deste. // Os nomes dos grupos s�o case-sensitive, ou seja, mai�sculo e min�sculo fazem a diferen�a. //-------------------------------------------------------------- // Resultados de heran�a: //-------------------------------------------------------------- // Heran�as m�ltiplas (Grupo 2 -> Grupo 1 e Grupo 3 -> Grupo 1) e // heran�as recursivas (Grupo 3 -> Grupo 2 -> Grupo 1) s�o permitidas. // Regras de heran�a n�o devem criar c�clos (e.x.: Grupo 1 herda de Grupo 2, // e Grupo 2 herda de Grupo 1 ao mesmo tempo). Configura��es com c�clos s�o desconsideradas // e n�o ser�o processadas totalmente pelo servidor. // Comando ou permiss�o � herdado SOMENTE se n�o estiver definido para o grupo. // Se um grupo herda de m�ltiplos grupos, e o mesmo comando ou permiss�o estiver // definido por mais de um destes grupos, � indefinido para aquele que ser� herdado. //-------------------------------------------------------------- // Sintaxe: //-------------------------------------------------------------- // Este arquivo usa a sintaxe provida pelo libconfig. // Mais informa��es: // http://www.hyperrealm.com/libconfig/libconfig_manual.html#Configuration-Files //-------------------------------------------------------------- groups: ( { id: 0 /* grupo 0 � o padr�o para as contas rec�m-criadas. */ name: "Jogador" level: 0 inherit: ( /* sem heran�a */ ) commands: { commands: true charcommands: true help: true rates: true uptime: true showdelay: true exp: true mobinfo: true iteminfo: true whodrops: true time: true jailtime: true hominfo: true homstats: true showexp: true showzeny: true whereis: true /* comandos dispon�veis */ refresh: true noask: true noks: true autoloot: true alootid: true autotrade: true request: true go: true warp: true storage: true guildstorage: true breakguild: true channel: true } permissions: { /* sem estas permiss�es b�sicas jogadores comuns n�o poder�o realizar negocia��es ou participar de grupos. */ can_trade: true can_party: true } }, { id: 1 name: "Super Jogador" inherit: ( "Jogador" ) /* pode fazer tudo que Jogador faz */ level: 0 commands: { /* comandos de informa��o */ commands: true charcommands: true help: true rates: true uptime: true showdelay: true exp: true mobinfo: true iteminfo: true whodrops: true time: true jailtime: true hominfo: true homstats: true showexp: true showzeny: true whereis: true /* comandos dispon�veis */ refresh: true noask: true noks: true channel: true autoloot: true alootid: true autotrade: true request: true go: true mobsearch: true } permissions: { } }, { id: 2 name: "Suporte" inherit: ( "Super Jogador" ) level: 1 commands: { where: true jumpto: true who: true who2: true who3: true whomap: true whomap2: true whomap3: true users: true broadcast: true localbroadcast: true } log_commands: true permissions: { receive_requests: true view_equipment: true } }, { id: 3 name: "Gerente de Scripts" inherit: ( "Suporte" ) level: 1 commands: { tonpc: true hidenpc: true shownpc: true loadnpc: true unloadnpc: true npcmove: true addwarp: true } log_commands: true permissions: { any_warp: true } }, { id: 4 name: "Gerente de Eventos" inherit: ( "Suporte" ) level: 1 commands: { monster: true monstersmall: true monsterbig: true killmonster2: true cleanarea: true cleanmap: true zeny: [true, true] disguise: [true, true] undisguise: [true, true] size: [true, true] raise: true raisemap: true day: true night: true skillon: true skilloff: true pvpon: true pvpoff: true gvgon: true gvgoff: true allowks: true me: true marry: true divorce: true refreshall: true } log_commands: true permissions: { can_trade: false any_warp: true } }, { id: 10 name: "Inspetor" inherit: ( "Suporte" ) level: 2 commands: { hide: true follow: true kick: true disguise: true fakename: true option: true speed: true warp: true kill: true recall: true ban: true block: true jail: true jailfor: true mute: true storagelist: true cartlist: true itemlist: true stats: true } log_commands: true permissions: { join_chat: true kick_chat: true hide_session: true who_display_aid: true hack_info: true any_warp: true view_hpmeter: true } }, { id: 99 name: "Administrador" level: 99 inherit: ( "Suporte", "Inspetor" ) commands: { /* n�o � necess�rio devido ao all_commands: true */ } log_commands: true permissions: { can_trade: true can_party: true all_skill: false all_equipment: false skill_unconditional: false use_check: true use_changemaptype: true all_commands: true hchsys_admin: true } } )