-
Ilość zawartości
11012 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
230
Treść opublikowana przez Kormic
-
Poszukaj jakiegoś odpowiadającego ci i przede wszystkim działającego skryptu na czaszki, a będzie można go przerobić.
-
Poszukaj sobie mojego skryptu na czaszki. Tam zrobiłem to placeholderami, więc będziesz mógł ich na spokojnie użyć w pluginie TAB.
-
A jak są pokazywane obecnie?
-
Pokaż jeszcze raz kod.
-
Jeżeli masz zmienną z tą literką, to tak. Oczywiście pojawi się wcześniej wspomniany konflikt, więc musisz sprawdzać sobie znowu jakoś kolejność. Nie rozumiem jednak po co chcesz sprawdzać czy ta literka istnieje skoro i tak te kolejne okienko otworzy się po kliknięciu na daną literkę (kartkę) nazwy gracza.
-
Jest plugin Jukebox. Zobacz czy tam masz coś takiego.
-
Proszę. command /chat [<text>]: trigger: broadcast "%player's prefix% %player% >> %arg-1 ? """"%"
-
Jeżeli miałbym to zrobić, po prostu sprawdzałbym sobie 'index of clicked slot' i ustawiał kolor dla literki '{_l::%index of clicked slot%}'. Z tego co zrozumiałem, chcesz aby gracze mogli sobie pojedynczo ustawiać kolory literek. Będziesz gdzieś musiał zapisywać sobie kolory każdej z literek, np. w jakiejś liście zmiennych gracza. set {letterColour::%player%::1} to "&c" # Czyli jak mamy literę nazwy nr 1: "&cR" # Dla nazwy RaZer Coś takiego.
-
Skrypt na pieniądze za czas z dziennym limitem na serwerze!
Kormic odpowiedział(a) na jakubaftyka123 pytanie w Zlecenia
Proszę, skrypt nietestowany. every 10 seconds: loop all players: add 1 to {playedTime::%loop-player%} {playedTime::%loop-player%} >= 60 {playedTime::%loop-player%} > 600: send "&cJuż osiągnąłeś dzienny limit kasy!" to loop-player stop mod({playedTime::%loop-player%}, 60) is 0 add 5 to loop-player's balance send "&aOtrzymałeś 5$ za grę na serwerze!" to loop-player every 1 minute: (now formatted as "HH:mm") is "00:00" clear {playedTime::*} -
Poprosiłeś w dziale Skripta, dlatego też zrobię ci to w Skript'cie. Proszę, oto skrypt. on chat: set chat recipients to all players in radius 50 around player
-
W takim razie może sobie to sprawdzaj po numerze slotu (np. 5) i ustawiaj kolor dla literki o tym indeksie (w tym przykładzie 5). Może to rozwiąże twój problem?
-
Wybacz, ale nie mam zbytnio możliwości. Jeżeli wyjaśniłbyś to tutaj, byłbym wdzięczny.
-
Sprawdzasz czy kliknięty slot nie jest powietrzem. Powinno bezproblemowo zadziałać. Niby rozumiem, ale nie rozumiem. Chociaż... Chodzi ci o to, że wysyła ci podwójnie wiadomość, tak? W takim wypadku musiałbyś sobie zapisywać jakoś indeks (kolejność w nicku) tej literki. Mimo wszystko możliwe, że się nie zrozumieliśmy. Jeżeli rzeczywiście tak jest, prosiłbym o wyjaśnienie.
-
Proszę. Skrypt blokuje przenoszenie w ekwipunkach, wyrzucanie i podnoszenie. on drop of any sword: level of fire aspect of event-item is set delete event-entity on pick up of any sword: level of fire aspect of event-item is set cancel event delete event-entity on inventory click: type of event-slot is any sword level of fire aspect of event-slot is set cancel event set event-slot to air
-
Z tego co widzę to tak, jest poprawnie zrobione. Zamieniłbym jedynie 'open chest' na 'open chest inventory', aby nie było wymagane SkQuery do działania skryptu. Jeszcze co do kodu, zmienna '{_slot}' jest niepotrzebna. Możesz zamiast niej użyć '(loop-number - 1)' (czyli wtedy pętla zajmie dwie linijki). Ostatnia rzecz to to, że nie trzeba ustawiać zmiennej '{_p}', gdyż 'player's name' możesz od razu użyć przy split'cie. Oczywiście jak lubisz porządek w kodzie i przeszkadza ci to, zostaw tak jak masz. Podsumowując, na twoim miejscu poprawiłbym parę drobnostek, ale poza tym to wszystko jest dobrze.
-
Spróbuj jeszcze z moim sposobem (czyli 'on inventory click'), czyli ustawiasz przy kliknięciu na 'result slot' kowadła 'event-slot' jako główkę tego gracza.
-
Mógłbyś pokazać te ostrzeżenie oraz swój kod?
-
Nie ośmieszysz się. Po to jest ten dział, aby zadawać pytania, nawet jeżeli wydają się głupie. Nikt nie oczekuje od ciebie, że będziesz miał Skripta w małym palcu. Są tutaj pomagający użytkownicy od tego i ci pomogą. Tak więc jeżeli możesz, podziel się tutaj swoim problemem, a wyjaśnimy ci to.
-
W takim razie spróbuj od nowa. Jeżeli to potrzebne, skopiuj sobie config Skripta z internetu i wklej, a następnie od nowa pouzupełniaj. Może być gdziekolwiek chcesz. Ważne jedynie, aby było możliwe połączenie z tą bazą danych.
-
Proszę. on right click with kelp: apply nausea 1 to player for 3 seconds
-
Proszę, skrypt nietestowany. Aby skrypt zadziałał poprawnie, należy wejść ponownie na serwer. function randomizedCode(znaki: text, ilosc: integer) :: text: if {_znaki} is "all": set {_znaki::*} to "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "w", "x", "y", "z", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0" else: set {_znaki::*} to {_znaki} split at "," set {_kod} to "" loop {_ilosc} times: set {_kod} to "%{_kod}%%random element out of {_znaki::*}%" return {_kod} command /kod [<text>]: executable by: players trigger: arg-1 is not set: send "&aTwój kod to &6%{personalCode::%player%}%" to player stop {hasTypedCode::%player%} is set: send "&cJuż wpisałeś czyjś kod!" to player stop {personalPlayer::%arg-1%} is player: send "&cNie możesz wpisać własnego kodu!" to player stop {personalCode::*} doesn't contain arg-1: send "&cNie ma takiego kodu!" to player stop send "&aPodarowałeś graczowi &6%{personalPlayer::%arg-1%}% &a10$!" to player add 10 to balance of {personalPlayer::%arg-1%} set {hasTypedCode::%player%} to true on join: {personalCode::%player%} is not set set {_t} to randomizedCode("all", 10) while {personalCode::*} contains {_t}: set {_t} to randomizedCode("all", 10) set {personalCode::%player%} to {_t} set {personalPlayer::%{_t}%} to player EDIT: Jeżeli oczekujesz dużej ilości graczy, daj znać, a przerobię to na nieco optymalniejszą wersję.
-
W sensie ten gracz może tylko raz komuś użyć kodu czy też kod jest jednorazowy? Rozumiem, że gracz nie może samemu sobie wpisać, tak?
-
Wpisz "/ver Skript" i pokaż co zostanie wysłane.
-
Powiedz które potrzebujesz, a będzie można w ogóle mówić o jakimś doradzaniu.
-
Zapewne plugin/skrypt blokuje. Najpierw wyłącz wszystkie skrypty i zobacz. Jeżeli nie pomoże, odinstaluj wszystkie pluginy i wrzucaj z powrotem jeden po drugim aż znowu przestanie działać. Wtedy wiesz który blokuje pisanie na czacie.
