Skocz do zawartości
  • 0

Co wy byście poradzili?


kerpson

Pytanie

Siema, ogólnie sprawa tyczy się itemshopu. Plugin na rangi to na serwerach luckyperms, no i ogólnie jak gracz zakupi np. rangę a nigdy nie było go na serwie(w luckyperms nie da się nadać grupy graczowi, którego nie ma w bazie danych) to kasa przepadnie(strona nie ma mozliwości przeglądu czy gracz jest w bazie danych). No i teraz pytanie , możliwość którą rozmyslałem to zrobienie bazy danych ktora przechowuje nicki tych graczy i przy wejsciu na serwer sprawadza czy sa w bazie i daje przedmioty z itemshopu. Macie jakis inny sensowny pomysł? Czy po prostu poinformować na stronie aby nie kupowali jeżeli nigdy nie byli na serwerze?

Odnośnik do komentarza
Udostępnij na innych stronach

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Szczerze to radziłbym dopisać informację, że nie powinno się kupować czegoś na nick, którego nie było nigdy na serwerze. Użytkownik powinien trochę pomyśleć na co kupuje i ok, szkoda pieniędzy z tym się zgodzę, jednak proponowałbym po prostu rozwiązanie tego w taki sposób jaki napisałem.

Edit: w dodatku jak zamierzasz przechowywać nicki, których nigdy nie było? Przy kupnie sprawdzasz nick i go zapisujesz, czy w jaki sposób zamierzasz to zrobić?

Edytowane przez CountingDogs
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
10 minut temu, CountingDogs napisał:

Przy kupnie sprawdzasz nick i go zapisujesz, czy w jaki sposób zamierzasz to zrobić?

skoro ktoś kupi na nick jakiś, to raczej na tym nicku wbije, wtedy pobiorę czy nick który wbił jest w tej bazie i jeżeli jest to otrzyma przedmiot który jest przypisany.

Ale chyba wybiorę rozwiązanie to co zaproponowałeś

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Zawsze powinieneś zakładać, że kogoś może nie być na serwerze. Zapisuj sobie do bazy każdego kto zakupił coś (chociażby, żeby mieć jakiś dowód na zakup danej usługi). Sprawdzaj przy zakupie czy jest online. Jak jest to ustawiasz status powiedzmy na 1. Co 10 minut sobie sprawdzasz każdą usługę ze statusem na przykład 0 i jeżeli user jest online, a ma status wykonania usługi 0, bo wcześniej go nie było to nakładasz mu dane uprawnienia i dopiero wtedy ustawiasz na 1. Takie rozwiązanie eliminuje też problem kiedy ktoś kupuje coś kiedy serwer jest offline.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
46 minut temu, LeviBoyPL napisał:

Zawsze powinieneś zakładać, że kogoś może nie być na serwerze. Zapisuj sobie do bazy każdego kto zakupił coś (chociażby, żeby mieć jakiś dowód na zakup danej usługi). Sprawdzaj przy zakupie czy jest online. Jak jest to ustawiasz status powiedzmy na 1. Co 10 minut sobie sprawdzasz każdą usługę ze statusem na przykład 0 i jeżeli user jest online, a ma status wykonania usługi 0, bo wcześniej go nie było to nakładasz mu dane uprawnienia i dopiero wtedy ustawiasz na 1. Takie rozwiązanie eliminuje też problem kiedy ktoś kupuje coś kiedy serwer jest offline.

no to tak jak myślałem, jednak jak twoim zdaniem by było lepiej, task co pare minut czy sprawdzać przy wejściu/wyjściu? Na moje oko wejścia/wyjścia będą dokładniejsze

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...