Kaczor Napisano 21 Grudnia 2016 Zgłoś Udostępnij Napisano 21 Grudnia 2016 Skrypt na jednorazowy prezent świąteczny dla graczy, aby działał prawidłowo należy dać graczom permisje "prezent.swiateczny" w pluginie Permissionsex. Skrypt daje graczom: Kartkę z życzeniami (należy zmienić nazwę z "McCreeper" na nazwę swojego serwera) Miecz ostrość 5 Kilof wydajność 5 Diamentowy set ochrona 4 10 koxów 64 ciasteczka A następnie zabiera permisje przez co każdy gracz może pobrać prezent tylko raz. command /prezent: trigger: if player has permissions "prezent.swiateczny": give paper named "&f&l!&b&lWesołych świąt życzy administracja &2&lMcCreeper&f&l!" to player give 1 276 of sharpness 5 to player give 1 278 of efficiency 5 to player give 1 310 of protection 4 to player give 1 311 of protection 4 to player give 1 312 of protection 4 to player give 1 313 of protection 4 to player give 10 enchanted golden apple to player give 64 cookie to player execute console command "pex user %player% add -prezent.swiateczny" send "&f&l!&b&lWesołych świąt życzy administracja &2&lMcCreeper&f&l!" else: send "&bJuż pobrałeś prezent świąteczny. Wesołych świąt :)" Wiem, że skrypt prosty ale myślę, że dla tych co nie potrafią ich pisać na pewno będzie przydatny. Jeśli ktoś tego potrzebuje to może rotować skrypty poprzez zmienianie otrzymywanych itemków oraz zmianę treści życzeń. Mam nadzieję, że znajdzie się ktoś komu pomogłem Cytuj Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
pepq_ Napisano 21 Grudnia 2016 Zgłoś Udostępnij Napisano 21 Grudnia 2016 Nie jestem pewien czy zadziala linijka: execute console command "pex user %player% add -prezent.swiateczny" moim zdaniem powinno byc: execute console command "pex user %player% remove prezent.swiateczny" ps, wydaje mi sie ze jak damy uprawnienia graczowi do prezent.swiateczny i odejmiesz je danemu graczowi nadal bedzie mogl uzywac ze wzgledu na to ze gracz ma te uprawnienia. Moze zrob: on first join: execute console command "pex user %player% add prezent.swiateczny" Wtedy przy pierwszym wejsciu gracza na serwer otrzymuje on uprawnienia, gdy wpisze /prezent dostanie itemki oraz zostana mu one odebrane. Cytuj Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Kaczor Napisano 21 Grudnia 2016 Autor Zgłoś Udostępnij Napisano 21 Grudnia 2016 Wszystko działa jak powinno bo sprawdzałem, to z twoim rozwiązaniem jest niekorzystne jeśli serwer już jakiś czas działa, ponieważ permisje dostaną tylko nowi gracze. Cytuj Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
pepq_ Napisano 21 Grudnia 2016 Zgłoś Udostępnij Napisano 21 Grudnia 2016 @KaczorNie widzę żadnego problemu dla serwerow które działają juz określony czas, gdyż np na nową edycję resetuje się wszystkie bazy danych. Jeśli działa to okej, moze byc! Cytuj Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Kaczor Napisano 21 Grudnia 2016 Autor Zgłoś Udostępnij Napisano 21 Grudnia 2016 @pepq_ Rzeczywiście jeśli ktoś postanowił zresetować bazy danych to bardziej opłacalne jest to co ty napisałeś, ale ja rozpoczynałem nową edycje w poniedziałek i skrypt pisałem z zamysłem o swoim serwerze, a jak już go napisałem to pomyślałem, że wstawię go dla innych Cytuj Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Kaczor Napisano 21 Grudnia 2016 Autor Zgłoś Udostępnij Napisano 21 Grudnia 2016 Tutaj jeszcze przerobiłem to żeby było wykonane w taki sposób o jaki ci chodziło, bo pewnie nie każdy potrafi to zrobić on first join: execute console command "pex user %player% add prezent.swiateczny" command /prezent: trigger: if player has permissions "prezent.swiateczny": give paper named "&f&l!&b&lWesołych świąt życzy administracja &2&lMcCreeper&f&l!" to player give 1 276 of sharpness 5 to player give 1 278 of efficiency 5 to player give 1 310 of protection 4 to player give 1 311 of protection 4 to player give 1 312 of protection 4 to player give 1 313 of protection 4 to player give 10 enchanted golden apple to player give 64 cookie to player execute console command "pex user %player% remove prezent.swiateczny" send "&f&l!&b&lWesołych świąt życzy administracja &2&lMcCreeper&f&l!" else: send "&bJuż pobrałeś prezent świąteczny. Wesołych świąt :)" Cytuj Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
pepq_ Napisano 21 Grudnia 2016 Zgłoś Udostępnij Napisano 21 Grudnia 2016 @KaczorNa pewno komus sie przyda ulepszona wersja bez zadnego dodawania i bawienia sie w configu permissionsex ;D Cytuj Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
gabixdev Napisano 22 Grudnia 2016 Zgłoś Udostępnij Napisano 22 Grudnia 2016 (edytowane) Po co w ogóle używać tutaj permisji? Od czego jest data store w Skript? command /prezent: trigger: if {prezent.%player%} is not set: give paper named "&f&l!&b&lWesołych świąt życzy administracja &2&lMcCreeper&f&l!" to player give 1 276 of sharpness 5 to player give 1 278 of efficiency 5 to player give 1 310 of protection 4 to player give 1 311 of protection 4 to player give 1 312 of protection 4 to player give 1 313 of protection 4 to player give 10 enchanted golden apple to player give 64 cookie to player execute console command "pex user %player% remove prezent.swiateczny" send "&f&l!&b&lWesołych świąt życzy administracja &2&lMcCreeper&f&l!" set {prezent.%player%} to 1 else: send "&bJuż pobrałeś prezent świąteczny. Wesołych świąt :)" Edytowane 22 Grudnia 2016 przez gabixdev Cytuj Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
pepq_ Napisano 22 Grudnia 2016 Zgłoś Udostępnij Napisano 22 Grudnia 2016 @gabixdevTo jedno i to samo tylko że podczas przyznawania uprawnien bedzie pisac ci w konsoli. Cytuj Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
TygrysekZgrysek Napisano 20 Maja 2017 Zgłoś Udostępnij Napisano 20 Maja 2017 Mam Pytanie Pomogl By mi Ktos Zrobic to ? PIszcie na PRIV Cytuj Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
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ą.