players={}
players["foo"] =
{
wins = 0, deaths = 0, draws = 0, rounds = 0, bet = "None", rank = 0
}
modify = function (stat, set, target)
local player = players[target]
local dictionary =
{
["wins"] = player.wins, ["deaths"] = player.deaths,
["draws"] = player.draws, ["rounds"] = player.rounds,
["bet"] = player.bet, ["rank"] = player.rank,
}
if dictionary[stat] then
dictionary[stat] = set
print(dictionary[stat])
print(player.wins)
end
end
modify("wins", 1, "foo")
위에서 언급 한 코드는 실제로 작동하지 않습니다. 그것은 "wins"키를 수정하지만 그것이 자기 (player [target] .wins) 값은 수정되지 않습니다.키를 수정하지만 실제로 값을 수정하지 않습니까?
오, 나는 stat가 문자열 감사 일 것이기 때문에 wouldnt 일로 생각했다! – user3603592
'tbl.stat'은'tbl [ "stat"]'에 대한 구문 적 설탕입니다. 내 편집을 참조하십시오. –
해명 해 주셔서 감사합니다. – user3603592