Skocz do zawartości

Invictus

Użytkownik
  • Ilość zawartości

    10
  • Rejestracja

  • Ostatnia wizyta

Informacje

  • Płeć
    Mężczyzna

Ostatnie wizyty

648 wyświetleń profilu

Osiągnięcia Invictus

  1. Już mi działa w tamten sposób. Twój też już wcześniej wypróbowałem i dalej item type :p Ale dzięki za chęci :) //Zamykam - Patek
  2. Próbowałem już na różne sposoby określać typ {_cena}, ale za każdym razem to samo: set {_cena} to {punkty.%player%} * 2 parsed as integer # już wczoraj próbowałem, błąd - ten wiersz is not a text (czy coś takiego) --- set {_cena} to "%{punkty.%player%}% * 2" parsed as integer # błąd - {_cena} is not an item type --- set {_123} to "%{punkty.%player%}%" parsed as integer set {_cena} to "%{_123}% * 8" parsed as integer # błąd - {_cena} is not an item type --- i jeszcze kilka innych sposobów i kombinacji, aż w końcu mnie oświeciło :D wystarczyło zrobić tak: set {_i} to "%{gildie.%{_gildia}%.lvl}%*8"set {_cena} to "%{_i}% slimeball"if player doesn't have {_cena}: send "{@prefix} &cAby powiekszyc gildie potrzebujesz &4%{_i}% kuli szlamu&c." stopremove {_cena} from player można zamknąć :))
  3. Nie wiem dlaczego ciągle wywala błąd: -"%{_cena}% slimeball' is not an entity type" -"{_cena} slimeball' is not an entity type" w kodzie: set {_cena} to {punkty.%player%} * 2if player doesn't have {_cena} slimeball: send "Nie masz..." stopremove {_cena} slimeball from playersend "Zostalo ci odebrane..."stopjak dam samą liczbę lub stałą, to działa, a ze zmienną nie... POMOCY!
  4. Warunek "contain" nie łączy się z "is" ... Przeczytaj dokumentacje, a potem się wypowiadaj. Taki sposób odpada, ponieważ piszę skrypty na zasadzie: jeśli coś nie spełnia warunku - skrypt STOP. Bo w przypadku sposóbu "if-then-else" kod wygląda jak pozioma piramida... A po co powiększać kod jak można go zapisać prościej? Tylko właśnie nie wiem dlaczego nie działa :/ Teraz mam problem z tym: if arg 1 is "dom" or "baza": if player has permission "skript.admin": if arg 2 isn't set: if {gildie.gracza.%player%} isn't set: send "{@prefix} &cNie posiadasz gildii. Mozesz wpisac skrot gildii, do ktorej chcesz sie teleportowac." stop teleport the player to {gildie.%{gildie.gracza.%player%}%.dom} send "{@prefix} &aTeleportacja..." stop if {gildie.tagi::*} doesn't contain "%arg 2%": send "{@prefix} &cTaka gildia nie istnieje." stop teleport the player to {gildie.%arg 2%.dom} send "{@prefix} &aTeleportacja..." stopWpisuje byle co jako argument 2, a i tak skrypt próbuje mnie teleportować :/ Próbowałem z "don't" oraz "doesn't" @EDIT: A w tym przypadku działa "don't" i "doesn't"........ if arg 1 is "asojusz" or "aally" <inne warunki> if {gildie.tagi::*} don't contain "%arg 2%": send "{@prefix} &cTaka gildia nie istnieje." stopJa już tego w ogóle nie ogarniam.
  5. Invictus

    Skrypt

    Spróbuj to - mniej kombinowane od poprzednika: command /sakwa [<text&gt] [<text&gt]: usage: "&e/sakwa wplac/wyplac <ilosc>" trigger: if arg 1 is "wplac": if arg 2 is set: set {_ilosc} to arg 2 parsed as integer if player have {_ilosc} 371 named "&7OREN &e[&6ZLOTY&e]": remove {_ilosc} 371 named "&7OREN &e[&6ZLOTY&e]" execute console command "eco give %player% %{_ilosc}%" else: send "&cNie posiadasz takiej ilosci!" else: if player have 1 371 named "&7OREN &e[&6ZLOTY&6]": remove 1 371 named "&7OREN &e[&6ZLOTY&e]" execute console command "eco give %player% 1" else: send "&cNie posiadasz takiej ilosci!"
  6. Invictus

    Skrypt

    Czy ja dobrze to zrozumiałem?: Chcesz aby gracz zamiast całej komendy "/sakwa wplac <ilosc>" wpisywał tylko "/<ilość>" bo takiego czegoś chyba raczej nie da się zrobić. Chyba że zrobił byś komendy dla osobnych liczb :P Bo cała komenda raczej ci działa... Chyba że nie, to napisz.
  7. Witam. Przy pisaniu skryptów ciągle mam problemy z tymi dwoma wyrażeniami. Konkretnie chodzi o to, że gdy chcę sprawdzić np jeśli zmienna nie zawiera danego wyrazu, to skrypt kończy działanie. Ostatni raz miałem ten problem w gildiach: if {gildie.%{_gildia}%.lider} isn't "%player%": if {gildie.%{_gildia}%.oficerowie::*} doesn't contain "%player%": send "&cTylko zalozyciel lub oficerowie mogą ..." stop<Dalsza czesc skryptu>W drugim wierszu zawsze wychodzi że nick gracza jest na liście oficerów, chodź tak nie jest. Próbowałem również z don't, ale też nie działa. W tym przypadku jak przerobiłem kod, to akurat wyszło na lepiej, ale nie zawsze tak jest. A przerobiłem go tak: if {gildie.%{_gildia}%.czlonkowie::*} contain "%player%": send "&cTylko zalozyciel lub oficerowie moga..." stop<Dalsza czesc skryptu>No i ten sam gracz co wcześniej nie mógł użyć komendy, ponieważ był na liście czlonkow gildii, a nie oficerow lub zalozycielem. Ktoś wie o co z tym chodzi? Bo ja tego rozkminić nie mogę :/ Spędziłem już w chuj czasu na takie sprawdzanie co nie działa, bo niestety skript takich błędów już nie wyłapuje.
  8. Invictus

    Skrypt

    command /czas [<text&gt]: trigger: arg is not set: send "Czas spedzony: &6%{time.%player%.hou}%h. %{time.%player%.min}%m. %{time.%player%.sec}%s." else: {time.%arg%.sec} is set: send "Czas spedzony (%arg%): &6%{time.%arg%.hou}%h. %{time.%arg%.min}%m. %{time.%arg%.sec}%s." else: send "&cNie odnaleziono gracza"Proszę @ Jeśli nie będzie działać, to zmień %arg% na %arg 1%. Ale powinno.
  9. Dzięki wielkie!
  10. Witam. Mam problem z następującą komendą: http://pastebin.com/A3sSNg38 Problem polega na tym, że wartość z argumentu drugiego nie jest podstawiana i nic się nie dzieje, mimo że komunikat jest przetwarzany poprawnie. W konsoli skrypt ładuje się bez błędów. Oto efekt użytkowania:
×
×
  • Dodaj nową pozycję...