Hey Brotfische!
Ich und zwei Freunde haben uns hin gesessen und uns überlegt mit was wir unsere Zeit vertreiben und unser Können nutzen können.
Nach langer Überlegung haben wir uns entschieden ein Roleplay Script in Java zu entwickeln. Wir alle drei waren die letzten paar Jahre
sehr inaktiv und hatten die Lust an SA:MP verloren, da wir mehr die Entwickler sind als unsere Zeit mit dem Spielen zu vertreiben.
Pawn hat uns schon lange nicht mehr begeistert und da es nun dank Shoebill die Möglichkeit gibt bei SA:MP Java anzuwenden, bekamen
wir die Lust endlich mal wieder an einem Script zu arbeiten. Ob wir das Projekt bis ans Ende durchziehen, damit unser eigenen Server erstellen oder das Script
veröffentlichen werden haben wir noch nicht beschlossen. Wir haben uns keine großen Ziele gesetzt, es dient mehr dazu in unserer Freizeit etwas zu tun.
Java bietet uns die Möglichkeit objektorientiert zu programmieren, eine bessere Übersicht vom Code als PAWN und noch viel mehr weshalb wir uns für
Java entschieden haben.
Wir stellen das Projekt hier vor um eventuell einige Ideen zu sammeln und eure Meinungen dazu wissen möchte.
Alle Texte sind in einer JSON basierten Sprachdatei anpassbar.
Der Inhalt dieser Datei sieht bisher wie folgt aus:
http://pastebin.com/gv8bHGL2
Einpaar Einblicke in den Source Code:
Selfmade
StatsCommand
VehicleFuelBaseListener
Bisherige Funktionen
- Motor und Tank System
- Tacho
- Login und Register
- Echtzeit Uhr
- Lizenz System (Führerschein, Bootschein, Flugschein, Motorradschein, LKW-Schein)
- Mute System
- Ban System
- Permission System (viele Befehle und Aktionen sind in der Datenbank anpassbar, ab welchen Rank man für diese befugt ist)
- Spielerfarben (dynamisch wie fast alles andere auch in der Datenbank anpassbar)
- Fraktionssystem (angefangen, noch nicht zu ende gebracht)
Bisherige Befehle
- /help
- /accept, /deaccept
- /eject
- /licenses /licenses <Spieler>
- /stats /stats <Spieler>
- /fc (Fraktions-Chat)
- /gc (globaler Chat)
- /s (schreien)
- /w (flüstern)
- /gcstatus (globalen Chat (de)aktivieren)
- /manage (Menü um Spieler zu verwalten)
- /showlicenses /showstats
- /port (Teleport Liste)
- /reload (Ladet die Datenbank neu)
- /veh
- /vehrepair
Screenshots