Skocz do zawartości

PEconomy - prosty skrypt na ekonomie


Rekomendowane odpowiedzi

Witam!

Chciałbym przedstawić wam mój skrypt nazwany PEconomy.

Wprowadza on prosty system ekonomii na na serwer.

 

Z jakiegoś powodu masz dosyć Essentials i Vault?

To skrypt dla Ciebie! PEconomy nie jest "nakładką" na te pluginy tylko samodzielnym skryptem. Zawiera on te same popularne komendy do zarządzania ekonomią + "wypłacalne środki ".

Nie będę rozpisywać komend, całość rozpisaną można znaleźć pok komendą /peconomy help.

 

Wersja 1.1.01:

- Modyfikuje trochę kod.

Download

PEupdater:

- Służy do aktualizacji. (Komenda /peupdate)

- Potrzeba dodatku skUutilities

Download

Edytowane przez PepeeYT
Dodanie wersji 1.1.01
TakiJakTy

Usuwam w niektórych miejscach formatowanie. 

Notatka dodana przez TakiJakTy

Odnośnik do komentarza
https://skript.pl/temat/37341-peconomy-prosty-skrypt-na-ekonomie/
Udostępnij na innych stronach

ej no, po coś był wprowadzany boolean w skipcie, a Ty zamiast użyć jego, to używasz go w stringu. (boolean to true/false)

kolejna rzecz to w następnej linijce setowanie zmiennej do zmiennej, aby ją sparsedować - możesz to zrobić w linijce, w której setujesz zmienną (np gdy setowaleś na uncoloured lore)

 

command /wplac [<text>]:

Czemu chcesz uzyskać text, a nie number? Tak samo z wypłać.

 

@PepeeYT

Tutaj bym polemizował, porównaj sobie przykład z every timespan i while'em.

Głupia wersja:

every 5 second:
	loop all players:
		send "witam" to loop-player

Dobra wersja:

on join:
	while player is online:
		send "witaj" to player
		wait 1 second

 

Edytowane przez LjayPL789
Odnośnik do komentarza
https://skript.pl/temat/37341-peconomy-prosty-skrypt-na-ekonomie/#findComment-237642
Udostępnij na innych stronach

35 minut temu, LjayPL789 napisał:

ej no, po coś był wprowadzany boolean w skipcie, a Ty zamiast użyć jego, to używasz go w stringu. (boolean to true/false)

kolejna rzecz to w następnej linijce setowanie zmiennej do zmiennej, aby ją sparsedować - możesz to zrobić w linijce, w której setujesz zmienną (np gdy setowaleś na uncoloured lore)

 


command /wplac [<text>]:

Czemu chcesz uzyskać text, a nie number? Tak samo z wypłać.

 

Nie wiem, jestem chyba już do tego przyzwyczajony ;D.

Jedynym moje usprawiedliwieniem jest to, że z number jak wpisze się litery wywala "correct usage".

Edytowane przez PepeeYT
Odnośnik do komentarza
https://skript.pl/temat/37341-peconomy-prosty-skrypt-na-ekonomie/#findComment-237643
Udostępnij na innych stronach

7 godzin temu, PepeeYT napisał:

Jedynym moje usprawiedliwieniem jest to, że z number jak wpisze się litery wywala "correct usage".

To robisz ifa sprawdzającego czy argument jest cyfrą.

Odnośnik do komentarza
https://skript.pl/temat/37341-peconomy-prosty-skrypt-na-ekonomie/#findComment-237651
Udostępnij na innych stronach

41 minut temu, LjayPL789 napisał:

To robisz ifa sprawdzającego czy argument jest cyfrą.

Dobra, następnym razem mogę tak zrobić. Kluczowe w skrypcie jest jego działanie różne są drogi dojścia.

Odnośnik do komentarza
https://skript.pl/temat/37341-peconomy-prosty-skrypt-na-ekonomie/#findComment-237653
Udostępnij na innych stronach

11 godzin temu, LjayPL789 napisał:

ej no, po coś był wprowadzany boolean w skipcie, a Ty zamiast użyć jego, to używasz go w stringu. (boolean to true/false)

kolejna rzecz to w następnej linijce setowanie zmiennej do zmiennej, aby ją sparsedować - możesz to zrobić w linijce, w której setujesz zmienną (np gdy setowaleś na uncoloured lore)

 


command /wplac [<text>]:

Czemu chcesz uzyskać text, a nie number? Tak samo z wypłać.

 

@PepeeYT

Tutaj bym polemizował, porównaj sobie przykład z every timespan i while'em.

Głupia wersja:


every 5 second:
	loop all players:
		send "witam" to loop-player

Dobra wersja:


on join:
	while player is online:
		send "witaj" to player
		wait 1 second

 

moze nie na temat ale z czystej ciekawosci, czym różnia się te dwa? Skrypt szybciej sie laduje czy cos innego?

Odnośnik do komentarza
https://skript.pl/temat/37341-peconomy-prosty-skrypt-na-ekonomie/#findComment-237668
Udostępnij na innych stronach

7 minut temu, xdzikuu napisał:

moze nie na temat ale z czystej ciekawosci, czym różnia się te dwa? Skrypt szybciej sie laduje czy cos innego?

Jeżeli nie jestem wystarczająco głupi w Skripcie to mówie:

Pierwsze wysyła wiadomość co 5 sekund.

A drugie na wejściu co sekunde witaj pisze.

Odnośnik do komentarza
https://skript.pl/temat/37341-peconomy-prosty-skrypt-na-ekonomie/#findComment-237669
Udostępnij na innych stronach

7 minut temu, PepeeYT napisał:

Jeżeli nie jestem wystarczająco głupi w Skripcie to mówie:

Pierwsze wysyła wiadomość co 5 sekund.

A drugie na wejściu co sekunde witaj pisze.

chodzi mi glownie oto w czym tu jest roznica bo jedno i drugie - na serwerze wyglada tak samo.

Tyle, że pan LJay mowi iż wersja z while'm jest dobra a z every x second zła. Pytam dlaczego tak

Odnośnik do komentarza
https://skript.pl/temat/37341-peconomy-prosty-skrypt-na-ekonomie/#findComment-237670
Udostępnij na innych stronach

14 minut temu, xdzikuu napisał:

chodzi mi glownie oto w czym tu jest roznica bo jedno i drugie - na serwerze wyglada tak samo.

Tyle, że pan LJay mowi iż wersja z while'm jest dobra a z every x second zła. Pytam dlaczego tak

Tak jak z moim "text" nic to nie zmienia. Efekt taki sam.

Odnośnik do komentarza
https://skript.pl/temat/37341-peconomy-prosty-skrypt-na-ekonomie/#findComment-237671
Udostępnij na innych stronach

18 minut temu, xdzikuu napisał:

Tyle, że pan LJay mowi iż wersja z while'm jest dobra a z every x second zła. Pytam dlaczego tak

Przy every x pętla co sekunde musi jeszcze wszystkich loopować, co głównie powoduje obciążenie dla serwera.

4 minuty temu, PepeeYT napisał:

Tak jak z moim "text" nic to nie zmienia. Efekt taki sam.

Jeśli wpiszesz /wyplac tekst to nie zadziała + okropnie to wygląda  - chcesz w argumencie uzyskać cyfrę, a zamiast number dajesz tekst. Where is logic?

Odnośnik do komentarza
https://skript.pl/temat/37341-peconomy-prosty-skrypt-na-ekonomie/#findComment-237673
Udostępnij na innych stronach

Skrypcik nawet fajny, ale moim zdaniem essentials i vault na serwery typu skyblock na wersje 1.8 to podstawa ;D

a tak to jest spoko tylko mi jeden bląd wywala w konsoli ale wszystko działa

Odnośnik do komentarza
https://skript.pl/temat/37341-peconomy-prosty-skrypt-na-ekonomie/#findComment-237674
Udostępnij na innych stronach

Teoretycznie jest on bardzo dobry, ale wolę typowe essentials. Jak ktoś ma darmowy hosting to doskonale wie, że plugin skript lubi być wywalany. Gdybym się postarał to zapewne znalazłbym małe błędziki, lecz nie jestem aż tak czepialski ;)

Odnośnik do komentarza
https://skript.pl/temat/37341-peconomy-prosty-skrypt-na-ekonomie/#findComment-237677
Udostępnij na innych stronach

4 godziny temu, Tymekd napisał:

Moim zdaniem te skrypty na ekonomie nie wykorzystujące Valuta są trochę bez sensu, ponieważ większość pluginów i tak wymaga Valuta do działania

PEconomy było kierowanie do typowych skrypciarzy, niech zedytują pod swoje potrzeby. Sam pomysł na skrypt wziął się z mojego wkurzenia na Essentials.

Odnośnik do komentarza
https://skript.pl/temat/37341-peconomy-prosty-skrypt-na-ekonomie/#findComment-237756
Udostępnij na innych stronach

  • 9 miesięcy temu...

Właśnie zacząłem się bawić ekonomia do takiego stopnia, że u mnie nawet, żeby walczyć na arenie pvp trzeba mieć pieniądze [przegrany traci, wygrany bierze wszystko], ale nieważne... ;)

Cytat

Głupia wersja:






every 5 second:
	loop all players:
		send "witam" to loop-player

Dobra wersja:






on join:
	while player is online:
		send "witaj" to player
		wait 1 second

Zaznaczę, że nie testowałem a tylko logicznie myślę! Dlaczego ta wersja wyżej miałaby być głupia?

loop all player to jak pętla for z listą np. for x in player-1 player-2 player-3. Jeżeli gracze są offline, to pętla nie wykonuje żadnej instrukcji.

on join while player is online czyli wykonaj instrukcje tylko dla graczy online, czyli to co wyżej. Przecież to jest to samo!!!

SPRAWDŹCIE SAMI!!!

every 1 seconds:
	loop all players:
		send "every: %loop-player%" to loop-player
		
on join:
	while player is online:
		send "while: %player%" to player
		wait 1 second

Dostaje drugi raz emote "ale o co chodzi" i sam nie wiem o co chodzi lub czego ktoś nie rozumie xD

Edytowane przez luk4sMC
Odnośnik do komentarza
https://skript.pl/temat/37341-peconomy-prosty-skrypt-na-ekonomie/#findComment-278348
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
Dodaj odpowiedź do tematu...

×   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.

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

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