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

Alfalis

User / Kunde

  • "Alfalis" started this thread

Posts: 2

  • Send private message

1

Thursday, December 6th 2012, 10:12am

Benutzerspezifische Startausrüstung

Hallo zusammen :)

Ein paar Freunde und ich haben und vor kurzem einen Server hier bei Nitrado gemietet und kommen soweit auch ganz gut zurecht (btw. an dieser Stelle ein dickes Lob an den Support und das Support-Forum!)

Nun hätten wir aber noch eine Idee, die wir gerne umsetzen würden: Bestimmte User bekommen beim Spawnen eine andere Startausrüstung als die Standardausrüstung.

Und nein, wir wollen nicht uns Admins automatisch dicke Ausrüstung spawnen ;D, wir hatten da eher an wöchentliche "Belohnungen" gedacht, sprich jede Woche wird geschaut "Wer hat die meisten Zombies gekillt?", "Wer ist der größte Mörder?", "Wer hat die höchste Humanity?"...


Diese Benutzer würden dann in der darauffolgenden Woche kleine Belohnungen bzw. Bestrafungen bekommen, z.B. der mit der höchsten Humanity bekommt extra Bandages, der größte Bandit nur ein kleineres Backpack usw... (Dasselbe Prinzip wird ja von einigen Servern schon für Spender benutzt, wer da spendet bekommt also bessere Startausrüstung - Es muss also irgendwie gehen..)


Hat da jemand eine Idee, wie man anhand der UniqueID gesonderte Ausrüstung definieren kann bzw. irgendeinen Ansatz wie man unser Vorhaben umsetzen könnte?


Wenn eine gute Lösung dabei herauskommt würde ich mich auch gerne dazu bereiterklären, ein kleines Tutorial zu verfassen, damit auch andere Serveradmins etwas davon haben ;)

lg
Alfalis

toxic755

User / Kunde

  • "toxic755" is male

Posts: 384

Location: Heinsberg

Occupation: Schüler

Thanks: 21

  • Send private message

2

Thursday, December 6th 2012, 2:50pm

Ich glaube so wie du das vor hast, geht es nicht du kannst nur allen Usern das gleiche Starter Equip geben undzwar machst du das über die Instance Tabelle.

Wenn du einem bestimmten Spieler etwas geben möchtest muss du das über die DB ihm hinzufügen oder umändern..

Dies machst du indem du die Uniq ID raussuchst unter Profile und dann gehste auf Survivor und suchst die Uniq ID dann kannste sein Equip beliebig ändern ;)


LG

Jesse Patrick toxic755
Teamspeak IP: ts26.nitrado.net:19100
Lg
Jesse / Patrick / toxic755

Jokkl

User / Kunde

Posts: 128

  • Send private message

3

Thursday, December 6th 2012, 3:02pm

Wofür sind denn die ersten beiden Punkte in der DB? Nur vom Namen her kling das nach etwas ähnlichem.

Therotak

User / Kunde

Posts: 25

  • Send private message

4

Thursday, December 6th 2012, 3:58pm

wir experimentieren eben mit triggern in der sql datenbank.

erste idee war:

wenn eine neue zeile in den survivorn erstellt wird, prüfe auf unique_id, falls treffer dann setzte "inventory" nach einem bestimmten wert.
das geht auch, leider wird das vom spiel nicht akzeptiert.

nun sind wir aktuell dabei:

wenn is_dead von 0 auf 1 springt, prüfe auf unique ID, falls treffer -> erstelle eine neue zeile in den survivorn und gebe hier bestimmt werte ein. händisch geht das, jedoch nun muss das noch per trigger gehen.

bin heute im dienst der wissenschaft schon 20 mal gestorben :)

mfg

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