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?