I, on my server, I got darkrp 2.4.2 and everytime I take cocaine, when the effects disappear, I always continue to run fast...
Whatever I do, I still continue Fastwalking...
I know this is an error with lua, but when i start my server, enter in the game, there's no error with my lua files,
the game say everything's allright and work good.
I know this is this lua: garrysmod\addons\DrugzMod\lua\entities\drugz_cocaine\init.lua :
[HR][QUOTE]AddCSLuaFile("shared.lua")
include("shared.lua")
ENT.MODEL = "models/cocn.mdl"
ENT.MASS = 2; --the model is too heavy so we have to override it with THIS
ENT.LASTINGEFFECT = 45; --how long the high lasts in seconds
function ENT:High(activator,caller)
--cut health in half and double the speed
if( !self:Realistic() )then
activator:SetHealth(activator:Health()/2)
end
if( activator:Health() > 1 )then
self:Say(activator, "MYNOSEISDRIBBLINGISANYONEELSESNOSEDRIBBLINGTHATSREALLYWEIRDIHOPEIDONTHAVEACOLD")
end
self.MakeHigh = false;
if( !self:Realistic() )then
local ss = activator:GetNetworkedFloat("SprintSpeed")
local ws = activator:GetNetworkedFloat("WalkSpeed")
if activator:GetNetworkedFloat("durgz_cocaine_high_end") < CurTime() && ( !activator:GetNetworkedFloat("durgz_oldSprintSpeed") || activator:GetNetworkedFloat("durgz_oldSprintSpeed") == 0 || activator:GetNetworkedFloat( "durgz_oldSprintSpeed") == ss ) then
self.MakeHigh = true;
end
end
end
function ENT:AfterHigh(activator, caller)
--kill them if they're weak
if( activator:Health() <=1 )then
activator.DURGZ_MOD_DEATH = "durgz_cocaine";
activator.DURGZ_MOD_OVERRIDE = activator:Nick().." died of a heart attack (too much cocaine).";
activator:Kill()
return
end
local ss = activator:GetNetworkedFloat("SprintSpeed")
local ws = activator:GetNetworkedFloat("WalkSpeed")
if( self.MakeHigh )then
activator:SetNetworkedFloat( "durgz_oldSprintSpeed", ss)
activator:SetNetworkedFloat( "durgz_oldWalkSpeed", ws)
activator:SetRunSpeed(ss*6)
activator:SetWalkSpeed(ws*6)
end
end
--set speed back to normal once your high is over
local function ResetSpeed()
for id,pl in pairs(player.GetAll())do
if pl:GetNetworkedFloat("durgz_cocaine_high_end") < CurTime() && pl:GetNetworkedFloat("durgz_cocaine_high_end") + 0.5 > CurTime() && ( pl:GetNetworkedFloat( "durgz_oldSprintSpeed" ) && pl:GetNetworkedFloat("durgz_oldSprintSpeed") != 0)then
pl:SetWalkSpeed(pl:GetNetworkedFloat( "durgz_oldWalkSpeed" ))
pl:SetRunSpeed(pl:GetNetworkedFloat( "durgz_oldSprintSpeed" ))
end
end
end
hook.Add("Think", "durgz_cocaine_resetspeed", ResetSpeed)
function ENT:SpawnFunction( ply, tr )
if ( !tr.Hit ) then return end
local SpawnPos = tr.HitPos + tr.HitNormal * 16
local ent = ents.Create( self.Classname )
ent:SetPos( SpawnPos )
ent:Spawn()
ent:Activate()
return ent
end
[/QUOTE][/HR]
Please help me :suicide:
Dont use drugs.
TOO LATE I'M ADDICT so now I need help to fix that bug...
Lua forums?
[QUOTE=Cyberuben;33101456]Lua forums?[/QUOTE]Seems like a better go.
[editline]3rd November 2011[/editline]
By the way, use the [noparse][lua][/noparse] BB Code.
Example,
[lua]Do stuff
See stuff
Done stuff[/lua]
Sorry, you need to Log In to post a reply to this thread.