Skip to content

Instantly share code, notes, and snippets.

@DyNRPG
Created September 5, 2018 23:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save DyNRPG/d08d37f9e6f674a9f73ed448ab4cdb33 to your computer and use it in GitHub Desktop.
Save DyNRPG/d08d37f9e6f674a9f73ed448ab4cdb33 to your computer and use it in GitHub Desktop.
Multigaming Server - Changelog 06.09.2018 1:00

SAMP Logo

Changelog | 06.09.2018 1:00

Neuerungen

Gamemode

  • Der Gamemode wird so entwickelt, dass sich der gesamte Code nicht im Hauptgamemode befindet
  • Sprichwörtlich befindet sich jedes System in einer externen Datei (Dies dient dazu, einen besseren Entwicklungsfortschritt zu erzielen)
  • Screenshot: https://i.imgur.com/lpMgYeB.png

Lobby System

  • In Photoshop entworfen und in den Gamemode implentiert
  • Es wird nun angezeigt, wie viele Spieler sich aktuell in der Lobby befinden
  • Alle Lobbys wurden gesperrt, bis auf die erste (Deathmatch)

Multiples Sprachsystem

  • Sprache Deutsch sowie Englisch hinzugefügt
  • Der Spieler wählt zu Beginn die Sprache, die er verwenden möchte
  • Die Gamemode Nachrichten passen sich automatisch der Sprache an, die der Spieler gewählt hat

MySQL

  • Die MySQL Verbindung von Gamemode zur Datenbank wurde erstellt

Login-/Register System

  • Der für das Login sowie zur Registrierung wurde erstellt
  • Nach der Registrierung erhält der Spieler die Auswahl, welche Sprache er verwenden möchte
  • Demnach sind alle Nachrichten im Gamemode angepasst (Siehe den Punkt 'Multiples Sprachsystem')
  • Screenshot Auswahl der Sprache: https://i.imgur.com/i1NIU7s.png
  • Nachdem sich der Spieler erfolgreich registriert oder eingeloggt hat, wird ihm die Lobby angezeigt (Siehe Punkt 'Lobby System')
  • Das Passwort bei der Registrierung muss mindestens 6 Zeichen lang sein
  • Im Login wird der Spieler nach 3 fehlerhaften Passwort Eingaben vom Server gekickt
  • Der Spieler hat eine Minute Zeit, sich zu registrieren oder einzuloggen
  • Nachdem die Zeit abläuft, wird er vom Server gekickt
  • Ich bin mir noch unschlüssig, ob ich im Hintergrund vom Punkt 'Login-/Register System' eine Kamerafahrt einblende oder eher einfach einen Hintergrund setze

Include Banfix

  • Das obere Include wurde hinzugefügt, so dass die Nachrichten vor einem Kick gesendet werden (Fehler ab SA:MP 0.3.7)

Include ZCMD

  • ZCMD wird als Command Prozessor verwendet, da er meiner Meinung nach am besten für das Vorhaben geeignet ist

Chat

  • Der Chat wurde global festgehalten, somit sieht jeder, was man schreibt (Vorausgesetzt, man befindet sich in der gleichen Lobby)
  • Vor dem Namen wird nun die ausgewählte Sprache des Spielers angezeigt

Deathmatch Modus

  • Der Spieler wird nun nach der Auswahl 'Deatmatch' in der Lobby dazu aufgefordert, einen Modus sowie eine Arena zu wählen
  • Die Dialoge, über die Übersicht der Arenen, sind dynamisch und reagieren ebenfalls mit dem Punkt 'Multiples Sprachsytem'
  • Es wird nun angezeigt, wie viele Spieler sich in der jeweiligen Arena befinden
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment