---
title: "Servervariabelensysteem | open.mp"
description: "Het server variable system (kort: SVar) is een efficiënte, dynamische manier om globale servervariabelen te maken."
canonical: https://omp.itsneufox.com/nl/docs/tutorials/servervariablesystem
language: nl
---

# Servervariabelensysteem

Het **server variable system** (kort: **SVar**) biedt een efficiënte, dynamische manier om globale servervariabelen te maken. Deze variabelen zijn tegelijk bruikbaar in de gamemode én in filterscripts.

Ze lijken op [PVars](https://omp.itsneufox.com/nl/docs/tutorials/perplayervariablesystem), maar zijn niet gekoppeld aan een specifieke player ID.

waarschuwing

Dit systeem is geïntroduceerd in SA-MP 0.3.7 R2-1 en werkt niet in eerdere versies.

notitie

Het SVar-systeem werkt hetzelfde als PVars, maar de variabelen zijn server-breed, niet gekoppeld aan een speler, en blijven bestaan bij het wisselen van gamemode.

## Voordelen

-   SVars zijn script-overstijgend te delen en op te vragen (gamemode en filterscripts).
-   Je kunt de SVar-lijst eenvoudig enumereren en loggen/opslaan, wat debuggen makkelijker maakt.
-   Niet-bestaande SVars geven standaard de waarde 0 terug.
-   SVars kunnen zeer lange strings bevatten via dynamisch gealloceerd geheugen.
-   SVars zijn in-game te Setten, Getten en te maken.

## Nadelen

-   SVars zijn meerdere malen trager dan reguliere variabelen. In het algemeen is geheugen ruilen voor snelheid gunstiger dan andersom.

## Gerelateerde functies

-   [SetSVarInt](https://omp.itsneufox.com/nl/docs/scripting/functions/SetSVarInt): stel een integer in voor een servervariabele.
-   [GetSVarInt](https://omp.itsneufox.com/nl/docs/scripting/functions/GetSVarInt): haal een servervariabele op als integer.
-   [SetSVarString](https://omp.itsneufox.com/nl/docs/scripting/functions/SetSVarString): stel een string in voor een servervariabele.
-   [GetSVarString](https://omp.itsneufox.com/nl/docs/scripting/functions/GetSVarString): haal de eerder ingestelde string op van een servervariabele.
-   [SetSVarFloat](https://omp.itsneufox.com/nl/docs/scripting/functions/SetSVarFloat): stel een float in voor een servervariabele.
-   [GetSVarFloat](https://omp.itsneufox.com/nl/docs/scripting/functions/GetSVarFloat): haal de eerder ingestelde float op van een servervariabele.
-   [DeleteSVar](https://omp.itsneufox.com/nl/docs/scripting/functions/DeleteSVar): verwijder een servervariabele.
