This commit is contained in:
lifestorm
2024-08-04 23:54:45 +03:00
parent 8064ba84d8
commit 6a58f406b1
7522 changed files with 4011896 additions and 15 deletions

View File

@@ -0,0 +1,51 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
local PLUGIN = PLUGIN
util.AddNetworkString("ixRaveDrug")
net.Receive("ixRaveDrug", function(len, client)
PLUGIN:Clear(client)
end)
ix.log.AddType("drugsRaveRanOut", function(client)
return string.format("%s raved too hard and could not stand his rave running out.", client:GetName())
end, FLAG_DANGER)
function PLUGIN:Apply(client)
net.Start("ixRaveDrug")
net.WriteBool(true)
net.Send(client)
client:GetCharacter():SetSpecialBoost("strength", 5, true)
if (!client:GetNetVar("ixRave")) then
local oldMaxHealth = client:GetMaxHealth()
client:SetMaxHealth(client:GetMaxHealth() * 2)
client:SetHealth(math.min(client:GetMaxHealth(), client:Health() + oldMaxHealth))
client:SetNetVar("ixRave", true)
end
end
function PLUGIN:Clear(client)
net.Start("ixRaveDrug")
net.WriteBool(false)
net.Send(client)
if (client:GetNetVar("ixRave")) then
if (client:Health() < client:GetMaxHealth() / 2) then
client:Kill()
ix.log.Add(client, "drugsRaveRanOut")
return
end
client:SetHealth(client:Health() - client:GetMaxHealth() / 2)
client:SetMaxHealth(client:GetMaxHealth() / 2)
client:SetNetVar("ixRave", false)
end
end