Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 11th, 2012  |  syntax: None  |  size: 5.01 KB  |  hits: 24  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. function onUse(cid, item, fromPosition, itemEx, toPosition)
  2.         if getTableItem(cid) == 0 then
  3.  doAddTableItem(cid, itemEx.itemid)
  4.         doPlayerPopupFYI(cid, 'Guardado en el Slot 1 /nUsalo para retirar tu item diciendo !recover slot1')
  5.         doRemoveItem(itemEx.uid, 1)
  6.         doRemoveItem(item.uid, 1)
  7.         return true
  8. elseif getTableItem2(cid) == 0 then
  9.  doAddTableItem2(cid, itemEx.itemid)
  10.         doPlayerPopupFYI(cid, 'Guardado en el Slot 2 /nUsalo para retirar tu item diciendo !recover slot2')
  11.         doRemoveItem(itemEx.uid, 1)
  12.         doRemoveItem(item.uid, 1)
  13.         return true
  14.         elseif getTableItem3(cid) == 0 and getPlayerVipDays(cid) >= 1 then
  15.  doAddTableItem3(cid, itemEx.itemid)
  16.         doPlayerPopupFYI(cid, 'Guardado en el Slot 3 /nUsalo para retirar tu item diciendo !recover slot3')
  17.         doRemoveItem(itemEx.uid, 1)
  18.         doRemoveItem(item.uid, 1)
  19.         return true
  20.         elseif getTableItem4(cid) == 0 and getPlayerVipDays(cid) >= 1 then
  21.  doAddTableItem4(cid, itemEx.itemid)
  22.         doPlayerPopupFYI(cid, 'Guardado en el Slot 4 /nUsalo para retirar tu item diciendo !recover slot4')
  23.         doRemoveItem(itemEx.uid, 1)
  24.         doRemoveItem(item.uid, 1)
  25.         return true
  26.         else
  27.         doPlayerPopupFYI(cid, 'Tu ya tienes ocupados todos los slot...')
  28.         return false
  29.         end
  30.         end
  31.        
  32.  
  33.  
  34. function onSay(cid, words, param, channel)
  35. if param == "" then
  36. doPlayerPopupFYI(cid, 'Especifica un slot') return false end
  37.                              
  38. if param == "slot1" then
  39. local slot1 = getTableItem(cid)
  40. doPlayerAddItem(cid, slot1, 1)
  41. doPlayerPopupFYI(cid, 'Obtienes el Item del Slot 1 /nSi no te da nada significa que no tienes nada en slot')
  42. doRemoveTableItem(cid, slot1)
  43. return true
  44. elseif param == "slot2" then
  45. local slot2 = getTableItem2(cid)
  46. doPlayerAddItem(cid, slot2, 1)
  47. doPlayerPopupFYI(cid, 'Obtienes el Item del Slot 2 /nSi no te da nada significa que no tienes nada en slot')
  48. doRemoveTableItem(cid, slot2)
  49. return true
  50. elseif param == "slot3" then
  51. local slot3 = getTableItem(cid)
  52. doPlayerAddItem(cid, slot3, 1)
  53. doPlayerPopupFYI(cid, 'Obtienes el Item del Slot 3 /nSi no te da nada significa que no tienes nada en slot')
  54. doRemoveTableItem(cid, slot3)
  55. return true
  56. elseif param == "slot4" then
  57. local slot4 = getTableItem(cid)
  58. doPlayerAddItem(cid, slot4, 1)
  59. doPlayerPopupFYI(cid, 'Obtienes el Item del Slot 4 /nSi no te da nada significa que no tienes nada en slot')
  60. doRemoveTableItem(cid, slot4)
  61. end
  62. return true
  63. end
  64.  
  65.  
  66.  
  67. function getTableItem(cid)
  68. local Info = db.getResult("SELECT `item` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. " LIMIT 1")
  69. if Info:getID() ~= LUA_ERROR then
  70. local days= Info:getDataInt("item")
  71. Info:free()
  72. return days
  73. end
  74. return LUA_ERROR
  75. end
  76.  
  77. function doAddTableItem(cid, item)
  78. db.executeQuery("UPDATE `players` SET `item` = `item` + " .. item .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";")
  79. end
  80.  
  81. function doRemoveTableItem(cid, item)
  82. db.executeQuery("UPDATE `players` SET `item` = `item` - " .. item .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";")
  83. end
  84.  
  85. function getTableItem2(cid)
  86. local Info = db.getResult("SELECT `item2` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. " LIMIT 1")
  87. if Info:getID() ~= LUA_ERROR then
  88. local days= Info:getDataInt("item2")
  89. Info:free()
  90. return days
  91. end
  92. return LUA_ERROR
  93. end
  94.  
  95. function doAddTableItem2(cid, item2)
  96. db.executeQuery("UPDATE `players` SET `item2` = `item2` + " .. item2 .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";")
  97. end
  98.  
  99. function doRemoveTableItem2(cid, item2)
  100. db.executeQuery("UPDATE `players` SET `item2` = `item2` - " .. item2 .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";")
  101. end
  102.  
  103. function getTableItem3(cid)
  104. local Info = db.getResult("SELECT `item3` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. " LIMIT 1")
  105. if Info:getID() ~= LUA_ERROR then
  106. local days= Info:getDataInt("item3")
  107. Info:free()
  108. return days
  109. end
  110. return LUA_ERROR
  111. end
  112.  
  113. function doAddTableItem3(cid, item3)
  114. db.executeQuery("UPDATE `players` SET `item3` = `item3` + " .. item3 .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";")
  115. end
  116.  
  117. function doRemoveTableItem3(cid, item3)
  118. db.executeQuery("UPDATE `players` SET `item3` = `item3` - " .. item3 .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";")
  119. end
  120.  
  121. function getTableItem4(cid)
  122. local Info = db.getResult("SELECT `item4` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. " LIMIT 1")
  123. if Info:getID() ~= LUA_ERROR then
  124. local days= Info:getDataInt("item4")
  125. Info:free()
  126. return days
  127. end
  128. return LUA_ERROR
  129. end
  130.  
  131. function doAddTableItem4(cid, item4)
  132. db.executeQuery("UPDATE `players` SET `item4` = `item4` + " .. item4 .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";")
  133. end
  134.  
  135. function doRemoveTableItem4(cid, item4)
  136. db.executeQuery("UPDATE `players` SET `item4` = `item4` - " .. item4 .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";")
  137. end
  138.  
  139. ALTER TABLE `players` ADD
  140. `item` int(11) NOT NULL DEFAULT 0;
  141. `item2` int(11) NOT NULL DEFAULT 0;
  142. `item3` int(11) NOT NULL DEFAULT 0;
  143. `item4` int(11) NOT NULL DEFAULT 0;