1. Ho9w would i go about getting the Item Shortname from OnSignUpdated or maybe even a static ID ?
     
  2. You can't get the item shortname from the sign directly, you can however get the name of the prefab (full or short) allowing you to identify the type of the sign. If you'd wish to get to the item shortname from this you will have to map the itemshortnames and prefabs when the server is first initialized so you can lookup the item shortname by the prefab name from there.

    The FileStorage class uses the networkable id for identification as well (sign.net.ID)
     
  3. Thanks for the assist, managed to get the name of the item, via sign.ToString(); then split it at [, now to work out how to add to the dictionary, adding it to an already existing its all fun learning