Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- Capture The Flag System
- Author: Maxwell Denisson(MaXwEllDeN)
- Version: 1.0
- ]]
- function onUse(cid, item, frompos, item2, topos)
- local CTF = _CTF_LIB
- if (tonumber(getItemAttribute(item.uid, "aid")) == 15312) then
- if (getPlayerStorageValue(cid, CTF.Flagsto) < 0) or
- (getPlayerStorageValue(cid, CTF.Flagsto) == tonumber(getItemAttribute(item.uid, "uid"))) then
- return false
- end
- local flag = CTF.flags[getPlayerStorageValue(cid, CTF.Flagsto)]
- doCreateItem(flag.id, 1, topos)
- local function remover(id, pos)
- local flags = doFindItemInPos({id}, pos)
- doRemoveItem(flags[1].uid, 1)
- end
- addEvent(remover, 2000, flag.id, topos)
- addPoint(cid, getPlayerStorageValue(cid, CTF.teamssto), getPlayerStorageValue(cid, CTF.Flagsto))
- return true
- else
- local BanTEAM = tonumber(getItemAttribute(item.uid, "uid"))
- if (getPlayerStorageValue(cid, CTF.teamssto) < 1) then
- return false
- elseif (getPlayerStorageValue(cid, CTF.teamssto) == BanTEAM) then
- return doPlayerSendCancel(cid, "Você não pode roubar a bandeira do seu proprio time!")
- end
- setPlayerStorageValue(cid, CTF.Flagsto, CTF.teamssto)
- getFlag(cid, CTF.teamsto, BanTEAM)
- end
- return true
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement