You are not logged in.

  • Login
Bitte besucht unser neues Forum unter https://forum.nitrado.net | Please visit our new Forum at https://forum.nitrado.net

bubbleguj

User / Kunde

  • "bubbleguj" is male
  • "bubbleguj" started this thread

Posts: 704

Location: Vancouver, Canada

Occupation: Special Projects Assistant

Thanks: 9

  • Send private message

1

Sunday, August 5th 2012, 2:44pm

[McAdvert] Andere Spieler werben

Hallo,
da mich ein paar Leute gefragt haben, ob ich dieses Plugin machen kann... hier ist es! :D
Dieses Plugin fügt die Funktion hinzu, dass Spieler andere Spieler werben können. Natürlich nur, wenn sie das erste mal joinen. Das bedeutet: Wenn Notch das erste mal auf dem Server joint, wird er gefragt, ob er von jemandem geworben wurde. Wenn ja, muss er eingeben: /advert <Spieler_der_ihn_geworben_hat>! Der Werber muss auch online sein. Dann bekommen beide eine belohnung. Die ID und die Anzahl ist in der Config einstellbar! Auch alle Nachrichten sind in der Config einstellbar. Natürlich kann man sich nicht selber werben, und man kann auch nur einmal geworben werden. Allerdings kann ein Spieler mehrere Spieler werben. Alle geworbenen Spieler und deren Werber werden in einer Datenbank gespeichert, welche unter "plugins/mcadvert/database.dbmex" gefunden werden kann. Bitte ändert nichts in dieser Datei, da sie wichtig ist. Natürlich könnt ihr sie aber angucken und schauen, wer wen geworben hat.
Viel Spaß! :)
PS: Dieses Plugin benutz MexDB von XemsDoom!


Commands
/advert <Spieler_der_ihn_geworben_hat>


Config

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
config:
  messages:
    firstjoin: Hello, has someone advertised you?
    howto: 'If yes, type: /advert <name_of_the_player_who_advertised_you>'
    thanks: Thanks for telling us! :)
    too_few_arguments: Too few arguments!
    too_much_arguments: Too much arguments!
    has_played_before: You can't be advertised, beacause it's not your first join!
    not_online: The advertiser has to be online too!
    only_one_time: You can't be advertiesd two times!
  id:
    advertiser: 265
    player: 265
  amount:
    advertiser: 10
    player: 5



Downloads
Mediafire
Direct


Source
https://github.com/bubbleguj/McAdvert

Installation
Zieht die "McAdvert.jar" in euren Plugin Ordner und RESTARTET den Server. Nicht /reload machen, sonst bekommt ihr einen großen Fehler und euer Server schmiert ab...


Changelog
Version 1.0
- Erste Veröffentlichung!
Programmer (noun.)
A person who fixed a problem that you don't have, in a way you don't understand.

Algorithm (noun.)
Word used by programmers when they don't want to explain what they did.

This post has been edited 2 times, last edit by "bubbleguj" (Oct 15th 2012, 1:29pm)


Phiwa

Nitrado Urgestein

  • "Phiwa" is male

Posts: 4,409

Thanks: 145

  • Send private message

2

Sunday, August 5th 2012, 2:52pm

*too MANY arguments... ;)

Ansonsten ein nettes Plugin. :)

ronyzzn

User / Kunde

  • "ronyzzn" is male

Posts: 1,721

Occupation: FISI Azubi

Thanks: 21

  • Send private message

3

Sunday, August 5th 2012, 3:35pm

Gute Idee.. Sowas mach ich mir dann selber :P

Warum kein /reload ?!

pS: Vergiss nicht den sourcecode, MexDB ist GPL-Lizensiert ;)

bubbleguj

User / Kunde

  • "bubbleguj" is male
  • "bubbleguj" started this thread

Posts: 704

Location: Vancouver, Canada

Occupation: Special Projects Assistant

Thanks: 9

  • Send private message

4

Sunday, August 5th 2012, 7:34pm

*too MANY arguments... ;)

Ansonsten ein nettes Plugin. :)

Fuu :D Ja, werd ich ändern :D Danke!


Gute Idee.. Sowas mach ich mir dann selber

Warum kein /reload ?!

pS: Vergiss nicht den sourcecode, MexDB ist GPL-Lizensiert


Weil es mit /reload irgendwie nicht funktioniert :( Wenn man dann drauf geht, funktioniert der Listener nicht und der Server kackt ab ^^
Ohh, was muss ich hinschreiben wegen der MexDB?
Programmer (noun.)
A person who fixed a problem that you don't have, in a way you don't understand.

Algorithm (noun.)
Word used by programmers when they don't want to explain what they did.

This post has been edited 1 times, last edit by "bubbleguj" (Aug 5th 2012, 7:40pm)


ronyzzn

User / Kunde

  • "ronyzzn" is male

Posts: 1,721

Occupation: FISI Azubi

Thanks: 21

  • Send private message

5

Sunday, August 5th 2012, 7:54pm

Ohh, was muss ich hinschreiben wegen der MexDB?
Du musst den sourcecode auf Github o.ä. veröffentlichen...

bubbleguj

User / Kunde

  • "bubbleguj" is male
  • "bubbleguj" started this thread

Posts: 704

Location: Vancouver, Canada

Occupation: Special Projects Assistant

Thanks: 9

  • Send private message

6

Wednesday, September 26th 2012, 5:52pm

okay danke!
# push
Programmer (noun.)
A person who fixed a problem that you don't have, in a way you don't understand.

Algorithm (noun.)
Word used by programmers when they don't want to explain what they did.

ronyzzn

User / Kunde

  • "ronyzzn" is male

Posts: 1,721

Occupation: FISI Azubi

Thanks: 21

  • Send private message

7

Wednesday, September 26th 2012, 6:52pm

Bissle spät, die Antwort. :P Warum kein Github, ist doch viel (viel, viel, viel) schöner als Pastebin?!

Universum

User / Kunde

Posts: 959

Thanks: 6

  • Send private message

8

Wednesday, September 26th 2012, 7:17pm

Schönes Plugin ;)

Aber - welchen nutzen hat es? Die Leute sagen jemandem komm kurz drauf und danach hat man einfach x reiche Spieler und x unaktive Spieler... :/


PS: (OT) Wieso steht MexDB unter ner GLP oder whatever Lizenz? Also wieso muss man den Source veröffentlichen? Gilt das auch für andere Datenbanken ? Dann würd ich nämlich umsteigen :P
*Mad*

bubbleguj

User / Kunde

  • "bubbleguj" is male
  • "bubbleguj" started this thread

Posts: 704

Location: Vancouver, Canada

Occupation: Special Projects Assistant

Thanks: 9

  • Send private message

9

Wednesday, September 26th 2012, 9:44pm

Bissle spät, die Antwort. :P Warum kein Github, ist doch viel (viel, viel, viel) schöner als Pastebin?!

Weil ich Github net checke :D
Programmer (noun.)
A person who fixed a problem that you don't have, in a way you don't understand.

Algorithm (noun.)
Word used by programmers when they don't want to explain what they did.

Phiwa

Nitrado Urgestein

  • "Phiwa" is male

Posts: 4,409

Thanks: 145

  • Send private message

10

Thursday, September 27th 2012, 10:12am

Weil ich Github net checke :D
Hiermit ist es wirklich einfach, da brauchste dann wirklich keine Kenntnisse mehr für. ;)

CybroX

User / Kunde

  • "CybroX" is male

Posts: 6,249

Occupation: Gott

Thanks: 737

  • Send private message

11

Thursday, September 27th 2012, 10:43am

Weil ich Github net checke :D
Hiermit ist es wirklich einfach, da brauchste dann wirklich keine Kenntnisse mehr für. ;)

Naja gut Git an sich hat auch nicht viele Commands die man wirklich braucht und die die man braucht sind alle bestens dokumentiert ;)
You depend on our protection, yet you feed us lies from the tablecloth.

This post has been edited 1 times, last edit by "CybroX" (Sep 27th 2012, 1:19pm)


XemsDoom

User / Kunde

  • "XemsDoom" is male

Posts: 758

Location: Zurich

Occupation: Sidekick

  • Send private message

12

Thursday, September 27th 2012, 12:41pm

GitHub hat überhaupt keine Commands, was ihr beide meint heisst Git und ist ein DCVS.
GitHub for Windows war gut als ich noch als Noob einfach nur ins Repo pushen musste,
aber rebase und den ganzen fancy Shit macht man via CommandLine(GitBash) und nicht so.

Ausserdem sind GUI Programme wie GitHub for Windows schlecht wenn es darum geht,
dass man in einer anderen Umgebung arbeiten muss und da halt man vielleicht plötzlich
kein Windows mehr.

Ausserdem sind die Dinger verbuggt: m2, EGit all das Zeugs ist einfach nur lächerlich
und zeugt von Faulheit, die halt dann für den Entwickler auf kosten der Kompetenz geht.

Ich benutzte Maven um meine Projekte zu compilen und Jenkins. Als ich via m2 für Eclipse
Projekte importierte oder halt einfach mal ne neue Dependency hinzufüge, hat der Scheiss
schon Probleme -> Geh ich halt via CommandLine in den Projekt Ordner -> mvn install -> fertig,
alles wird richtig gemacht und ich musste sogar nur einen Befehl lernen, hurra!
HasteBin without limit: Xems' Hastebin

bubbleguj

User / Kunde

  • "bubbleguj" is male
  • "bubbleguj" started this thread

Posts: 704

Location: Vancouver, Canada

Occupation: Special Projects Assistant

Thanks: 9

  • Send private message

13

Monday, October 15th 2012, 1:29pm

Programmer (noun.)
A person who fixed a problem that you don't have, in a way you don't understand.

Algorithm (noun.)
Word used by programmers when they don't want to explain what they did.

Bitte besucht unser neues Forum unter https://forum.nitrado.net| Please visit our new Forum at https://forum.nitrado.net

Similar threads