//-------------------------------------------------------------
// _________
// \_ ___ \_______ ____ ____ __ __ ______
// / \ \/\_ __ \/ \ / \| | \/ ___/
// \ \____| | \( ( ) ) | \ | /\___ \
// \______ /|__| \____/|___| /____//____ >
// \/ \/ \/
//--------------------------------------------------------------
// 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:
//--------------------------------------------------------------
//- <id>
// N�mero �nico do grupo. �nico campo obrigat�rio.
//- <name>
// Qualquer string (conjunto de caracteres). Caso vazio, o padr�o � "Group <id>".
// � utilizado em v�rios comandos @who.
//- <level>
// 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).
//- <commands>
// Conjunto de configura��es:
// <nome do comando> : <bool>
// ou
// <nome do comando> : [ <bool>, <bool> ]
// 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.
//- <log_commands>
// 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'.
//- <permissions>
// Conjunto de configura��es:
// <permiss�o> : <bool>
// Se uma permiss�o n�o for inclusa, falso (false) � assumido.
// For a full list of available permissions, see: doc/permissions.txt
//- <inherit>
// 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
}
}
)