29 lines
		
	
	
		
			855 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			855 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
local maps = {
 | 
						|
	[17528] = "You have successfully read plan A.",
 | 
						|
	[17529] = "You have successfully read plan B.",
 | 
						|
	[17530] = "You have successfully read plan C."
 | 
						|
}
 | 
						|
 | 
						|
function onUse(player, item, fromPosition, target, toPosition)
 | 
						|
	local mapActionId = item:getActionId()
 | 
						|
	local map = maps[mapActionId]
 | 
						|
	if not map then
 | 
						|
		return false
 | 
						|
	end
 | 
						|
	
 | 
						|
	local playerPosition = player:getPosition()
 | 
						|
	if player:getStorageValue(17520) < 8 then
 | 
						|
		player:say("You shouldn't touch these maps because someone might see you.", TALKTYPE_MONSTER_SAY, false, 0, playerPosition)
 | 
						|
		return true
 | 
						|
	end
 | 
						|
	
 | 
						|
	if player:getStorageValue(mapActionId) ~= 1 then
 | 
						|
		player:say(map, TALKTYPE_MONSTER_SAY, false, 0, playerPosition)
 | 
						|
		player:setStorageValue(mapActionId, 1)
 | 
						|
	else
 | 
						|
		player:say("You have already read this map.", TALKTYPE_MONSTER_SAY, false, 0, playerPosition)
 | 
						|
	end
 | 
						|
	
 | 
						|
	return true
 | 
						|
end
 |