Znajdź zawartość
Wyświetlanie wyników dla tagów '.yml'.
-
czy da sie zrobic tak, aby skrypt automatycznie zapisywal, i zmienial w razie W informacje w pluku.yml? na przyklad: {kasa.%player%} w kasy.yml i {zetony.%player%} w zetony.yml \ prosze o szybkom odp. jak sie nie da tsk, napiszcie
-
Witam! Otóż najpierw przedstawię mój kod: command /awans: trigger: set {_poziom} to yaml value "Gornik.poziom" from file "gracz/%player%.yml" if {_poziom} = 1: set {_cena} to yaml value "Gornik.poziom2" from file "info/umiejetnosci.yml" if player has {_cena}: remove {_cena} from player's inventory send "Awansowałeś górnika." set yaml value "Gornik.poziom" from file "gracz/%player%.yml" to {_poziom}+1 stop else: send "Nie posiadasz odpowiednich przedmiotow do awansu." stop Zawartość pliku umiejetnosci.yml wygląda następująco: Gornik: poziom2: diamond poziom3: 3 diamonds and 3 gold ingots poziom4: 4 diamonds and 4 gold ingots poziom5: 5 diamonds and 5 gold ingots Po przeładowaniu skryptu nie wywala żadnych błędów, jednakże gdy wpisuje komendę /awans, na czacie wyskakuje komunikat "Nie posiadasz odpowiednich przedmiotow do awansu." mimo, iż w swoim ekwipunku posiadam diamenta. Czy wie ktoś czym jest to spowodowane? Dopiero zaczynam swoją przygodę z plikami .yml, więc proszę o zrozumienie i wyjaśnienie co zrobiłem źle. Z góry dziękuję!
-
Witam! Chciałbym poprosić kogoś uprzejmego, kto napisze mi opisany przeze mnie niżej skrypt. Z góry mówię, że chce, aby ten skrypt był sprawdzony, albo żeby autor zanim udzieli odpowiedzi był w 100% pewny, że jest on napisany poprawnie. Info na temat skryptu: Otóż tak, na samym początku chciałbym, aby ten skrypt tworzył folder o nazwie "skills", w którym będą zapisywane pliki .yml nazwane nickiem gracza. Zawarte dane w pliku .yml chciałbym, aby wyglądały w taki sposób: >> KLIK << Plik z wartościami w nim zawartymi tworzyłby się po dołączeniu gracza na serwer. Poziom drwala i rybaka domyślnie ma być ustawione na 1. Chciałbym, aby była komenda /skills, która wyświetlałaby na czacie informacje pobrane właśnie z pliku .yml, która wyglądałaby następująco: >> KLIK << Chciałbym też, aby inny gracz poprzez komendę /skills <nick> mógł sprawdzić informacje dotyczące poziomów umiejętności innego gracza (jeśli gracz wpisałby nick kogoś, kto nigdy nie był na serwerze, to chciałbym by wyskoczył takowy komunikat). Chciałbym również, aby była komenda /awansdrwal, która zwiększała by poziom drwala o 1 (pod warunkiem, że gracz miałby w ekwipunku 10 diamentów) i zapisywała tę zwiększoną wartość w pliku .yml. Chciałbym jeszcze coś takiego, że jeśli gracz ma drugi poziom drwala, to po zniszczeniu klocka drewna wypadają nam 2 sztuki. (czyli prosty warunek) Podsumowując: Chciałbym, aby gracz mógł po wpisaniu rangi /skills <gracz> mógł zobaczyć na czacie poziomy umiejętności pobrane z pliku .yml Chciałbym, aby po zmienieniu wartości poziomu umiejętności w pliku .yml i wpisaniu komendy /skills wyświetliła się na czacie ta zmieniona wartość. Chciałbym, aby zależnie od poziomu umiejętności danej klasy mógł robić różne rzeczy (w tym przypadku jeśli mam 2 poziom drwala, to z 1 klocka drewna wypadają nam 2 sztuki). Myślę, że wszystko wyjaśniłem tak jak chcę by było. Z góry dziękuję za napisanie tego skryptu. W razie pytań, proszę pisać.
-
witam wszystkich. pisze to puzno wiec sory wielkie za blendy. pisalem juz raz taki temat, ale teraz chce go rozwinac: 1.jak w pliku .yml zapisac zmiennom ze stanem kasy gracz np. {kasa,%player%} tak, aby ja odrazu calkiem usunelo po wyjsciu z serwera, a jak gracz wejdzie, to zeby odczytalo informacje o kasie z .yml i stworzylo na nowo zmiennom? [chodzi o jak najmniejsze zapelnienie variables.costam] na razie tyle, pytania bende dodawal na biezaco. prosze o szybkom odp. pozdriawiam cale skript.pl VersusxPro {to muj nowy nick}