Skocz do zawartości
  • 0

Wynagrodzenie rang graczy za gre


Normadi
 Udostępnij

Pytanie

Cześć,

mam prośbę bo kompletnie nie wiem jak mógłbym to zrobić.

Potrafiłby ktoś i mógł mi napisać skrypt który będzie dodawał pieniądze graczom którzy są online.Chcialbym aby skrypt zawierał:

- Dodawanie graczom którzy są online do balance za każde 10min które spędza na serwerze pieniądze

- Gracze dostają 10$ co 10 min a vip 15$ co 10 min

- No i aby był dzienny limit np. 100$ dla graczy i 200$ dla vip

będę bardzo wdzięczny i z góry dziękuję

Odnośnik do komentarza
Udostępnij na innych stronach

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
17 minut temu, Normadi napisał:

Cześć,

mam prośbę bo kompletnie nie wiem jak mógłbym to zrobić.

Potrafiłby ktoś i mógł mi napisać skrypt który będzie dodawał pieniądze graczom którzy są online.Chcialbym aby skrypt zawierał:

- Dodawanie graczom którzy są online do balance za każde 10min które spędza na serwerze pieniądze

- Gracze dostają 10$ co 10 min a vip 15$ co 10 min

- No i aby był dzienny limit np. 100$ dla graczy i 200$ dla vip

będę bardzo wdzięczny i z góry dziękuję

1. Założyłeś wątek w złym dziale. Na przyszłość pamiętaj, że zlecenia składamy w dziale "Skript > Zlecenia".

2. Proszę, skrypt nietestowany. Na górze załączyłem małą sekcję konfiguracyjną, powinieneś się w tym połapać. Najważniejsze jest to, abyś ustawił permisję w linijce nr 5 jaką mają jedynie gracze z rangą Vip na serwerze.

Zapomniałbym dodać... wymagany Skript 2.2-dev31+, Vault oraz plugin wspierający ekonomię na serwerze (np. Essentials).

options:
	# Co ile sekund gracz/Vip ma otrzymywać pieniądze
	howFrequently: 600
    
	# Permisja charakterystyczna dla rangi Vip
	vipPermission: gracz.vip
    
	# Limit nagrody dla rangi Vip
	vipMax: 200
    
	# Limit nagrody dla zwykłego gracza
	graczMax: 100
    
	# Ile ma dostawać ranga Vip
	vipAdd: 15
    
	# Ile ma dostawać zwykły gracz
	graczAdd: 10

on join:
	set {_} to 0
	while player is online:
		if player has permission "{@vipPermission}":
			{dziennaKasa::%player%} >= {@vipMax}
			send "&cJuż osiągnąłeś limit nagrody za grę!" to player
			stop
		else:
			{dziennaKasa::%player%} >= {@graczMax}
			send "&cJuż osiągnąłeś limit nagrody za grę!" to player
			stop
		if mod({_}, {@howFrequently}) is 0:
			if player has permission "{@vipPermission}":
				add {@vipAdd} to player's balance
				add {@vipAdd} to {dziennaKasa::%player%}
			else:
				add {@graczAdd} to player's balance
				add {@graczAdd} to {dziennaKasa::%player%}
		add 1 to {_}
		wait 1 second
		
every 1 minute:
	(now formatted as "HH:mm") is "00:00"
	clear {dziennaKasa::*}

 

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

  • 0
3 godziny temu, Kormic napisał:

1. Założyłeś wątek w złym dziale. Na przyszłość pamiętaj, że zlecenia składamy w dziale "Skript > Zlecenia".

2. Proszę, skrypt nietestowany. Na górze załączyłem małą sekcję konfiguracyjną, powinieneś się w tym połapać. Najważniejsze jest to, abyś ustawił permisję w linijce nr 5 jaką mają jedynie gracze z rangą Vip na serwerze.

Zapomniałbym dodać... wymagany Skript 2.2-dev31+, Vault oraz plugin wspierający ekonomię na serwerze (np. Essentials).



options:
	# Co ile sekund gracz/Vip ma otrzymywać pieniądze
	howFrequently: 600
    
	# Permisja charakterystyczna dla rangi Vip
	vipPermission: gracz.vip
    
	# Limit nagrody dla rangi Vip
	vipMax: 200
    
	# Limit nagrody dla zwykłego gracza
	graczMax: 100
    
	# Ile ma dostawać ranga Vip
	vipAdd: 15
    
	# Ile ma dostawać zwykły gracz
	graczAdd: 10

on join:
	set {_} to 0
	while player is online:
		if player has permission "{@vipPermission}":
			{dziennaKasa::%player%} >= {@vipMax}
			send "&cJuż osiągnąłeś limit nagrody za grę!" to player
			stop
		else:
			{dziennaKasa::%player%} >= {@graczMax}
			send "&cJuż osiągnąłeś limit nagrody za grę!" to player
			stop
		if mod({_}, {@howFrequently}) is 0:
			if player has permission "{@vipPermission}":
				add {@vipAdd} to player's balance
				add {@vipAdd} to {dziennaKasa::%player%}
			else:
				add {@graczAdd} to player's balance
				add {@graczAdd} to {dziennaKasa::%player%}
		add 1 to {_}
		wait 1 second
		
every 1 minute:
	(now formatted as "HH:mm") is "00:00"
	clear {dziennaKasa::*}

 

 

taki blad wyskakuje:

[14:52:25 ERROR]: can't understand this event: 'on join' (DziennyBonus.sk, line 1: on join:')
[14:52:25 ERROR]: can't understand this event: 'every 1 minute' (DziennyBonus.sk, line 22: every 1 minute:')

 

mam vaulta,essentials i Skript 2.2-dev31

Edytowane przez xNightPower_
Nieaktywny

Naprawiam formatowanie na ciemnym stylu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
51 minut temu, Normadi napisał:

 

taki blad wyskakuje:

[14:52:25 ERROR]: can't understand this event: 'on join' (DziennyBonus.sk, line 1: on join:')
[14:52:25 ERROR]: can't understand this event: 'every 1 minute' (DziennyBonus.sk, line 22: every 1 minute:')

 

mam vaulta,essentials i Skript 2.2-dev31

Poprzez podanie plusa za wersją miałem na myśli, że może to być wersja 2.2-dev31 lub dowolna nowsza.

Podaj wersję serwera oraz silnik serwera. Dodam, że Essentialsa możesz zastąpić EssentialsX, który jest nowszą wersją tego pierwszego.

Edytowane przez xNightPower_
Nieaktywny

Naprawiam formatowanie na ciemnym stylu (w cytacie).

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
12 minut temu, Kormic napisał:

Poprzez podanie plusa za wersją miałem na myśli, że może to być wersja 2.2-dev31 lub dowolna nowsza.

Podaj wersję serwera oraz silnik serwera. Dodam, że Essentialsa możesz zastąpić EssentialsX, który jest nowszą wersją tego pierwszego.

na nowszej wersji skript 2.3.5 tez wyskakuje ten błąd a nw czy jeszcze nowsze wersje skript nie sa tylko na wyższe wersje serwera niż ja używam.

silnik to spigot 1.8 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, Normadi napisał:

na nowszej wersji skript 2.3.5 tez wyskakuje ten błąd a nw czy jeszcze nowsze wersje skript nie sa tylko na wyższe wersje serwera niż ja używam.

silnik to spigot 1.8 

Skript 2.2 z oficjalnego obecnie forku jest najwyższą wersją dla 1.8. Jeżeli mowa o nieoficjalnym forku, Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! załączam link do Skripta 2.5 na wersję 1.8.

Należy pamiętać o opcjonalnej kopii zapasowej skryptów oraz obowiązkowym usunięciu folderu Skript przed wstawieniem tej wersji Skripta.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
9 minut temu, Kormic napisał:

Skript 2.2 z oficjalnego obecnie forku jest najwyższą wersją dla 1.8. Jeżeli mowa o nieoficjalnym forku, Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! załączam link do Skripta 2.5 na wersję 1.8.

Należy pamiętać o opcjonalnej kopii zapasowej skryptów oraz obowiązkowym usunięciu folderu Skript przed wstawieniem tej wersji Skripta.

wymienilem wersje skripta i nadal to samo :( 

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

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