From 5c4ebc932d8c02522802c842d43d863d89aca162 Mon Sep 17 00:00:00 2001 From: Apickx Date: Mon, 28 Dec 2015 19:10:44 -0500 Subject: Initial commit --- gamemode/shared/player_dropitem.lua | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 gamemode/shared/player_dropitem.lua (limited to 'gamemode/shared/player_dropitem.lua') diff --git a/gamemode/shared/player_dropitem.lua b/gamemode/shared/player_dropitem.lua new file mode 100644 index 0000000..717e1b5 --- /dev/null +++ b/gamemode/shared/player_dropitem.lua @@ -0,0 +1,26 @@ + +local meta = FindMetaTable("Player") + +if (SERVER) then + util.AddNetworkString("DropItemReq") + + function meta:DropItem(item,bAccount) + if ((!bAccount and !self:HasItem(item)) or (bAccount and !self:HasAccountItem(item))) then return end + + if (bAccount) then self:RemoveAccountItem(item,1) return + else self:RemoveItem(item,1) end + + SpawnWSItem(item,self:GetShootPos()+self:GetAimVector()*20) + end + + net.Receive("DropItemReq",function(seq,pl) pl:DropItem(net.ReadString(),util.tobool(net.ReadBit())) end) +else + function RequestDropItem(item,bAccount) + net.Start("DropItemReq") + net.WriteString(item) + net.WriteBit(bAccount) + net.SendToServer() + end +end + + \ No newline at end of file -- cgit v1.2.3-70-g09d2