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

Dear visitor, welcome to Nitrado.net Prepaid Gameserver Community-Support - Archiv. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

TheRealVeltix

User / Kunde

  • "TheRealVeltix" started this thread

Posts: 2

  • Send private message

1

Monday, January 2nd 2017, 7:24pm

MySQL CoinSystem käufe speichern

Jo Leute,

Ich habe eine kleine Frage

Ich habe ein CoinSystem programmiert und darin die Methoden:

getCoins(Player p)
addCoins(Player p, int coins)
removeCoins(Player p, int coins)
setCoins(Player p, int coins)
Die Tabelle heißt players_coins


Jetzt will ich es so haben das wenn der Spieler sich etwas im Shop kauft wie Schuhe oder Köpfe, dass der Spieler die Coins abgezogen bekommt, aber das Item als gekauft behält und ich weiß leider nicht wie man das macht da ich erst vor kurzem mit MySQL angefangen haben nur daran momentan scheitere...
Gibt es dafür eine Methode und könnte mir jemand ein Code beispiel dafür schicken?

Danke für eure Antworten!

itsTimon

User / Kunde

  • "itsTimon" is male

Posts: 195

Location: Hannover

Occupation: Schüler

  • Send private message

2

Monday, January 2nd 2017, 7:48pm

Du kannst die Items auch in der Datenbank speichern :)
Also entweder jedes Item als Wert mit nem Boolean speichern (true wenn er das Item hat) oder als JsonObject und dann gucken ob das Item dort drin steht.

Zitat

Der Computer wurde zur Lösung von Problemen erfunden, die es früher nicht gab.

- Bill Gates

TheRealVeltix

User / Kunde

  • "TheRealVeltix" started this thread

Posts: 2

  • Send private message

3

Monday, January 2nd 2017, 8:04pm

Du kannst die Items auch in der Datenbank speichern :)
Also entweder jedes Item als Wert mit nem Boolean speichern (true wenn er das Item hat) oder als JsonObject und dann gucken ob das Item dort drin steht.
Meinst du so:


public boolean getItems(String name, String type) {
return Boolean.parseBoolean(String.valueOf(get(name, "Name", type, "players_coins")));
}

private char[] get(String name, String string, String type, String string2) {
return null;
}

wenn nicht wie dann?

Pushy

User / Kunde

Posts: 47

Location: 127.0.0.1

Occupation: Schüler

  • Send private message

4

Tuesday, January 3rd 2017, 1:50pm

Ich würde ein Item Objekt erstellen dem man beim erstellen ID's zuweist. Danach in der Datenbank eine Tabelle mit den Spielern erstellen und dort die jeweiligen ID's eintragen sowie der dazugehörige boolean "gekauft" true/false. So wie ItsTimon geschrieben hatte.
Developer @bergwerkLABS.de

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