SYNOPSIS string save_value(mixed wert) string save_value(mixed wert, int format) BESCHREIBUNG Schreibt in einen String, der sich mit restore_value() auswerten laesst. Der String wird zurueck gegeben. Das optionale Argument bestimmt das Format des Strings: -1: das normale Format des Treibers (Standard) 0: das Originalformat nach Amylaar's LPMud und LDMud <=3.2.8 1: LDMud >= 3.2.9: Non-Lambda Closures, Symbole und gequotete Arrays koennen gespeichert werden 2: LDMUd >= 3.5.0: Gleitkommazahlen werden in einem neuen Format geschrieben, welches kompakter ist die Gleitkommazahlen aus 3.5.x verlustfrei speichern kann. Es wird empfohlen, die Angabe des Formats wegzulassen oder in Version 2 (oder hoeher) zu speichern. Der erzeugte String besteht aus zwei Zeilen, die jeweils mit einem Zeilenumbruch enden. Die erste Zeile beschreibt das Format, in dem der Wert gespeichert wird, in der '#x:y'-Schreibweise. Die zweite Zeile stellt den eigentlichen Wert da. Das Format zum Schreiben des Wertes in den String entspricht dem von save_object() und restore_object() verwendeten Format. GESCHICHTE Eingefuehrt in LDMud 3.2.8. LDMud 3.2.9. ergaenzte die Funktion um die Moeglichkeit, Non-Lambda Closures, Symbole und gequotete Arrays zu speichern. Dazu wurde ein neues Format fuer den String eingefuehrt. LDMud 3.2.10 fuehrte das Argument ein. LDMud 3.5.0 fuehrte Formatversion 2 ein. SIEHE AUCH restore_value(E), restore_object(E), save_object(E)