Releases: WhiceDev/altis-life-samp
🔸 KOFFERRAUM-SYSTEM - ALTIS-LIFE GAMEMODE | #004 | SAMP 🔸
Ziel & Thema des Blogs
Im vierten Teil dieser Blog-Serie geht es um den Fahrzeug-Kofferraum, hierbei vor allem um das integrierte Inventar und Kofferraum Storage System.
Dazu kommen noch weitere Kleinigkeiten und BugFixxes an älteren Systemen.
Hierzu kommt ein dynamisches Storage-System, das einem Spieler, Fahrzeug, etc. zugewiesen werden kann.
Was hat sich getan
- Gang-Zones (von Abbau-Feldern) werden nun korrekt nach dem Verbinden angezeigt ☑️
- Bei Registrierung wird nun automatisch ein Spieler-Storage (Inventar) erstellt ☑️
- Item Gewichte sind nun keine Float (Kommazahlen) mehr ☑️
- Systeme auf Ganzzahlen der Gewichte umgestellt ☑️
- Es gibt nun Standart-Items, die automatisch erstellt werden ☑️
- Fahrzeuge werden nun in der Datenbank gespeichert ☑️
- Fahrzeug-Datenbank wird automatisch erstellt, falls nicht vorhanden ☑️
- Funktionen/Callbacks dokumentiert ☑️
- Fahrzeuge haben nun ein Storage (Inventar/Kofferraum) ☑️
- Befehl /kofferraum erstellt, öffnet und schließt Fahrzeuginventare (Geht nur exakt hinter Fahrzeugen) ☑️
- Text-Draw für den Kofferraum erstellt ☑️
- Werte & Items im Kofferraum Text-Draw werden nun automatisch ausgelesen ☑️
- MySQL-Prozedur erstellt um Items von Storage zu Storage zu verschieben erstellt ☑️
- Kofferraum-System fertiggestellt ☑️
Bilder zum derzeitigen Stand
Kofferraum-System:
Vergleiche mit dem echten Arma 3 Kofferraum-System:
Fortschrittsanzeige
[◼️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️] 1.5%
Links
Gern kann natürlich jeder der möchte daraus sein eigenes Ding weitermachen, schön wäre es wenn ihr mich dabei sogar verlinkt
Und damit viel Spaß und bis zum nächsten Mal!
🔸 FELDER, ITEMS & LAGER - ALTIS-LIFE GAMEMODE | #003 | SAMP 🔸
Ziel & Thema des Blogs
Im dritten Teil dieser Blog-Serie geht es um einige Bug-Fixxes bzw. Verbesserung bestehender Systeme, die Implementierung eines Lager-Systems, ein Feld-System und das Erhalten von Items.
Da dies alles recht viel ist, werde ich im folgenden versuchen alles vernünftig zu dokumentieren und aufzulisten.
Was hat sich getan
- Implementierung des "Schließen"-Buttons im Inventar ☑️
- Sonderzeichen im Inventar werden nun korrekt angezeigt ☑️
- SQL-Fehler werden nun spezifischer und genauer angezeigt ☑️
- Implementierung des "Speichern"-Buttons im Inventar ☑️
- Bargeld und Bankkonto hinzugefügt ☑️
- Bargeld und Bankkonto-Geld wird nun im Inventar korrekt und formatiert angezeigt ☑️
- Möglichkeit das Inventar mit Z zu öffnen hinzugefügt ☑️
- Abbau-Felder erstellt und diese auf der Karte anzeigen lassen ☑️
- Information, wenn man ein Feld betritt hinzugefügt ☑️
- Abbau-System hinzugefügt und auf Taste 'N' gelegt ☑️
- Spieler-Skins und Waffen werden nun gesetzt/gespeichert und geladen werden ☑️
- SQL-Tabellen für das Storage-System werden nun bei Nichtvorhandensein erstellt ☑️
- Möglichkeit hinzugefügt den Inhalt eines Storages zu sehen hinzugefügt (/getstorage [Storage-ID]) ☑️
- Abbauen-Funktion hinzugefügt (Spezifisches Item wird dem Spieler-Storage hinzugefügt) ☑️
Bilder zum derzeitigen Stand
Storage-Anzeige (vorübergehend, später im Inventar):
Felder Anzeige & Abbau Nachrichten:
Inventar Text-Draws:
Fortschrittsanzeige
[◼️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️] 0.9%
Links
Gern kann natürlich jeder der möchte daraus sein eigenes Ding weitermachen, schön wäre es wenn ihr mich dabei sogar verlinkt
Und damit viel Spaß und bis zum nächsten Mal!
🔸 INVENTAR & Login/Register - ALTIS-LIFE GAMEMODE | #002 | SAMP 🔸
Ziel & Thema des Blogs
Im zweiten Teil dieser Blog-Serie möchte ich nun zwar weitere Grundlagen implementieren, mich jedoch auch langsam mit einigen Arma 3 Altis Life typischen Features auseinandersetzten.
Bei Login/Register System musste ich leider etwas abweichen, da dies in Arma per Steam-ID passiert, kann ich es hier nur per Account Erstellung in Form von Passwort/Benutzername machen.
Aktueller Stand
- Registrierungs-System falls Spieler noch kein Account hat ☑️
- Login-System falls Spieler bereits einen angelegt hat ☑️
- bcrypt zum Hashen verwendet ☑️
- Extra Salt für mehr Sicherheit erstellt ☑️
- Datenbank-Tabellen automatisch generieren lassen, falls nicht vorhanden ☑️
- Typische connect Nachrichten von Arma 3 ☑️
- Side-Chat Befehl implementiert ☑️
- Inventar Text-Draws erstellt ☑️
- /inventar um die Text-Draws anzeigen/entfernen zu lassen ☑️
Bilder zum derzeitigen Stand
Side-Chat:
Login Nachrichten:
Inventar Text-Draws:
Vergleich mit Altis-Life Systemen
Fortschrittsanzeige
[◼️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️] 0.7%
Links
Gern kann natürlich jeder der möchte daraus sein eigenes Ding weitermachen, schön wäre es wenn ihr mich dabei sogar verlinkt
Und damit viel Spaß und bis zum nächsten Mal!
🔸 DER ANFANG - ALTIS-LIFE GAMEMODE | #001 | SAMP 🔸
Blog zum Projekt: https://breadfish.de/blog/entry/264-der-anfang-altis-life-gamemode-001-samp/
Ziel & Thema des Blogs
Es hat alles einen Anfang, so auch dieser Blog.
In dieser Blog-Reihe befasse ich mich mit dem Aufbau eines SAMP-Server's.
Die Funktionen und Möglichkeiten werden hierbei auf dem beliebten Arma 3 Modus: "Altis Life" basieren.
Hier werde ich die Reise dahin dokumentieren, dazu werden neben dem aktuellen Code, auch weitere zur Projektplanung beitragende gepostet werden.
Als Beispiel dazu: Auszüge aus dem Lastenheft, Use-Case & Activity Diagramm, Planung der Datenbankstruktur & Trello Board zur Übersicht von Features.
Aktueller Stand
- Trello Board erstellen ☑️
- Erste Einträge/Aufgaben hinzufügen ☑️
- Ordner Grundstruktur des Servers erstellen ☑️
- Öffentliches Repository erstellen ☑️
- Erste Plugins & Includes mit Aufnehmen ☑️
- ReadMe mit allen verwendeten Ressourcen (Plugins/Includes) erstellen ☑️
- Verbindung zur Datenbank einrichten ☑️
- Fehler bei Datenbankabfragen direkt anzeigen ☑️
- Dokumentieren des Codes ☑️
Fortschrittsanzeige
[◼️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️◻️] 0.5%