I think PVars are good for huge servers, containing loads of features. Loads of different stuff going on with timers and callbacks.
For a small script though, there is no harm in using normal variables.
It's like people complain when they see this:
Код:
string[256];
GetPlayerName(playerid, string, 256);
Yes, it's a waste, but you won't notice it while playing. As far as the player is concerned, you could of set the string size to 1000, the player wouldn't notice. Neither would your host to be honest.
But, if you have a server with 500 players, then you should keep it as quick as possible, 500 players settings a string size of 1000 to a 20 character name, would slow things down.
Sorry I couldn't answer your questions fully, just my opinion that's all. Normal variables were fine for 200 player servers, but with the new 500 max limit, the PVars are there to ease the strain.