Ich stecke bei etwas so trivialem fest, dass es schon zu trivial ist.
#define MAX_HP_AND_AP 100
new Float:PlayerHPandAP[MAX_PLAYERS][MAX_HP_AND_AP];
stock SavePlayerHPandAP(playerid)
{
	new Float:health,
		Float:armour;
	GetPlayerHealth(playerid, PlayerHPandAP[playerid][health]);
	GetPlayerArmour(playerid, PlayerHPandAP[playerid][armour]);
	return 1;
}
stock ReturnPlayerHPandAP(playerid)
{
	new Float:health,
		Float:armour;
	SetPlayerHealth(playerid, PlayerHPandAP[playerid][health]);
	SetPlayerArmour(playerid, PlayerHPandAP[playerid][armour]);
	return 1;
}
Ich realisiere, dass der Code kompletter Nonsense ist. Ich stehe gerade echt auf dem Schlauch.^^
EDIT: Code update.