Skocz do zawartości
  • 0

Skrypt na wynajem regionu


DamianMMC
 Udostępnij

Pytanie

9 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Jeżeli chodzi o skrypt to zły dział...

Jeżeli chodzi o pomoc to możesz dać:

execute console command "/rg addmember %{tu jakaś zmienna np. nazwa działki}% %player%"

wait {czas wynajmu}

execute console command "/rg removemember %{tu jakaś zmienna np. nazwa działki}% %player%"

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

@up pomysł beznadziejny. Widać że nie jesteś ogarnięty w pisaniu skryptów... "wait x ...." Działa jeśli serwer nie jest restartowany, a np jesli ktoś chce wynająć region na 5 dni - 10 dni? To co? Samo porównanie do czasu zakupienia mozna zrobić na zasadzie %now% Ale może ktoś ma jakieś inne ciekawe pomysły?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

można zrobić tak:

execute console command "/rg addmember %{tu jakaś zmienna np. nazwa działki}% %player%" #Dodajemy graczaadd 1440 to {jakaszmienna.%player%} #Dodajemy 1440 do zmiennej (liczba minut)

potem gdzie indziej:
 

every minute: #co minute    if {jakaszmienna.%player%} is bigger than 0: #sprawdzamy czy gracz ma kupiona dzialke        remove 1 from {jakaszmienna.%player%} #odejmujemy jedna minute        if {jakaszmienna.%player%} is 0: #gdy teraz zmienna odliczajaca czas jest równa 0            execute console command "/rg removemember %{tu jakaś zmienna np. nazwa działki}% %player%" #Usuwamy gracza

W tym przypadku skrypt odlicza jeden dzień ;)

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

  • 0

Przyznaje ciekawy pomysł. Tylko szkoda że zrobiłeś w nim błąd. Nie mozna w evencie "every" uzywac zwrotu %player%. Ta zmienna powinna być listą czyli {jakaszmienna::%player%} - {jakaszmienna::*} i wtedy będzie działać ;)

Czekam może ktoś jeszcze podrzuci inny pomysł.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Automatycznie wygenerowana wiadomość.

Ten temat został przeniesiony z "Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!" do "Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!".

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Okey poprawiam się ;)

execute console command "/rg addmember %{tu jakaś zmienna np. nazwa działki}% %player%" #Dodajemy graczaadd 1440 to {jakaszmienna.%player%} #Dodajemy 1440 do zmiennej (liczba minut)

potem gdzie indziej:
 

every minute: #co minute    loop all players:        if {jakaszmienna.%loop-player%} is bigger than 0: #sprawdzamy czy gracz ma kupiona dzialke            remove 1 from {jakaszmienna.%loop-player%} #odejmujemy jedna minute            if {jakaszmienna.%loop-player%} is 0: #gdy teraz zmienna odliczajaca czas jest równa 0                execute console command "/rg removemember %{nazwadzialki% %loop-player%}" #Usuwamy gracza

W tym przypadku skrypt odlicza jeden dzień ;)

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

  • 0

@up ale to zapętli graczy aktualnie grających...

Dodawaj osobę wynajmującą teren do listy, a później zapętlaj tą listę zamiast graczy online

Ah zapomniałem xD

Proszę :p

execute console command "/rg addmember %{tu jakaś zmienna np. nazwa działki}% %player%" #Dodajemy graczaadd 1440 to {jakaszmienna.%player%} #Dodajemy 1440 do zmiennej (liczba minut)add player to {lista::*}

potem gdzie indziej:

 

every minute: #co minute    loop {lista::*}:        if {jakaszmienna.%loop-value%} is bigger than 0: #sprawdzamy czy gracz ma kupiona dzialke            remove 1 from {jakaszmienna.%loop-value%} #odejmujemy jedna minute            if {jakaszmienna.%loop-value%} is 0: #gdy teraz zmienna odliczajaca czas jest równa 0                execute console command "/rg removemember %{nazwadzialki%.%loop-value%}" #Usuwamy gracza                remove loop-value from {lista::*}

Nie jestem pewien, ale chyba tak to działa

Edytowane przez kondziu156
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ę...