Funções de Usuário e Personagem¶
GetUser(aIndex)¶
Retorna o GameObject para o índice de jogador fornecido, ou nil se não estiver conectado. Usa um cache interno para performance.
local player = GetUser(aIndex)
if player then
LogAdd(LOG_BLUE, "Player: " .. player.Name .. " Level: " .. player.Level)
end
UserLogOut(aIndex)¶
Inicia um logout gracioso (contagem regressiva de 5 segundos) para o jogador.
- Retorna:
boolean
UserDisconnect(aIndex, type)¶
Desconecta o jogador imediatamente.
- Retorna:
boolean
UserLogOutByName(name)¶
Logout gracioso por nome do personagem.
- Retorna:
boolean
UserDisconnectByName(name, type)¶
Desconexão imediata por nome do personagem.
- Retorna:
boolean
UserKick(aIndex, reason)¶
Desconecta um jogador com uma mensagem de aviso opcional.
- Retorna:
boolean
UserKickByName(name, reason)¶
Expulsa um jogador pelo nome com um motivo opcional.
- Retorna:
boolean
gObjAllLogOut()¶
Inicia logout para todos os jogadores conectados.
gObjAllDisconnect(type)¶
Desconecta todos os jogadores imediatamente.
UserCalcAttribute(aIndex)¶
Recalcula todos os atributos (estatísticas, dano, defesa, etc.) para o jogador.
- Retorna:
boolean
UserInfoSend(aIndex)¶
Recalcula atributos e atualiza o viewport do jogador (atualização de aparência).
- Retorna:
boolean
LevelUpSend(aIndex)¶
Recalcula atributos e envia uma notificação de level-up para o cliente.
- Retorna:
boolean
MasterLevelUpSend(aIndex)¶
Recalcula atributos e envia uma notificação de Master Level-up.
- Retorna:
boolean
player.MasterLevel = player.MasterLevel + 1
player.MasterPoint = player.MasterPoint + 1
MasterLevelUpSend(aIndex)
PKLevelSend(aIndex, pkLevel)¶
Define o nível PK e envia uma atualização visual para o cliente. Passe -1 para apenas atualizar.
- Retorna:
boolean
gObjDel(aIndex)¶
Deleta um objeto do servidor (use para monstros/NPCs, não para jogadores).
- Retorna:
number
gObjAuthorityCodeSet(aIndex, code)¶
Define o código de autoridade/permissão para um jogador.
gObjAccountLevelExpireProc(lpObj)¶
Processa a expiração do nível de conta para contas VIP/premium.
gObjRebuildMasterSkillTree(lpObj)¶
Reconstrói a Árvore de Habilidades Master para o jogador (use após modificar habilidades master).
CashShopAddPoint(aIndex, WC, WP, GP)¶
Adiciona pontos de moeda da Cash Shop ao jogador.
Help