Usa o do vodkart
em lib/functions vc adiciona:
function getPoints(cid)
local check = db.getResult("SELECT `points` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. " LIMIT 1")
return check:getDataInt("points") <= 0 and 0 or check:getDataInt("points") end
function addPoints(cid,amount)
db.executeQuery("UPDATE `players` SET `points` = "..getPoints(cid).."+"..amount.." WHERE `id` = "..getPlayerGUID(cid)) end
function removePoints(cid,amount)
db.executeQuery("UPDATE `players` SET `points` = "..getPoints(cid).."-"..amount.." WHERE `id` = "..getPlayerGUID(cid)) end
function setPoints(cid,value)
db.executeQuery("UPDATE `players` SET `points` = "..value.." WHERE `id` = "..getPlayerGUID(cid)) end
e na sua database vc executa:
ALTER TABLE `players` ADD `points` INT NOT NULL DEFAULT '0'
Caso não saiba executar você me fala que eu te ensino como.
getPoints(cid) -- checa qnto tem de pontos
addPoints(cid,amount) -- adc pontos ao jogador,por exemplo Vodkart tem 10 pontos e eu adiciono 30 vai ficar 40
removePoints(cid,amount) -- remove os pontos do jogador,minimo é 0
setPoints(cid,value) -- altera os pontos do jogador pra qual valor vc quiser
Talk:
Bau para comprar Item:
function onUse(cid, item, fromPosition, itemEx, toPosition)
local points,item = 30,2494
if getPoints(cid) < points then
return doPlayerSendTextMessage(cid, 20, "você precisa de "..points.." para comprar o item " .. getItemNameById(item)) end
doPlayerAddItem(cid,item)
removePoints(cid,points)
doPlayerSendTextMessage(cid, 20, "você comprou o item " .. getItemNameById(item))
return true[/color][/size]
[color=#282828][size=3]end
Tenta esse ai, no otserver do meu amigo pegou