EM

[Resolvido] [PEDIDO] ITEM X TRANSFERE PREMIUM POINTS

Por Emanueldk, 29 de abr. de 2018 em Resolvidos

3
836
EmanueldkE
29 de abril de 2018 às 12:03

Eu tenho x points no site para comprar qualquer item vip, mais tem um cara querendo comprar premium points por x item e que é um item raro e eu quero muito, entao eu pegaria um x item que transferice meus x pontos do site para ele. O x item de transferencia poderia dar trade. Apos a troca ser feita com sucesso, a quem eu vendi meus x pontos pelo item x no trade, o cara que recebeu so bastava usar o x item de pontos  iria para a conta dele Para gastar avontade no shop

MarshmelloM
29 de abril de 2018 às 23:18
Melhor resposta

actions/script

local pontos = 1

function onUse(cid, item, frompos, topos)
  doPlayerSendTextMessage(cid, 22,"voce ganhou "..pontos.." de pontos ")
  doRemoveItem(item.uid,1)
  doPlayerAddVipPoints(cid,pontos)
  return true
end

Depois vai em function.lua (lib)

 

function getPlayerVipPoints(cid)
    local Info = db.getResult("SELECT premium_points FROM accounts WHERE id = " .. getPlayerAccountId(cid) .. "")
        if Info:getID() ~= LUA_ERROR then
        local Points= Info:getDataInt("premium_points")
        Info:free()
        return Points
    end
     return LUA_ERROR
end

function doPlayerAddVipPoints(cid, points)
    local dif = getPlayerVipPoints(cid) + points
    if dif >= 0 then
        db.executeQuery("UPDATE accounts SET premium_points = premium_points + " .. points .. " WHERE id = " .. getPlayerAccountId(cid) .. ";")
        return TRUE
    end
    return FALSE
end

function doPlayerRemoveVipPoints(cid, points)
    local dif = getPlayerVipPoints(cid) - points
    if dif >= 0 then
        db.executeQuery("UPDATE accounts SET premium_points = premium_points - " .. points .. " WHERE id = " .. getPlayerAccountId(cid) .. ";")
        return TRUE
    end
    return FALSE
end

 

AJUDEI REP+

2 meses depois...
StigalS
14 de junho de 2018 às 12:26
A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.