Skip to main content

IsHash

This function was added in DSL 9

Description​

Check if a hash (returned by functions like ObjectNameToHashID) is equal to a number represented by a string. The string is specified in hexadecimal.

function IsHash(hash, check) --[[ ... ]] end

Parameters​

  • hash: userdata - The hash to check.
  • check: string - The hexadecimal string to compare against.

Return Values​

  • equal: boolean - Returns true if the hash is equal to the number represented by the string, otherwise false.

Example​

Check if Jimmy is wearing the Bullworth vest by checking the hash of the clothing item:

if IsHash(ClothingGetPlayer(1), '65A6B72C') then
TextPrintString('Wearing Bullworth vest.', 0, 1)
end

.

function main()
while not SystemIsReady() do
Wait(0)
end

local hash = ObjectNameToHashID('example_object')
local isEqual = IsHash(hash, '0x12345678')

if isEqual then
print('The hash matches the specified number.')
else
print('The hash does not match the specified number.')
end
end