From 127ae80dd100b348b95f6850e3854f6ab0de8323 Mon Sep 17 00:00:00 2001 From: Scott Date: Fri, 20 May 2016 18:59:36 -0400 Subject: 1-3 minute growtime for seeds, seeds removed from inventory on spawn, limit to distance seeds can be planted --- gamemode/itemsystem/common_plantable.lua | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'gamemode/itemsystem/common_plantable.lua') diff --git a/gamemode/itemsystem/common_plantable.lua b/gamemode/itemsystem/common_plantable.lua index 668ca74..067f464 100644 --- a/gamemode/itemsystem/common_plantable.lua +++ b/gamemode/itemsystem/common_plantable.lua @@ -9,6 +9,13 @@ if(SERVER) then end local function plant(player, resourcename) if(CLIENT) then + + if LocalPlayer():GetPos():Distance( LocalPlayer():GetEyeTrace().HitPos ) > 180 then + + chat.AddText( Color( 200, 0, 0 ), "Too far away!" ) + return false + + end net.Start("gms_plantseed") net.WriteString(resourcename) net.SendToServer() @@ -25,6 +32,7 @@ local function plant(player, resourcename) pent.OnGrow = tbl.OnGrow pent:SetOwner(player) pent:Spawn() + player:DecResource( resourcename, 1 ) end end net.Receive( "gms_plantseed", function(len,pl) -- cgit v1.2.3-70-g09d2