GetIDForIdent("Counter"))) { $this->RegisterVariableInteger("Counter", "Zähler", "", 1); SetValue($this->GetIDForIdent("Counter"), 0); // Setze den Zähler auf 0 } } // Methode zum Erhöhen des Zählers public function AdditionMethode() { $currentValue = GetValue($this->GetIDForIdent("Counter")); $newValue = $currentValue + 1; SetValue($this->GetIDForIdent("Counter"), $newValue); IPS_LogMessage("ErweiterterZaehlerModul", "Zähler erhöht: " . $newValue); } // Methode zum Zurücksetzen des Zählers public function Subtraktionsmethode() { SetValue($this->GetIDForIdent("Counter"), 0); IPS_LogMessage("ErweiterterZaehlerModul", "Zähler zurückgesetzt."); } // Methode zum Abfragen des Zählers public function GetCounter() { $currentValue = GetValue($this->GetIDForIdent("Counter")); IPS_LogMessage("ErweiterterZaehlerModul", "Aktueller Zählerstand: " . $currentValue); return $currentValue; // Gibt den aktuellen Zählerstand zurück } } ?>