mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2025-12-30 20:41:41 +09:00
Added tag placed message
This commit is contained in:
@@ -87,5 +87,6 @@ response=Last location of __1__ was [gps=__2__,__3__]
|
|||||||
[expcom-admin-marker]
|
[expcom-admin-marker]
|
||||||
exit=You have left admin marker mode, all new makers will not be protected.
|
exit=You have left admin marker mode, all new makers will not be protected.
|
||||||
enter=You have entered admin marker mode, all new makers will be protected.
|
enter=You have entered admin marker mode, all new makers will be protected.
|
||||||
|
place=You have placed an admin marker.
|
||||||
edit=You have edited an admin marker.
|
edit=You have edited an admin marker.
|
||||||
revert=You cannot edit admin markers.
|
revert=You cannot edit admin markers.
|
||||||
@@ -36,16 +36,24 @@ Commands.new_command('admin-marker', 'Toggles admin marker mode, new markers can
|
|||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
--- Listen for new map markers being added
|
--- Listen for new map markers being added, add admin marker if done by player in admin mode
|
||||||
Event.add(defines.events.on_chart_tag_added, function(event)
|
Event.add(defines.events.on_chart_tag_added, function(event)
|
||||||
if not event.player_index then return end
|
if not event.player_index then return end
|
||||||
local player = game.get_player(event.player_index)
|
local player = game.get_player(event.player_index)
|
||||||
if not admins[player.name] then return end
|
if not admins[player.name] then return end
|
||||||
local tag = event.tag
|
local tag = event.tag
|
||||||
markers[tag.force.name..tag.tag_number] = true
|
markers[tag.force.name..tag.tag_number] = true
|
||||||
|
Commands.print({'expcom-admin-marker.place'}, nil, player)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
--- Listen for tags being removed or edited
|
--- Listen for players leaving the game, leave admin mode to avoid unexpected admin markers
|
||||||
|
Event.add(defines.events.on_player_left_game, function(event)
|
||||||
|
if not event.player_index then return end
|
||||||
|
local player = game.get_player(event.player_index)
|
||||||
|
admins[player.name] = nil
|
||||||
|
end)
|
||||||
|
|
||||||
|
--- Listen for tags being removed or edited, maintain tags edited by non admins
|
||||||
local function maintain_tag(event)
|
local function maintain_tag(event)
|
||||||
local tag = event.tag
|
local tag = event.tag
|
||||||
if not event.player_index then return end
|
if not event.player_index then return end
|
||||||
|
|||||||
Reference in New Issue
Block a user