wiki.sine.space | sinespace

Scripting/SEconomy

From wiki.sine.space
Revision as of 09:17, 12 July 2021 by Voidtech (Talk | contribs)

Jump to: navigation, search

API Keys

Members

DeductSilver

void DeductSilver (int amount, Action< bool > onFinished);

Description


DeductSilver

void DeductSilver (int amount, Closure onFinished);

Description


AddSilver

void AddSilver (int amount, Action< bool > onFinished);



AddSilver

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.

--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)


TransferSilverFrom

void TransferSilverFrom (int amount, string reason, int to, Action< bool > onFinished);

Description


TransferSilverFrom

void TransferSilverFrom (int amount, string reason, int to, Closure onFinished);

Description


IssueReward

void IssueReward (int id, Action< bool > onFinished);

Description


IssueReward

void IssueReward (int id, Closure onFinished);

Description


Properties

AccessKey

string AccessKey { set; };

Description