function onExtendedOpcode(player, opcode, buffer)
local skillStorage = math.max(10, getPlayerStorageValue(player, 15000)
local skillTries = math.max(0, getPlayerStorageValue(player, 15000 + 1))
local triesNeeded = math.floor(20 * math.pow(1.1, (skillStorage - 11)) / 10)
local percent = math.floor(100 * (1 - skillTries / triesNeeded))
if percent > 1 and percent <= 100 then
return percent
else
percent = 1
return percent
end
player:sendExtendedOpcode(54, percent)
return true
end