Пользовательские дополнения

На главную


userMods.GetResourcePersistentId ( resourceId )

Возвращает постоянный уникальный строковый идентификатор произвольного ресурса. Представляет собой строку длинной 32 символа, состоящую из символов шестнадцатеричной системы исчисления, записанных в верхнем регистре.

Пример: 5C976713F32D4D60B51F5281E35CBA6B

'''Внимание! Данная функция работает медленно и не предназначена для частого использования'''

'''Внимание! Поддерживаются не все типы ресурсов, для неподдерживаемых функция вернет nil'''

-- библиотека:
userMods

-- объявление:
function GetResourcePersistentId( resourceId )

-- параметры:
resourceId - userdata( resourceId ) - произвольный ресурс

-- возвращаемые значения:
String - уникальный постоянный строковый идентификатор ресурса

-- примеры:
local unlockInfo = avatar.GetUnlockInfo( id )
local unlockIconInfo = unlockInfo.image and common.GetTextureInfo( unlockInfo.image ) or NO_TEXTURE_INFO
LogInfo( string.format( "UnlockId %s, name: %s, desc: %s, texture [%dx%d] %s",
  userMods.GetResourcePersistentId( unlockInfo.unlockId ),
  FromWs( unlockInfo.name ),
  FromWs( unlockInfo.description ),
  unlockIconInfo.realWidth,
  unlockIconInfo.realHeight,
  unlockIconInfo.binaryFile ) )

Связанные страницы: "CategoryLuaApi" "CategoryUserMods"

CategoryUserMods
EnumAddonHealthStatus
EventAddonHealthChanged
EventAddonReducePerfomance
FunctionUserModsFromValuedText
FunctionUserModsFromWString
FunctionUserModsGetAccountUniqueId
FunctionUserModsGetAvatarConfigSection
FunctionUserModsGetCallStack
FunctionUserModsGetGlobalConfigSection
FunctionUserModsGetResourcePersistentId
FunctionUserModsSendEvent
FunctionUserModsSendSelfChatMessage
FunctionUserModsSetAvatarConfigSection
FunctionUserModsSetGlobalConfigSection
FunctionUserModsToWString


CategoryLuaApi CategoryFunction CategoryUserMods

На главную