PT-BR/SetElementData
Esta função armazena element data sob uma determinada chave anexada a um elemento. A element data é sincronizada com todos os jogadores e com servidor. Os dados podem conter elementos criados pelo servidor, mas evite transmitir qualquer dado que não possa ser sincronizado como xmlnodes, acls, aclgroups etc.
Como os dados do elemento são sincronizados com todos os jogadores, eles podem gerar muito tráfego de rede e prejudicar o desempenho. Os eventos são muito mais eficientes para enviar dados de um jogador para o servidor ou do servidor para um jogador específico.
O uso de element data não é recomendado em casos onde sua meta pode ser alcançada com os eventos citados acima, variáveis ou tables para armazenar dados.
Dica: Uma maneira simples e eficiente de tornar uma variável conhecida pelo servidor e pelos jogadores é usar setElementData no elemento root. |
Sintaxe
bool setElementData ( element theElement, string key, var value [, bool synchronize = true ] )
Sintaxe POO(OOP) Não entendeu o que significa isso?
- Método: element:setData(...)
- Oposto: getElementData
Argumentos necessários
- theElement: o element que você deseja armazenar dados.
- key: A chave que você deseja armazenar os dados. (Máximo de 31 caracteres.)
- value: O valor que você deseja armazenar. Leia element data para saber quais são os tipos de dados aceitáveis.
Argumentos Opcionais
- synchronize: Determina se os dados serão ou não sincronizados com os jogadores ou com o servidor.
Retorna
Retorna true se a element data foi armazenada com sucesso e false se não for armazenada.
Problemas
Issue ID | Description |
---|---|
#7389 | [Fixed in 1.3.5-7389] Problema com números decimais |
Exemplos
Veja também
- attachElements
- createElement
- destroyElement
- detachElements
- getAttachedElements
- getElementAlpha
- getElementAttachedOffsets
- getElementAttachedTo
- getElementByIndex
- getElementByID
- getElementChild
- getElementChildren
- getElementChildrenCount
- getElementCollisionsEnabled
- getElementColShape
- getElementData
- getAllElementData
- hasElementData
- getElementDimension
- getElementHealth
- getElementID
- getElementInterior
- getElementMatrix
- getElementModel
- getElementParent
- getElementPosition
- getElementRotation
- getElementsByType
- getElementsWithinColShape
- getElementsWithinRange
- getElementType
- getElementVelocity
- getLowLODElement
- getRootElement
- isElement
- isElementAttached
- isElementCallPropagationEnabled
- isElementDoubleSided
- isElementFrozen
- isElementInWater
- isElementLowLOD
- isElementWithinColShape
- isElementWithinMarker
- setElementAlpha
- setElementAngularVelocity
- getElementAngularVelocity
- setElementAttachedOffsets
- setElementCallPropagationEnabled
- setElementCollisionsEnabled
- setElementData
- setElementDimension
- setElementDoubleSided
- setElementFrozen
- setElementHealth
- setElementID
- setElementInterior
- setElementModel
- setElementParent
- setElementPosition
- setElementRotation
- setElementVelocity
- setLowLODElement
- getPedContactElement
- getResourceDynamicElementRoot
- getResourceRootElement