Ich würde das System ganz anders machen. Mach es doch mit public OnPlayerTakeDamage.
Also so :
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
{
if(GetPVarInt(playerid, "Godmode") == 1)
{
SetPlayerHealth(playerid, GetPlayerHealth(playerid)+amount);
}
}
if(strcmp(cmdtext,"/godmode",true)==0)
{
if(IsPlayerAnAdmin(playerid,2))
{
SetPVarInt(playerid, "Godmode", 1);
}
}
//edit : Natürlich noch dien Godmodebool einbauen und einrückfehler beheben.