zu 1. wenns 1 ist = true, wenn nicht = false. in der Regel sollte es keinen anderen Wert außer 0 und 1 geben.
zu 2. ist für die, die nicht ständig "new bool:varname;" schreiben wollen und ganz einfach mit PVarBool ihre Booleans auflisten.
Bringen tuts nicht viel, macht es einigen nur eventuell etwas leichter und übersichtlicher.
zu 3. wusste nicht das man bei PVarInts auch werte wie true oder false nehmen kann. Das würde meine Funktionen dann natürlich sinnlos machen.
//edit: und zum stoned: Bin Krank, liegt wohl daran