Jump to content
  • 0
Frost Diver

View equipment bug

Question

Hi, i got some problem with view other player's equipments

i still can view some other players equipments even they off the view. im using normal account and 2015-11-04aRagexe client

how to fix this? is the bug comes from the client itself or my group.conf? this is my conf.

help me please. im much appreciated

/*



Player groups configuration file

---------------------------------



This file defines "player groups" and their privileges.



Each group has its id and name, lists of available commands and other 

permissions, and a list of other groups it inherits from.





Group settings

--------------

<id>

Unique group number. The only required field.



<name>

Any string. If empty, defaults to "Group <id>". It is used in several @who 

commands.



<level>

Equivalent of GM level, which was used in revisions before r15572. You can 

set it to any number, but usually it's between 0 (default) and 99. Members of 

groups with lower level can not perform some actions/commands (like @kick) on 

members of groups with higher level. It is what script command getgmlevel() 

returns. Group level can also be used to override trade restrictions 

(db/item_trade.txt).



<commands>

A group of settings

	<command name> : <bool>

or

	<commandname> : [ <bool>, <bool> ]

First boolean value is for atcommand, second one for charcommand. If set to 

true, group can use command. If only atcommand value is provided, false is 

assumed for charcommand. If a command name is not included, false is assumed for 

both atcommand and charcommand.

For a full list of available commands, see: doc/atcommands.txt.

Command names must not be aliases.



<log_commands>

Boolean value. If true then all commands used by the group will be logged to 

atcommandlog. If setting is omitted in a group definition, false is assumed.

Requires 'log_commands' to be enabled in 'conf/log_athena.conf'.



<permissions>

A group of settings

	<permission> : <bool>

If a permission is not included, false is assumed.

For a full list of available permissions, see: doc/permissions.txt



<inherit>

A list of group names that given group will inherit commands and permissions 

from. Group names are case-sensitive.



Inheritance results

-------------------

Both multiple inheritance (Group 2 -> Group 1 and Group 3 -> Group 1) and

recursive inheritance (Group 3 -> Group 2 -> Group 1) are allowed.



Inheritance rules should not create cycles (eg Group 1 inherits from Group 2, 

and Group inherits from Group 1 at the same time). Configuration with cycles is 

considered faulty and can't be processed fully by server.



Command or permission is inherited ONLY if it's not already defined for the 

group.

If group inherits from multiple groups, and the same command or permission is 

defined for more than one of these groups, it's undefined which one will be 

inherited.



Syntax

------

This config file uses libconfig syntax: 

http://www.hyperrealm.com/libconfig/libconfig_manual.html#Configuration-Files





Upgrading from revisions before r15572

-------------------------------------

http://rathena.org/board/index.php?showtopic=58877

*/



groups: (

{

	id: 0 /* group 0 is the default group for every new account */

	name: "Player"

	level: 0

	inherit: ( /*empty list*/ )

	commands: {

		changedress: true

		resurrect: true

	}

	permissions: {

		/* without this basic permissions regular players could not 

		trade or party */

		can_trade: true

		can_party: true

		attendance: true

	}

},

{

	id: 1

	name: "Super Player"

	inherit: ( "Player" ) /* can do everything Players can and more */

	level: 0

	commands: {

		/* informational 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

		/* feature commands */

		refresh: true

		noask: true

		noks: true

		autoloot: true

		alootid: true

		autoloottype: true

		autotrade: true

		request: true

		go: true

		breakguild: true

		channel: true

		langtype: true

	}

	permissions: {

		attendance: false

	}

},

{

	id: 2

	name: "Support"

	inherit: ( "Super Player" )

	level: 1

	commands: {

		version: true

		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: "Script Manager"

	inherit: ( "Support" )

	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: "Event Manager"

	inherit: ( "Support" )

	level: 1

	commands: {

		monster: true

		monstersmall: true

		monsterbig: true

		killmonster2: true

		cleanarea: true

		cleanmap: true

		item: [true, 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: 5

	name: "VIP"

	inherit: ( "Player" ) /* can do everything Players can */

	level: 0

	commands: {

		rates: true

		who: true

	}

	permissions: {

		/* no permissions by default */

	}

},

{

	id: 10

	name: "Law Enforcement"

	inherit: ( "Support" )

	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: "Admin"

	level: 99

	inherit: ( "Support", "Law Enforcement" )

	commands: {

		/* not necessary due to all_commands: true */

	}

	log_commands: true

	permissions: {

		can_trade: true

		can_party: true

		command_enable: true

		all_skill: false

		all_equipment: false

		skill_unconditional: false

		use_check: true

		use_changemaptype: true

		all_commands: true

		channel_admin: true

		can_trade_bounded: true

		item_unconditional: false

		bypass_stat_onclone: true

		bypass_max_stat: true

		/* all_permission: true */

	}

}

)

 

Edited by Frost Diver

Share this post


Link to post
Share on other sites

8 answers to this question

Recommended Posts

  • 0

@Frost Diver

Your "groups.conf" allows the player with GM lvl 2 or higher to bypass this restriction.

Share this post


Link to post
Share on other sites
  • 0
9 hours ago, Functor said:

@Frost Diver

Your "groups.conf" allows the player with GM lvl 2 or higher to bypass this restriction.

changed. but the bug still occured

 

/*

Player groups configuration file
---------------------------------

This file defines "player groups" and their privileges.

Each group has its id and name, lists of available commands and other 
permissions, and a list of other groups it inherits from.


Group settings
--------------
<id>
Unique group number. The only required field.

<name>
Any string. If empty, defaults to "Group <id>". It is used in several @who 
commands.

<level>
Equivalent of GM level, which was used in revisions before r15572. You can 
set it to any number, but usually it's between 0 (default) and 99. Members of 
groups with lower level can not perform some actions/commands (like @kick) on 
members of groups with higher level. It is what script command getgmlevel() 
returns. Group level can also be used to override trade restrictions 
(db/item_trade.txt).

<commands>
A group of settings
	<command name> : <bool>
or
	<commandname> : [ <bool>, <bool> ]
First boolean value is for atcommand, second one for charcommand. If set to 
true, group can use command. If only atcommand value is provided, false is 
assumed for charcommand. If a command name is not included, false is assumed for 
both atcommand and charcommand.
For a full list of available commands, see: doc/atcommands.txt.
Command names must not be aliases.

<log_commands>
Boolean value. If true then all commands used by the group will be logged to 
atcommandlog. If setting is omitted in a group definition, false is assumed.
Requires 'log_commands' to be enabled in 'conf/log_athena.conf'.

<permissions>
A group of settings
	<permission> : <bool>
If a permission is not included, false is assumed.
For a full list of available permissions, see: doc/permissions.txt

<inherit>
A list of group names that given group will inherit commands and permissions 
from. Group names are case-sensitive.

Inheritance results
-------------------
Both multiple inheritance (Group 2 -> Group 1 and Group 3 -> Group 1) and
recursive inheritance (Group 3 -> Group 2 -> Group 1) are allowed.

Inheritance rules should not create cycles (eg Group 1 inherits from Group 2, 
and Group inherits from Group 1 at the same time). Configuration with cycles is 
considered faulty and can't be processed fully by server.

Command or permission is inherited ONLY if it's not already defined for the 
group.
If group inherits from multiple groups, and the same command or permission is 
defined for more than one of these groups, it's undefined which one will be 
inherited.

Syntax
------
This config file uses libconfig syntax: 
http://www.hyperrealm.com/libconfig/libconfig_manual.html#Configuration-Files


Upgrading from revisions before r15572
-------------------------------------
http://rathena.org/board/index.php?showtopic=58877
*/

groups: (
{
	id: 0 /* group 0 is the default group for every new account */
	name: "Player"
	level: 0
	inherit: ( /*empty list*/ )
	commands: {
		commands: true
 		whereis: true
		mobinfo: true
 		iteminfo: true
		whodrops: true
		rates: true
		jump: true
		showexp: true
		glvl: true
		time: true
		hominfo: true
		homfriendly: true
		homtalk: true
		petfriendly: true
		pettalk: true
		request: true
		autotrade: true
		whosell: true
		changegm: true
		load: true
		autoloottype: true
		autoloot: true
		alootid: true
		refresh: true
	}
	permissions: {
		/* without this basic permissions regular players could not 
		trade or party */
		can_trade: true
		can_party: true
		attendance: true
		view_equipment: false
	}
},
{
	id: 1
	name: "Super Player"
	inherit: ( "Player" ) /* can do everything Players can and more */
	level: 0
	commands: {
		/* informational commands */
		commands: true
 		whereis: true
		mobinfo: true
 		iteminfo: true
		whodrops: true
		rates: true
		jump: true
		showexp: true
		glvl: true
		time: true
		hominfo: true
		homfriendly: true
		homtalk: true
		petfriendly: true
		pettalk: true
		request: true
		autotrade: true
		whosell: true
		changegm: true
		load: true
		autoloottype: true
		autoloot: true
		alootid: true
		refresh: true
	}
	permissions: {
		attendance: true
		receive_requests: true
		view_equipment: false
		
	}
},
{
	id: 2
	name: "Support"
	inherit: ( "Super Player" )
	level: 1
	commands: {
		cleanarea: true
		cleanmap: true
		broadcast: true
		localbroadcast: true
		item: [true, false]
		disguise: [true, false]
		undisguise: [true, false]
		size: [true, false]
		me: false
		speed: true
		warp: [true, false]
		go: [true, false]
		jumpto: [true, false]
		changegm: false
		version: false
		resetskill: true
		allskill: [true, false]
		accinfo: false
		blvl: [true, false]
		jlvl: [true, false]
		monsterignore: [true, false]
		jobchange: [true, false]
		resetstat: true
		allstats: [true, false]
		who: false
		who2: false
		who3: false
		recall: false
		guildrecall: false
		partyrecall: false
		raise: false
		raisemap: false
		fakename: false
		pvpon: false
		pvpoff: false
		refreshall: false
		monster: false
		gvgon: false
		gvgoff: false
		monstersmall: false
		monsterbig: false
		killmonster2: false
		skilloff: false
		doommap: false
	}
	log_commands: true
	permissions: {
		receive_requests: true
		any_warp: true
		can_trade: false
		bypass_max_stat: true
	}
},
{
	id: 3
	name: "Script Manager"
	inherit: ( "Support" )
	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: "Event Manager"
	inherit: ( "Support" )
	level: 1
	commands: {
		monster: true
		monstersmall: true
		monsterbig: true
		killmonster2: true
		cleanarea: true
		cleanmap: true
		item: [true, true]
		disguise: [true, false]
		undisguise: [true, false]
		size: [true, false]
		raise: true
		raisemap: true
		skillon: true
		skilloff: true
		pvpon: true
		pvpoff: true
		gvgon: true
		gvgoff: true
		me: true
		marry: true
		divorce: true
		refreshall: true
		speed: true
		warp: [true, false]
		go: [true, false]
		changegm: false
		version: false
		hide: [true, false]
		allskill: [true, false]
		recall: true
		partyrecall: true
		guildrecall: true
		accinfo: true
		blvl: [true, false]
		jlvl: [true, false]
		monsterignore: [true, false]
		fakename: [true, false]
		jobchange: [true, false]
		resetstat: true
		allstats: [true, false]
		doommap: true
		who: false
		who2: false
		who3: false
	
	}
	log_commands: true
	permissions: {
		can_trade: false
		any_warp: true
		receive_requests: true
	}
},
{
	id: 5
	name: "VIP"
	inherit: ( "Player" ) /* can do everything Players can */
	level: 0
	commands: {
		rates: true
		who: true
	}
	permissions: {
		/* no permissions by default */
	}
},
{
	id: 10
	name: "Law Enforcement"
	inherit: ( "Support" )
	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: "Admin"
	level: 99
	inherit: ( "Support", "Law Enforcement" )
	commands: {
		/* not necessary due to all_commands: true */
	}
	log_commands: true
	permissions: {
		view_equipment: true
		can_trade: true
		can_party: true
		command_enable: true
		all_skill: false
		all_equipment: false
		skill_unconditional: false
		use_check: true
		use_changemaptype: true
		all_commands: true
		channel_admin: true
		can_trade_bounded: true
		item_unconditional: false
		bypass_stat_onclone: true
		bypass_max_stat: true
		/* all_permission: true */
	}
}
)

 

Share this post


Link to post
Share on other sites
  • 0

How to reproduce "bug"? Which GM lvl should I use with this "groups.conf"?

Share this post


Link to post
Share on other sites
  • 0

same problem even set view equipment : false   

how to fix this? 

any fix to this issue?

any to fix this issue? can view even uncheck the view equipment and false at group.conf

Share this post


Link to post
Share on other sites
  • 0

hi is there any solution for this im having a same problem also.

Share this post


Link to post
Share on other sites
  • 0

Checked my server and its working fine.. normal player with a group id 0 cannot view the other players equipment.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.