SA:MP - ini Plugin
Das
ini Plugin ist ein erweitertes Speicher und Lade Plugin, es ermöglicht
euch in Echtzeit bestimmte variable in einer datei zu Speichern, es ist
um einiges schneller wie DINI, aber ob es schneller als das RAW auslesen
von datein ist kann ich leider nicht sagen.
Erklärung:
-
SaveString / SaveInteger / SaveFloat Parameter:
- lpSector - Erstellt einen neuen Sektor in der ini Datei
- lpVariable - Erstellt eine neue Variable damit wir unseren Wert später wieder finden
- lpString - Unser eigentlicher Wert (Kann als Float, Integer und String angegeben
werden *) der nach dem lpVariable gespeichert wird. - lpFileName - Der Pfad zur Datei
- Return True wenn alles beim Schpeichern geklappt hat, False wenn es ein Fehler gab.
-
LoadString / LoadInteger / LoadFloat Parameter:
- lpSector - Der Sektor in einer ini Datei
- lpVariable - Unsere Variable in der ini Datei
- lpDefault - Unser Default wert der als String zurückgegeben wird falls es nicht
möglich war den Variable-wert auszulesen (Standart: 0) - lpDest - Hier wird unser ausgelesener String gespeichert. (Wird nur bei
LoadString benötigt, LoadInteger und LoadFloat hat diesen Parameter
nicht, die geben den wert einfach zurück und er kann auf einer variable
zugewiesen werden. bsp: new Float:PosX = LoadFloat("Account", "PosX",
"0.0", "Accounts\\Momo5000.ini") - lpFileName - Der Pfad zur ini-Datei
- Return True wenn alles beim Laden geklappt hat, False wenn es ein Fehler gab
-
StringToInteger
- Konvertiert einen String zu einem Integer Wert
- Returnt den Wert als Integer
-
StringToFloat
- Konvertiert einen String zu einem Float Wert
- Returnt Wert als Float
-
IntegerToString
- Konvertiert eine Integer Value zu einem String, Dieser Vorgang muss beim Speichert gemacht werden.
- Returnt Den Wert als String
-
FloatToString
- Konvertiert einen Float Wert zu einem String, Dieser Vorgang muss beim Speichern gemacht werden.
- Returnt den Float Wert als String
Die erstellte ini-Datei sieht dann wiefolgt aus:
Code
[lpSector]
lpVariable=lpString
so kann es zb. in einer datei mit mehreren Sektoren aussehen,
aber Achtung!!! Alle werte sind Strings, wir müssen diese Strings erst
beim
Laden zu einem Float oder Integer Konvertieren, sollte der Wert ein
String bleiben wie zb. das Passwort, müssen wir nicht Konvertieren.
[Account]
Passwort=test123
Geld=55555
Handynr=019583
[Auto]
VehicleID=522
PosX=123.000
PosY=123.000
PosZ=123.000
Alles anzeigen
Download ist im Anhang.
Source: Ampaste.net
Viel Spaß damit
Edit: 4 Neue Funktionen: SaveInteger, SaveFloat, LoadInteger und LoadFloat.
Edit: LoadString bereich geändert.
Edit: Text hat sich von alleine verschoben? habs aufjedenfall behoben.