Skocz do zawartości

sebafudi

Użytkownik
  • Ilość zawartości

    309
  • Rejestracja

  • Ostatnia wizyta

Aktywność reputacji

  1. Polubienie kappy (+1)
    sebafudi otrzymał(a) reputację od Mendrzec w Opcje   
    Wstęp
    Przez opcje, możemy w łatwy sposób ingerować w kod skryptu. Można je zmieniać w głównym pliku skrypta.
    Gdzie umieścić
    Najlepiej na początku skryptu (dla jakiegoś porządku), chociaż można to też zrobić w środku. Może się to powtarzać w kodzie, lecz to tylko niepotrzebne linijki.
    Jak zacząć?
    Zaczynamy linijką:
    options:Co oznacza rozpoczęcie listy opcji

    Teraz zaczynamy opcje:
    tag: &7[&6Nasz tag&8]Dajemy tab, aby przydzielić ta wartość do "options:". Tag to nazwa naszej opcji. Po tym dajemy dwukropek, a po spacji wpisujemy naszą wartość. Może ona być pokolorowana (&0-9 &a-f) lub pogrubiona, podkreślona. Można tam też dodawać spacje. Ważne aby na końcu opcji nie dać ":", ponieważ wtedy skrypt przyjmowałby to tak, jak by potem miał być dalszy kod, jeżeli jednak chcemy go tam dać, musimy dać &r
    Następna opcje tworzymy w taki sam sposób lecz nie możemy dać takiej samej nazwy, nie musimy też wpisywać "options:"

    Powinno to wyglądać tak:
    options: opcja1: wartosc opcji1 opcja2: wartosc opcji2Jak używać w kodzie głównym
    Opcje w kodzie głównym zapisujemy w {}. W środku musi znaleźć się @ na początku i oczywiście nazwa opcji.
    W ten sposób:
    {@}Opcje w skrypcie brane są jako zwykły kod, lecz można go bardzo łatwo zmienić, i nie trzeba tego wpisywać w wielu linijkach.

    To znaczy, że możemy go używać jako dowolnej części kodu:
    options: czas: 6 minutes (lub 10 second, 3 minute, 5 hours, 1 day, itp.) wiadomosc: &1przykladowa wiadomoscEvery {@czas}: send "{@wiadomosc}"Lub:
    Options: komenda: testcommand /{@komenda}: trigger: send "Wiadomosc"W opcjach możemy też używać innych opcji zdefiniowanych w liście opcji.
    Options: tag: &8[&6Skript&8] uprawnienia: {@tag} &Nie masz uprawnien do tej komendyPoradnik napisany przez sebafudi (RedstonePL)
    Zakazuje kopiowania go bez mojej zgody!
     
    //Troche poprawilem bo tekst ci sie rozjechal ;x ~ tropereks
  2. Polubienie (+1)
    sebafudi otrzymał(a) reputację od xAxee w [WildSkript] Automatyczna aktualizacja skryptu   
    Witaj!
    W tym poradniku chciałbym Ci przedstawić jak w prosty sposób udostępniać aktualizacje Twojego skryptu.
     
    Więc zaczynajmy!
    Spis treści

    I Wstęp
    II Sprawdzanie dostępności aktualizacji
    III Automatyczne pobieranie aktualizacji
    IV Ręczne pobieranie aktualizacji
     
    III lub IV do wyboru
     
    I Wstęp
    Do działania potrzebny jest Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!! Aby aktualizacja działała, cały skrypt trzeba umieścić na Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!, Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! (polecam to drugie), lub innym serwisie oferującym funkcję RAW, tzn. strona udostępnia link do czystego pliku - sam skrypt. Ważne jest, aby założyć tam konto (i zapamiętać login i hasło), aby potem móc edytować wcześniej wysłany skrypt. Aby aktualizacje skrypta pokazała się użytkownikom, 1 linijka skryptu musi ulec zmianie na internecie. A musi ona wyglądać tak:
    #<wersja># np.
    #InDev 10.1# Wersja może zawierać nieograniczoną liczbę znaków, lecz musi być rozpoczęta i zakończona #
     
    II Sprawdzanie dostępności aktualizacji
    Można zacząć różnymi eventami... Ja polecam on load:, który działa wtedy gdy skrypt się załaduje.
    on load: Teraz zaczynamy część skryptu sprawdzający wersję skryptu w plikach serwera:
    set {_version} to content of file "plugins/Skript/scripts/%skript%.sk" Czyli ustawiamy zmienną {_version} na zawartość całego skryptu.
     
    Teraz ustalamy w jakim miejscu jest pierwszy #:
    set {_v} to index of "##" in {_version} Teraz ustalamy zmienną {_v2} na 1 znak po # do końca skryptu:
    set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) Znowu ustalamy pozycję # tym razem tego 2 tzn. #<wersja># <--tego
    set {_v3} to index of "##" in {_v2}  Jak już mamy w {_v2} skrypt bez pierwszego # i pozycję 2. # możemy ustawić zmienną {version} na prawidłową wersję:
    set {version} to subtext of {_version} from character ({_v}+1) to character ({_v3})  
    Jak już mamy wersje w plikach, możemy przejść do sprawdzania najnowszej wersji. Tak na prawdę zmienia się tylko zmienna do której zapisujemy wersję, i miejsce, skąd pobierany jest skrypt, czyli nie pliki serwera, tylko url.
     
    Tym kodem będziemy ustawiać zmienną {_version} na cały skrypt - najnowszą wersję, tak powinna wyglądać 1 linijka sprawdzania najnowszej wersji:
    set {_version} to result of connect to "Link RAW do skryptu"  A tak ostatnia, czyli zapisywanie zmiennej {version.new} na wersję najnowszego skrypta:
    set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3})  Reszta, jak już pisałem, pozostaje bez zmian.
    Teraz zmienna {version} posiada wersję w plikach serwera, a {version.new} posiada aktualną wersje skrypta.

    Teraz musimy wysłać wiadomość do konsolki, o dostępnej aktualizacji.
    {version} is not {version.new}: send "Jest dostepna nowa wersja! Pobierz ja /update pobierz" to console Jeżeli użyjemy automatycznej aktualizacji, nie musimy dawać tej wiadomości.
     

     
    III Automatyczne pobieranie aktualizacji

    Aby skrypt automatycznie się aktualizował trzeba sprawdzić czy jest nowa wersja. Jeżeli jest ona dostępna to jest ona pobierana:
    {version} is not {version.new}: download "Link RAW do skryptu" to "plugins/Skript/scripts/%skript%.sk"  
    IV Ręczne pobieranie aktualizacji
     
    Do tego musimy utworzyć komendę np. /update:
    command /update [<text>]: trigger: set {_version} to result of connect to "Link RAW do skrypta" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) arg 1 is "sprawdz": send "Twoja wersja to %{version}%" send "Najnowsza wersja to %{version.new}%" {version} is not {version.new}: send "Jest dostepna nowa wersja" arg 1 is "pobierz": {version} is not {version.new}: download "Link RAW do skrypta" to "plugins/Skript/scripts/%skript%.sk" send "Pobrano najnowsza wersje!" else: send "Masz juz najnowsza wersje skrypta!" stop Chyba nie muszę tego tłumaczyć, ponieważ wszystkie linijki są opisane powyżej, a reszta to podstawa skripta...
     

    Przykładowy kod z automatyczną aktualizacją:
     
    on load: set {_version} to content of file "plugins/Skript/scripts/%skript%.sk" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version} to subtext of {_version} from character ({_v}+1) to character ({_v3}) set {_version} to result of connect to "http://pastebin.com/raw.php?i=pACBwvMh" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) {version} is not {version.new}: download "http://pastebin.com/raw.php?i=pACBwvMh" to "plugins/Skript/scripts/%skript%.sk
    Przykładowy kod z ręczną aktualizacją:
     
    on load: set {_version} to content of file "plugins/Skript/scripts/%skript%.sk" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version} to subtext of {_version} from character ({_v}+1) to character ({_v3}) set {_version} to result of connect to "http://pastebin.com/raw.php?i=pACBwvMh" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) {version} is not {version.new}: send "Jest dostepna nowa wersja skryptu! Pobierz ja /update pobierz" to console command /update [<text>]: trigger: set {_version} to result of connect to "http://pastebin.com/raw.php?i=pACBwvMh" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) arg 1 is "sprawdz": send "Twoja wersja to %{version}%" send "Najnowsza wersja to %{version.new}%" {version} is not {version.new}: send "Jest dostepna nowa wersja" arg 1 is "pobierz": {version} is not {version.new}: download "http://pastebin.com/raw.php?i=pACBwvMh" to "plugins/Skript/scripts/skrypt.sk" send "Pobrano najnowsza wersje!" else: send "Masz juz najnowsza wersje skrypta!" else: send "/update sprawdz - sprawdza aktualizacje" send "/update pobierz - pobiera aktualizacje" stop
     
     
     
    [*] Jeżeli znalazłeś jakiś błąd, napisz to pod tym tematem, postaram się poprawić. [*]Jeżeli czegoś nie zrozumiałeś, napisz to pod tym tematem, postaram się wytłumaczyć.
     
     
     
  3. Polubienie (+1)
    sebafudi otrzymał(a) reputację od Lock3rX w Opcje   
    Wstęp
    Przez opcje, możemy w łatwy sposób ingerować w kod skryptu. Można je zmieniać w głównym pliku skrypta.
    Gdzie umieścić
    Najlepiej na początku skryptu (dla jakiegoś porządku), chociaż można to też zrobić w środku. Może się to powtarzać w kodzie, lecz to tylko niepotrzebne linijki.
    Jak zacząć?
    Zaczynamy linijką:
    options:Co oznacza rozpoczęcie listy opcji

    Teraz zaczynamy opcje:
    tag: &7[&6Nasz tag&8]Dajemy tab, aby przydzielić ta wartość do "options:". Tag to nazwa naszej opcji. Po tym dajemy dwukropek, a po spacji wpisujemy naszą wartość. Może ona być pokolorowana (&0-9 &a-f) lub pogrubiona, podkreślona. Można tam też dodawać spacje. Ważne aby na końcu opcji nie dać ":", ponieważ wtedy skrypt przyjmowałby to tak, jak by potem miał być dalszy kod, jeżeli jednak chcemy go tam dać, musimy dać &r
    Następna opcje tworzymy w taki sam sposób lecz nie możemy dać takiej samej nazwy, nie musimy też wpisywać "options:"

    Powinno to wyglądać tak:
    options: opcja1: wartosc opcji1 opcja2: wartosc opcji2Jak używać w kodzie głównym
    Opcje w kodzie głównym zapisujemy w {}. W środku musi znaleźć się @ na początku i oczywiście nazwa opcji.
    W ten sposób:
    {@}Opcje w skrypcie brane są jako zwykły kod, lecz można go bardzo łatwo zmienić, i nie trzeba tego wpisywać w wielu linijkach.

    To znaczy, że możemy go używać jako dowolnej części kodu:
    options: czas: 6 minutes (lub 10 second, 3 minute, 5 hours, 1 day, itp.) wiadomosc: &1przykladowa wiadomoscEvery {@czas}: send "{@wiadomosc}"Lub:
    Options: komenda: testcommand /{@komenda}: trigger: send "Wiadomosc"W opcjach możemy też używać innych opcji zdefiniowanych w liście opcji.
    Options: tag: &8[&6Skript&8] uprawnienia: {@tag} &Nie masz uprawnien do tej komendyPoradnik napisany przez sebafudi (RedstonePL)
    Zakazuje kopiowania go bez mojej zgody!
     
    //Troche poprawilem bo tekst ci sie rozjechal ;x ~ tropereks
  4. Polubienie (+1)
    sebafudi otrzymał(a) reputację od Neeviq w Zmiana nicku nad głową i na Tabie   
    Masz takie coś w WildSkript
    Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

    《☆》Wysłane z SGS4 przy użyciu tapatalk.
  5. Polubienie (+1)
    sebafudi otrzymał(a) reputację od xNeleQx w [WildSkript] Automatyczna aktualizacja skryptu   
    Witaj!
    W tym poradniku chciałbym Ci przedstawić jak w prosty sposób udostępniać aktualizacje Twojego skryptu.
     
    Więc zaczynajmy!
    Spis treści

    I Wstęp
    II Sprawdzanie dostępności aktualizacji
    III Automatyczne pobieranie aktualizacji
    IV Ręczne pobieranie aktualizacji
     
    III lub IV do wyboru
     
    I Wstęp
    Do działania potrzebny jest Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!! Aby aktualizacja działała, cały skrypt trzeba umieścić na Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!, Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! (polecam to drugie), lub innym serwisie oferującym funkcję RAW, tzn. strona udostępnia link do czystego pliku - sam skrypt. Ważne jest, aby założyć tam konto (i zapamiętać login i hasło), aby potem móc edytować wcześniej wysłany skrypt. Aby aktualizacje skrypta pokazała się użytkownikom, 1 linijka skryptu musi ulec zmianie na internecie. A musi ona wyglądać tak:
    #<wersja># np.
    #InDev 10.1# Wersja może zawierać nieograniczoną liczbę znaków, lecz musi być rozpoczęta i zakończona #
     
    II Sprawdzanie dostępności aktualizacji
    Można zacząć różnymi eventami... Ja polecam on load:, który działa wtedy gdy skrypt się załaduje.
    on load: Teraz zaczynamy część skryptu sprawdzający wersję skryptu w plikach serwera:
    set {_version} to content of file "plugins/Skript/scripts/%skript%.sk" Czyli ustawiamy zmienną {_version} na zawartość całego skryptu.
     
    Teraz ustalamy w jakim miejscu jest pierwszy #:
    set {_v} to index of "##" in {_version} Teraz ustalamy zmienną {_v2} na 1 znak po # do końca skryptu:
    set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) Znowu ustalamy pozycję # tym razem tego 2 tzn. #<wersja># <--tego
    set {_v3} to index of "##" in {_v2}  Jak już mamy w {_v2} skrypt bez pierwszego # i pozycję 2. # możemy ustawić zmienną {version} na prawidłową wersję:
    set {version} to subtext of {_version} from character ({_v}+1) to character ({_v3})  
    Jak już mamy wersje w plikach, możemy przejść do sprawdzania najnowszej wersji. Tak na prawdę zmienia się tylko zmienna do której zapisujemy wersję, i miejsce, skąd pobierany jest skrypt, czyli nie pliki serwera, tylko url.
     
    Tym kodem będziemy ustawiać zmienną {_version} na cały skrypt - najnowszą wersję, tak powinna wyglądać 1 linijka sprawdzania najnowszej wersji:
    set {_version} to result of connect to "Link RAW do skryptu"  A tak ostatnia, czyli zapisywanie zmiennej {version.new} na wersję najnowszego skrypta:
    set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3})  Reszta, jak już pisałem, pozostaje bez zmian.
    Teraz zmienna {version} posiada wersję w plikach serwera, a {version.new} posiada aktualną wersje skrypta.

    Teraz musimy wysłać wiadomość do konsolki, o dostępnej aktualizacji.
    {version} is not {version.new}: send "Jest dostepna nowa wersja! Pobierz ja /update pobierz" to console Jeżeli użyjemy automatycznej aktualizacji, nie musimy dawać tej wiadomości.
     

     
    III Automatyczne pobieranie aktualizacji

    Aby skrypt automatycznie się aktualizował trzeba sprawdzić czy jest nowa wersja. Jeżeli jest ona dostępna to jest ona pobierana:
    {version} is not {version.new}: download "Link RAW do skryptu" to "plugins/Skript/scripts/%skript%.sk"  
    IV Ręczne pobieranie aktualizacji
     
    Do tego musimy utworzyć komendę np. /update:
    command /update [<text>]: trigger: set {_version} to result of connect to "Link RAW do skrypta" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) arg 1 is "sprawdz": send "Twoja wersja to %{version}%" send "Najnowsza wersja to %{version.new}%" {version} is not {version.new}: send "Jest dostepna nowa wersja" arg 1 is "pobierz": {version} is not {version.new}: download "Link RAW do skrypta" to "plugins/Skript/scripts/%skript%.sk" send "Pobrano najnowsza wersje!" else: send "Masz juz najnowsza wersje skrypta!" stop Chyba nie muszę tego tłumaczyć, ponieważ wszystkie linijki są opisane powyżej, a reszta to podstawa skripta...
     

    Przykładowy kod z automatyczną aktualizacją:
     
    on load: set {_version} to content of file "plugins/Skript/scripts/%skript%.sk" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version} to subtext of {_version} from character ({_v}+1) to character ({_v3}) set {_version} to result of connect to "http://pastebin.com/raw.php?i=pACBwvMh" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) {version} is not {version.new}: download "http://pastebin.com/raw.php?i=pACBwvMh" to "plugins/Skript/scripts/%skript%.sk
    Przykładowy kod z ręczną aktualizacją:
     
    on load: set {_version} to content of file "plugins/Skript/scripts/%skript%.sk" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version} to subtext of {_version} from character ({_v}+1) to character ({_v3}) set {_version} to result of connect to "http://pastebin.com/raw.php?i=pACBwvMh" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) {version} is not {version.new}: send "Jest dostepna nowa wersja skryptu! Pobierz ja /update pobierz" to console command /update [<text>]: trigger: set {_version} to result of connect to "http://pastebin.com/raw.php?i=pACBwvMh" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) arg 1 is "sprawdz": send "Twoja wersja to %{version}%" send "Najnowsza wersja to %{version.new}%" {version} is not {version.new}: send "Jest dostepna nowa wersja" arg 1 is "pobierz": {version} is not {version.new}: download "http://pastebin.com/raw.php?i=pACBwvMh" to "plugins/Skript/scripts/skrypt.sk" send "Pobrano najnowsza wersje!" else: send "Masz juz najnowsza wersje skrypta!" else: send "/update sprawdz - sprawdza aktualizacje" send "/update pobierz - pobiera aktualizacje" stop
     
     
     
    [*] Jeżeli znalazłeś jakiś błąd, napisz to pod tym tematem, postaram się poprawić. [*]Jeżeli czegoś nie zrozumiałeś, napisz to pod tym tematem, postaram się wytłumaczyć.
     
     
     
  6. Polubienie (+1)
    sebafudi otrzymał(a) reputację od MrDomian w Crafting   
    Możesz zablokować craftowanie przedmiotu, po prostu robisz
    On craft of enderchest:
    (tab) cancel event
    Ale to zablokuje tez ten nowy crafting ;_;

    《☆》Wysłane z SGS4 przy użyciu tapatalk.
  7. Polubienie (+1)
    sebafudi otrzymał(a) reputację od Query1337 w RPG   
    Na lvl
    options: xp.nextlvl: 100variables: xp::player::%player% = 0 lvl::%player% = 0on break stone: if {xp::must::%player%} is not set: set {xp::must::%player%} to {@xp.nextlvl} add 1 to {xp::player::%player%} {xp::player::%player%} is more than or equal to {xp::must::%player%}: add 1 to {lvl::%player%} add {@xp.nextlvl} to {xp::must::%player%} set {xp::player::%player%} to 0W opcji ustawisz sobie o ile więcej trzeba expa do następnego lvl tzn
    Dasz 100:
    100 --> 200 --> 300 --> 400 itd.
    Dasz 200:
    200 --> 400 --> 600 --> 800 itd.
     
    Zmienna {xp::player::%player%} przechowuje aktualny poziom expa gracza
    Zmienna {lvl::%player%} przechowuje aktualny lvl gracza (tam w variables możesz sobie ustawić, czy gracze mają zaczynać od 0 poziomu czy od 1)
    Zmienna {xp::must::%player%} przechowuje ilość expa, którą gracz musi posiadać, aby mieć następny lvl
     
    Jeżeli chcesz, aby exp nie był ustawiany na 0 po następnym lvl usuwasz linijkę set {xp::player::%player%} to 0
     
     
     
    co do expiarki:
    Nwm czy zadziała, ale sprawdź. Możesz sobie uprawnienia dać
    command /ustawzombie: trigger: add location of player to {zombieSpawn::*}every 10 seconds: loop {zombieSpawn::*}: spawn 2 zombie at loop-value
  8. Polubienie (+1)
    sebafudi otrzymał(a) reputację od MrTranzistor w [WildSkript] Automatyczna aktualizacja skryptu   
    Witaj!
    W tym poradniku chciałbym Ci przedstawić jak w prosty sposób udostępniać aktualizacje Twojego skryptu.
     
    Więc zaczynajmy!
    Spis treści

    I Wstęp
    II Sprawdzanie dostępności aktualizacji
    III Automatyczne pobieranie aktualizacji
    IV Ręczne pobieranie aktualizacji
     
    III lub IV do wyboru
     
    I Wstęp
    Do działania potrzebny jest Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!! Aby aktualizacja działała, cały skrypt trzeba umieścić na Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!, Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! (polecam to drugie), lub innym serwisie oferującym funkcję RAW, tzn. strona udostępnia link do czystego pliku - sam skrypt. Ważne jest, aby założyć tam konto (i zapamiętać login i hasło), aby potem móc edytować wcześniej wysłany skrypt. Aby aktualizacje skrypta pokazała się użytkownikom, 1 linijka skryptu musi ulec zmianie na internecie. A musi ona wyglądać tak:
    #<wersja># np.
    #InDev 10.1# Wersja może zawierać nieograniczoną liczbę znaków, lecz musi być rozpoczęta i zakończona #
     
    II Sprawdzanie dostępności aktualizacji
    Można zacząć różnymi eventami... Ja polecam on load:, który działa wtedy gdy skrypt się załaduje.
    on load: Teraz zaczynamy część skryptu sprawdzający wersję skryptu w plikach serwera:
    set {_version} to content of file "plugins/Skript/scripts/%skript%.sk" Czyli ustawiamy zmienną {_version} na zawartość całego skryptu.
     
    Teraz ustalamy w jakim miejscu jest pierwszy #:
    set {_v} to index of "##" in {_version} Teraz ustalamy zmienną {_v2} na 1 znak po # do końca skryptu:
    set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) Znowu ustalamy pozycję # tym razem tego 2 tzn. #<wersja># <--tego
    set {_v3} to index of "##" in {_v2}  Jak już mamy w {_v2} skrypt bez pierwszego # i pozycję 2. # możemy ustawić zmienną {version} na prawidłową wersję:
    set {version} to subtext of {_version} from character ({_v}+1) to character ({_v3})  
    Jak już mamy wersje w plikach, możemy przejść do sprawdzania najnowszej wersji. Tak na prawdę zmienia się tylko zmienna do której zapisujemy wersję, i miejsce, skąd pobierany jest skrypt, czyli nie pliki serwera, tylko url.
     
    Tym kodem będziemy ustawiać zmienną {_version} na cały skrypt - najnowszą wersję, tak powinna wyglądać 1 linijka sprawdzania najnowszej wersji:
    set {_version} to result of connect to "Link RAW do skryptu"  A tak ostatnia, czyli zapisywanie zmiennej {version.new} na wersję najnowszego skrypta:
    set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3})  Reszta, jak już pisałem, pozostaje bez zmian.
    Teraz zmienna {version} posiada wersję w plikach serwera, a {version.new} posiada aktualną wersje skrypta.

    Teraz musimy wysłać wiadomość do konsolki, o dostępnej aktualizacji.
    {version} is not {version.new}: send "Jest dostepna nowa wersja! Pobierz ja /update pobierz" to console Jeżeli użyjemy automatycznej aktualizacji, nie musimy dawać tej wiadomości.
     

     
    III Automatyczne pobieranie aktualizacji

    Aby skrypt automatycznie się aktualizował trzeba sprawdzić czy jest nowa wersja. Jeżeli jest ona dostępna to jest ona pobierana:
    {version} is not {version.new}: download "Link RAW do skryptu" to "plugins/Skript/scripts/%skript%.sk"  
    IV Ręczne pobieranie aktualizacji
     
    Do tego musimy utworzyć komendę np. /update:
    command /update [<text>]: trigger: set {_version} to result of connect to "Link RAW do skrypta" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) arg 1 is "sprawdz": send "Twoja wersja to %{version}%" send "Najnowsza wersja to %{version.new}%" {version} is not {version.new}: send "Jest dostepna nowa wersja" arg 1 is "pobierz": {version} is not {version.new}: download "Link RAW do skrypta" to "plugins/Skript/scripts/%skript%.sk" send "Pobrano najnowsza wersje!" else: send "Masz juz najnowsza wersje skrypta!" stop Chyba nie muszę tego tłumaczyć, ponieważ wszystkie linijki są opisane powyżej, a reszta to podstawa skripta...
     

    Przykładowy kod z automatyczną aktualizacją:
     
    on load: set {_version} to content of file "plugins/Skript/scripts/%skript%.sk" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version} to subtext of {_version} from character ({_v}+1) to character ({_v3}) set {_version} to result of connect to "http://pastebin.com/raw.php?i=pACBwvMh" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) {version} is not {version.new}: download "http://pastebin.com/raw.php?i=pACBwvMh" to "plugins/Skript/scripts/%skript%.sk
    Przykładowy kod z ręczną aktualizacją:
     
    on load: set {_version} to content of file "plugins/Skript/scripts/%skript%.sk" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version} to subtext of {_version} from character ({_v}+1) to character ({_v3}) set {_version} to result of connect to "http://pastebin.com/raw.php?i=pACBwvMh" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) {version} is not {version.new}: send "Jest dostepna nowa wersja skryptu! Pobierz ja /update pobierz" to console command /update [<text>]: trigger: set {_version} to result of connect to "http://pastebin.com/raw.php?i=pACBwvMh" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) arg 1 is "sprawdz": send "Twoja wersja to %{version}%" send "Najnowsza wersja to %{version.new}%" {version} is not {version.new}: send "Jest dostepna nowa wersja" arg 1 is "pobierz": {version} is not {version.new}: download "http://pastebin.com/raw.php?i=pACBwvMh" to "plugins/Skript/scripts/skrypt.sk" send "Pobrano najnowsza wersje!" else: send "Masz juz najnowsza wersje skrypta!" else: send "/update sprawdz - sprawdza aktualizacje" send "/update pobierz - pobiera aktualizacje" stop
     
     
     
    [*] Jeżeli znalazłeś jakiś błąd, napisz to pod tym tematem, postaram się poprawić. [*]Jeżeli czegoś nie zrozumiałeś, napisz to pod tym tematem, postaram się wytłumaczyć.
     
     
     
  9. Polubienie (+1)
    sebafudi otrzymał(a) reputację od Norbi w Masowa konwersja plakietek   
    Ja otrzymałem zwycięzce za znalezienie koszyka wielkanocnego {x} czasu temu. Konkurs był organizowany przez piratjsk, a samego postu już znaleźć nie mogę, lub nie istnieje. W sumie to można mi tą rangę usunąć, jeżeli było by to problemem. I tak na forum nie wchodzę, a dostałem na maila powiadomienie o oznaczeniu xD
  10. Polubienie (+1)
    sebafudi otrzymał(a) reputację od MsMaciek w [WildSkript] Automatyczna aktualizacja skryptu   
    Witaj!
    W tym poradniku chciałbym Ci przedstawić jak w prosty sposób udostępniać aktualizacje Twojego skryptu.
     
    Więc zaczynajmy!
    Spis treści

    I Wstęp
    II Sprawdzanie dostępności aktualizacji
    III Automatyczne pobieranie aktualizacji
    IV Ręczne pobieranie aktualizacji
     
    III lub IV do wyboru
     
    I Wstęp
    Do działania potrzebny jest Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!! Aby aktualizacja działała, cały skrypt trzeba umieścić na Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!, Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! (polecam to drugie), lub innym serwisie oferującym funkcję RAW, tzn. strona udostępnia link do czystego pliku - sam skrypt. Ważne jest, aby założyć tam konto (i zapamiętać login i hasło), aby potem móc edytować wcześniej wysłany skrypt. Aby aktualizacje skrypta pokazała się użytkownikom, 1 linijka skryptu musi ulec zmianie na internecie. A musi ona wyglądać tak:
    #<wersja># np.
    #InDev 10.1# Wersja może zawierać nieograniczoną liczbę znaków, lecz musi być rozpoczęta i zakończona #
     
    II Sprawdzanie dostępności aktualizacji
    Można zacząć różnymi eventami... Ja polecam on load:, który działa wtedy gdy skrypt się załaduje.
    on load: Teraz zaczynamy część skryptu sprawdzający wersję skryptu w plikach serwera:
    set {_version} to content of file "plugins/Skript/scripts/%skript%.sk" Czyli ustawiamy zmienną {_version} na zawartość całego skryptu.
     
    Teraz ustalamy w jakim miejscu jest pierwszy #:
    set {_v} to index of "##" in {_version} Teraz ustalamy zmienną {_v2} na 1 znak po # do końca skryptu:
    set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) Znowu ustalamy pozycję # tym razem tego 2 tzn. #<wersja># <--tego
    set {_v3} to index of "##" in {_v2}  Jak już mamy w {_v2} skrypt bez pierwszego # i pozycję 2. # możemy ustawić zmienną {version} na prawidłową wersję:
    set {version} to subtext of {_version} from character ({_v}+1) to character ({_v3})  
    Jak już mamy wersje w plikach, możemy przejść do sprawdzania najnowszej wersji. Tak na prawdę zmienia się tylko zmienna do której zapisujemy wersję, i miejsce, skąd pobierany jest skrypt, czyli nie pliki serwera, tylko url.
     
    Tym kodem będziemy ustawiać zmienną {_version} na cały skrypt - najnowszą wersję, tak powinna wyglądać 1 linijka sprawdzania najnowszej wersji:
    set {_version} to result of connect to "Link RAW do skryptu"  A tak ostatnia, czyli zapisywanie zmiennej {version.new} na wersję najnowszego skrypta:
    set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3})  Reszta, jak już pisałem, pozostaje bez zmian.
    Teraz zmienna {version} posiada wersję w plikach serwera, a {version.new} posiada aktualną wersje skrypta.

    Teraz musimy wysłać wiadomość do konsolki, o dostępnej aktualizacji.
    {version} is not {version.new}: send "Jest dostepna nowa wersja! Pobierz ja /update pobierz" to console Jeżeli użyjemy automatycznej aktualizacji, nie musimy dawać tej wiadomości.
     

     
    III Automatyczne pobieranie aktualizacji

    Aby skrypt automatycznie się aktualizował trzeba sprawdzić czy jest nowa wersja. Jeżeli jest ona dostępna to jest ona pobierana:
    {version} is not {version.new}: download "Link RAW do skryptu" to "plugins/Skript/scripts/%skript%.sk"  
    IV Ręczne pobieranie aktualizacji
     
    Do tego musimy utworzyć komendę np. /update:
    command /update [<text>]: trigger: set {_version} to result of connect to "Link RAW do skrypta" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) arg 1 is "sprawdz": send "Twoja wersja to %{version}%" send "Najnowsza wersja to %{version.new}%" {version} is not {version.new}: send "Jest dostepna nowa wersja" arg 1 is "pobierz": {version} is not {version.new}: download "Link RAW do skrypta" to "plugins/Skript/scripts/%skript%.sk" send "Pobrano najnowsza wersje!" else: send "Masz juz najnowsza wersje skrypta!" stop Chyba nie muszę tego tłumaczyć, ponieważ wszystkie linijki są opisane powyżej, a reszta to podstawa skripta...
     

    Przykładowy kod z automatyczną aktualizacją:
     
    on load: set {_version} to content of file "plugins/Skript/scripts/%skript%.sk" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version} to subtext of {_version} from character ({_v}+1) to character ({_v3}) set {_version} to result of connect to "http://pastebin.com/raw.php?i=pACBwvMh" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) {version} is not {version.new}: download "http://pastebin.com/raw.php?i=pACBwvMh" to "plugins/Skript/scripts/%skript%.sk
    Przykładowy kod z ręczną aktualizacją:
     
    on load: set {_version} to content of file "plugins/Skript/scripts/%skript%.sk" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version} to subtext of {_version} from character ({_v}+1) to character ({_v3}) set {_version} to result of connect to "http://pastebin.com/raw.php?i=pACBwvMh" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) {version} is not {version.new}: send "Jest dostepna nowa wersja skryptu! Pobierz ja /update pobierz" to console command /update [<text>]: trigger: set {_version} to result of connect to "http://pastebin.com/raw.php?i=pACBwvMh" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) arg 1 is "sprawdz": send "Twoja wersja to %{version}%" send "Najnowsza wersja to %{version.new}%" {version} is not {version.new}: send "Jest dostepna nowa wersja" arg 1 is "pobierz": {version} is not {version.new}: download "http://pastebin.com/raw.php?i=pACBwvMh" to "plugins/Skript/scripts/skrypt.sk" send "Pobrano najnowsza wersje!" else: send "Masz juz najnowsza wersje skrypta!" else: send "/update sprawdz - sprawdza aktualizacje" send "/update pobierz - pobiera aktualizacje" stop
     
     
     
    [*] Jeżeli znalazłeś jakiś błąd, napisz to pod tym tematem, postaram się poprawić. [*]Jeżeli czegoś nie zrozumiałeś, napisz to pod tym tematem, postaram się wytłumaczyć.
     
     
     
  11. Polubienie (+1)
    sebafudi otrzymał(a) reputację od zerziG w Ip gracza - skrypt na ip gracza   
    Taki mały skrypcik do sprawdzania ip gracza
     
    To nie działa na hamachi!
     
    Jeden z moich pierwszych skryptów, ale dalej go używam, bo jakoś nie mogę zapamiętać /whois /seen
    Więc może się komuś przydać
     
     
    Komendy:
    /ip <nick> - wyświetla na chacie ip gracza
    /ipitem <nick> - daje diament z ip gracza
     
    Uprawnienia:
    Jeżeli gracz posiada op może korzystać z w.w. komend
    on join: set {ip.%player%} to ip of player command /ip [<text>]: trigger: player is op: send "<orange>Ip gracza<red> %argument%<orange> to:<red> %{ip.%arg 1%}%" command /ipitem [<text>]: trigger: player is op: give diamond named "<red>%arg 1%<light red> %{ip.%arg 1%}%" to player
  12. Polubienie (+1)
    sebafudi otrzymał(a) reputację od Pan Pierdziadek w [WildSkript] Automatyczna aktualizacja skryptu   
    Witaj!
    W tym poradniku chciałbym Ci przedstawić jak w prosty sposób udostępniać aktualizacje Twojego skryptu.
     
    Więc zaczynajmy!
    Spis treści

    I Wstęp
    II Sprawdzanie dostępności aktualizacji
    III Automatyczne pobieranie aktualizacji
    IV Ręczne pobieranie aktualizacji
     
    III lub IV do wyboru
     
    I Wstęp
    Do działania potrzebny jest Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!! Aby aktualizacja działała, cały skrypt trzeba umieścić na Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!, Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! (polecam to drugie), lub innym serwisie oferującym funkcję RAW, tzn. strona udostępnia link do czystego pliku - sam skrypt. Ważne jest, aby założyć tam konto (i zapamiętać login i hasło), aby potem móc edytować wcześniej wysłany skrypt. Aby aktualizacje skrypta pokazała się użytkownikom, 1 linijka skryptu musi ulec zmianie na internecie. A musi ona wyglądać tak:
    #<wersja># np.
    #InDev 10.1# Wersja może zawierać nieograniczoną liczbę znaków, lecz musi być rozpoczęta i zakończona #
     
    II Sprawdzanie dostępności aktualizacji
    Można zacząć różnymi eventami... Ja polecam on load:, który działa wtedy gdy skrypt się załaduje.
    on load: Teraz zaczynamy część skryptu sprawdzający wersję skryptu w plikach serwera:
    set {_version} to content of file "plugins/Skript/scripts/%skript%.sk" Czyli ustawiamy zmienną {_version} na zawartość całego skryptu.
     
    Teraz ustalamy w jakim miejscu jest pierwszy #:
    set {_v} to index of "##" in {_version} Teraz ustalamy zmienną {_v2} na 1 znak po # do końca skryptu:
    set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) Znowu ustalamy pozycję # tym razem tego 2 tzn. #<wersja># <--tego
    set {_v3} to index of "##" in {_v2}  Jak już mamy w {_v2} skrypt bez pierwszego # i pozycję 2. # możemy ustawić zmienną {version} na prawidłową wersję:
    set {version} to subtext of {_version} from character ({_v}+1) to character ({_v3})  
    Jak już mamy wersje w plikach, możemy przejść do sprawdzania najnowszej wersji. Tak na prawdę zmienia się tylko zmienna do której zapisujemy wersję, i miejsce, skąd pobierany jest skrypt, czyli nie pliki serwera, tylko url.
     
    Tym kodem będziemy ustawiać zmienną {_version} na cały skrypt - najnowszą wersję, tak powinna wyglądać 1 linijka sprawdzania najnowszej wersji:
    set {_version} to result of connect to "Link RAW do skryptu"  A tak ostatnia, czyli zapisywanie zmiennej {version.new} na wersję najnowszego skrypta:
    set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3})  Reszta, jak już pisałem, pozostaje bez zmian.
    Teraz zmienna {version} posiada wersję w plikach serwera, a {version.new} posiada aktualną wersje skrypta.

    Teraz musimy wysłać wiadomość do konsolki, o dostępnej aktualizacji.
    {version} is not {version.new}: send "Jest dostepna nowa wersja! Pobierz ja /update pobierz" to console Jeżeli użyjemy automatycznej aktualizacji, nie musimy dawać tej wiadomości.
     

     
    III Automatyczne pobieranie aktualizacji

    Aby skrypt automatycznie się aktualizował trzeba sprawdzić czy jest nowa wersja. Jeżeli jest ona dostępna to jest ona pobierana:
    {version} is not {version.new}: download "Link RAW do skryptu" to "plugins/Skript/scripts/%skript%.sk"  
    IV Ręczne pobieranie aktualizacji
     
    Do tego musimy utworzyć komendę np. /update:
    command /update [<text>]: trigger: set {_version} to result of connect to "Link RAW do skrypta" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) arg 1 is "sprawdz": send "Twoja wersja to %{version}%" send "Najnowsza wersja to %{version.new}%" {version} is not {version.new}: send "Jest dostepna nowa wersja" arg 1 is "pobierz": {version} is not {version.new}: download "Link RAW do skrypta" to "plugins/Skript/scripts/%skript%.sk" send "Pobrano najnowsza wersje!" else: send "Masz juz najnowsza wersje skrypta!" stop Chyba nie muszę tego tłumaczyć, ponieważ wszystkie linijki są opisane powyżej, a reszta to podstawa skripta...
     

    Przykładowy kod z automatyczną aktualizacją:
     
    on load: set {_version} to content of file "plugins/Skript/scripts/%skript%.sk" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version} to subtext of {_version} from character ({_v}+1) to character ({_v3}) set {_version} to result of connect to "http://pastebin.com/raw.php?i=pACBwvMh" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) {version} is not {version.new}: download "http://pastebin.com/raw.php?i=pACBwvMh" to "plugins/Skript/scripts/%skript%.sk
    Przykładowy kod z ręczną aktualizacją:
     
    on load: set {_version} to content of file "plugins/Skript/scripts/%skript%.sk" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version} to subtext of {_version} from character ({_v}+1) to character ({_v3}) set {_version} to result of connect to "http://pastebin.com/raw.php?i=pACBwvMh" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) {version} is not {version.new}: send "Jest dostepna nowa wersja skryptu! Pobierz ja /update pobierz" to console command /update [<text>]: trigger: set {_version} to result of connect to "http://pastebin.com/raw.php?i=pACBwvMh" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) arg 1 is "sprawdz": send "Twoja wersja to %{version}%" send "Najnowsza wersja to %{version.new}%" {version} is not {version.new}: send "Jest dostepna nowa wersja" arg 1 is "pobierz": {version} is not {version.new}: download "http://pastebin.com/raw.php?i=pACBwvMh" to "plugins/Skript/scripts/skrypt.sk" send "Pobrano najnowsza wersje!" else: send "Masz juz najnowsza wersje skrypta!" else: send "/update sprawdz - sprawdza aktualizacje" send "/update pobierz - pobiera aktualizacje" stop
     
     
     
    [*] Jeżeli znalazłeś jakiś błąd, napisz to pod tym tematem, postaram się poprawić. [*]Jeżeli czegoś nie zrozumiałeś, napisz to pod tym tematem, postaram się wytłumaczyć.
     
     
     
  13. Polubienie (+1)
    sebafudi otrzymał(a) reputację od SirSkPlus w Ip gracza - skrypt na ip gracza   
    Taki mały skrypcik do sprawdzania ip gracza
     
    To nie działa na hamachi!
     
    Jeden z moich pierwszych skryptów, ale dalej go używam, bo jakoś nie mogę zapamiętać /whois /seen
    Więc może się komuś przydać
     
     
    Komendy:
    /ip <nick> - wyświetla na chacie ip gracza
    /ipitem <nick> - daje diament z ip gracza
     
    Uprawnienia:
    Jeżeli gracz posiada op może korzystać z w.w. komend
    on join: set {ip.%player%} to ip of player command /ip [<text>]: trigger: player is op: send "<orange>Ip gracza<red> %argument%<orange> to:<red> %{ip.%arg 1%}%" command /ipitem [<text>]: trigger: player is op: give diamond named "<red>%arg 1%<light red> %{ip.%arg 1%}%" to player
  14. Polubienie (+1)
    sebafudi otrzymał(a) reputację od SirSkPlus w Ip gracza - skrypt na ip gracza   
    O to chodzi, żeby można było sprawdzać ip gracza, nawet jeżeli jest offnline
     
    a zresztą 
    Więc wiesz...
  15. Polubienie (+1)
    sebafudi przyznał(a) reputację dla Norbi w Reklama serwera - film   
    Prezentacja na bardzo wysokim poziomie, to mi się podoba
  16. Polubienie (+1)
    sebafudi przyznał(a) reputację dla xdreammaster w [WildSkript] Automatyczna aktualizacja skryptu   
    w 13 linijce w aktualizajci ręcznej nie ma do kogo wysłać
    Dodaj 


    loop all players:
    if loop-player has permission "opek.sk": send "COS" to loop-player  
  17. Polubienie (+1)
    sebafudi otrzymał(a) reputację od boleknowak w Reklama serwera - film   
    Witam,
    Zrobie reklame serwera za darmo. Nie będzie to reklama z głosem lecz coś w stylu tej co podam niżej. Zrobię reklamę tylko dla jednego serwera. Najlepiej jakiś freebuild - miasto, ale inne też będą ok. Reklama będzie bardziej dynamiczna od tej niżej.
    Po prostu mi się nudzi, a chcę lubię robić takie rzeczy.

    Kontakt:
    skype: sebafudi
    gg: 49369291

    Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!
     
  18. Polubienie (+1)
    sebafudi otrzymał(a) reputację od Norbi w Reklama serwera - film   
    Szkoda, że wywalili mi muzykę z kanału serwera XD Niby piszą, że powinny pojawić się reklamy i wszystko ok, a jednak yt...
  19. Polubienie (+1)
    sebafudi otrzymał(a) reputację od Norbi w Reklama serwera - film   
    Nie miałem żadnego moda typu camera studio, żeby ruchy były ładne, więc zmieniałem sobie prędkość komendą /speed i włączyłem opcje cinematic camera w opcjach czy jak to tam się nazywało. Teraz mam moda i plany jak to zrobić lepiej XD. Mi się właśnie bardziej podoba ta 2 część. 1 wyszła trochę za ciemna.
  20. Polubienie (+1)
    sebafudi otrzymał(a) reputację od _Of3k w Reklama serwera - film   
    Nie miałem żadnego moda typu camera studio, żeby ruchy były ładne, więc zmieniałem sobie prędkość komendą /speed i włączyłem opcje cinematic camera w opcjach czy jak to tam się nazywało. Teraz mam moda i plany jak to zrobić lepiej XD. Mi się właśnie bardziej podoba ta 2 część. 1 wyszła trochę za ciemna.
  21. Polubienie (+1)
    sebafudi otrzymał(a) reputację od _Of3k w Reklama serwera - film   
    Witam,
    Zrobie reklame serwera za darmo. Nie będzie to reklama z głosem lecz coś w stylu tej co podam niżej. Zrobię reklamę tylko dla jednego serwera. Najlepiej jakiś freebuild - miasto, ale inne też będą ok. Reklama będzie bardziej dynamiczna od tej niżej.
    Po prostu mi się nudzi, a chcę lubię robić takie rzeczy.

    Kontakt:
    skype: sebafudi
    gg: 49369291

    Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!
     
  22. Polubienie (+1)
    sebafudi otrzymał(a) reputację od Norbi w Reklama serwera - film   
    Witam,
    Zrobie reklame serwera za darmo. Nie będzie to reklama z głosem lecz coś w stylu tej co podam niżej. Zrobię reklamę tylko dla jednego serwera. Najlepiej jakiś freebuild - miasto, ale inne też będą ok. Reklama będzie bardziej dynamiczna od tej niżej.
    Po prostu mi się nudzi, a chcę lubię robić takie rzeczy.

    Kontakt:
    skype: sebafudi
    gg: 49369291

    Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!
     
  23. Polubienie (+1)
    sebafudi otrzymał(a) reputację od kamil7430 w [WildSkript] Automatyczna aktualizacja skryptu   
    Witaj!
    W tym poradniku chciałbym Ci przedstawić jak w prosty sposób udostępniać aktualizacje Twojego skryptu.
     
    Więc zaczynajmy!
    Spis treści

    I Wstęp
    II Sprawdzanie dostępności aktualizacji
    III Automatyczne pobieranie aktualizacji
    IV Ręczne pobieranie aktualizacji
     
    III lub IV do wyboru
     
    I Wstęp
    Do działania potrzebny jest Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!! Aby aktualizacja działała, cały skrypt trzeba umieścić na Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!, Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! (polecam to drugie), lub innym serwisie oferującym funkcję RAW, tzn. strona udostępnia link do czystego pliku - sam skrypt. Ważne jest, aby założyć tam konto (i zapamiętać login i hasło), aby potem móc edytować wcześniej wysłany skrypt. Aby aktualizacje skrypta pokazała się użytkownikom, 1 linijka skryptu musi ulec zmianie na internecie. A musi ona wyglądać tak:
    #<wersja># np.
    #InDev 10.1# Wersja może zawierać nieograniczoną liczbę znaków, lecz musi być rozpoczęta i zakończona #
     
    II Sprawdzanie dostępności aktualizacji
    Można zacząć różnymi eventami... Ja polecam on load:, który działa wtedy gdy skrypt się załaduje.
    on load: Teraz zaczynamy część skryptu sprawdzający wersję skryptu w plikach serwera:
    set {_version} to content of file "plugins/Skript/scripts/%skript%.sk" Czyli ustawiamy zmienną {_version} na zawartość całego skryptu.
     
    Teraz ustalamy w jakim miejscu jest pierwszy #:
    set {_v} to index of "##" in {_version} Teraz ustalamy zmienną {_v2} na 1 znak po # do końca skryptu:
    set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) Znowu ustalamy pozycję # tym razem tego 2 tzn. #<wersja># <--tego
    set {_v3} to index of "##" in {_v2}  Jak już mamy w {_v2} skrypt bez pierwszego # i pozycję 2. # możemy ustawić zmienną {version} na prawidłową wersję:
    set {version} to subtext of {_version} from character ({_v}+1) to character ({_v3})  
    Jak już mamy wersje w plikach, możemy przejść do sprawdzania najnowszej wersji. Tak na prawdę zmienia się tylko zmienna do której zapisujemy wersję, i miejsce, skąd pobierany jest skrypt, czyli nie pliki serwera, tylko url.
     
    Tym kodem będziemy ustawiać zmienną {_version} na cały skrypt - najnowszą wersję, tak powinna wyglądać 1 linijka sprawdzania najnowszej wersji:
    set {_version} to result of connect to "Link RAW do skryptu"  A tak ostatnia, czyli zapisywanie zmiennej {version.new} na wersję najnowszego skrypta:
    set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3})  Reszta, jak już pisałem, pozostaje bez zmian.
    Teraz zmienna {version} posiada wersję w plikach serwera, a {version.new} posiada aktualną wersje skrypta.

    Teraz musimy wysłać wiadomość do konsolki, o dostępnej aktualizacji.
    {version} is not {version.new}: send "Jest dostepna nowa wersja! Pobierz ja /update pobierz" to console Jeżeli użyjemy automatycznej aktualizacji, nie musimy dawać tej wiadomości.
     

     
    III Automatyczne pobieranie aktualizacji

    Aby skrypt automatycznie się aktualizował trzeba sprawdzić czy jest nowa wersja. Jeżeli jest ona dostępna to jest ona pobierana:
    {version} is not {version.new}: download "Link RAW do skryptu" to "plugins/Skript/scripts/%skript%.sk"  
    IV Ręczne pobieranie aktualizacji
     
    Do tego musimy utworzyć komendę np. /update:
    command /update [<text>]: trigger: set {_version} to result of connect to "Link RAW do skrypta" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) arg 1 is "sprawdz": send "Twoja wersja to %{version}%" send "Najnowsza wersja to %{version.new}%" {version} is not {version.new}: send "Jest dostepna nowa wersja" arg 1 is "pobierz": {version} is not {version.new}: download "Link RAW do skrypta" to "plugins/Skript/scripts/%skript%.sk" send "Pobrano najnowsza wersje!" else: send "Masz juz najnowsza wersje skrypta!" stop Chyba nie muszę tego tłumaczyć, ponieważ wszystkie linijki są opisane powyżej, a reszta to podstawa skripta...
     

    Przykładowy kod z automatyczną aktualizacją:
     
    on load: set {_version} to content of file "plugins/Skript/scripts/%skript%.sk" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version} to subtext of {_version} from character ({_v}+1) to character ({_v3}) set {_version} to result of connect to "http://pastebin.com/raw.php?i=pACBwvMh" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) {version} is not {version.new}: download "http://pastebin.com/raw.php?i=pACBwvMh" to "plugins/Skript/scripts/%skript%.sk
    Przykładowy kod z ręczną aktualizacją:
     
    on load: set {_version} to content of file "plugins/Skript/scripts/%skript%.sk" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version} to subtext of {_version} from character ({_v}+1) to character ({_v3}) set {_version} to result of connect to "http://pastebin.com/raw.php?i=pACBwvMh" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) {version} is not {version.new}: send "Jest dostepna nowa wersja skryptu! Pobierz ja /update pobierz" to console command /update [<text>]: trigger: set {_version} to result of connect to "http://pastebin.com/raw.php?i=pACBwvMh" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) arg 1 is "sprawdz": send "Twoja wersja to %{version}%" send "Najnowsza wersja to %{version.new}%" {version} is not {version.new}: send "Jest dostepna nowa wersja" arg 1 is "pobierz": {version} is not {version.new}: download "http://pastebin.com/raw.php?i=pACBwvMh" to "plugins/Skript/scripts/skrypt.sk" send "Pobrano najnowsza wersje!" else: send "Masz juz najnowsza wersje skrypta!" else: send "/update sprawdz - sprawdza aktualizacje" send "/update pobierz - pobiera aktualizacje" stop
     
     
     
    [*] Jeżeli znalazłeś jakiś błąd, napisz to pod tym tematem, postaram się poprawić. [*]Jeżeli czegoś nie zrozumiałeś, napisz to pod tym tematem, postaram się wytłumaczyć.
     
     
     
  24. Polubienie (+1)
    sebafudi otrzymał(a) reputację od wkuba500 w [WildSkript] Automatyczna aktualizacja skryptu   
    Witaj!
    W tym poradniku chciałbym Ci przedstawić jak w prosty sposób udostępniać aktualizacje Twojego skryptu.
     
    Więc zaczynajmy!
    Spis treści

    I Wstęp
    II Sprawdzanie dostępności aktualizacji
    III Automatyczne pobieranie aktualizacji
    IV Ręczne pobieranie aktualizacji
     
    III lub IV do wyboru
     
    I Wstęp
    Do działania potrzebny jest Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!! Aby aktualizacja działała, cały skrypt trzeba umieścić na Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!, Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! (polecam to drugie), lub innym serwisie oferującym funkcję RAW, tzn. strona udostępnia link do czystego pliku - sam skrypt. Ważne jest, aby założyć tam konto (i zapamiętać login i hasło), aby potem móc edytować wcześniej wysłany skrypt. Aby aktualizacje skrypta pokazała się użytkownikom, 1 linijka skryptu musi ulec zmianie na internecie. A musi ona wyglądać tak:
    #<wersja># np.
    #InDev 10.1# Wersja może zawierać nieograniczoną liczbę znaków, lecz musi być rozpoczęta i zakończona #
     
    II Sprawdzanie dostępności aktualizacji
    Można zacząć różnymi eventami... Ja polecam on load:, który działa wtedy gdy skrypt się załaduje.
    on load: Teraz zaczynamy część skryptu sprawdzający wersję skryptu w plikach serwera:
    set {_version} to content of file "plugins/Skript/scripts/%skript%.sk" Czyli ustawiamy zmienną {_version} na zawartość całego skryptu.
     
    Teraz ustalamy w jakim miejscu jest pierwszy #:
    set {_v} to index of "##" in {_version} Teraz ustalamy zmienną {_v2} na 1 znak po # do końca skryptu:
    set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) Znowu ustalamy pozycję # tym razem tego 2 tzn. #<wersja># <--tego
    set {_v3} to index of "##" in {_v2}  Jak już mamy w {_v2} skrypt bez pierwszego # i pozycję 2. # możemy ustawić zmienną {version} na prawidłową wersję:
    set {version} to subtext of {_version} from character ({_v}+1) to character ({_v3})  
    Jak już mamy wersje w plikach, możemy przejść do sprawdzania najnowszej wersji. Tak na prawdę zmienia się tylko zmienna do której zapisujemy wersję, i miejsce, skąd pobierany jest skrypt, czyli nie pliki serwera, tylko url.
     
    Tym kodem będziemy ustawiać zmienną {_version} na cały skrypt - najnowszą wersję, tak powinna wyglądać 1 linijka sprawdzania najnowszej wersji:
    set {_version} to result of connect to "Link RAW do skryptu"  A tak ostatnia, czyli zapisywanie zmiennej {version.new} na wersję najnowszego skrypta:
    set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3})  Reszta, jak już pisałem, pozostaje bez zmian.
    Teraz zmienna {version} posiada wersję w plikach serwera, a {version.new} posiada aktualną wersje skrypta.

    Teraz musimy wysłać wiadomość do konsolki, o dostępnej aktualizacji.
    {version} is not {version.new}: send "Jest dostepna nowa wersja! Pobierz ja /update pobierz" to console Jeżeli użyjemy automatycznej aktualizacji, nie musimy dawać tej wiadomości.
     

     
    III Automatyczne pobieranie aktualizacji

    Aby skrypt automatycznie się aktualizował trzeba sprawdzić czy jest nowa wersja. Jeżeli jest ona dostępna to jest ona pobierana:
    {version} is not {version.new}: download "Link RAW do skryptu" to "plugins/Skript/scripts/%skript%.sk"  
    IV Ręczne pobieranie aktualizacji
     
    Do tego musimy utworzyć komendę np. /update:
    command /update [<text>]: trigger: set {_version} to result of connect to "Link RAW do skrypta" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) arg 1 is "sprawdz": send "Twoja wersja to %{version}%" send "Najnowsza wersja to %{version.new}%" {version} is not {version.new}: send "Jest dostepna nowa wersja" arg 1 is "pobierz": {version} is not {version.new}: download "Link RAW do skrypta" to "plugins/Skript/scripts/%skript%.sk" send "Pobrano najnowsza wersje!" else: send "Masz juz najnowsza wersje skrypta!" stop Chyba nie muszę tego tłumaczyć, ponieważ wszystkie linijki są opisane powyżej, a reszta to podstawa skripta...
     

    Przykładowy kod z automatyczną aktualizacją:
     
    on load: set {_version} to content of file "plugins/Skript/scripts/%skript%.sk" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version} to subtext of {_version} from character ({_v}+1) to character ({_v3}) set {_version} to result of connect to "http://pastebin.com/raw.php?i=pACBwvMh" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) {version} is not {version.new}: download "http://pastebin.com/raw.php?i=pACBwvMh" to "plugins/Skript/scripts/%skript%.sk
    Przykładowy kod z ręczną aktualizacją:
     
    on load: set {_version} to content of file "plugins/Skript/scripts/%skript%.sk" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version} to subtext of {_version} from character ({_v}+1) to character ({_v3}) set {_version} to result of connect to "http://pastebin.com/raw.php?i=pACBwvMh" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) {version} is not {version.new}: send "Jest dostepna nowa wersja skryptu! Pobierz ja /update pobierz" to console command /update [<text>]: trigger: set {_version} to result of connect to "http://pastebin.com/raw.php?i=pACBwvMh" set {_v} to index of "##" in {_version} set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version}) set {_v3} to index of "##" in {_v2} set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3}) arg 1 is "sprawdz": send "Twoja wersja to %{version}%" send "Najnowsza wersja to %{version.new}%" {version} is not {version.new}: send "Jest dostepna nowa wersja" arg 1 is "pobierz": {version} is not {version.new}: download "http://pastebin.com/raw.php?i=pACBwvMh" to "plugins/Skript/scripts/skrypt.sk" send "Pobrano najnowsza wersje!" else: send "Masz juz najnowsza wersje skrypta!" else: send "/update sprawdz - sprawdza aktualizacje" send "/update pobierz - pobiera aktualizacje" stop
     
     
     
    [*] Jeżeli znalazłeś jakiś błąd, napisz to pod tym tematem, postaram się poprawić. [*]Jeżeli czegoś nie zrozumiałeś, napisz to pod tym tematem, postaram się wytłumaczyć.
     
     
     
  25. Polubienie (+1)
    sebafudi otrzymał(a) reputację od Technik123 w Podmienić   
    @up a nie prawda, nie ma czegoś takiego jak on walk -. -
    Nie ma nawet czegoś takiego jak replace at player block to stone...

    On any move:
    -block under player is not air:
    --set block under player to stone

    Tam gdzie "-" dajesz tab
    Tam gdzie masz stone dajesz jakiś blok
    Ten skrypt nie będzie pozmieniać powietrza czyli jak podskoczy czy będziesz szedł z jakiejś wysokości to nic nie zrobi. Możesz to usunąć tam gdzie jest "block under player is not air:"

    《☆》Wysłane z SGS4 przy użyciu tapatalk.
×
×
  • Dodaj nową pozycję...