wiki.sine.space | sinespace

Difference between revisions of "Scripting/SChatMessage"

From wiki.sine.space
Jump to: navigation, search
Line 48: Line 48:
 
   Space.Log(chatm.SenderID)
 
   Space.Log(chatm.SenderID)
 
end
 
end
Space.Network.Chat.OnChat(OnChatFunction)</pre> |6=<pre>--this script processes every new chat message and makes a UIText display the Sender's ID
+
Space.Network.Chat.OnChat(oc)</pre> |6=<pre>--this script processes every new chat message and makes a UIText display the Sender's ID
 
uiText = Space.Host.GetReference("text").UIText --Add this Text object as reference in Scripting Runtime
 
uiText = Space.Host.GetReference("text").UIText --Add this Text object as reference in Scripting Runtime
  

Revision as of 12:01, 4 January 2022

Public Attributes

Channel

string Channel {}

Name of the channel

function oc(chatm)
  Space.Log(chatm.Channel)
end
Space.Network.Chat.OnChat(oc)


--this script processes every new chat message and makes a UIText display the channel's name
uiText = Space.Host.GetReference("text").UIText --Add this Text object as reference in Scripting Runtime

OnChatFunction = function(SChatMessage)
uiText.Text = SChatMessage.Channel
end

Space.Network.Chat.OnChat(OnChatFunction) 


Message

string Message {}

The contents of the chat message

function oc(chatm)
  Space.Log(chatm.Message)
end
Space.Network.Chat.OnChat(oc)


--this script processes every new chat message and makes a UIText display the Message 
uiText = Space.Host.GetReference("text").UIText --Add this Text object as reference in Scripting Runtime

OnChatFunction = function(SChatMessage)
uiText.Text = SChatMessage.Message 
end

Space.Network.Chat.OnChat(OnChatFunction) 


Sender

string Sender {}

Name of the sender of the message

function oc(chatm)
  Space.Log(chatm.Sender)
end
Space.Network.Chat.OnChat(oc)


--this script processes every new chat message and makes a UIText display the Sender name
uiText = Space.Host.GetReference("text").UIText --Add this Text object as reference in Scripting Runtime

OnChatFunction = function(SChatMessage)
uiText.Text = SChatMessage.Sender 
end

Space.Network.Chat.OnChat(OnChatFunction) 


SenderID

uint SenderID {}

ID of the sender of the message

function oc(chatm)
  Space.Log(chatm.SenderID)
end
Space.Network.Chat.OnChat(oc)


--this script processes every new chat message and makes a UIText display the Sender's ID
uiText = Space.Host.GetReference("text").UIText --Add this Text object as reference in Scripting Runtime

OnChatFunction = function(SChatMessage)
uiText.Text = SChatMessage.SenderID 
end

Space.Network.Chat.OnChat(OnChatFunction)