System de variabile pe server
Sistemul de variabile de server (pe scurt, SVar) este un nou mod de a crea variabile de server globale eficiente și dinamice, ceea ce înseamnă că pot fi utilizate în modul de joc al serverului și în scripturile filtrelor în același timp.
Sunt similare cu PVars, dar nu sunt legate de un ID de jucător.
Acest sistem a fost introdus în SA-MP 0.3.7 R2-1 și nu va funcționa în versiunile anterioare! :::
Sistemul SVar este același cu PVars, deși variabilele create sunt la nivel de server, nu sunt atașate la niciun ID de jucător și persistă prin modificări ale modului de joc. :::
Avantaje
-
SVars pot fi partajate / accesate prin scripturi de moduri de joc și scripturi de filtre.
-
Puteți enumera și imprima cu ușurință / stoca lista SVar. Acest lucru facilitează depanarea.
-
Chiar dacă un SVar nu a fost creat, acesta va întoarce totuși o valoare implicită de 0.
-
SVars poate conține șiruri foarte mari folosind memoria alocată dinamic.
-
Puteți seta, obține, crea in joc SVar-uri.
Dezavantaje
- SVars sunt de câteva ori mai lente decât variabilele obișnuite. În general, este mai favorabil comerțul cu memoria pentru viteză, mai degrabă decât invers.
Funcții relatate acestui subiect
- SetSVarInt: setați un număr întreg pentru o variabilă de server.
- GetSVarInt: obțineți un server de jucător ca număr întreg.
- SetSVarString: setați un șir pentru o variabilă de server.
- GetSVarString: obțineți șirul stabilit anterior de la o variabilă de server.
- SetSVarFloat: setați un float pentru o variabilă de server.
- GetSVarFloat: obțineți plutitorul setat anterior de la o variabilă de server
- DeleteSVar: ștergeți o variabilă de server.