Skocz do zawartości
  • 0
SernickLOL

System coinsów [Bungeecord]

Pytanie

Użytkownik

Witam, potrzebowałbym skryptu na system coinsów. Miałoby to działać na wszystkich serwerach bungeecord, czyli jeśli mam lobby i mam bedwarsy to np. jeśli zdobędę 15 coinsów na bedwarsach za zabicie to te 15 coinsów dostanę też na lobby a jeśli chciałbym wydać te coinsy to na każdym z serwerów byłyby te coinsy odejmowane.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

Użytkownik
  • 0

Szczerze mówiąc to nie mam pojęcia czy to działa i jak to działa, ale Skungee oferuje takie coś jak global variable:

fuction addCoins(p: player i: number) :: boolean:
  if {_i} < 0:
    if (global variable {coins::%{_p}%}) >= abs({_i}):
      add {_i} to (global variable {coins::%{_p}%})
    else:
      return false
  else:
    add {_i} to (global variable {coins::%{_p}%})
  return true

Czyli w skrócie - dla każdej liczy dodatniej lub równej zero funkcja zwróci true, coinsy zostaną dodane.

Jeżeli liczba jest mniejsza od zera to funkcja zwróci true gdy gracz ma wystarczająco coinsów, oraz false jeżeli mu brakuje (wtedy coinsy nie zostaną odjęte z konta)

Przykładowe użycie:

if addCoins(player, -100) = true:
  send "Pomyślnie zakupiłeś 2 ziemniaki." to player
else:
  send "&4Nie masz wystarczająco kasy żeby kupić 2 ziemniaki." to player

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×