diff options
| author | Scott <scotth0828@gmail.com> | 2016-05-20 18:59:36 -0400 |
|---|---|---|
| committer | Scott <scotth0828@gmail.com> | 2016-05-20 18:59:36 -0400 |
| commit | 127ae80dd100b348b95f6850e3854f6ab0de8323 (patch) | |
| tree | efaa6c7d35b55c27103f330ea58031b445827660 /gamemode/itemsystem/common_plantable.lua | |
| parent | bff19ab32709fe1c19500d6ac72cfa805f023f98 (diff) | |
| download | gmstranded-127ae80dd100b348b95f6850e3854f6ab0de8323.tar.gz gmstranded-127ae80dd100b348b95f6850e3854f6ab0de8323.tar.bz2 gmstranded-127ae80dd100b348b95f6850e3854f6ab0de8323.zip | |
1-3 minute growtime for seeds, seeds removed from inventory on spawn, limit to distance seeds can be planted
Diffstat (limited to 'gamemode/itemsystem/common_plantable.lua')
| -rw-r--r-- | gamemode/itemsystem/common_plantable.lua | 8 |
1 files changed, 8 insertions, 0 deletions
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) |
