[Include] PVars defines - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Filterscripts (
https://sampforum.blast.hk/forumdisplay.php?fid=17)
+---- Forum: Includes (
https://sampforum.blast.hk/forumdisplay.php?fid=83)
+---- Thread: [Include] PVars defines (
/showthread.php?tid=417255)
PVars defines -
Yiin - 20.02.2013
Its not actually include, but very usefull defines.
Simplest way to use pvars.
1.
PHP код:
#define set.%0[%1]=%2; SetPVarInt(%1,#0,%2);
#define fset.%0[%1]=%2; SetPVarFloat(%1,#%0,%2);
#define get.%0[%1] GetPVarInt(%1,#%0)
#define fget.%0[%1] GetPVarFloat(%1,#%0)
#define del.%0[%1] DeletePVar(%1,#%0)
usage:
Код:
set.money[playerid] = 500;
fset.health[playerid] = 1.234;
get.money[playerid];
fget.health[playerid];
del.money[playerid];
del.health[playerid];
2.
PHP код:
#define set.%0.%1=%2; SetPVarInt(%0,#%1,%2);
#define fset.%0.%1=%2; SetPVarFloat(%0,#%1,%2);
#define get(%0.%1) GetPVarInt(%0,#%1)
#define fget(%0.%1) GetPVarFloat(%0,#%1)
#define del.%0.%1; DeletePVar(%0,#%1);
usage:
Код:
set.playerid.money = 500;
fset.playerid.health= 1.234;
get(playerid.money);
fget(playerid.health);
del.playerid.money;
del.playerid.health;
3.
PHP код:
#define set.%0.%1()=%2; SetPVarInt(%0,#%1,%2);
#define fset.%0.%1()=%2; SetPVarFloat(%0,#%1,%2);
#define get.%0.%1() GetPVarInt(%0,#%1)
#define fget.%0.%1() GetPVarFloat(%0,#%1)
#define del.%0.%1() DeletePVar(%0,#%1);
usage:
Код:
set.playerid.money() = 500;
fset.playerid.health() = 1.234;
get.playerid.money();
fget.playerid.health();
del.playerid.money();
del.playerid.health();
Respuesta: PVars defines -
oOFotherOo - 20.02.2013
Nice.
Re: Respuesta: PVars defines -
MP2 - 20.02.2013
Quote:
Originally Posted by oOFotherOo
Nice.
|
Re: PVars defines -
The.Game - 20.02.2013
Very nice
Re: PVars defines -
TheArcher - 20.02.2013
This is more like a snippet script than an include.