Quote:
Originally Posted by AbyssMorgan
Why you need this.
|
I am sure that I have already stated this at least once, but to repeat:
1) Consistency - it is already possible to create a vehicle, 3D label, pickup, or actor in a specific virtual world. It makes no sense for there not being this possibility for objects too.
2) Performance - having a whole streamer is an overkill if the only thing you want to use are per-world objects. Per-player objects take unnecessary slots, require synchronisation, and have limited functions (e.g. no
AttachPlayerObjectToPlayerObject).
3) Logic - you can already specify a
model for a virtual world. Rationally, there has to be a way to create per-world objects then. Plugins should extend the possibilities beyond what's there to offer, but this
is already possible, yet not available.
Frankly, the whole SA-MP API suffers from these issues, but that is a matter for another debate.
As for me, my server KSA is based on players being able to create and edit objects, vehicles or actors at their own will, and without restricting the features of the server, I have to use global objects. Per-player objects are limited and would require creating a whole ID pool for them, and I already use streamer objects as markers for dynamic enexes. Virtual worlds are used to separate and protect player-created content, and it is strange that vehicles are bound to a virtual worlds but objects aren't.