{"hash":"0xDEF0480B","ns":"CFX","name":"DOES_PLAYER_OWN_SKU_EXT","slug":"DOES_PLAYER_OWN_SKU_EXT","official":true,"named":true,"luaName":"DoesPlayerOwnSkuExt","game":"cfx","apiset":"server","returnType":"BOOL","params":[{"name":"playerSrc","type":"char*","description":"The player handle"},{"name":"skuId","type":"int","description":"The package ID on Tebex."}],"returnsDescription":"A boolean.","summary":"Requests whether or not the player owns the specified package.","descriptions":[{"source":"cfx","format":"md","body":"Requests whether or not the player owns the specified package."}],"examples":[],"aliases":[],"enums":[],"related":[],"sources":["cfx"],"doc":2,"url":"https://natives.borderlinerp.com/natives/CFX/DOES_PLAYER_OWN_SKU_EXT","markdownUrl":"https://natives.borderlinerp.com/natives/CFX/DOES_PLAYER_OWN_SKU_EXT.md","snippets":{"lua":"local retval = DoesPlayerOwnSkuExt(playerSrc, skuId)","luaInvoke":"local retval = Citizen.InvokeNative(0xdef0480b, playerSrc, skuId, Citizen.ReturnResultAnyway())","js":"const retval = DoesPlayerOwnSkuExt(playerSrc, skuId);","jsInvoke":"const retval = Citizen.invokeNative('0xdef0480b', playerSrc, skuId, Citizen.returnResultAnyway());","csharp":"bool retval = Function.Call<bool>((Hash)0xdef0480b, playerSrc, skuId);","notes":[]}}