Update hudkit

master
rubenwardy 2016-04-05 19:42:55 +01:00
parent d92650158d
commit f3d2dc934a
1 changed files with 11 additions and 5 deletions

View File

@ -11,7 +11,10 @@ function hudkit()
elements = self.players[name] elements = self.players[name]
end end
elements[id] = player:hud_add(def) elements[id] = {
id = player:hud_add(def),
def = def
}
return true return true
end, end,
@ -37,11 +40,14 @@ function hudkit()
local name = player:get_player_name() local name = player:get_player_name()
local elements = self.players[name] local elements = self.players[name]
if not elements or not elements[id] then if not elements or not elements[id] or not elements[id].id then
return false return false
end end
player:hud_change(elements[id], stat, value) if elements[id].def[stat] ~= value then
elements[id].def[stat] = value
player:hud_change(elements[id].id, stat, value)
end
return true return true
end, end,
@ -49,11 +55,11 @@ function hudkit()
local name = player:get_player_name() local name = player:get_player_name()
local elements = self.players[name] local elements = self.players[name]
if not elements or not elements[id] then if not elements or not elements[id] or not elements[id].id then
return false return false
end end
player:hud_remove(elements[id]) player:hud_remove(elements[id].id)
elements[id] = nil elements[id] = nil
return true return true
end end