From 2b8d1f421760849ca88243330fd7c84c55ed8383 Mon Sep 17 00:00:00 2001 From: grilledham Date: Sun, 29 Apr 2018 20:29:43 +0100 Subject: [PATCH] prime's bot stuff --- bot.lua | 46 ++++++++++++++++++++++++++++++++++++++++++++++ control.lua | 1 + 2 files changed, 47 insertions(+) create mode 100644 bot.lua diff --git a/bot.lua b/bot.lua new file mode 100644 index 00000000..261c6906 --- /dev/null +++ b/bot.lua @@ -0,0 +1,46 @@ +local Event = require "utils.event" + +Event.add(defines.events.on_player_died, function (event) + local player = event.player_index + if game.players[player].name ~= nil then + print("PLAYER$die," .. player .. "," .. game.players[player].name .. "," .. game.players[player].force.name) + end +end) + +Event.add(defines.events.on_player_respawned, function (event) + local player = event.player_index + if game.players[player].name ~= nil then + print("PLAYER$respawn," .. player .. "," .. game.players[player].name .. "," .. game.players[player].force.name) + end +end) + +Event.add(defines.events.on_player_joined_game, function (event) + local player = event.player_index + if game.players[player].name ~= nil then + print("PLAYER$join," .. player .. "," .. game.players[player].name .. "," .. game.players[player].force.name) + end +end) + +Event.add(defines.events.on_player_left_game, function (event) + local player = event.player_index + if game.players[player].name ~= nil then + print("PLAYER$leave," .. player .. "," .. game.players[player].name .. "," .. game.players[player].force.name) + end +end) + +function heartbeat() + --Do nothing, this is just so managepgm can call something as a heartbeat without any errors occurring +end + +function playerQuery() + if #game.connected_players == 0 then + print("output$pquery$none") + else + local response = "output&pquery$" + for _,player in pairs(game.connected_players) do + local playerdata = player.name .. "-" .. player.force.name + response = response .. playerdata .. "," + end + print(response:sub(1,#str-1)) + end +end \ No newline at end of file diff --git a/control.lua b/control.lua index 63b47c50..d2cd3812 100644 --- a/control.lua +++ b/control.lua @@ -21,6 +21,7 @@ require "autodeconstruct" require "corpse_util" require "reactor_meltdown" require "screenshot" +require "bot" local Event = require "utils.event" local function player_joined(event)