Pular para o conteúdo principal

setproperty

aviso

Esta função começa com uma letra minúscula.

Descrição

Adicione uma nova propriedade ou altere uma propriedade existente.

NomeDescrição
idA máquina virtual a ser usada, você deve manter este zero. (opcional=0)
name[]Usado em combinação com valor ao armazenar números inteiros; não use isso se quiser armazenar uma string.
valorO valor inteiro a ser armazenado ou o ID exclusivo da propriedade, se estiver armazenando uma string. Use a função hash para calculá-lo a partir de uma string. (opcional=célulamin)
string[]O valor da propriedade, como uma string. Não use isso se quiser armazenar um número inteiro.

Retornos

Esta função não retorna nenhum valor específico.

Exemplos

setproperty(.name = "MyInteger", .value = 42);

new value = getproperty(.name = "MyInteger");
printf("Value that was stored is: %d", value);
setproperty(0, "", 123984334, ":)");

new value[4];
getproperty(0, "", 123984334, value);
strunpack(value, value, sizeof(value)); // precisamos descompactar a string primeiro
print(value);

//deveria imprimir:)
setproperty(.value = 123984334, .string = ":)");

// O resto é igual ao anterior.

Notas

dica

Recomenda-se utilizar o plugin PVars/SVars ou GVar no lugar desses nativos por serem muito lentos.

Funções Relacionadas