Skip to content

Releases: WhiceDev/altis-life-samp

🔸 KOFFERRAUM-SYSTEM - ALTIS-LIFE GAMEMODE | #004 | SAMP 🔸

11 Aug 18:37
Compare
Choose a tag to compare

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:

# Kofferraum-System | Altis-Life Remake SAMP

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 🔸

03 Aug 17:47
Compare
Choose a tag to compare

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 🔸

18 Jun 11:44
Compare
Choose a tag to compare

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

Inventar System:

Login-Messages​:

Side-Chat:

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 🔸

16 Jun 15:09
Compare
Choose a tag to compare

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%