Ir para conteúdo

Posts Recomendados

Tentei usar esse sistema : http://www.xtibia.com/forum/topic/183310-premium-points-in-game/

 

Mas ele não pega, fiz tudo certo mas quando tento executar os comandos aparece que eu não posso executar está talkaction.

 

Obs : o comando "!points" não funciona nem aparece nenhuma mensagem.

Link para o comentário
https://xtibia.com/forum/topic/203348-erro-sistema-de-points/
Compartilhar em outros sites

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:

  Mostrar conteúdo oculto

 

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

Editado por Giiselyy
Link para o comentário
https://xtibia.com/forum/topic/203348-erro-sistema-de-points/#findComment-1431311
Compartilhar em outros sites

×
×
  • Criar Novo...