Hero Light

Resolva problemas comuns



getLoggedPlayerMainName

Syntax
exports['sqh_accounts']:getLoggedPlayerMainName('ped' theElement)
Required arguments
  • theElement: Elemento que você irá obter o nome da conta principal
Example
[SERVER-SIDE]
O exemplo abaixo cria um comando que permite o jogador ver o nome de sua conta principal
addCommandHandler( 'accountname', -- Exemplo: /accountname
    function(player, _)
        local mainName = getLoggedPlayerMainName(player)
        outputChatBox('Sua conta principal se chama: '..mainName, player, 255, 255, 255)
    end
)

getLoggedPlayerPersonName

Syntax
exports['sqh_accounts']:getLoggedPlayerPersonName('ped' theElement)
Required arguments
  • theElement: Elemento que você irá obter o nome do personagem
Example
[SERVER-SIDE]
O exemplo abaixo cria um comando que permite o jogador ver o nome do personagem que está conectado
addCommandHandler( 'personname', -- Exemplo: /personname
    function(player, _)
        local personName = getLoggedPlayerPersonName(player)
        outputChatBox('O seu personagem atual se chama: '..personName, player, 255, 255, 255)
    end
)

getLoggedPlayerInfos

Syntax
exports['sqh_accounts']:getLoggedPlayerInfos('ped' theElement)
Required arguments
  • theElement: Elemento que você irá obter as informações do personagem e conta principal
Example
[SERVER-SIDE]
O exemplo abaixo cria um comando que permite o jogador ver o nome do personagem que está conectado e de sua conta
addCommandHandler( 'infos', -- Exemplo: /infos
    function(player, _)
        local personName = getLoggedPlayerInfos(player)
        outputChatBox('O seu personagem atual se chama: '..personName['personName'].. ' sua conta: '..personName['mainName'], player, 255, 255, 255)
    end
)

getCharacterInfos

Syntax
exports['sqh_accounts']:getCharacterInfos('string' mainName, 'string' character)
Required arguments
  • mainName: Nome da conta principal da qual você quer obter as informações
  • character: Nome do personagem de qual você quer obter as informações (EX: JoohnWiick)
Example
[SERVER-SIDE]
O exemplo abaixo cria um comando que permite o jogador ver sua idade
addCommandHandler( 'idade', -- Exemplo: /infos
    function(player, _)
        local mainData = getElementData(player, 'accounts:mainName')
        local playerData = getElementData(player, 'accounts:personName')
        if (mainData and playerData) then
            local character = getCharacterInfos(mainData, playerData)
            if (character['age']) then
                outputChatBox('Você tem: '..character['age'].. ' anos de idade', player, 255, 255, 255)
            end
        end
    end
)

setPlayerCityPosition

Syntax
exports['sqh_accounts']:setPlayerCityPosition('ped' player, 'string' mainName, 'string' personName)
Required arguments
  • player: Jogador que você deseja setar na posição da cidade natal
  • mainName: Nome da conta principal da qual você quer obter a cidade natal
  • character: Nome do personagem de qual você quer obter a cidade natal
Example
[SERVER-SIDE]
O exemplo abaixo cria um comando que permite o jogador ver sua idade
addCommandHandler( 'city', -- Exemplo: /infos
    function(player, _)
        local mainData = getElementData(player, 'accounts:mainName')
        local playerData = getElementData(player, 'accounts:personName')
        if (mainData and playerData) then
            setPlayerCityPosition(player, mainData, playerData)
            outputChatBox('Você chegou na sua cidade natal', player, 255, 255, 255)
        end
    end
)

manageUserCoins

Syntax
exports['sqh_accounts']:manageUserCoins('string' mainName, 'string' typeManage, 'number' amount)
Required arguments
  • mainName: Nome da conta principal que você deseja alterar os coins
  • typeManage: Qual ação você deseja realizar (set, add ou remove)
  • amount: Quantidade que você deseja adicionar/remover/setar
Example
[SERVER-SIDE]
O exemplo abaixo cria um comando que permite o jogador gerenciar x coins para ele mesmo
addCommandHandler( 'coins', -- Exemplo: /coins add 1000
    function(player, _, type, amount)
        local mainData = getElementData(player, 'accounts:mainName')
        if (mainData) then
            manageUserCoins(mainData, type, tonumber(amount))
            outputChatBox('Você gerenciou '..amount.. ' coins', player, 255, 255, 255)
        end
    end
)

getUserCoins

Syntax
exports['sqh_accounts']:getUserCoins('string' mainName)
Required arguments
  • mainName: Nome da conta principal que você deseja obter os coins
Example
[SERVER-SIDE]
O exemplo abaixo cria um comando que permite o jogador ver quantos coins ele possui
addCommandHandler( 'vercoins', -- Exemplo: /vercoins
    function(player, _)
        local mainData = getElementData(player, 'accounts:mainName')
        if (mainData) then
            local coins = getUserCoins(mainData)
            outputChatBox('Você possui '..coins.. ' coins', player, 255, 255, 255)
        end
    end
)

getUserMainAvatar

Syntax
exports['sqh_accounts']:getUserMainAvatar('string' mainName)
Required arguments
  • mainName: Nome da conta principal que você deseja obter o avatar
Example
[SERVER-SIDE]
O exemplo abaixo cria um comando que permite o jogador retornar o numero do seu avatar
addCommandHandler( 'avatar', -- Exemplo: /avatar
    function(player, _)
        local mainData = getElementData(player, 'accounts:mainName')
        if (mainData) then
            local avatar = getUserMainAvatar(mainData)
            outputChatBox('Seu avatar é o: '..avatar, player, 255, 255, 255)
        end
    end
)

getPlayerAvatar

Syntax
exports['sqh_accounts']:getPlayerAvatar('ped' theElement)
Required arguments
  • theElement: Player que você deseja obter o avatar do personagem logado
Example
[SERVER-SIDE]
O exemplo abaixo cria um comando que permite o jogador retornar o numero do avatar do seu personagem logado
addCommandHandler( 'avatar', -- Exemplo: /avatar
    function(player, _)
        local avatar = getPlayerAvatar(player)
        outputChatBox('Seu avatar é o: '..avatar, player, 255, 255, 255)
    end
)





Como configurar o resource?