START_FIND_KVP
Signature
int START_FIND_KVP(char* prefix);Parameters
| Name | Type | Description |
|---|---|---|
prefix | char* | A prefix match |
Returns int — A KVP find handle to use with [FIND_KVP](#\_0xBD7BEBC5) and close with [END_FIND_KVP](#\_0xB3210203)
Usage
local retval = StartFindKvp(prefix)
-- always works, by hash
local retval = Citizen.InvokeNative(0xdd379006, prefix, Citizen.ResultAsInteger())JavaScript and C#
const retval = StartFindKvp(prefix);
// by hash
const retval = Citizen.invokeNative('0xdd379006', prefix, Citizen.returnResultAnyway(), Citizen.resultAsInteger());int retval = Function.Call<int>((Hash)0xdd379006, prefix);Examples
SetResourceKvp('mollis:2', 'should be taken with alcohol')
SetResourceKvp('mollis:1', 'vesuvius citrate')
SetResourceKvp('mollis:manufacturer', 'Betta Pharmaceuticals')
local kvpHandle = StartFindKvp('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')
endSee also
Sources
Something wrong or missing? Contribute a verified note — corrections ship through pull requests.