Skocz do zawartości
  • 0

Skrypt - odliczanie 30 dni od pewnego wydarzenia


kondziu156
 Udostępnij

Pytanie

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Problem rozwiązany :3

Odlicza tylko, gdy serwer ON !
 

variables:<tab>{skript.vip.%player%} = 0<tab>{Skript.vip.have.%player%} = falsecommand /vip [<player&gt]:<tab>trigger:<tab><tab>player has permission "skript.vip.daj":<tab><tab><tab>if {skript.vip.have.%player%} is false:<tab><tab><tab><tab>set {Skript.vip.have.%player%} to true<tab><tab><tab><tab>execute console command "/pex user %player% group add VIP"<tab><tab><tab>add 2592000 to {skript.vip.%player%}every 1 second:<tab>loop all players:<tab><tab>if {skript.vip.have.%player%} is true:<tab><tab><tab>if {skript.vip.%player%} is less than 1:<tab><tab><tab><tab>set {skript.vip.have.%player%} to false<tab><tab><tab><tab>execute console command "/pex user %player% group remove VIP"<tab><tab><tab>else:<tab><tab><tab><tab>remove 1 from {skript.vip.%player%}

Ja jednak dla bezpieczenstwa wykorzystam AZRank (/azaddgroup  %gracz% VIP 30day) (jezeli maja byc 2 rangi ;), jezeli nie to po prostu "/setrank %gracz% VIP 30day

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

  • 0

@up

Twój skrypt ma wade

<tab>loop all players:

 

Jeżeli gracz kupi powiedzmy 1 grudnia vipa i przez powiedzmy 3 miesiące nie wejdzie na serwer to mu go nie zabierze bo np. grał tylko 10h i po tych 3 miesiącach może wejść i będzie miał vipa nadal... W skrócie żeby mu zabrało vipa musi być na serwerze online przez 1 miech

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
command /vip <player>:	permission: Permisja.Permisja	trigger:		if player-arg is online:			set {Edgarsz::vip::%player-arg%} to 2592000			send "&3Pomyślnie nadano rangę &6Vip &3graczowi &6%display name of player-arg%&3." to player			send "&3Otrzymałeś rangę &6Vip &3od administratora &6%displat name of player-arg%&3." to player-argevery 1 second:	loop {Edgarsz::vip::*}:		remove 1 from {Edgarsz::vip::%loop-value%}		if {Edgarsz::vip::%loop-value%} is smaller or equal to 0:			delete {Edgarsz::vip::%loop-value%}

Proszę. To nie jest uzależnione od bycia online.

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

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

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