Object::notifyStreaming: Difference between revisions
No edit summary |
No edit summary |
||
| Line 40: | Line 40: | ||
if (!object) return; | if (!object) return; | ||
object.notifyStreaming = enable; | object.notifyStreaming = enable; | ||
mp.console.logInfo(` | mp.console.logInfo(`Changed stream-in value of object remote id ${object.remoteId} to ${enable}`); | ||
}) | }) | ||
</syntaxhighlight > | </syntaxhighlight > | ||
Latest revision as of 17:06, 24 April 2024
This property, if true, will call EntityStreamIn for the Object.
Default: false
Setter
- enable: Boolean
Syntax
object.notifyStreaming = enable;
Example
Server-Side
mp.events.addCommand('obj', (player) => {
mp.objects.new(mp.joaat("bkr_prop_coke_block_01a"), player.position);
//or you can directly call the event for all players players here eg:
/*
const obj = mp.objects.new(mp.joaat("bkr_prop_coke_block_01a"), player.position);
mp.players.call('client::object:enableStreaming', [obj.id, true])
*/
})
//enable stream in for all players when the object is created
mp.events.add('entityCreated', (entity) => {
if (entity.type === "object") {
mp.players.call('client::object:enableStreaming', [entity.id, true])
}
})
Client-Side
mp.events.add('client::object:enableStreaming', (remoteId, enable) => {
const object = mp.objects.atRemoteId(remoteId);
if (!object) return;
object.notifyStreaming = enable;
mp.console.logInfo(`Changed stream-in value of object remote id ${object.remoteId} to ${enable}`);
})
See Also
- Functions:
- Object::Object
- Object::ObjectWeak
- Object::ObjectWeapon
- Object.hasBeenBroken
- Object.isVisible
- Object.markForDeletion
- Object.placeOnGroundProperly
- Object.setActivatePhysicsAsSoonAsItIsUnfrozen
- Object.setPhysicsParams
- Object.setTargettable
- Object.slide
- Object.createGlowStyle
- Object.releaseGlowStyle
- Object.modifyGlowStyle
- Object.enableGlow