- function onUse(cid, item, fromPosition, itemEx, toPosition)
- if getTableItem(cid) == 0 then
- doAddTableItem(cid, itemEx.itemid)
- doPlayerPopupFYI(cid, 'Guardado en el Slot 1 /nUsalo para retirar tu item diciendo !recover slot1')
- doRemoveItem(itemEx.uid, 1)
- doRemoveItem(item.uid, 1)
- return true
- elseif getTableItem2(cid) == 0 then
- doAddTableItem2(cid, itemEx.itemid)
- doPlayerPopupFYI(cid, 'Guardado en el Slot 2 /nUsalo para retirar tu item diciendo !recover slot2')
- doRemoveItem(itemEx.uid, 1)
- doRemoveItem(item.uid, 1)
- return true
- elseif getTableItem3(cid) == 0 and getPlayerVipDays(cid) >= 1 then
- doAddTableItem3(cid, itemEx.itemid)
- doPlayerPopupFYI(cid, 'Guardado en el Slot 3 /nUsalo para retirar tu item diciendo !recover slot3')
- doRemoveItem(itemEx.uid, 1)
- doRemoveItem(item.uid, 1)
- return true
- elseif getTableItem4(cid) == 0 and getPlayerVipDays(cid) >= 1 then
- doAddTableItem4(cid, itemEx.itemid)
- doPlayerPopupFYI(cid, 'Guardado en el Slot 4 /nUsalo para retirar tu item diciendo !recover slot4')
- doRemoveItem(itemEx.uid, 1)
- doRemoveItem(item.uid, 1)
- return true
- else
- doPlayerPopupFYI(cid, 'Tu ya tienes ocupados todos los slot...')
- return false
- end
- end
- function onSay(cid, words, param, channel)
- if param == "" then
- doPlayerPopupFYI(cid, 'Especifica un slot') return false end
- if param == "slot1" then
- local slot1 = getTableItem(cid)
- doPlayerAddItem(cid, slot1, 1)
- doPlayerPopupFYI(cid, 'Obtienes el Item del Slot 1 /nSi no te da nada significa que no tienes nada en slot')
- doRemoveTableItem(cid, slot1)
- return true
- elseif param == "slot2" then
- local slot2 = getTableItem2(cid)
- doPlayerAddItem(cid, slot2, 1)
- doPlayerPopupFYI(cid, 'Obtienes el Item del Slot 2 /nSi no te da nada significa que no tienes nada en slot')
- doRemoveTableItem(cid, slot2)
- return true
- elseif param == "slot3" then
- local slot3 = getTableItem(cid)
- doPlayerAddItem(cid, slot3, 1)
- doPlayerPopupFYI(cid, 'Obtienes el Item del Slot 3 /nSi no te da nada significa que no tienes nada en slot')
- doRemoveTableItem(cid, slot3)
- return true
- elseif param == "slot4" then
- local slot4 = getTableItem(cid)
- doPlayerAddItem(cid, slot4, 1)
- doPlayerPopupFYI(cid, 'Obtienes el Item del Slot 4 /nSi no te da nada significa que no tienes nada en slot')
- doRemoveTableItem(cid, slot4)
- end
- return true
- end
- function getTableItem(cid)
- local Info = db.getResult("SELECT `item` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. " LIMIT 1")
- if Info:getID() ~= LUA_ERROR then
- local days= Info:getDataInt("item")
- Info:free()
- return days
- end
- return LUA_ERROR
- end
- function doAddTableItem(cid, item)
- db.executeQuery("UPDATE `players` SET `item` = `item` + " .. item .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";")
- end
- function doRemoveTableItem(cid, item)
- db.executeQuery("UPDATE `players` SET `item` = `item` - " .. item .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";")
- end
- function getTableItem2(cid)
- local Info = db.getResult("SELECT `item2` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. " LIMIT 1")
- if Info:getID() ~= LUA_ERROR then
- local days= Info:getDataInt("item2")
- Info:free()
- return days
- end
- return LUA_ERROR
- end
- function doAddTableItem2(cid, item2)
- db.executeQuery("UPDATE `players` SET `item2` = `item2` + " .. item2 .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";")
- end
- function doRemoveTableItem2(cid, item2)
- db.executeQuery("UPDATE `players` SET `item2` = `item2` - " .. item2 .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";")
- end
- function getTableItem3(cid)
- local Info = db.getResult("SELECT `item3` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. " LIMIT 1")
- if Info:getID() ~= LUA_ERROR then
- local days= Info:getDataInt("item3")
- Info:free()
- return days
- end
- return LUA_ERROR
- end
- function doAddTableItem3(cid, item3)
- db.executeQuery("UPDATE `players` SET `item3` = `item3` + " .. item3 .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";")
- end
- function doRemoveTableItem3(cid, item3)
- db.executeQuery("UPDATE `players` SET `item3` = `item3` - " .. item3 .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";")
- end
- function getTableItem4(cid)
- local Info = db.getResult("SELECT `item4` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. " LIMIT 1")
- if Info:getID() ~= LUA_ERROR then
- local days= Info:getDataInt("item4")
- Info:free()
- return days
- end
- return LUA_ERROR
- end
- function doAddTableItem4(cid, item4)
- db.executeQuery("UPDATE `players` SET `item4` = `item4` + " .. item4 .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";")
- end
- function doRemoveTableItem4(cid, item4)
- db.executeQuery("UPDATE `players` SET `item4` = `item4` - " .. item4 .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";")
- end
- ALTER TABLE `players` ADD
- `item` int(11) NOT NULL DEFAULT 0;
- `item2` int(11) NOT NULL DEFAULT 0;
- `item3` int(11) NOT NULL DEFAULT 0;
- `item4` int(11) NOT NULL DEFAULT 0;