Streamed Objects
Streamed objects, the shared building system: everyone in your world sees what you build.
Streamed objects are the shared building system: everyone in the same virtual world sees them. Any player can create them. In the original GamerX this was an admin tool; GamerX.mp has no admins, so it is open to everyone.
- All streamed objects share one list of numbers. Anyone can look at or go to any of them; only the creator can edit or delete their own.
- Your streamed objects are deleted when you log off, unless you switch that off with
/ddso(then they stay until the server restarts). - Save your builds as sets with
/samso(see objects).
Selecting
Most editing commands act on your selected streamed object: the one you just created, or one you pick with /sso [number] or by clicking it (/so).
Commands
| Group | Commands |
|---|---|
| Create | /cso <model>, /duso [x] [y] [z] (duplicate) |
| Select | /sso [number], /so (click any object) |
| Edit | /eso [number] (mouse), /eso2 [number] (overlay editor), /pso [distance] |
| Rotate | /ssorx, /ssory, /ssorz [angle] |
| Move | /ssoox, /ssooy, /ssooz [offset] |
| Materials | /ssom (texture and colour), /ssot (text), /gsom, /rsom, /rasom |
| Draw distance | /ssod, /gosd, /saosd (all yours), /somsd |
| Info | /gsod, /nso (nearest), /lso [player], /to |
| Go / delete | /gso [number], /glso, /dso [number], /dlso, /damso (all yours), /damnso [radius], /udso (undo) |
| Toggles | /tso (hide or show all streamed objects for yourself), /ddso (keep yours when you log off) |
| Command | What it does |
|---|---|
/cso /createstreamobject /createstreamedobject | Create a streamed object using the specified object id (if valid) |
/duso /duplicatestreamobject /duplicatestreamedobject | Duplicate an existing streamed object at the specified offsets |
/sso /setshowerobject /selectstreamobject /selectstreamedobject | Set the three object ids used for the object shower |
/so /selectobject | Select a normal object or streamed object for editing |
/eso /editstreamobject /editstreamedobject | Specify a streamed object for editing using SA-MP edit mode |
/eso2 /editstreamobject2 | - |
/pso /positionstreamobject /positionstreamedobject | Position a streamed object in front of themself at the specified distance |
/ssorx /ssoxr /setstreamobjectxrotation | Set a streamed objects X rotation value |
/ssoox /setstreamobjectoffsetx /setstreamedobjectoffsetx | Move a streamed object in the X plane |
/ssom /ssoma /setstreamobjectmaterial /setstreamedobjectmaterial | Set the material on the specified streamed object and material index |
/ssot /setstreamobjecttext /setstreamedobjecttext | Set the text on the specified streamed object and material index |
/gsom /gsoma /getstreamobjectmaterial /getstreamedobjectmaterial /gsot /getstreamobjecttext /getstreamedobjecttext | Get (view) the material settings for the specified streamed object and material index |
/rsom /rsoma /removestreamobjectmaterial | Remove the material (texture) index settings on the specified streamed object and material index to return them to the defaults |
/rasom /rasoma /removeallstreamobjectmater | Remove all of the material (texture) index settings on the specified streamed object to return them to the defaults |
/ssod /sosd /setobjectstreamdistance | Set the streaming distance for the streamed object specified |
/gsod /getstreamedobjectdata /getstreamobjectdata | Get (view) the object settings for the specified streamed object |
/nso /neareststreamobject /neareststreamedobject /clso /closeststreamobject | View the closest streamed object to them |
/lso /laststreamobject /laststreamedobject /glso /gotolaststreamobject /gotolaststreamedobject | View their (or another admins) last created streamed object number and id (if previously created) |
/gso /gotostreamobject /gotostreamedobject | Teleport to the specified streamed object number (if previously created) |
/dso /deletestreamobject /deletestreamedobject | Delete a streamed object using the specified object number (if previously created by them) |
/dlso /deletelaststreamobject /deletelaststreamedobject | Delete their (or another admins) last created streamed object |
/damso /deleteallmystreamedobjects /deleteallmystreamobjects | Delete all streamed objects they created |
/damnso /deleteallmynearestsobs | Delete all of the streamed objects they have created within the radius specified |
/udso /undeletestreamobject /undodeletestreamobject | Restore their last deleted streamed object |
/tso /togglestreamobjects /togglestreamedobjects | Enable or disable all streamed objects for themself |
/ddso /dontdeletestreamobjects | Toggle on or off the deletion of their created streamed object on exit |
Converting
Turn a streamed object into a normal (player) object, or the other way around:
| Command | What it does |
|---|---|
/csotno | Convert a streamed object into a normal object |
/cnotso | Convert a normal object into a streamed object |
Materials example
- Type
/cso 1655to create a streamed ramp and remember its number, for example 123. - Type
/ssom 123 9 19341 egg_texts easter_egg02 0xFF00FF00 - Your ramp now has a new texture on top, tinted green.
Colours are in ARGB format: 0xFFFF0000 is red, 0xFF00FF00 green and 0xFF0000FF blue. Use 0 to keep the texture's own colour.
Ready-made builds
Everything these make is an ordinary streamed object of yours: numbered, editable with the commands above, and saveable in sets.
| Group | Commands |
|---|---|
| Signs | /csos1 <text> (casino scrolling sign), /csos2 <text> (green road sign), /csos3 <text> (big white sign) |
| Roads | /road, /road2 (150 m), /saroad <count> <slope>, /scroad <count> <width>, /shay (hay bales), /croad |
| Towers | /stower <count>, /megatower <levels>, /megaroad <count> |
| Ramps | /ramps, /sr <type> [distance] [time], /rhelp |
| Army ship | /armyship (create or remove yours), with doors and lifts |
| Shortcuts | /crane, /ramp, /ramp2 ... /ramp4, /stair, /platform, /helipad, /fence, /pirateship, /bunker and many more: one object in front of you |
| Command | What it does |
|---|---|
/csos /csos1 /createstreamobjectsign /createstreamobjectsign1 /createstreamedobjectsign /createstreamedobjectsign1 | Create a streamed object sign type 1 with custom text (casino scrolling sign) |
/csos2 /createstreamobjectsign2 /createstreamedobjectsign2 | Create a streamed object sign type 2 with custom text (large green road sign) |
/csos3 /createstreamobjectsign3 /createstreamedobjectsign3 | Create a streamed object sign type 3 with custom text (big white sign) |
/road | Create a streamed road segment (type 1 - Normal Flat) in front of them using the offset supplied |
/road2 | Create a streamed road segment (type 2 - Road Bridge) in front of them using the offset supplied |
/saroad | Create the specified number of streamed road segments at the specified angle |
/scroad | Create a custom streamed road (each section can be up of 4 road segments) |
/shay | Create the specified number of streamed hay road segments at the specified angle |
/stower | Create the specified number of streamed tower segments |
/megatower | Create or destroy a Mega Tower made up of the specied *up to 50) number of towers |
/megaroad | Create or destroy a Mega Road made up of the specied *up to 50) number of road segments |
/ramps | Displays the ramp types |
/sr /myramp /setramp | Set their ramp type, distance offset and time |
/rhelp /ramphelp | Displays the ramp help (ie how to use ramps) |
/armyship | Create or destroy the Army Ship (streamed) at their current location (it will always face north to south) |
Wiki