function INV:DeleteInventoryItem( ply, pos, item)
local rarity = INV.PLAYERS[ply:SteamID64()][pos].quality
---print(rarity)
local value = "credits"
if(rarity == "Common")then
local amount = math.floor(math.random(1, 30))
table.remove( INV.PLAYERS[ply:SteamID64()], pos)
local var = ply:ChatPrint("You got ".. amount .." credits from deconstructing!")
ply:INVAddCredits( amount )
self.SAVE:SendInventory( ply )
local updatevalue = INV.PLAYERS[ply:SteamID64()].inventorydata.credits
UpdateDatabase(value, ply:SteamID(), updatevalue)
end
end
Проблема, с которой я сталкиваюсь, заключается в том, что я не могу получить одно и то же значение из переменной amount
, поэтому в нем говорится, что вы получили определенную сумму, когда она фактически дала вам другую сумму.
Я действительно смущен тем, как я могу сделать это в таком же размере ... Любая помощь будет оценена!