Also reihen sich einige Fehler aneinander.
- Du definierst im enum "SavePass" als Integer. Du willst es aber als Zeichenkette nutzen, weshalb du da eine entsprechende Zeichenlänge/Arraygröße anhängen musst.
BSP: SavePass[4] -> Kannst du als String mit maximal vier Zeichen nutzen - Nutz zum Zurücksetzen von Zeichenketten lieber "strdel" -> http://wiki.sa-mp.com/wiki/Strdel
- Die Zuweisung eines Wertes an Variablen mithilfe von cache_get_field_content funktioniert ein wenig anders als den simplen Rückgabewert zuzuweisen.
Der dritte Parameter (hier "spstring") bekommt den entsprechend richtigen Inhalt zugewiesen. Somit musst du den Wert von spstring an SavePass weitergeben und diese Zuweisung, die du momentan nutzt, überarbeiten.
Für die Übergabe kannst du "format" nutzen. - Speichern sollte mit den drei Verbesserungen oben funktionieren.