forked from mtcontrib/awards
Fix playern variable bug
This commit is contained in:
parent
3a0bc67d1b
commit
6387bd1d9e
7
api.lua
7
api.lua
@ -35,10 +35,11 @@ end
|
|||||||
-- A table of award definitions
|
-- A table of award definitions
|
||||||
awards.def = {}
|
awards.def = {}
|
||||||
|
|
||||||
function awards.tbv(tb,value,default)
|
function awards.tbv(tb,value)
|
||||||
if not default then
|
awards.tbv_default(tb,value,{})
|
||||||
default = {}
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function awards.tbv_default(tb,value,default)
|
||||||
if not tb or type(tb) ~= "table" then
|
if not tb or type(tb) ~= "table" then
|
||||||
if not value then
|
if not value then
|
||||||
value = "[NULL]"
|
value = "[NULL]"
|
||||||
|
@ -140,6 +140,7 @@ minetest.register_on_dieplayer(function(player)
|
|||||||
if not player or not player:get_player_name() or player:get_player_name()=="" then
|
if not player or not player:get_player_name() or player:get_player_name()=="" then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
local playern = player:get_player_name()
|
||||||
awards.tbv(awards.players, playern )
|
awards.tbv(awards.players, playern )
|
||||||
awards.tbv(awards.players[playern], "name", playern )
|
awards.tbv(awards.players[playern], "name", playern )
|
||||||
awards.tbv(awards.players[playern], "deaths", 0 )
|
awards.tbv(awards.players[playern], "deaths", 0 )
|
||||||
@ -148,7 +149,6 @@ minetest.register_on_dieplayer(function(player)
|
|||||||
awards.players[player:get_player_name()].deaths = awards.players[player:get_player_name()].deaths + 1
|
awards.players[player:get_player_name()].deaths = awards.players[player:get_player_name()].deaths + 1
|
||||||
|
|
||||||
-- Run callbacks and triggers
|
-- Run callbacks and triggers
|
||||||
local playern=player:get_player_name()
|
|
||||||
local data=awards.players[playern]
|
local data=awards.players[playern]
|
||||||
for i=1,# awards.onDeath do
|
for i=1,# awards.onDeath do
|
||||||
local res=nil
|
local res=nil
|
||||||
@ -179,8 +179,9 @@ minetest.register_on_dieplayer(function(player)
|
|||||||
end)
|
end)
|
||||||
|
|
||||||
minetest.register_on_newplayer(function(player)
|
minetest.register_on_newplayer(function(player)
|
||||||
awards.tbv(awards.players, player:get_player_name())
|
local playern = player:get_player_name()
|
||||||
awards.tbv(awards.players[playern], "name", player:get_player_name())
|
awards.tbv(awards.players, playern)
|
||||||
|
awards.tbv(awards.players[playern], "name", playern)
|
||||||
awards.tbv(awards.players[playern], "unlocked")
|
awards.tbv(awards.players[playern], "unlocked")
|
||||||
awards.tbv(awards.players[playern], "place")
|
awards.tbv(awards.players[playern], "place")
|
||||||
awards.tbv(awards.players[playern], "count")
|
awards.tbv(awards.players[playern], "count")
|
||||||
|
Loading…
Reference in New Issue
Block a user