Szerintem a témaindító hozzászólásból is érthetõ volt, de azért leírom még egyszer.
A GetPVarString függvény egy változóba menti a lekért értéket, ez után pedig a változót kell használni a további mûveletekhez.
Szerettem volna írni egy olyan függvényt, ami egybõl lekéri a PVar értékét, tehát nem az érték tárolójával kell tovább dolgozni, hanem a függvény egyszeri meghívásával visszakapjuk az adott értéket.
Egy példa: Le szeretném kérni a játékos egyik string típusú adatát, majd ezt kiíratni azt, legyen ez jelen esetben a \"String\" nevû PVar.
Alap esetben ezt így tehetném meg:
new tarolo[64], str[128];
GetPVarString(playerid, \"String\", tarolo, 64);
format(str, 128, \"String értéke: %s\", tarolo);
SendClientMessage(playerid,-1,str);
A cél az lenne, hogy így lehessen lekérni, és kiíratni:
new str[128];
format(str,128, \"String értéke: %s\", GetPVarStringEx(playerid, \"String\"));
SendClientMessage(playerid,-1,str);