wiki.sine.space | sinespace

Difference between revisions of "Scripting/SEconomy"

From wiki.sine.space
Jump to: navigation, search
(Replaced content with "This page has moved to: https://docs.sine.space/v/scripting/client-scripting/player/seconomy")
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
=API Keys=
+
This page has moved to: https://docs.sine.space/v/scripting/client-scripting/player/seconomy
 
+
 
+
 
+
=Members=
+
{{ScriptFunction|void|DeductSilver|(int amount, Action< bool > onFinished);|Description|5=}}
+
 
+
{{ScriptFunction|void|DeductSilver|(int amount, Closure onFinished);|Description|5=}}
+
 
+
{{ScriptFunction|void|AddSilver|(int amount, Action< bool > onFinished);||5=}}
+
 
+
{{ScriptFunction|void|AddSilver|(int amount, Closure onFinished);|Adds amount of silver to player silver balance. You can also bind a function which will be called when operation is finished (optional). The source of the silver is Sinespace. |5=<pre>--the below script will give every player running it 1 silver every 10 seconds (from SineSpace)
+
--(Example: A silver giver that encourages visitors to stay)
+
--[The AccessKey we are using below is for preview servers only]
+
 
+
thisGameObject = Space.Host.ExecutingObject
+
 
+
Space.Economy.AccessKey = "b9184836-9c73-486a-b058-a0a668b860f7"
+
 
+
 
+
done = function()
+
 
+
  Space.Log("1 Silver Recieved")
+
end
+
 
+
AddSilverCoroutine = function()
+
 
+
Space.Economy.AddSilver(1, done)
+
coroutine.yield(10)
+
 
+
end
+
 
+
 
+
 
+
Space.Host.StartCoroutine(AddSilverCoroutine)</pre>}}
+
 
+
{{ScriptFunction|void|TransferSilverFrom|(int amount, string reason, int to, Action< bool > onFinished);|Description|5=}}
+
 
+
{{ScriptFunction|void|TransferSilverFrom|(int amount, string reason, int to, Closure onFinished);|Description|5=}}
+
 
+
{{ScriptFunction|void|IssueReward|(int id, Action< bool > onFinished);|Description|5=}}
+
 
+
{{ScriptFunction|void|IssueReward|(int id, Closure onFinished);|Description|5=}}
+
 
+
=Properties=
+
{{ScriptFunction|string|AccessKey|{ set; };|Description|5=}}
+

Latest revision as of 07:07, 19 September 2022

This page has moved to: https://docs.sine.space/v/scripting/client-scripting/player/seconomy