11-14-2015, 01:25 AM
Job = {}
function Initialize(Plugin)
Plugin:SetName("Jobs")
Plugin:SetVersion(1)
cPluginManager.BindCommand("/jobs", "jobs.jobs", HandleJobsCommand, " - Join, browse or leave jobs.");
cPluginManager.AddHook(cPluginManager.HOOK_BLOCK_TO_PICKUPS, OnBlockToPickups)
cPluginManager.AddHook(cPluginManager.HOOK_PLAYER_PLACING_BLOCK, OnPlayerPlacingBlock)
cPluginManager.AddHook(cPluginManager.HOOK_KILLING, OnKilling)
cPluginManager.AddHook(cPluginManager.HOOK_PLAYER_BROKEN_BLOCK, OnPlayerBrokenBlock)
cPluginManager:AddHook(cPluginManager.HOOK_PLAYER_FISHING, OnPlayerFishing)
cPluginManager.AddHook(cPluginManager.HOOK_PLAYER_JOINED, OnPlayerJoined)
cPluginManager.AddHook(cPluginManager.HOOK_PLAYER_MOVING, OnPlayerMoving)
PM = cPluginManager
UsersIni = cIniFile()
UsersIni:ReadFile("jobs.ini")
local CheckJob = function(Player)
Job[Player:GetName()] = UsersIni:GetValue(Player:GetUUID(), "Job")
end
cRoot:Get():ForEachPlayer(CheckJob)
LOG("Initialized " .. Plugin:GetName() .. " v." .. Plugin:GetVersion())
return true
end
I think this is ok

