Postado Março 29, 2024 1 ano Autor 16 minutos atrás, Mateus Robeerto disse: Ok, fácil então... Procure essa linha function Player:onLook(thing, position, distance) É só prosseguir com cuidado, ok? function Player:onLook(thing, position, distance) local description = 'You see ' if thing:isItem() then if thing.actionid == 5640 then description = description .. 'a honeyflower patch.' elseif thing.actionid == 5641 then description = description .. 'a banana palm.' else description = description .. thing:getDescription(distance) end local itemType = thing:getType() if (itemType and itemType:getImbuingSlots() > 0) then local imbuingSlots = "Imbuements: (" for i = 1, itemType:getImbuingSlots() do local specialAttr = thing:getSpecialAttribute(i) local time = 0 if (thing:getSpecialAttribute(i+3)) then time = getTime(thing:getSpecialAttribute(i+3)) end if (specialAttr) then if (i ~= itemType:getImbuingSlots()) then imbuingSlots = imbuingSlots.. "" ..specialAttr.." " ..time..", " else imbuingSlots = imbuingSlots.. "" ..specialAttr.." " ..time..")." end else if (i ~= itemType:getImbuingSlots()) then imbuingSlots = imbuingSlots.. "Empty Slot, " else imbuingSlots = imbuingSlots.. "Empty Slot)." end end end description = string.gsub(description, "It weighs", imbuingSlots.. "\nIt weighs") end --[[-- KD look if thing:isCreature() and thing:isPlayer() then description = string.format("%s\n [PVP Kills: %d] \n [PVP Deaths: %d] \n", description, math.max(0, thing:getStorageValue(167912)), math.max(0, thing:getStorageValue(167913))) end end--]] --[[-- MARRY if LOOK_MARRIAGE_DESCR and thing:isCreature() then if thing:isPlayer() then description = description .. self:getMarriageDescription(thing) end end--]] elseif thing:isPlayer() then local playerGuid = thing:getGuid() local query = db.storeQuery("SELECT `resets` FROM `players` WHERE `id` = " .. playerGuid) if query then local playerDescription = result.getDataString(query, "resets") description = string.format("%s\n[ Resets: %s ]", description, playerDescription) print(string.format("[Player ID: %s] Resets: %s", playerGuid, playerDescription)) else print(string.format("[Player ID: %s] Falha na consulta ao banco de dados", playerGuid)) end else description = description .. thing:getDescription(distance) end -- KD look if thing:isCreature() and thing:isPlayer() then description = string.format("%s\n [PVP Kills: %d] \n [PVP Deaths: %d] \n", description, math.max(0, thing:getStorageValue(167912)), math.max(0, thing:getStorageValue(167913))) end -- MARRY if LOOK_MARRIAGE_DESCR and thing:isCreature() then if thing:isPlayer() then description = description .. self:getMarriageDescription(thing) end end if self:getGroup():getAccess() then if thing:isItem() then description = string.format('%s\nItem ID: %d', description, thing.itemid) local actionId = thing.actionid if actionId ~= 0 then description = string.format('%s, Action ID: %d', description, actionId) end local uniqueId = thing:getAttribute(ITEM_ATTRIBUTE_UNIQUEID) if uniqueId > 0 and uniqueId < 65536 then description = string.format('%s, Unique ID: %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\nTransforms to: %d (onEquip)', description, transformEquipId) elseif transformDeEquipId ~= 0 then description = string.format('%s\nTransforms to: %d (onDeEquip)', description, transformDeEquipId) end local decayId = itemType:getDecayId() if decayId ~= -1 then description = string.format('%s\nDecays to: %d', description, decayId) end elseif thing:isCreature() then local title = getTitle(thing.uid) if title then description = description .. title .. " of Relembra." end 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: %d, %d, %d', description, position.x, position.y, position.z ) if thing:isCreature() and thing:isPlayer() then description = string.format('%s\nIP: %s.', description, Game.convertIpToString(thing:getIp())) end end self:sendTextMessage(MESSAGE_INFO_DESCR, description) end ta quase perfeito, só ta faltando aparecer o lvl agora 09:54 You see [ Resets: 1 ] [PVP Kills: 0] [PVP Deaths: 0] ta assim
Postado Março 29, 2024 1 ano 2 minutos atrás, mane stick disse: ta quase perfeito, só ta faltando aparecer o lvl agora 09:54 You see [ Resets: 1 ] [PVP Kills: 0] [PVP Deaths: 0] ta assim Lol... antes, ele mostrava o level certo?
Postado Março 29, 2024 1 ano Autor 1 minuto atrás, Mateus Robeerto disse: Lol... antes, ele mostrava o level certo? sim
Postado Março 29, 2024 1 ano Ok, volte ao script original e substitua com calma... Acho que vai dar certo. function Player:onLook(thing, position, distance) local description = 'You see ' if thing:isPlayer() then local playerGuid = thing:getGuid() local query = db.storeQuery("SELECT `resets` FROM `players` WHERE `id` = " .. playerGuid) if query then local playerDescription = result.getDataString(query, "resets") description = string.format("%s\n[ Resets: %s ]", description, playerDescription) print(string.format("[Player ID: %s] Resets: %s", playerGuid, playerDescription)) else print(string.format("[Player ID: %s] Falha na consulta ao banco de dados", playerGuid)) end elseif thing:isItem() then if thing.actionid == 5640 then description = description .. 'a honeyflower patch.' elseif thing.actionid == 5641 then description = description .. 'a banana palm.' else description = description .. thing:getDescription(distance) end local itemType = thing:getType() if itemType and itemType:getImbuingSlots() > 0 then local imbuingSlots = "Imbuements: (" for i = 1, itemType:getImbuingSlots() do local specialAttr = thing:getSpecialAttribute(i) local time = 0 if thing:getSpecialAttribute(i + 3) then time = getTime(thing:getSpecialAttribute(i + 3)) end if specialAttr then imbuingSlots = imbuingSlots .. specialAttr .. " " .. time if i ~= itemType:getImbuingSlots() then imbuingSlots = imbuingSlots .. ", " else imbuingSlots = imbuingSlots .. ")." end else imbuingSlots = imbuingSlots .. "Empty Slot" if i ~= itemType:getImbuingSlots() then imbuingSlots = imbuingSlots .. ", " else imbuingSlots = imbuingSlots .. ")." end end end description = string.gsub(description, "It weighs", imbuingSlots .. "\nIt weighs") end else description = description .. thing:getDescription(distance) end Editado Março 29, 2024 1 ano por Mateus Robeerto (veja o histórico de edições)
Postado Março 29, 2024 1 ano Autor 3 minutos atrás, Mateus Robeerto disse: Ok, volte ao script original e substitua com calma... Acho que vai dar certo. function Player:onLook(thing, position, distance) local description = 'You see ' if thing:isPlayer() then local playerGuid = thing:getGuid() local query = db.storeQuery("SELECT `resets` FROM `players` WHERE `id` = " .. playerGuid) if query then local playerDescription = result.getDataString(query, "resets") description = string.format("%s\n[ Resets: %s ]", description, playerDescription) print(string.format("[Player ID: %s] Resets: %s", playerGuid, playerDescription)) else print(string.format("[Player ID: %s] Falha na consulta ao banco de dados", playerGuid)) end elseif thing:isItem() then if thing.actionid == 5640 then description = description .. 'a honeyflower patch.' elseif thing.actionid == 5641 then description = description .. 'a banana palm.' else description = description .. thing:getDescription(distance) end local itemType = thing:getType() if itemType and itemType:getImbuingSlots() > 0 then local imbuingSlots = "Imbuements: (" for i = 1, itemType:getImbuingSlots() do local specialAttr = thing:getSpecialAttribute(i) local time = 0 if thing:getSpecialAttribute(i + 3) then time = getTime(thing:getSpecialAttribute(i + 3)) end if specialAttr then imbuingSlots = imbuingSlots .. specialAttr .. " " .. time if i ~= itemType:getImbuingSlots() then imbuingSlots = imbuingSlots .. ", " else imbuingSlots = imbuingSlots .. ")." end else imbuingSlots = imbuingSlots .. "Empty Slot" if i ~= itemType:getImbuingSlots() then imbuingSlots = imbuingSlots .. ", " else imbuingSlots = imbuingSlots .. ")." end end end description = string.gsub(description, "It weighs", imbuingSlots .. "\nIt weighs") end else description = description .. thing:getDescription(distance) end end agora ficou assim 10:09 You see [ Resets: 1 ]
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.