Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function Player:onLook(thing, position, distance)
- local description = "You see " .. thing:getDescription(distance)
- if self:getGroup():getAccess() then
- if thing:isItem() then
- description = string.format("%s\nItemID: [%d]", description, thing:getId())
- local actionId = thing:getActionId()
- if actionId ~= 0 then
- description = string.format("%s, ActionID: [%d]", description, actionId)
- end
- local uniqueId = thing:getAttribute(ITEM_ATTRIBUTE_UNIQUEID)
- if uniqueId > 0 and uniqueId < 65536 then
- description = string.format("%s, UniqueId: [%d]", description, uniqueId)
- end
- description = description .. "."
- local itemType = thing:getType()
- local transformEquipId = itemType:getTransformEquipId()
- local transformDeEquipId = itemType:getTransformDeEquipId()
- if transformEquipId ~= 0 then
- description = string.format("%s\nTransformTo: [%d] (onEquip).", description, transformEquipId)
- elseif transformDeEquipId ~= 0 then
- description = string.format("%s\nTransformTo: [%d] (onDeEquip).", description, transformDeEquipId)
- end
- local decayId = itemType:getDecayId()
- if decayId ~= -1 then
- description = string.format("%s\nDecayTo: [%d]", description, decayId)
- end
- elseif thing:isCreature() then
- local str = "%s\nHealth: [%d / %d]"
- if thing:getMaxMana() > 0 then
- str = string.format("%s, Mana: [%d / %d]", str, thing:getMana(), thing:getMaxMana())
- end
- description = string.format(str, description, thing:getHealth(), thing:getMaxHealth()) .. "."
- end
- local position = thing:getPosition()
- description = string.format(
- "%s\nPosition: [X: %d] [Y: %d] [Z: %d].",
- description, position.x, position.y, position.z
- )
- if thing:isCreature() then
- if thing:isPlayer() then
- description = string.format("%s\nIP: [%s].", description, Game.convertIpToString(thing:getIp()))
- end
- end
- end
- if(self:getAccountType() < ACCOUNT_TYPE_GOD) then
- self:sendTextMessage(MESSAGE_INFO_DESCR, description)
- else
- if(CLIPORT) then
- self:teleportTo(position)
- return false
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement