• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Lotto v1.0

petomka

Redstoneengineer
Registriert
8 Oktober 2012
Beiträge
41
Alter
26
Diamanten
322
Glücksspiel kann süchtig machen!

Ein einfaches Glücksspiel-Addon für deinen Minecraft Bukkit Server! Mit diesem Plugin können deine Nutzer einfach "Lotto" spielen. Die Lotterie funktioniert hier nach einem einfachen Prinzip: Jeder Spieler kann sich eine bestimmte Anzahl Tickets kaufen, das Geld welches für die Tickets ausgegeben wurde fließt direkt in den Jackpot. Der Jackpot hat einen bestimmten Startwert, damit nicht nur das Geld "hin und her" geschoben wird. An bestimmten Tageszeiten wird dann ein glücklicher Gewinner unter den Teilnehmern gezogen. Die Gewinnchance steigt mit der Anzahl der gekauften Tickets.​
-
Das Plugin ist höchst konfigurierbar, du kannst fast alles verändern. Darunter zählt:
  • Alle In-Game Nachrichten
  • Die Zeiten der täglichen Ziehungen
  • Wie oft und zu welcher Zeit vor der nächsten Ziehung diese angesagt wird
  • Den Preis für ein einzelnes Ticket (normal: 100)
  • Die maximale Anzahl an kaufbaren Tickets (normal: 5)
  • Den Startwert des Jackpots (normal: 2000)
Was du nicht konfigurieren kannst:
  • Fehlermeldungen in der Konsole (diese werden in englischer Sprache ausgegeben)
  • Das Format der Zeit und des Datums (Zeit wird im 24-Stunden Format angegeben, das Datum in dd.MM.yyyy)
Für dieses Plugin brauchst du eine MySQL-Datenbank.
Für dieses Plugin brauchst du
Vault.

Die Konfigurationsdatei des Plugins wird automatisch auf deutsch erstellt. Eine Änderung in der config.yml wird mit einem Neustart (oder einem weniger ratsamen Reload) aktiv.

Im Verzeichnis /plugins/Lotto/ wird beim ersten Start auch eine database.yml erstellt, welche zum Einstellen der Datenbankverbindung benötigt wird. Ohne Datenbankverbindung funktioniert dieses Plugin nicht, wenn du also möchtest, dass das Plugin direkt beim ersten Start funktioniert, erstelle bitte das genannte Verzeichnis und darin die Datei "database.yml", die wie folgt aufgebaut ist:​

Code:
database:
  host: 'localhost'
  port: 3306
  user: 'sql'
  password: 'password'
  database: 'database'

Folgende Befehle stehen deinen Spielern und dir zur Verfügung:
/lotto:
Hauptbefehl des Plugins. Ohne Argumente werden detaillierte Informationen zum derzeitig laufenden Spiel ausgegeben, wie z.B. Anzahl der Teilnehmenden Spieler, Gewinnchance, etc.​
/lotto Nummer:
Wird nach dem /lotto-Befehl eine positive Ganzzahl angegeben, wird versucht die angegebene Menge an Tickets zu kaufen, sofern diese das Limit der maximalen Tickets pro Spieler nicht übersteigt. (z.B. /lotto 3 -> Kauft 3 Lotto-Tickets)​
/lotto addpot Nummer:
Dem aktuellen Jackpot wird der angegebene Betrag hinzugefügt. Der Betrag wird generiert, also von keinem Account abgezogen.​
/lotto removepot Nummer:
Dem aktuellen Jackpot wird der angegebene Betrag abgezogen. Der Betrag verschwindet ins Nichts, niemand bekommt also das abgezogene Geld.​

Diese Permissions sind wichtig:
lotto.use: Erlaubt den /lotto Befehl zu benutzen und erlaubt somit auch das Kaufen von Lotterie-Tickets.
lotto.admin: Erlaubt das Hinzufügen/Entfernen von Geld zum/vom Jackpot.

Ich hoffe du kannst etwas mit diesem Plugin anfangen :)

Link zu SpigotMC: *Klick*

Dieses Plugin wurde für mc.CraftTopia.de geschrieben. Besuche uns doch mal, da kannst du auf unserem Survival-Server dieses Plugin auch im laufenden Betrieb erleben!
05adb9bb68f04b6093733ebd2e080c11.png
 

Kroseida

Schafhirte
Registriert
28 September 2015
Beiträge
110
Alter
28
Diamanten
307
Minecraft
Kroseida
Hallo,

Gibt es auch irgendwo den source code zum begutachten? ;D

Mit freundlichen Grüßen
Kroseida
 
Oben