32 lines
1.2 KiB
Lua
32 lines
1.2 KiB
Lua
local PLUGIN = PLUGIN
|
|
|
|
PLUGIN.name = "Starter Money"
|
|
PLUGIN.author = "Scripty"
|
|
PLUGIN.description = "Gives 10000 starting money to the first character ever created by a player."
|
|
|
|
if (SERVER) then
|
|
function PLUGIN:OnCharacterCreated(client, character)
|
|
local steamID = client:SteamID64()
|
|
local key = "starter_money_" .. steamID
|
|
|
|
-- Check if player already received their one-time bonus
|
|
if (!ix.data.Get(key, false)) then
|
|
-- Save that they've now received it
|
|
ix.data.Set(key, true)
|
|
|
|
-- Set starting money
|
|
character:SetMoney(character:GetMoney() + 10000)
|
|
|
|
-- If you want it to be *added* to existing starting money if any
|
|
-- character:SetMoney(character:GetMoney() + 10000)
|
|
-- But the user said "давало 10000", which usually means "start with 10k"
|
|
|
|
client:Notify("Вам начислено 10,000 как новому игроку!")
|
|
end
|
|
end
|
|
|
|
ix.log.AddType("starterBonus", function(client, amount)
|
|
return string.format("%s received a starter bonus of %d.", client:Name(), amount)
|
|
end)
|
|
end
|