Funciones de Usuario y Personaje¶
GetUser(aIndex)¶
Retorna el GameObject para el índice de jugador dado, o nil si no está conectado. Usa un caché interno para rendimiento.
local player = GetUser(aIndex)
if player then
LogAdd(LOG_BLUE, "Player: " .. player.Name .. " Level: " .. player.Level)
end
UserLogOut(aIndex)¶
Inicia un cierre de sesión controlado (cuenta regresiva de 5 segundos) para el jugador.
- Retorna:
boolean
UserDisconnect(aIndex, type)¶
Desconecta al jugador inmediatamente.
- Retorna:
boolean
UserLogOutByName(name)¶
Cierre de sesión controlado por nombre de personaje.
- Retorna:
boolean
UserDisconnectByName(name, type)¶
Desconexión inmediata por nombre de personaje.
- Retorna:
boolean
UserKick(aIndex, reason)¶
Desconecta a un jugador con un mensaje de aviso opcional.
- Retorna:
boolean
UserKickByName(name, reason)¶
Expulsa a un jugador por nombre con una razón opcional.
- Retorna:
boolean
gObjAllLogOut()¶
Inicia cierre de sesión para todos los jugadores conectados.
gObjAllDisconnect(type)¶
Desconecta a todos los jugadores inmediatamente.
UserCalcAttribute(aIndex)¶
Recalcula todos los atributos (estadísticas, daño, defensa, etc.) del jugador.
- Retorna:
boolean
UserInfoSend(aIndex)¶
Recalcula atributos y actualiza el viewport del jugador (actualizacion de apariencia).
- Retorna:
boolean
LevelUpSend(aIndex)¶
Recalcula atributos y envía una notificación de subida de nivel al cliente.
- Retorna:
boolean
MasterLevelUpSend(aIndex)¶
Recalcula atributos y envía una notificación de subida de Nivel Maestro.
- Retorna:
boolean
player.MasterLevel = player.MasterLevel + 1
player.MasterPoint = player.MasterPoint + 1
MasterLevelUpSend(aIndex)
PKLevelSend(aIndex, pkLevel)¶
Establece el nivel PK y envía una actualización visual al cliente. Pasa -1 para solo actualizar.
- Retorna:
boolean
gObjDel(aIndex)¶
Elimina un objeto del servidor (usar para monstruos/NPCs, no jugadores).
- Retorna:
number
gObjAuthorityCodeSet(aIndex, code)¶
Establece el código de autoridad/permisos para un jugador.
gObjAccountLevelExpireProc(lpObj)¶
Procesa la expiración del nivel de cuenta para cuentas VIP/premium.
gObjRebuildMasterSkillTree(lpObj)¶
Reconstruye el Árbol de Habilidades Maestras para el jugador (usar después de modificar habilidades maestras).
CashShopAddPoint(aIndex, WC, WP, GP)¶
Agrega puntos de moneda de la Cash Shop al jugador.
Help