SHOW:
|
|
- or go back to the newest paste.
| 1 | function payCheck(job, pay, vol) -- String, Base Pay, Volatility (vol*eco_points) | |
| 2 | local bonus = 1 | |
| 3 | if self:IsPremium() then | |
| 4 | - | local bonus = 1 |
| 4 | + | |
| 5 | - | local ecoCut = 1.5 |
| 5 | + | |
| 6 | - | local citizen = 60 |
| 6 | + | local pay = math.Round(( (pay * bonus) + math.Round(GetGlobalInt("Eco_points") * vol) ))
|
| 7 | - | local medic = 175 |
| 7 | + | if pay >= 1) |
| 8 | - | local fireman = 175 |
| 8 | + | self:AddMoney(BANK, pay) |
| 9 | - | local police = 210 |
| 9 | + | self:Hint("You have received $"..pay.." for being "..job.. ". It has been sent to your bank account.")
|
| 10 | - | local swat = 225 |
| 10 | + | end |
| 11 | - | local chief = 250 |
| 11 | + | -- failsafe in case any checks go below 0. dont want people losing money for working. |
| 12 | - | local mayor = 300 |
| 12 | + | if pay <= 0 |
| 13 | self:Hint("The economy is too low and cannot afford to pay your wages.")
| |
| 14 | end | |
| 15 | ||
| 16 | - | |
| 16 | + | |
| 17 | if (not self:IsValid()) then return end | |
| 18 | - | self:AddMoney(BANK,math.Round(( (citizen * bonus) + math.Round(GetGlobalInt("Eco_points") / ecoCut) )))
|
| 18 | + | |
| 19 | - | self:Hint("You have received $"..math.Round(( (citizen * bonus) + math.Round(GetGlobalInt("Eco_points") / ecoCut) )).." for being a Citizen. It has been sent to your bank account.")
|
| 19 | + | -- MAX hourly for growing w/ prem ~55,000 |
| 20 | if self:Team() == CLASS_CITIZEN then | |
| 21 | - | self:AddMoney(BANK, math.Round(( (police * bonus) + math.Round(GetGlobalInt("Eco_points") * ecoCut) )) )
|
| 21 | + | payCheck("a Citizen", 60, 1) -- MAX hourly w/ prem 5,600 REALISTIC 4,480
|
| 22 | - | self:Hint("You have received $"..math.Round(( (police * bonus) + math.Round(GetGlobalInt("Eco_points") * ecoCut) )).." for being a Police officer. It has been sent to your bank account.")
|
| 22 | + | |
| 23 | payCheck("a Policeman", 350, 7) -- MAX hourly w/ prem 35,000 REALISTIC 26,800
| |
| 24 | - | self:AddMoney(BANK, math.Round(( (medic * bonus) + math.Round(GetGlobalInt("Eco_points") * ecoCut) )) )
|
| 24 | + | |
| 25 | - | self:Hint("You have received $"..math.Round(( (medic * bonus) + math.Round(GetGlobalInt("Eco_points") * ecoCut) )).." for being a Paramedic. It has been sent to your bank account.")
|
| 25 | + | payCheck("a Medic", 325, 7) -- MAX hourly w/ prem 33,500 REALISTIC 26,800
|
| 26 | elseif self:Team() == CLASS_FIREMAN then | |
| 27 | - | self:AddMoney(BANK, math.Round(( (fireman * bonus) + math.Round(GetGlobalInt("Eco_points") * ecoCut) )) )
|
| 27 | + | payCheck("a Firefighter", 325, 7) -- MAX hourly w/ prem 33,500 REALISTIC 26,800
|
| 28 | - | self:Hint("You have received $"..math.Round(( (fireman * bonus) + math.Round(GetGlobalInt("Eco_points") * ecoCut) )).." for being a Fire Fighter. It has been sent to your bank account.")
|
| 28 | + | |
| 29 | payCheck("a member of the Swat Team", 350, 7) -- MAX hourly w/ prem 35,000 REALISTIC 28,000
| |
| 30 | - | self:AddMoney(BANK, math.Round(( (swat * bonus) + math.Round(GetGlobalInt("Eco_points") * ecoCut) )) )
|
| 30 | + | |
| 31 | - | self:Hint("You have received $"..math.Round(( (swat * bonus) + math.Round(GetGlobalInt("Eco_points") * ecoCut) )).." for being part of the SWAT team. It has been sent to your bank account.")
|
| 31 | + | payCheck("the Police Chief", 400, 8) -- MAX hourly w/ prem 40,000 REALISTIC 32,000
|
| 32 | elseif self:Team() == CLASS_MAYOR then | |
| 33 | - | self:AddMoney(BANK, math.Round(( (chief * bonus) + math.Round(GetGlobalInt("Eco_points") * ecoCut) )) )
|
| 33 | + | payCheck("the Mayor of Evocity", 500, 9) -- MAX hourly w/ prem 48,000 REALISTIC 38,000
|
| 34 | - | self:Hint("You have received $"..math.Round(( (chief * bonus) +math.Round(GetGlobalInt("Eco_points") * ecoCut) )).." for being the police chief. It has been sent to your bank account.")
|
| 34 | + | |
| 35 | end |