Skocz do zawartości

Komendy o efektach Makro


Rekomendowane odpowiedzi

WItajcie ludzie. W tym poradniku poruszę bardzo rzadko stosowaną, aczkolwiek moim zdaniem jedną z fajniejszych funkcji SkriptPlus'a!


Czym jest komenda o efekcie makro?

 

Owe komendy różnią się od zwykłych znakiem poprzedzającym. Zamiast slasha("/") wstawiamy tu QT("?").

Służą one do... Tworzenia skriptów z poziomu gry. Jesteś technikiem na serwerze i nie masz dostępu do plików? Ze skriptplusem możesz pisać i testować skripty w grze!

 

Ile ich jest i jakie są?

Komend o efekcie makro jest siedem:

 

?<Nazwa skryptu> - tworzy plik makro

?<text> - Za pomocą tej komendy piszemy wydarzenia, warunki, efekty, itd.

?next - Ta komenda tworzy nową linijkę

?indent - Ta komenda pozwala na wyspacjowanie(tworzy cztery spacje)

?erase - Ta komenda usuwa plik

?make - Ta zaś pozwala wrzuca skrypt na serwer i odblokowuje go

?publish - publikuje skrypt i usuwa plik makro

 

Z czym to się je?

Wyobraź sobie, że jesteś technikiem na serwerze i właśnie chciałbyś napisać skrypt na brak mozliwosci stawiania bedrocka. Włączasz chat i zaczynasz pisać:

 

Najpierw wpisujesz:

?TNTDeny 

Klikasz enter, znowu włączasz chat i wpisujesz:

?on place of tnt:

Klikasz enter, włączasz chat i wpisujesz:

?next

?indent

Enter, włączasz chat, wpisujesz:

?player doesn't have permission "place.tnt":

Enter, włączasz chat, wpisujesz:

?next

?indent

Enter, włączasz chat, wpisujesz:

?indent

Enter, włączasz chat, wpisujesz:

?cancel event

Enter, wpisujesz:

?next

?indent

Znowu:

?indent

Teraz:

?log "%player% probowal polozyc tnt: %location of player%" to "tnt.log"

I na zakończenie

?make

Teraz wchodzisz w folder scripts i widzisz tam plik TNTDeny.sk

Otwierasz go i...

on place of tnt:
    player doesn't have permission "place.tnt":
        cancel event
        log "%player% probowal polozyc tnt: %location of player%" to "tnt.log"

I napisales w pelni funkcjonalny skrypt, który sprawi, że TNT może położyć tylko gracz z permisją place.tnt, w przeciwnym razie jego postępek zapisuje się w pliku log...

 

Od siebie dodam, że jest to łatwe, ale monotonne. Kiedyś w taki sposób pisałem skrypt na bossy, gdy mi się nudziło xD

Odnośnik do komentarza
https://skript.pl/temat/427-komendy-o-efektach-makro/
Udostępnij na innych stronach

  • 2 miesiące temu...

Mi to nie działa, mam Skirpt, SkriptPlus i SkAddonLib, trzeba coś jeszcze? Bo jak wpisuje te komendy na czat, to normalnie się wysłają jako zwykła wiadomość, a nie komenda.

 

PS@ Mam wszystkie uprawnienia, bo mam OP'a i permisje '*'

Okazało się, że zepsuł mi się Skript.

 

Dzięki działa, bardzo fajne.

 

  +

 

Nie żebym się czepiał, ale to chyba powinno wyglądać tak:

TNTDeny?on place of tnt:?next?indent?player doesn't have permission "place.tnt":?next?indent?indent?cancel event?next?indent?indent?log "%player% probowal polozyc tnt: %location of player%" to "tnt.log"?make

Bo nie wychodzi tak jak napisałeś, tylko leci w jednej linijce

Edytowane przez login989
Odnośnik do komentarza
https://skript.pl/temat/427-komendy-o-efektach-makro/#findComment-10373
Udostępnij na innych stronach

  • 1 miesiąc temu...
  • bvcz zmienił(a) tytuł na Komendy o efektach Makro
  • Szifter zablokował(a) ten temat
Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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