Natives (Data Manipulation) - samp-incognito/samp-streamer-plugin GitHub Wiki
Home ▸ Natives ▸ Data Manipulation
Streamer_GetFloatData(type, id, data, &Float:result)
Gets float data from an item.
Streamer_SetFloatData(type, id, data, Float:value)
Sets float data for an item.
Streamer_GetIntData(type, id, data)
Gets integer data from an item.
Streamer_SetIntData(type, id, data, value)
Sets integer data for an item.
Streamer_GetArrayData(type, id, data, dest[], maxdest = sizeof dest)
Gets array data for an item. Only works for E_STREAMER_AREA_ID, E_STREAMER_EXTRA_ID, E_STREAMER_INTERIOR_ID, E_STREAMER_PLAYER_ID and E_STREAMER_WORLD_ID.
Streamer_SetArrayData(type, id, data, dest[], maxdest = sizeof dest)
Sets array data for an item. Only works for E_STREAMER_AREA_ID, E_STREAMER_EXTRA_ID, E_STREAMER_INTERIOR_ID, E_STREAMER_PLAYER_ID and E_STREAMER_WORLD_ID.
Streamer_IsInArrayData(type, id, data, value)
Returns whether a value is in an array for an item. Only works for E_STREAMER_AREA_ID, E_STREAMER_EXTRA_ID, E_STREAMER_INTERIOR_ID, E_STREAMER_PLAYER_ID and E_STREAMER_WORLD_ID.
Streamer_AppendArrayData(type, id, data, value)
Appends a value to an array for an item. Only works for E_STREAMER_AREA_ID, E_STREAMER_EXTRA_ID, E_STREAMER_INTERIOR_ID, E_STREAMER_PLAYER_ID and E_STREAMER_WORLD_ID.
Streamer_RemoveArrayData(type, id, data, value)
Removes a value from an array for an item. Only works for E_STREAMER_AREA_ID, E_STREAMER_EXTRA_ID, E_STREAMER_INTERIOR_ID, E_STREAMER_PLAYER_ID and E_STREAMER_WORLD_ID.
Streamer_GetArrayDataLength(type, id, data)
Gets the length of an array for an item. Only works for E_STREAMER_AREA_ID, E_STREAMER_EXTRA_ID, E_STREAMER_INTERIOR_ID, E_STREAMER_PLAYER_ID and E_STREAMER_WORLD_ID.
Streamer_GetUpperBound(type)
- Parameters:
type: The item type.- Returns:
- The upper bound.
Gets the upper bound (highest ID) for an item type.
- This differs from
Streamer_CountItemsin that it returns the highest ID and not just the number of items that have been created. This makes it useful for iteration purposes.
Examples
- Change a pickup's model ID:
Streamer_SetIntData(STREAMER_TYPE_PICKUP, pickupid, E_STREAMER_MODEL_ID, 1212); - Store extra IDs for an object:
new extraIDs[3] = { 1, 2, 3 }; Streamer_SetArrayData(STREAMER_TYPE_OBJECT, objectid, E_STREAMER_EXTRA_ID, extraIDs);