Szerző Téma: GVar Plugin v1.3  (Megtekintve 4129 alkalommal)

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
GVar Plugin v1.3
« Dátum: 2011. február 02. - 20:13:58 »
0 Show voters
GVar Plugin v1.3
Készítõ: Incognito
Nagyon egyszerû plugin — Olyan, mint a PVar rendszer, csak ezek nem játékosokra vannak:
( Persze lehet játékosokra is használni, csak minek ? Ott a PVar )
 
  • Globális változó (GVar)  tehát nem csak 500-as méretû lehet.

  • Addig foglal helyet a memóriában, míg nem törlöd DeleteGVar-al.

  • Gyorssabb a sebessége, mint az alap setproperty-nek. (lásd itt)


Dynamikus memóriát használ, ugyanúgy, mint a PVar, csak ezt több dologra is lehet használni. Pl.: Házrendszer.
A Dynamikus memória azt jelenti, hogy csak addig van a memóriában, amíg ki nem tölröd onnan. Ezt pawno-ban nemtudod megcsinálni, tehát ha pl törölsz egy házat, és használad a DeleteGVar-t, akkor az tölri. Nempedig kinullázza. Ezért foglal kevesebb memóriát. A PVar is ugyanígy mûködik.
Újítások
v1.3:
- Minden index-nek egy helyi azonosító.
- Javítva a GetGVarsUpperIndex
További változtatásokat a readme.txt-ben találod meg.
Függvények
 

native SetGVarInt(const name[], value, id = 0);
native GetGVarInt(const name[], id = 0);
native SetGVarString(const name[], const value[], id = 0);
native GetGVarString(const name[], dest[], maxlength = sizeof dest, id = 0);
native SetGVarFloat(const name[], Float:value, id = 0);
native Float:GetGVarFloat(const name[], id = 0);
native DeleteGVar(const name[], id = 0);
native GetGVarsUpperIndex(id = 0);
native GetGVarNameAtIndex(index, dest[], maxlength = sizeof dest, id = 0);
native GetGVarType(const name[], id = 0);
 
[/quote]
Definíciók
 

#define GLOBAL_VARTYPE_NONE (0)
#define GLOBAL_VARTYPE_INT (1)
#define GLOBAL_VARTYPE_STRING (2)
#define GLOBAL_VARTYPE_FLOAT (3)
 
[/quote]
Gyors telepítés
Ha a szervermappában még nem létezik egy \'plugins\' nevû mappa, akkor hozd létre. Ha windows-ot használsz, akkor tedd ide a gvar.dll-et, ellentétben ha linuxot, akkor a gvar.so-t
Írd a server.cfg-be a plugint a következõ módon
Windows esetén:
 

plugins gvar.dll

 
Linux esetén:
 

plugins gvar.so

 
Ezután már használhatod is, csak ágyazd be a módodban/filterscriptedben.
 

#include <gvar>

 
Ennyi lenne az egész telepítés.
Megjegyzések
- Ne felejtsd el törölni a GVar-okat, amikor kikapcsolod a filterscriptet, és már nem használod õket sehol.
- Az ID alapértelmezett paraméter, ha nem adod meg, akkor 0. Figyelj erre! Ajánlatos eltüntetni az alapértelmezett értéket.
- GVar neve érzékeli a Caps Lock-ot. ( Azaz MyVar nem ugyanaz, mint a mYVar )
Letöltés
Szerver Plugin (Windows és Linux) (Mirror)
Forráskód (Cross-Compatible) (Mirror)
Ha windowson futtatod, akkor szükséged lesz a  .NET Keretrendszer 3.5 SP1-re, vagy újabbra.
« Utoljára szerkesztve: 2011. november 13. - 13:19:27 írta Jethro »

Penzykee.

  • Vendég
GVar Plugin v1.3
« Válasz #1 Dátum: 2011. február 02. - 20:16:46 »
0 Show voters
Van valami haszna is? :D

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
GVar Plugin v1.3
« Válasz #2 Dátum: 2011. február 02. - 20:19:08 »
0 Show voters
Van.
Kevesebb memóriát és helyet foglal ( Kissebb .amx méret ). Én ezt használom a házrendszeremre és megvagyok vele elégedve.

Nem elérhető nyE

  • 1745
    • Profil megtekintése
GVar Plugin v1.3
« Válasz #3 Dátum: 2011. február 02. - 20:29:53 »
0 Show voters
Ne felejtsd el törölni õket, amikor kikapcsolod a filterscriptet, és már nem használod õket[/quote]
Ez miért fontos?

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
GVar Plugin v1.3
« Válasz #4 Dátum: 2011. február 02. - 20:31:29 »
0 Show voters
Idézetet írta: Antonyo date=1296674993\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"5855\" data-ipsquote-contentclass=\"forums_Topic

Ne felejtsd el törölni õket, amikor kikapcsolod a filterscriptet, és már nem használod õket
Ez miért fontos?
 
[/quote]
Azon énis elgondolkoztam, nemtudom, filterscriptbe nem használnom.

Penzykee.

  • Vendég
GVar Plugin v1.3
« Válasz #5 Dátum: 2011. február 02. - 22:28:30 »
0 Show voters
Akkor majd kipróbálom. :D

GroX

  • Vendég
GVar Plugin v1.3
« Válasz #6 Dátum: 2011. február 04. - 15:59:56 »
0 Show voters
Elfelejtetted, hogy a sebessége is gyors valamelyest.

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
GVar Plugin v1.3
« Válasz #7 Dátum: 2011. február 04. - 21:50:12 »
0 Show voters
Azt h érted, hogy gyors ? Amúgy a PVar-tól nem gyorsabb, mivel a sebességük 0.3b-tõl megvan gyorsítva.

Nem elérhető hpeter94

  • 1450
  • Fórum fenntartó
    • Profil megtekintése
GVar Plugin v1.3
« Válasz #8 Dátum: 2011. február 15. - 15:07:22 »
0 Show voters
Idézetet írta: Antonyo date=1296674993\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"5855\" data-ipsquote-contentclass=\"forums_Topic

Ne felejtsd el törölni õket, amikor kikapcsolod a filterscriptet, és már nem használod õket
Ez miért fontos?
 
[/quote]
azért fontos mert a PVar-al ellentétben ez nem nullázódik le pl modváltásnál vagy ha kikapcsolod a filterscriptet hanem megmarad és késöbbiekben bekavarhat... (vagy csak simán memóriát eszik :P)
télleg jó dolog nekem nagyon sokat segített :)

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
GVar Plugin v1.3
« Válasz #9 Dátum: 2011. február 15. - 19:13:17 »
0 Show voters
Link javítva!

Penzykee.

  • Vendég
GVar Plugin v1.3
« Válasz #10 Dátum: 2011. február 25. - 23:17:30 »
0 Show voters
Tényleg megéri használni! :D

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
GVar Plugin v1.3
« Válasz #11 Dátum: 2011. február 26. - 19:41:04 »
0 Show voters
Amúgy van olyan aki ezt használja ? Ha van akkor legyen szives írja le, hogy hol használja és mennyit és mire xD
Kösz.

Penzykee.

  • Vendég
GVar Plugin v1.3
« Válasz #12 Dátum: 2011. február 26. - 19:46:31 »
0 Show voters
Hát a GM-be hogy ne foglalja az amx a helyet. :D

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
GVar Plugin v1.3
« Válasz #13 Dátum: 2011. február 26. - 19:50:29 »
0 Show voters
Idézetet írta: Penzykee. date=1298745991\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"5855\" data-ipsquote-contentclass=\"forums_Topic
Hát a GM-be hogy ne foglalja az amx a helyet. :D
 
De konkrátan hol, mert nekem lett vele egy \'kis\' probléma. Legalábbis 99%, hogy ez okozza nekem azt.
Én házrendszernél, bizniszrendszernél és versenynél használom.

GVar Plugin v1.3
« Válasz #14 Dátum: 2011. március 09. - 09:46:48 »
0 Show voters
Ha szépen megkérek valakit, kérem írna egy példa scriptet hozzá?

Mert valahogy nem tiszta teljesen az \"id\" fogalma ebben a részben :/

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal