START_FIND_EXTERNAL_KVP
Equivalent of START_FIND_KVP, but for another resource than the current one.
Signature
int START_FIND_EXTERNAL_KVP(char* resourceName, char* prefix);Parameters
| Name | Type | Description |
|---|---|---|
resourceName | char* | The resource to try finding the key/values for |
prefix | char* | A prefix match |
Returns int — A KVP find handle to use with [FIND_KVP](#\_0xBD7BEBC5) and close with [END_FIND_KVP](#\_0xB3210203)
Description
Equivalent of START_FIND_KVP, but for another resource than the current one.
Usage
local retval = StartFindExternalKvp(resourceName, prefix)
-- always works, by hash
local retval = Citizen.InvokeNative(0x8f2eecc3, resourceName, prefix, Citizen.ResultAsInteger())JavaScript and C#
const retval = StartFindExternalKvp(resourceName, prefix);
// by hash
const retval = Citizen.invokeNative('0x8f2eecc3', resourceName, prefix, Citizen.returnResultAnyway(), Citizen.resultAsInteger());int retval = Function.Call<int>((Hash)0x8f2eecc3, resourceName, prefix);Examples
local kvpHandle = StartFindExternalKvp('drugs', 'mollis:')
if kvpHandle ~= -1 then
local key
repeat
key = FindKvp(kvpHandle)
if key then
print(('%s: %s'):format(key, GetResourceKvpString(key)))
end
until not key
EndFindKvp(kvpHandle)
else
print('No KVPs found')
endSources
Something wrong or missing? Contribute a verified note — corrections ship through pull requests.