GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Pluginok és Programok => A témát indította: kurta999 - 2011. február 02. - 20:13:58

Cím: GVar Plugin v1.3
Írta: kurta999 - 2011. február 02. - 20:13:58
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 )
 

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.
Cím: GVar Plugin v1.3
Írta: Penzykee. - 2011. február 02. - 20:16:46
Van valami haszna is? :D
Cím: GVar Plugin v1.3
Írta: kurta999 - 2011. február 02. - 20:19:08
Van.
Kevesebb memóriát és helyet foglal ( Kissebb .amx méret ). Én ezt használom a házrendszeremre és megvagyok vele elégedve.
Cím: GVar Plugin v1.3
Írta: nyE - 2011. február 02. - 20:29:53
Ne felejtsd el törölni õket, amikor kikapcsolod a filterscriptet, és már nem használod õket[/quote]
Ez miért fontos?
Cím: GVar Plugin v1.3
Írta: kurta999 - 2011. február 02. - 20:31:29
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.
Cím: GVar Plugin v1.3
Írta: Penzykee. - 2011. február 02. - 22:28:30
Akkor majd kipróbálom. :D
Cím: GVar Plugin v1.3
Írta: GroX - 2011. február 04. - 15:59:56
Elfelejtetted, hogy a sebessége is gyors valamelyest.
Cím: GVar Plugin v1.3
Írta: kurta999 - 2011. február 04. - 21:50:12
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.
Cím: GVar Plugin v1.3
Írta: hpeter94 - 2011. február 15. - 15:07:22
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 :)
Cím: GVar Plugin v1.3
Írta: kurta999 - 2011. február 15. - 19:13:17
Link javítva!
Cím: GVar Plugin v1.3
Írta: Penzykee. - 2011. február 25. - 23:17:30
Tényleg megéri használni! :D
Cím: GVar Plugin v1.3
Írta: kurta999 - 2011. február 26. - 19:41:04
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.
Cím: GVar Plugin v1.3
Írta: Penzykee. - 2011. február 26. - 19:46:31
Hát a GM-be hogy ne foglalja az amx a helyet. :D
Cím: GVar Plugin v1.3
Írta: kurta999 - 2011. február 26. - 19:50:29
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.
Cím: GVar Plugin v1.3
Írta: Vampesz - 2011. március 09. - 09:46:48
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 :/
Cím: GVar Plugin v1.3
Írta: kurta999 - 2011. március 09. - 11:12:37
Idézetet írta: Vampesz date=1299660408\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"5855\" data-ipsquote-contentclass=\"forums_Topic
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 :/

 
Az olyan, mint PVar-nál a playerid, csak itt nem 500-ig mehet, hanem a végtelenségig.
 

SetGVarFloat(\"PropX\", X, houseid);
SetGVarFloat(\"PropY\", Y, houseid);
SetGVarFloat(\"PropZ\", Z, houseid);
SetGVarFloat(\"PropA\", Angle, houseid);
Cím: GVar Plugin v1.3
Írta: Vampesz - 2011. március 09. - 17:41:02
Thanksz :)
Cím: GVar Plugin v1.3
Írta: lackos888 - 2011. június 01. - 15:18:24
UI: igen, semmi :D