Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Rekomendowane odpowiedzi

Opublikowano

Helou wszystkim, dzisiaj troszkę lajtowy skrypcik, na którego pomysł wpadł @Grandes. Skrypt za zadanie ma blokować crafting przedmiotów przez was oczywiście wybranych.


Nie ma limitów co do blokowania, jest tylko jeden aspekt, a właściwie niedogodność - nazwy przedmiotów trzeba pisać po angielsku. No to jak to wiecie to jedziem z komendami.


Wcześniej wspomniany pan pomysło/zleceniodawca poprosił dwie osobne komendy i uprawnienia.


Komenda nr 1 - /odblokuj <nazwa po ang>


Komenda nr 2 - /zablokuj <nazwa po ang>


Wszystko zrobione jest tak, że nie ma prawa się nic bugować, niemniej jednak w sprawie wszelkich kłopotów jestem do dyspozycji na PW. Uprawnienie (permisja) przykładowo w "opcjach" ustawiona jest na "themad.man9512" - wiem, chamska reklama icon_smile.gif. Można oczywiście zmienić, ba.. nawet trzeba! No i to chyba już wszystko.. Jakbym czegoś zapomniał to walnę edita, a na filmik już nie mam siły więc musi zaczekać do jutra - albo w ogóle nie zrobię i gitara.


 


Kod:



#-------------------------------------------------#
#  Skrypt: Crafting_out.sk | Wersja skryptu: 1.0  #
#       Skrypt wykonany przez TheMadMan9512       #
#-------------------------------------------------#
 
options:
 
    uprawnienie: themad.man9512
 
on craft:
    loop {zablokowane::*}:
        if event-item is loop-value:
            cancel event
            send "Przedmiot &c%loop-value% &rjest zablokowany!"
            stop
 
command /zablokuj [<item>]:
    trigger:
        if player has permissions "{@uprawnienie}":
            if arg is not set:
                send "Uzycie /zablokuj <item>"
                stop
            if {zablokowane::*} is not set:
                add arg to {zablokowane::*}
                send "Dodano %arg% do zablokowanych przedmiotow!"
                stop
            loop {zablokowane::*}:
                if arg is loop-value:
                    send "ten przedmiot jest juz zablokowany!"
                    stop
            add arg to {zablokowane::*}
            send "Dodano %arg% do zablokowanych przedmiotow!"
        else:
            send "Brak uprawnien!"
 
command /odblokuj [<item>]:
    trigger:
        if player has permissions "{@uprawnienie}":
            if arg is not set:
                send "Uzycie /odblokuj <item>"
                stop
            if {zablokowane::*} is not set:
                send "Lista zablokowanych przedmiotow jest pusta!"
                stop
            loop {zablokowane::*}:
                if arg is loop-value:
                    remove loop-value from {zablokowane::*}
                    send "Usunieto %loop-value% z listy zablokowanych przedmiotow!"
                    stop
        else:
            send "Brak uprawnien!"
            stop

Jak zwykle proszę tylko nie usuwać stopki, co zrobicie z resztą to mnie już nie obchodzi.


PS: Wiem, że mały i gówniany skrypt. Nadal jednak twierdzę, że lepsze to niż kolejny skrypt na chat albo drop. Niebawem z resztą jak ktoś mi podeśle jakiś fajny pomysł to wrzucę znowu coś fajnego, a tymczasem łapcie link do mojego wcześniejszego tematu ze skryptami --> klik


 


Pondro  B) 


417711489342956987022.png

Opublikowano

Po prostu GJ taki skrypt może się przydać na serwerach

W końcu ktoś pokazuje że skrypty mogą być tak samo fajne jak pluginy :)

PS:Zrób skrypt na bronie :P

Nie ma sygnaturki

Opublikowano

Zajebiste. Mam podobny skrypt ale bez dodawania/usuwania :p i trza bylo recznie. Bo mi sie nie chcialo.

 

A mozna podawac ID? czy nazwe przedmiotu trzeba

Opublikowano

Zajebiste. Mam podobny skrypt ale bez dodawania/usuwania :P i trza bylo recznie. Bo mi sie nie chcialo.

 

A mozna podawac ID? czy nazwe przedmiotu trzeba

Można po ID, można nawet blokować używając formatu

id:data

417711489342956987022.png

  • 4 lata później...
Opublikowano

Dało by się dodać opcję blokowania craftingu danego przedmiotu dla danej permisji ?

O ten sam problem borykam się z moją prośbą oto załącznik:

 

  • Biter. zmienił(a) tytuł na [Skrypt] Blokowanie craftingu

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...