Az lenne a kérdésem hogy melyiket érdemesebb használni?
Melyikkel lehet gyorsabban dolgozni és melyiket lehet jobban kihasználni?
A PVar-osat,
SetPVarInt(playerid, \"Money\", GetPlayerMoney(playerid));
GetPVarInt(playerid, \"Money\");
... a többit nem írom le
vagy az enumosat
enum pInfo
{
Score,
Money
};
new pI[MAX_PLAYERS][pInfo];
Szerintem a PVar
Attól függ mik a terveid. Ha karakterláncot szeretnél feldolgozni például névnél, IP-nél akkor enumerátor, ha sima tárolásnak akkor Pvar.
PVar-t csak azért lett belerakva, mert legtöbb kezdõ szkripter nem módosítja a 500-as MAX_PLAYERS definíciót és ettõl fordításkor heap/stack üzenet jelenik meg és ha átadja valakinek a módot, akkor nem kell foglalkoznia a MAX_PLAYERS, PLAYER_NAME definíció vagy más változók módosításával, csak módosítja a server.cfg-ben a maxplayers számát és mindenkinek megvan a kellõ tárolási lehetõség.
Hát mind a kettõvel nagyjából ugyanazt meg lehet csinálni, viszont ez enumban több lehetõség rejtõzik(szerintem). Továbbá csak annyit kell leírnod, amennyi szöveget kitalálsz a tárolásra.
pInfo[playerid][Penz] = 2000;
SetPVar(playerid, \"Pénz\", 2000);
pInfo[playerid][Penz] = pInfo[playerid][Penz]+2000;
SetPVar(playerid, \"Pénz\", GetPVar(playerid, \"Pénz\")+2000);
A MAX_PLAYERS meg újra definiálható.