A pvar am - alapismeretek elsajátítása

Előnyök: Nagyon könnyen kezelhető és nem tömíti el a kódot divat, ellentétben a változók és tömbök, ha létrehozott PVar a divat, akkor lehet használni, és a feltöltött fs, és fordítva, ha a játékos azokat automatikusan létrejön a kapcsolat, és a kilépés távolítani.







Hátrányok: Talán lenne kényelmetlen egy string típusú (mivel a funkció GetPVarString (playerid, pvar [] kimenet [] jelek), de valaki, mint bebizonyosodott, hogy valaki teszteli az online sa-mp.com. Ezek kissé lassabbak, mint a változók (azonban az OFFREAL tesztek azt mutatják, hogy gyorsabb, de a karakterlánc típus kétszer olyan gyors).

Most folytassuk közvetlenül a funkciók tanulmányozását.

Kezdjük a PVars szerkesztésével / létrehozásával.

Mint azt már tudja gyalog scripting, négyféle változók - egy egész szám (integer), a valós típusú (float), string típusú (string) és logikai (igaz és hamis), az összes ilyen típusú kivételével logikai állnak PVar'ah. Itt vannak a következő funkciók:

SetPVarInt (playerid. Pvar # 91; # 93;, int); // létrehoz és szerkeszt egy PVar értéket egész számmal
SetPVarFloat (playerid. Pvar # 91; # 93; float); // létrehozni és szerkeszteni egy PVar valódi típust
SetPVarString (playerid. Pvar # 91; # 93;, karakterlánc # 91; # 93;); // hozhat létre és szerkeszthet egy sztring típusú PVart

Ha PVar-t szeretne létrehozni. akkor a SetPVarInt funkciót kell használni. SetPVarFloat vagy SetPVarString. a létrehozásakor a PVar'a értéke ugyanaz lesz, mint amit a funkciók használatakor jelzett.

SetPVarInt (playerid. "TestInt" .1); // hozzon létre egy PVar értéket egész számmal és rendelje hozzá 1 értéket
SetPVarFloat (playerid. "TestFloat" 6.1); // hozzon létre egy PVar számot tört számmal és rendelje hozzá 6.1






SetPVarString (playerid. "TestString". "Hello World!"); // hozzon létre egy PVar szöveget, és írja a szöveget Hello World!

A szerkeszthető PVar'y teljesen azonos funkciók. Mint látható, a neve PVar'a írt idézőjelben ( „”), amely lehetővé teszi számunkra, hogy adatokat lekérdezni PVar'y szkriptek töltöttek le a szervert a divat, vagy szkripteket divatban (mint korábban említettük).

Most menjünk a PVar'a értékének megszerzésére.

GetPVarInt (playerid. Pvar # 91; # 93;); // a PVar'a pvar # 91; # 93 értékét adja vissza;
GetPVarFloat (playerid. Pvar # 91; # 93;); // a PVar'a pvar # 91; # 93 értékét adja vissza;
GetPVarString (playerid. Pvar # 91; # 93;, kimenet # 91; # 93;, szimbólumok); // itt egy kicsit bonyolultabb, a PVar értéke a pvar # 91; # 93; egy változóban, amelynek # 91; # 93; (Mert valamilyen oknál fogva a funkció gyalogot ne térjen sorok), szimbólumok - ez hány karaktert szeretne felvenni egy változó kimenet.

Íme néhány példa a használatról:

/ * Ha a PVar'a TestInt értéke 2, értékét adja ki a konzolnak (azaz 2) * /
új teszt = GetPVarInt (playerid. "TestInt"); // a kényelem érdekében létrehozunk egy változót
ha (testint == 2) nyomtat (teszt); ellenőrizze

/ * Ugyanez a helyzet csak a Float * /
új Float. testfloat = GetPVarFloat (playerid. "TestFloat"); // a kényelem érdekében létrehozunk egy változót
ha (tesztfloat == 6.1) nyomtat (tesztfloat); ellenőrizze

/ * És most egy kicsit bonyolultabb, a String értékkel rendelkező műveletet elvégezzük, ahogy emlékszel, a PVar értékét a TestStringhez rendeltük: Hello World! * /
új kimenet # 91; 64 # 93 ;; // hozzunk létre egy változót, amelyre PVar'a értéket írunk
GetPVarString (playerid. "TestString" kimenet Sizeof (kimenet)); A PVar getty jelentése
ha (strcmp (kimenet: "Hello World!" true 13)) printf (output); Ha megtaláljuk a Hello World-t! kimenet a konzol kimenetére

De ezek csak példák, ezeket a funkciókat a kívánt módon használhatja.

Azt is szeretném észrevenni a hiányzó funkciókat. Ezek közül az egyik a DeletePVar.

A funkció szintaxisa és jelentése érthető.

DeletePVar (playerid. Pvar # 91; # 93;);

Töröljük a megadott PVar pvar [] játékosról.

Következő lesz a funkció




Kapcsolódó cikkek