Here you can find answered ScriptAPI topics.
-
kirill240
- Fighter

- Posts: 18
- Joined: Mon Jan 09, 2017 1:01 pm
- SFD Account: Mr.A woman's heart
Post
by kirill240 » Thu Jul 18, 2019 9:38 am
How to get a unique ID that I see in Dedicated server, for example, S98621949 via script api? UserID and UniqueID give a different number

How can I distinguish people not by their names and ip, but therefore their identification number.
Example
Update: GetSharedStorage returns empty storage but it is not empty actually, why?
0 x
-
Gurt
- Lead Programmer

- Posts: 1887
- Joined: Sun Feb 28, 2016 3:22 pm
- Title: Lead programmer
- Started SFD: Made it!
- Location: Sweden
- Gender:
- Age: 36
Post
by Gurt » Thu Jul 18, 2019 5:45 pm
UniqueID is just the user's current instance ID, which will be different for each connection made.
There's no property to read the AccountID yet for what I can tell (will most likely add it to the next update).
GetSharedStorage returns null if the provided storage name is invalid. The name must only contain letters (and no whitespace characters) and be a valid filename and must not exceed 40 characters and be at least 3 characters long.
0 x
Gurt
-
kirill240
- Fighter

- Posts: 18
- Joined: Mon Jan 09, 2017 1:01 pm
- SFD Account: Mr.A woman's heart
Post
by kirill240 » Thu Jul 18, 2019 7:20 pm
Gurt wrote: ↑Thu Jul 18, 2019 5:45 pm
UniqueID is just the user's current instance ID, which will be different for each connection made.
There's no property to read the AccountID yet for what I can tell (will most likely add it to the next update).
GetSharedStorage returns null if the provided storage name is invalid. The name must only contain letters (and no whitespace characters) and be a valid filename and must not exceed 40 characters and be at least 3 characters long.
He returns not null, but empty storage. I have non-empty storage that script on the map fill. After gameover and start map again storage is empty

1 x
-
Gurt
- Lead Programmer

- Posts: 1887
- Joined: Sun Feb 28, 2016 3:22 pm
- Title: Lead programmer
- Started SFD: Made it!
- Location: Sweden
- Gender:
- Age: 36
Post
by Gurt » Thu Jul 18, 2019 8:36 pm
Closer inspection reveals that the GetSharedStorage("") seem to always return empty storages as the code to load the data for shared storages runs in the wrong context which makes File.Exists always return false - no crash, no nothing. Just a silent "nope - file does not exist here!". Will be fixed for the next update.
Meanwhile, you will have to use LocalStorage instead.
SharedStorage is only required if you want different maps and scripts to be able to share and read data between each other.
0 x
Gurt
-
kirill240
- Fighter

- Posts: 18
- Joined: Mon Jan 09, 2017 1:01 pm
- SFD Account: Mr.A woman's heart
Post
by kirill240 » Thu Jul 18, 2019 10:10 pm
Gurt wrote: ↑Thu Jul 18, 2019 8:36 pm
Closer inspection reveals that the GetSharedStorage("") seem to always return empty storages as the code to load the data for shared storages runs in the wrong context which makes File.Exists always return false - no crash, no nothing. Just a silent "nope - file does not exist here!". Will be fixed for the next update.
Meanwhile, you will have to use LocalStorage instead.
SharedStorage is only required if you want different maps and scripts to be able to share and read data between each other.
Thanks!!!!
0 x