mirror of
https://gitlab.com/lunovox/minertrade.git
synced 2025-03-15 05:31:20 +00:00
[bugfix] Fix Critical Bug.
2024-03-19 13:26:09: ERROR[Main]: ServerError: AsyncErr: Lua: Runtime error from mod '' in callback environment_Step(): ...t.minetest/files/Minetest/mods/minertrade/api_payday.lua:57: attempt to compare number with nil 2024-03-19 13:26:09: ERROR[Main]: stack traceback: 2024-03-19 13:26:09: ERROR[Main]: ...t.minetest/files/Minetest/mods/minertrade/api_payday.lua:57: in function 'doPay' 2024-03-19 13:26:09: ERROR[Main]: ...t.minetest/files/Minetest/mods/minertrade/api_payday.lua:99: in function <...t.minetest/files/Minetest/mods/minertrade/api_payday.lua:95> 2024-03-19 13:26:09: ERROR[Main]: ...test.minetest/files/Minetest/builtin/common/register.lua:26: in function <...test.minetest/files/Minetest/builtin/common/register.lua:12>
This commit is contained in:
parent
7e9a30ff95
commit
d60357fd34
2 changed files with 4 additions and 6 deletions
|
@ -15,8 +15,7 @@ modMinerTrade.salary = {
|
||||||
getValue = function()
|
getValue = function()
|
||||||
if modMinerTrade.salary.value == nil then
|
if modMinerTrade.salary.value == nil then
|
||||||
modMinerTrade.salary.value = minetest.settings:get("minertrade.salary.value")
|
modMinerTrade.salary.value = minetest.settings:get("minertrade.salary.value")
|
||||||
if modMinerTrade.salary.value == nil
|
if type(modMinerTrade.salary.value) ~= "number"
|
||||||
or type(tonumber(modMinerTrade.salary.value)) ~= "number"
|
|
||||||
or tonumber(modMinerTrade.salary.value) < 1
|
or tonumber(modMinerTrade.salary.value) < 1
|
||||||
then
|
then
|
||||||
modMinerTrade.salary.value = 1
|
modMinerTrade.salary.value = 1
|
||||||
|
@ -97,9 +96,6 @@ minetest.after(3.5, function()
|
||||||
if modMinerTrade.salary.timer >= modMinerTrade.salary.getIntervalCheck() then
|
if modMinerTrade.salary.timer >= modMinerTrade.salary.getIntervalCheck() then
|
||||||
modMinerTrade.salary.timer = 0
|
modMinerTrade.salary.timer = 0
|
||||||
modMinerTrade.salary.doPay()
|
modMinerTrade.salary.doPay()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
|
@ -102,9 +102,11 @@ modMinerTrade.createAcount = function(playername)
|
||||||
end
|
end
|
||||||
|
|
||||||
modMinerTrade.getBalance = function(playername)
|
modMinerTrade.getBalance = function(playername)
|
||||||
|
local balance = 0
|
||||||
if modMinerTrade.isExistAcount(playername) then
|
if modMinerTrade.isExistAcount(playername) then
|
||||||
return modMinerTrade.bank.player[playername].balance
|
balance = tonumber(modMinerTrade.bank.player[playername].balance)
|
||||||
end
|
end
|
||||||
|
return balance
|
||||||
end
|
end
|
||||||
|
|
||||||
modMinerTrade.addBalance = function(playername, value)
|
modMinerTrade.addBalance = function(playername, value)
|
||||||
|
|
Loading…
Add table
Reference in a new issue