54 lines
1.1 KiB
Lua
54 lines
1.1 KiB
Lua
Player = {
|
|
classname = "FNPlayer"
|
|
}
|
|
|
|
local cur_player = nil;
|
|
local cur_tick = 0
|
|
|
|
function Player.set(player)
|
|
cur_player = player
|
|
return Player
|
|
end
|
|
|
|
function Player.load(event)
|
|
cur_player = game.players[event.player_index]
|
|
cur_tick = event.tick
|
|
return Player
|
|
end
|
|
|
|
function Player.get()
|
|
return cur_player
|
|
end
|
|
|
|
function Player.get_tick()
|
|
return cur_tick
|
|
end
|
|
|
|
function Player.print(val)
|
|
if cur_player then
|
|
cur_player.print(val)
|
|
end
|
|
end
|
|
|
|
function Player.get_global()
|
|
if not global.fnei[cur_player.name] then global.fnei[cur_player.name] = {} end
|
|
return global.fnei[cur_player.name]
|
|
end
|
|
|
|
function Player.get_fglobal()
|
|
if cur_player.force then
|
|
local name = cur_player.force.name .. "_force"
|
|
if not global.fnei[name] then global.fnei[name] = {} end
|
|
return global.fnei[name]
|
|
else
|
|
Debug:error("Error in function Player.get_fglobal: force not found")
|
|
end
|
|
end
|
|
|
|
function Player.isAdmin()
|
|
if cur_player == nil then
|
|
Debug:error("Error in function Player.isAdmin: Lua_player == nil")
|
|
return false
|
|
end
|
|
return cur_player.admin
|
|
end |