SA-MP Forums Archive
[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.