Guest User

fabilord stats

a guest
Apr 10th, 2018
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.90 KB | None | 0 0
  1. /silent-command local player_name = "fabilord" local player = game.players[player_name] if player == nil then else local onlinetime = player.online_time local afktime = player.afk_time local time = game.tick local res_chatcolor = player.chat_color local chatcolor = "(r = " .. res_chatcolor["r"] .. ", g = " .. res_chatcolor["g"] .. ", b = " .. res_chatcolor["b"] .. ", a = " .. res_chatcolor["a"] .. ")" local res_color = player.color local playercolor = "(r = " .. res_color["r"] .. ", g = " .. res_color["g"] .. ", b = " .. res_color["b"] .. ", a = " .. res_color["a"] .. ")" local playertag = player.tag if playertag == "" then playertag = "[none]" end local playeradmin = player.admin if playeradmin == true then playeradmin = "yes" else playeradmin = "no" end local playerindex = player.index local permissiongroup = player.permission_group local groupname = permissiongroup.name local res_display = player.display_resolution local display = "(x = " .. res_display["width"] .. ", y = " .. res_display["height"] .. ")" local res_inventory = player.get_inventory(defines.inventory.player_main) local slot_count_main = #res_inventory local main_empty = res_inventory.is_empty() local main_inv_items = "" if main_empty == true then main_inv_items = "\"" .. "none" .. "\"" .. " : 0" else local res_inv_contents = res_inventory.get_contents() local n = 0 local keyname = {} for k,v in pairs(res_inv_contents) do n = n+1 keyname[n] = k end for c = 1, #keyname do main_inv_items = main_inv_items .. "\"" .. keyname[c] .. "\" : " .. res_inventory.get_item_count(keyname[c]) .. ", " end main_inv_items = string.sub( main_inv_items, 0, -3) end local res_quickbar = player.get_inventory(defines.inventory.player_quickbar) local slot_count_quickbar = #res_quickbar local quick_empty = res_quickbar.is_empty() local main_quick_items = "" if quick_empty == true then main_quick_items = "\"" .. "none" .. "\"" .. " : 0" else local res_quickbar_contents = res_quickbar.get_contents() local m = 0 local keynamequick = {} for o,p in pairs(res_quickbar_contents) do m = m+1 keynamequick[m] = o end for d = 1, #keynamequick do main_quick_items = main_quick_items .. "\"" .. keynamequick[d] .. "\" : " .. res_quickbar.get_item_count(keynamequick[d]) .. ", " end main_quick_items = string.sub(main_quick_items, 0, -3) end local res_tools = player.get_inventory(defines.inventory.player_tools) local slot_count_tools = #res_tools local tools_empty = res_tools.is_empty() local tool_name = "" if tools_empty == false then tool_name = res_tools[1].name end local tool = "o" if tools_empty == true then tool = "\"" .. "none" .. "\"" .. " : 0" else tool = "\"" .. tool_name .. "\"" .. " : " .. res_tools.get_item_count(tool_name) end local res_guns = player.get_inventory(defines.inventory.player_guns) local slot_count_guns = #res_guns local guns_empty = res_guns.is_empty() local guns_items = "" if guns_empty == true then guns_items = "\"" .. "none" .. "\"" .. " : 0" else local res_guns_contents = res_guns.get_contents() local t = 0 local keynameguns = {} for y,z in pairs(res_guns_contents) do t = t+1 keynameguns[t] = y end for w = 1, #keynameguns do guns_items = guns_items .. "\"" .. keynameguns[w] .. "\" : " .. res_guns.get_item_count(keynameguns[w]) .. ", " end guns_items = string.sub(guns_items, 0, -3) end local res_ammo = player.get_inventory(defines.inventory.player_ammo) local slot_count_ammo = #res_ammo local guns_empty = res_ammo.is_empty() local ammo_items = "" if guns_empty == true then ammo_items = "\"" .. "none" .. "\"" .. " : 0" else local res_ammo_contents = res_ammo.get_contents() local a = 0 local keynameammo = {} for y,z in pairs(res_ammo_contents) do a = a+1 keynameammo[a] = y end for w = 1, #keynameammo do ammo_items = ammo_items .. "\"" .. keynameammo[w] .. "\" : " .. res_ammo.get_item_count(keynameammo[w]) .. ", " end ammo_items = string.sub(ammo_items, 0, -3) end local res_armor = player.get_inventory(defines.inventory.player_armor) local slot_count_armor = #res_armor local armor_empty = res_armor.is_empty() local armor_name = "" if armor_empty == false then armor_name = res_armor[1].name end local armor = "" if armor_empty == true then armor = "\"" .. "none" .. "\"" .. " : 0" else armor = "\"" .. armor_name .. "\"" .. " : " .. res_armor.get_item_count(armor_name) end print_file = [[ { "gen" : { "snapshot" : ]] .. time .. [[, "name" : "]] .. player.name .. [[", "onlinetime" : ]] .. onlinetime .. [[, "afktime" : ]] .. afktime .. [[, "chatcolor" : "]] .. chatcolor .. [[", "playercolor" : "]] .. playercolor .. [[", "tag" : "]] .. playertag .. [[", "admin" : "]] .. playeradmin .. [[", "index" : ]] .. playerindex .. [[, "group" : "]] .. groupname .. [[", "display" : "]] .. display .. [[" }, "main" : { ]].. main_inv_items ..[[ }, "quick" : { ]].. main_quick_items ..[[ }, "tools" : { ]].. tool ..[[ }, "guns" : { ]].. guns_items ..[[ }, "ammo" : { ]].. ammo_items ..[[ }, "armor" : { ]].. armor ..[[ } } ]] game.write_file("app/out/inv/" .. player_name .. ".json", print_file) end
Advertisement
Add Comment
Please, Sign In to add comment