All pastes #728558 Raw Edit

tobz

public text v1 · immutable
·published 2007-10-07 03:35 UTC
rendered paste body
module("DebugInfo", package.seeall)

luanet.load_assembly("WCell.RealmServer")
luanet.load_assembly("WCell.Core")
ChatHandler = luanet.import_type("WCell.RealmServer.Chat.ChatHandler")
UpdateFieldId = luanet.import_type("WCell.RealmServer.UpdateFields.UpdateFieldId")
PlayerFields = luanet.import_type("WCell.Core.PlayerFields")


function SendDebugInfo(client,args)
 local playerFlagsField = UpdateFieldId(PlayerFields.PLAYER_FLAGS)
 local playerName = client.ActiveCharacter.Name
 local playerPrivs = client.ActiveCharacter.PrivilegeLevel
 local playerFlags = client.ActiveCharacter:GetUInt32(playerFlagsField)
 local debugInfo = string.format("name: %s - privilege level: %s - player flags: 0x%x", playerName, playerPrivs, playerFlags)
 
 ChatHandler.SendSystemMessageReply(client,debugInfo)
end