---
title: "Sistema de variáveis do servidor | open.mp"
description: "O sistema de variáveis do servidor (abreviado, SVar) é uma nova forma de criar variáveis de servidor de maneira eficiente e dinâmica globalmente."
canonical: https://omp.itsneufox.com/pt-BR/docs/tutorials/servervariablesystem
language: pt-BR
---

# Sistema de variáveis do servidor

O **sistema de variáveis do servidor** (abreviado, **SVar**) é uma nova forma de criar variáveis globais de servidor de maneira eficiente e dinâmica, o que significa que podem ser usadas no gamemode e filterscripts do servidor ao mesmo tempo.

Eles são semelhantes às [PVars](https://omp.itsneufox.com/pt-BR/docs/tutorials/perplayervariablesystem), mas não estão vinculados a um ID de jogador.

aviso

Este sistema foi introduzido no SA-MP 0.3.7 R2-1 e não funcionará em versões anteriores!

nota

O sistema SVar é o mesmo que as PVars, porém as variáveis criadas são globais do servidor, não vinculadas a nenhum ID de jogador, e persistem através das mudanças de gamemode.

## Vantagens

-   SVars podem ser compartilhadas/acessadas em scripts de gamemode e filterscripts.
    
-   Você pode facilmente enumerar e imprimir/armazenar a lista de SVars. Isso facilita a depuração.
    
-   Mesmo se uma SVar não tiver sido criada, ela ainda retornará um valor padrão de 0.
    
-   SVars podem armazenar strings muito grandes usando memória alocada dinamicamente.
    
-   Você pode Definir, Obter, Criar SVars dentro do jogo.
    

## Desvantagens

-   SVars são várias vezes mais lentas que variáveis regulares. Geralmente é mais favorável trocar memória por velocidade, em vez do contrário.

## Funções Relacionadas

-   [SetSVarInt](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/SetSVarInt): define um inteiro para uma variável de servidor.
-   [GetSVarInt](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/GetSVarInt): obtém uma variável de servidor como inteiro.
-   [SetSVarString](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/SetSVarString): define uma string para uma variável de servidor.
-   [GetSVarString](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/GetSVarString): obtém a string previamente definida de uma variável de servidor.
-   [SetSVarFloat](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/SetSVarFloat): define um float para uma variável de servidor.
-   [GetSVarFloat](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/GetSVarFloat): obtém o float previamente definido de uma variável de servidor.
-   [DeleteSVar](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/DeleteSVar): exclui uma variável de servidor.
