Este objeto representa uma mesa aberta no Firecast.
O Objeto Mesa possui todas as características de um WrappedObject. Veja:
Além das características herdadas, o Objeto Mesa também possui as seguintes características:
Propriedade |
Tipo |
Descrição |
|
(Read-only) Contains the AudioPlayer object utilized for playing audio within the room. Audio played through this object will also be broadcasted to all online players. |
|
codigoInterno |
Integer |
Somente leitura, contém o código interno da mesa que é usado para identificá-la unicamente em todo o RRPG Firecast. |
String |
(Read-only) A string containing the shareable Firecast URI for this room. You can use this URI with the GUI.asyncOpenFirecastURI() function. |
|
nome |
String |
Somente leitura, contém o nome da mesa. |
msgStatus |
String |
Somente leitura, contém a mensagem de status da mesa. |
site |
String |
Somente leitura, contém o endereço do site da mesa. |
logotipo |
String |
Somente leitura, contém a URL da imagem logotipo da mesa. |
sistema |
String |
Somente leitura, contém o sistema de RPG da mesa. |
msgBoasVindas |
String |
Somente leitura, contém o texto da mensagem de boas vindas da mesa. |
isRestrito18Anos |
Boolean |
Somente leitura, contém true se a mesa estiver marcada como não recomendada para menores de 18 anos. |
haVagas |
Boolean |
Somente leitura, contém true se a mesa estiver marcada como há vagas. |
isModerada |
Boolean |
Somente leitura, contém true se a mesa estiver marcada como Moderada. |
Boolean |
Somente leitura, contém true se a mesa pode exibir Table's Dock do usuário. É true quando o criador da mesa é Gold Plus ou quando o usuário local é assinante Gold. |
|
Arranjo de Objeto Jogador |
Somente leitura, contém um arranjo de Objeto Jogador representando todos os usuários que estão conectados na mesa no momento. Um arranjo é uma tabela lua indexada de 1 a N, onde N é o comprimento da tabela (operador # no lua) |
|
me |
Somente leitura, contém o Objeto Jogador do usuário que está usando o Firecast. |
|
library biblioteca |
Somente leitura, contém o objeto BibliotecaItem raiz da biblioteca da mesa. A raiz da biblioteca é aquela pasta que tem no topo da mesma, de nome "Biblioteca". |
|
Somente leitura, contém o Objeto Chat da interface de bate papo principal da mesa. |
||
Somente leitura, contém o Objeto Chat da mesa que está atualmente ativo/focado na interface. |
Método |
Descrição |
mesa:isType(typeName) |
Retorna true se passado "mesa" como parâmetro. |
Dado um número código interno, localiza o objeto BibliotecaItem que possui "codigoInterno" igual ao valor passado no parâmetro "codigoInterno". Retorna um objeto BibliotecaItem ou nil caso não encontre. |
|
Dado um login de usuário ou seu código interno, localiza o objeto Jogador correspondente representando o jogador atualmente na mesa. Retorna um objeto Jogador ou nil caso não encontre. Observação: A função retorna nil se o usuário não estiver na mesa no momento, mesmo quando o parâmetro passado for um login ou um código interno válido. |
|
Requisita a ativação/desativação da mesa moderada. Parâmetros:
Observações:
|
|
FUNÇÃO DESCONTINUADA! Utilize a função mesa:asyncOpenRoomNDB ao invés desta. Abre um NodeDatabase da mesa que está fisicamente armazenado no servidor do Firecast. Parâmetros:
Observações:
|
|
mesa:asyncCreateGroupPVT(logins[, params]) |
Asynchronously creates a group private chat with the specified users within this room. Arguments:
Return:
Remarks:
Example: local room = Firecast.getRoomOf(sheet); local promise = room:asyncCreateGroupPVT({"AlyssonRPG", "AnotherUser"}); local chat = await(promise); chat:write("Hello!"); |
Asynchronously open a room NodeDatabase which is physically stored on the Firecast server Arguments:
Return:
Remarks:
Example: local promise = room:asyncOpenRoomNDB('myNDBId', {create=true}); local node = await(promise); -- variable node is ready to be used here |
|
Asynchronously open a per-user NodeDatabase within this room, which is physically stored on the Firecast server Arguments:
Return:
Remarks:
Example: local promise = room:asyncOpenUserRoomNDB("myId", {create=true}); local node = await(promise); -- variable node is ready to be used here |
|
Asynchronously opens a private chat with the specified user within this room. Arguments:
Return:
Example: local room = Firecast.getRoomOf(sheet); local promise = room:asyncOpenPVT("AlyssonRPG", {autoFocus=true}); local chat = await(promise); chat:write("Hello!"); |
|
Returns all chat objects that belong to this room. Arguments: None Return:
|
local mesas = rrpg.getMesas(); for i = 1, #mesas, 1 do msg = msg .. objMesa.nome .. " (" .. objMesa.sistema .. ")\n"; if msg ~= "" then |
Created with the Personal Edition of HelpNDoc: Easily create Qt Help files