Ir para conteúdo

Featured Replies

Postado

explique melhor.

você quer da pontos para players no site?

bom e facil

1°loga acc maneger --> shop do admin --> dar pontos --> name player--> quantidade --> aperta enter --> player logo comprou e tlz

Postado

Em talkactions/scripts cria um arquivo addpoints.lua

function onSay(cid, words, param)

    local t = string.explode(param, ",")
  
    if param == '' then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Missing params.")
        return true
    end
  
    local player, balance, pid = getPlayerByName(t[1]), t[2], getPlayerByNameWildcard(t[1])
  
    if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then 
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "That players doesnt exist or is offline.")
        return true
    end
  
    if t[2] == null then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Missing ammount of points.")
        return true
    end
  
    local accountName = getPlayerAccount(player)
    local accountPoints = db.getResult("SELECT `premium_points` FROM `accounts` WHERE `name` = '" .. accountName .. "' LIMIT 1;")
    local points = tonumber(accountPoints:getDataInt("premium_points"))
    local name = getPlayerName(cid)
  
    if(words == "/addpoints") then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You added "..balance.." premium points to "..t[1].." account.")
        doPlayerSendTextMessage(player, MESSAGE_STATUS_CONSOLE_ORANGE, "You got "..balance.." premium points from "..name..".")
        points = (points+balance)
        db.query("UPDATE `accounts` SET `premium_points` = " .. points .. " WHERE `name`='" .. accountName .. "' LIMIT 1;")
    elseif (words == "/removepoints") then
        points = (points-balance)
        if points < 0 then
            doPlayerSendTextMessage(player, MESSAGE_STATUS_CONSOLE_ORANGE, ""..name.." removed all your premium points.")
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You removed all "..t[1].." account premium points.")
            db.query("UPDATE `accounts` SET `premium_points` = '0' WHERE `name`='" .. accountName .. "' LIMIT 1;")
        else
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You removed "..balance.." premium points to "..t[1].." account.")
            db.query("UPDATE `accounts` SET `premium_points` = " .. points .. " WHERE `name`='" .. accountName .. "' LIMIT 1;")  
            doPlayerSendTextMessage(player, MESSAGE_STATUS_CONSOLE_ORANGE, ""..name.." removed "..balance.." premium points from your account.")
        end
    end
  
    return true
end  

Talkactions.xml

<talkaction log="yes" words="/addpoints" access="5" event="script" value="addpoints.lua"/>

x1fCxnI.png

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.9k

Informação Importante

Confirmação de Termo