Igor Sawicki 5 Opublikowano 21 kwietnia 2017 Udostępnij Opublikowano 21 kwietnia 2017 Witam, czy ktoś mógł by mi pomóc przy nowej wersji mojego skryptu Monetki w EQ. A mianowicie chodzi o to że wpadłem na pomysł aby komendą można było zmieniać nazwy monet tylko nie umiem tego wykonać ktoś pomoże ???? Link do mojego skryptu: Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 kaol48s 211 Opublikowano 22 kwietnia 2017 Udostępnij Opublikowano 22 kwietnia 2017 (edytowane) @Igor Sawicki miałes w tym skripcie sporo błędów a co do tej komendy to dodałem ją i ulkepszyłem ci skript 1.zablokowałem wkladanie waluty do piecyka,skrzynki.enderchesta oraz wagonika z skrzynką aby przy robieniu koemndy gracz niemiał gdzieś schowanej waluty bo nie zmini takiej walucie nazwy 2./zmiennazwe woodcoin\rubycoin\slimecoin [nowa nazwa i ty wstawiasz np "&e&lWoodCoin"] 3.w komendzie /bank wplac mozna było wplacic slimecoin mając zwyklego slime poprawione 4.w changelog możesz dać: blokada wkladania monet do piecyka,skrzynki.enderchesta oraz wagonika z skrzynką umozliwiona zmiana nazwy /zmiennazwe poprawione błedy z /bank wplac 5.jak chcesz to usuń "w edycji pomagał kaol48s" ale szczerze wolałbym tam zostać Spoiler ######################### # Skrypt By IgorEx0407 # ######################### #W edycji pomagal kaol48s# ################ # Wersja 6.0.0 # ####################################### # Zakaz Kopiowania, Zmieniania autora # ####################################### command /monety: trigger: if player has permission "monety.sk": give 1 sunflower of infinity 1 named "%{woodcoin}%" to player give 1 redstone dust of infinity 1 named "%{rubycoin}%" to player give 1 slimeball of infinity 1 named "%{slimecoin}%" to player else: message "<light grey>Nie masz wystarczajacych uprawnien!<light red> (monety.sk)" on drop of sunflower or redstone dust or slimeball: if event-item's name is "%{woodcoin}%" or "%{rubycoin}%" or "%{slimecoin}%": cancel event send "<light red>Nie mozesz wyrzucic waluty mozesz ja wplacic&e /bank" to player on inventory click: send "%inventory name of current inventory of player%" if inventory name of current inventory of player is "container.chest" or "container.enderchest" or "container.furnace" or "container.minecart": wait 2 tick loop 54 times: set {_} to slot "%loop-number - 1%" parsed as an integer of current inventory of player if {_} is not air: loop 64 times: if "%{_}%" contains "of infinity 1 named": if "%{_}%" contains "sunfl": set {_n} to number of all sunflower of infinity 1 named "%{woodcoin}%" in current inventory of player remove all sunflower of infinity 1 named "%{woodcoin}%" from current inventory of player loop {_n} times: add 1 to {Bank.Kasa::%player%} if "%{_}%" contains "redsto": set {_n} to number of all redstone dust of infinity 1 named "%{rubycoin}%" in current inventory of player remove all redstone dust of infinity 1 named "%{rubycoin}%" from current inventory of player loop {_n} times: add 5 to {Bank.Kasa::%player%} if "%{_}%" contains "slimeb": set {_n} to number of all slimeball of infinity 1 named "%{slimecoin}%" in current inventory of player remove all slimeball of infinity 1 named "%{slimecoin}%" from current inventory of player loop {_n} times: add 25 to {Bank.Kasa::%player%} if {_n} is set: send "<light red>Nie mozesz wrzucac waluty do skrzynki/enderchesta/piecyka/wagonika z skrzynka zostala ona wplacona do &e/bank" to player stop options: Prefix: &6[Bank] Prefix1: &c[BankError] Variables: {Bank.Kasa::%player%} = 0 on script load: if {woodcoin} is not set: set {woodcoin} to "&c&lwoodcoin" if {rubycoin} is not set: set {rubycoin} to "&c&lrubycoin" if {slimecoin} is not set: set {slimecoin} to "&c&lslimecoin" loop all players: remove loop-player from {gracze::*} add loop-player to {gracze::*} command /zmiennazwe [<text>] [<text>]: trigger: if player has permission "monety.sk": if arg-1 is "woodcoin" or "rubycoin" or "slimecoin": if {%arg-1%} is not "%colored arg-2%": if arg-2 is set: send "&6Zmienianie waluty w EQ graczy &2ONLINE" loop all players: if arg-1 is "woodcoin": set {_} to number of all sunflower of infinity 1 named "%{%arg-1%}%" in loop-player's inventory remove all sunflower of infinity 1 named "%{%arg-1%}%" from loop-player loop {_} times: give 1 sunflower of infinity 1 named "%colored arg-2%" to loop-player if arg-1 is "rubycoin": set {_} to number of all redstone dust of infinity 1 named "%{%arg-1%}%" in loop-player's inventory remove all redstone dust of infinity 1 named "%{%arg-1%}%" from loop-player loop {_} times: give 1 redstone dust of infinity 1 named "%colored arg-2%" to loop-player if arg-1 is "slimecoin": set {_} to number of all slimeball of infinity 1 named "%{%arg-1%}%" in loop-player's inventory remove all slimeball of infinity 1 named "%{%arg-1%}%" from loop-player loop {_} times: give 1 slimeball of infinity 1 named "%colored arg-2%" to loop-player add 1 to {_procent} add 1 to {_gracz} wait 5 tick if {_procent} is 5: set {_number} to number of all players set {_procent} to {_gracz}*100 set {_procent} to {_procent}/{_number} send "&2Ukonczono %{_number}%%%" set {_procent} to 0 send "&2Ukonczono 100%%" send "&6Zmienianie waluty w EQ graczy &4OFFLINE" loop {gracze::*}: set {sprawdzaniemonet::%arg-1%::%loop-value%} to "%colored arg-2%" send "&2Ukonczono 100%%" send "&2Poprawnie zmieniono nazwe %arg-1% na %colored arg-2% " set {%arg-1%} to "%colored arg-2%" else: send "&b&lBlad:&cdokladnie tak juz sie nazywa ta waluta :)" else: send "&b&lBlad:&c/zmiennazwe woodcoin\rubycoin\slimecoin [nowa nazwa]" else: message "<light grey>Nie masz wystarczajacych uprawnien!<light red> (monety.sk)" command /bank [<text>]: aliases: b trigger: if arg-1 is not set: execute player command "/bankpomoc" if arg-1 is "ilosc": send "{@Prefix}&2 Twoja liczba Monetek to: &3%{Bank.Kasa::%player%}%" if arg is "wplac Cobble": if player has 32 cobblestone: remove 32 cobblestone from player send "{@Prefix} &2Pomyslnie dokonano wymiany" add 1 to {Bank.Kasa::%player%} stop else: send "{@Prefix1}&c Brak odpowiedniej ilosci cobble" if arg-1 is "wyplac woodcoin": if {Bank.Kasa::%player%} >= 1: remove 1 from {Bank.Kasa::%player%} give 1 sunflower of infinity 1 named "%{woodcoin}%" to player send "{@Prefix}&2 Dokonales wymiany" stop else: send "{@Prefix1} &c Halo halo a Monetki gdzie?" if arg-1 is "wyplac slimecoin": if {Bank.Kasa::%player%} >= 25: remove 25 from {Bank.Kasa::%player%} give 1 slimeball of infinity 1 named "%{slimecoin}%" to player send "{@Prefix}&2 Dokonales wymiany" stop else: send "{@Prefix1} &c Halo halo a Monetki gdzie?" if arg-1 is "wyplac rubycoin": if {Bank.Kasa::%player%} >= 5: remove 5 from {Bank.Kasa::%player%} give 1 redstone dust of infinity 1 named "%{rubycoin}%" to player send "{@Prefix}&2 Dokonales wymiany" stop else: send "{@Prefix1} &c Halo halo a Monetki gdzie?" if arg-1 is "wplac slimecoin": if player has 1 slimeball of infinity 1 named "%{slimecoin}%": remove 1 slimeball of infinity 1 named "%{slimecoin}%" from player send "{@Prefix} &2Pomyslnie dokonano wymiany" add 25 to {Bank.Kasa::%player%} stop else: send "{@Prefix1}&c Brak odpowiedniej ilosci monet" if arg-1 is "wplac rubycoin": if player has 1 redstone dust of infinity 1 named "%{rubycoin}%": remove 1 redstone dust of infinity 1 named "%{rubycoin}%" from player send "{@Prefix} &2Pomyslnie dokonano wymiany" add 5 to {Bank.Kasa::%player%} stop else: send "{@Prefix1}&c Brak odpowiedniej ilosci monet" if arg-1 is "wplac woodcoin": if player has 1 sunflower of infinity 1 named "%{woodcoin}%": remove 1 sunflower of infinity 1 named "%{woodcoin}%" from player send "{@Prefix} &2Pomyslnie dokonano wymiany" add 1 to {Bank.Kasa::%player%} stop else: send "{@Prefix1}&c Brak odpowiedniej ilosci monet" command /BankPomoc: aliases: BP trigger: send "{@Prefix}&2 Info o banku" send "&2Komendy:" send " &b&LWPLACANIE" send "&3/bank wplac woodcoin/rubycoin/slimecoin/Cobble " send " &b&LWYPLACANIE" send "&3/bank wyplac woodcoin/rubycoin/slimecoin" send " &b&LINNE" send "&3/bank ilosc &2Pokazuje ilosc monetek w banku" command /s123: trigger: if player has permission "monety.sk": give 1 slimeball of infinity 1 named "%{slimecoin}%" to all players broadcast "&6&lDostales slimecoin" command /r123: trigger: if player has permission "monety.sk": give 1 redstone dust of infinity 1 named "%{rubycoin}%" to all players broadcast "&6&lDostales rubycoin" command /w123: trigger: if player has permission "monety.sk": give 1 sunflower of infinity 1 named "%{woodcoin}%" to all players broadcast "&6&lDostales woodcoin" on join: remove player from {gracze::*} add player to {gracze::*} if {sprawdzaniemonet::woodcoin::%player%} is set: set {_} to number of all sunflower of infinity 1 in player's inventory remove all sunflower of infinity 1 from player loop {_} times: give 1 sunflower of infinity 1 named "%{sprawdzaniemonet::woodcoin::%player%}%" to player clear {sprawdzaniemonet::woodcoin::%player%} if {sprawdzaniemonet::rubycoin::%player%} is set: set {_} to number of all redstone dust of infinity 1 in player's inventory remove all redstone dust of infinity 1 from player loop {_} times: give 1 redstone dust of infinity 1 named "%{sprawdzaniemonet::rubycoin::%player%}%" to player clear {sprawdzaniemonet::rubycoin::%player%} if {sprawdzaniemonet::slimecoin::%player%} is set: set {_} to number of all slimeball of infinity 1 in player's inventory remove all slimeball of infinity 1 from player loop {_} times: give 1 slimeball of infinity 1 named "%{sprawdzaniemonet::slimecoin::%player%}%" to player clear {sprawdzaniemonet::slimecoin::%player%} EDIT: zapomniałem wytłumaczyć ci jak działa koemnda /ziemnazwe: zamienia wszystkim graczą stare waluty na nowe loopem a tych których nie ma na serwerze przy logowaniu im zamieni Edytowane 22 kwietnia 2017 przez kaol48s Klaudiusz258 1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Igor Sawicki 5 Opublikowano 27 kwietnia 2017 Autor Udostępnij Opublikowano 27 kwietnia 2017 (edytowane) Dnia 23.04.2017 o 01:27, kaol48s napisał: @Igor Sawicki miałes w tym skripcie sporo błędów a co do tej komendy to dodałem ją i ulkepszyłem ci skript 1.zablokowałem wkladanie waluty do piecyka,skrzynki.enderchesta oraz wagonika z skrzynką aby przy robieniu koemndy gracz niemiał gdzieś schowanej waluty bo nie zmini takiej walucie nazwy 2./zmiennazwe woodcoin\rubycoin\slimecoin [nowa nazwa i ty wstawiasz np "&e&lWoodCoin"] 3.w komendzie /bank wplac mozna było wplacic slimecoin mając zwyklego slime poprawione 4.w changelog możesz dać: blokada wkladania monet do piecyka,skrzynki.enderchesta oraz wagonika z skrzynką umozliwiona zmiana nazwy /zmiennazwe poprawione błedy z /bank wplac 5.jak chcesz to usuń "w edycji pomagał kaol48s" ale szczerze wolałbym tam zostać Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! Ukryj zawartość ######################### # Skrypt By IgorEx0407 # ######################### #W edycji pomagal kaol48s# ################ # Wersja 6.0.0 # ####################################### # Zakaz Kopiowania, Zmieniania autora # ####################################### command /monety: trigger: if player has permission "monety.sk": give 1 sunflower of infinity 1 named "%{woodcoin}%" to player give 1 redstone dust of infinity 1 named "%{rubycoin}%" to player give 1 slimeball of infinity 1 named "%{slimecoin}%" to player else: message "<light grey>Nie masz wystarczajacych uprawnien!<light red> (monety.sk)" on drop of sunflower or redstone dust or slimeball: if event-item's name is "%{woodcoin}%" or "%{rubycoin}%" or "%{slimecoin}%": cancel event send "<light red>Nie mozesz wyrzucic waluty mozesz ja wplacic&e /bank" to player on inventory click: send "%inventory name of current inventory of player%" if inventory name of current inventory of player is "container.chest" or "container.enderchest" or "container.furnace" or "container.minecart": wait 2 tick loop 54 times: set {_} to slot "%loop-number - 1%" parsed as an integer of current inventory of player if {_} is not air: loop 64 times: if "%{_}%" contains "of infinity 1 named": if "%{_}%" contains "sunfl": set {_n} to number of all sunflower of infinity 1 named "%{woodcoin}%" in current inventory of player remove all sunflower of infinity 1 named "%{woodcoin}%" from current inventory of player loop {_n} times: add 1 to {Bank.Kasa::%player%} if "%{_}%" contains "redsto": set {_n} to number of all redstone dust of infinity 1 named "%{rubycoin}%" in current inventory of player remove all redstone dust of infinity 1 named "%{rubycoin}%" from current inventory of player loop {_n} times: add 5 to {Bank.Kasa::%player%} if "%{_}%" contains "slimeb": set {_n} to number of all slimeball of infinity 1 named "%{slimecoin}%" in current inventory of player remove all slimeball of infinity 1 named "%{slimecoin}%" from current inventory of player loop {_n} times: add 25 to {Bank.Kasa::%player%} if {_n} is set: send "<light red>Nie mozesz wrzucac waluty do skrzynki/enderchesta/piecyka/wagonika z skrzynka zostala ona wplacona do &e/bank" to player stop options: Prefix: &6[Bank] Prefix1: &c[BankError] Variables: {Bank.Kasa::%player%} = 0 on script load: if {woodcoin} is not set: set {woodcoin} to "&c&lwoodcoin" if {rubycoin} is not set: set {rubycoin} to "&c&lrubycoin" if {slimecoin} is not set: set {slimecoin} to "&c&lslimecoin" loop all players: remove loop-player from {gracze::*} add loop-player to {gracze::*} command /zmiennazwe [<text>] [<text>]: trigger: if player has permission "monety.sk": if arg-1 is "woodcoin" or "rubycoin" or "slimecoin": if {%arg-1%} is not "%colored arg-2%": if arg-2 is set: send "&6Zmienianie waluty w EQ graczy &2ONLINE" loop all players: if arg-1 is "woodcoin": set {_} to number of all sunflower of infinity 1 named "%{%arg-1%}%" in loop-player's inventory remove all sunflower of infinity 1 named "%{%arg-1%}%" from loop-player loop {_} times: give 1 sunflower of infinity 1 named "%colored arg-2%" to loop-player if arg-1 is "rubycoin": set {_} to number of all redstone dust of infinity 1 named "%{%arg-1%}%" in loop-player's inventory remove all redstone dust of infinity 1 named "%{%arg-1%}%" from loop-player loop {_} times: give 1 redstone dust of infinity 1 named "%colored arg-2%" to loop-player if arg-1 is "slimecoin": set {_} to number of all slimeball of infinity 1 named "%{%arg-1%}%" in loop-player's inventory remove all slimeball of infinity 1 named "%{%arg-1%}%" from loop-player loop {_} times: give 1 slimeball of infinity 1 named "%colored arg-2%" to loop-player add 1 to {_procent} add 1 to {_gracz} wait 5 tick if {_procent} is 5: set {_number} to number of all players set {_procent} to {_gracz}*100 set {_procent} to {_procent}/{_number} send "&2Ukonczono %{_number}%%%" set {_procent} to 0 send "&2Ukonczono 100%%" send "&6Zmienianie waluty w EQ graczy &4OFFLINE" loop {gracze::*}: set {sprawdzaniemonet::%arg-1%::%loop-value%} to "%colored arg-2%" send "&2Ukonczono 100%%" send "&2Poprawnie zmieniono nazwe %arg-1% na %colored arg-2% " set {%arg-1%} to "%colored arg-2%" else: send "&b&lBlad:&cdokladnie tak juz sie nazywa ta waluta :)" else: send "&b&lBlad:&c/zmiennazwe woodcoin\rubycoin\slimecoin [nowa nazwa]" else: message "<light grey>Nie masz wystarczajacych uprawnien!<light red> (monety.sk)" command /bank [<text>]: aliases: b trigger: if arg-1 is not set: execute player command "/bankpomoc" if arg-1 is "ilosc": send "{@Prefix}&2 Twoja liczba Monetek to: &3%{Bank.Kasa::%player%}%" if arg is "wplac Cobble": if player has 32 cobblestone: remove 32 cobblestone from player send "{@Prefix} &2Pomyslnie dokonano wymiany" add 1 to {Bank.Kasa::%player%} stop else: send "{@Prefix1}&c Brak odpowiedniej ilosci cobble" if arg-1 is "wyplac woodcoin": if {Bank.Kasa::%player%} >= 1: remove 1 from {Bank.Kasa::%player%} give 1 sunflower of infinity 1 named "%{woodcoin}%" to player send "{@Prefix}&2 Dokonales wymiany" stop else: send "{@Prefix1} &c Halo halo a Monetki gdzie?" if arg-1 is "wyplac slimecoin": if {Bank.Kasa::%player%} >= 25: remove 25 from {Bank.Kasa::%player%} give 1 slimeball of infinity 1 named "%{slimecoin}%" to player send "{@Prefix}&2 Dokonales wymiany" stop else: send "{@Prefix1} &c Halo halo a Monetki gdzie?" if arg-1 is "wyplac rubycoin": if {Bank.Kasa::%player%} >= 5: remove 5 from {Bank.Kasa::%player%} give 1 redstone dust of infinity 1 named "%{rubycoin}%" to player send "{@Prefix}&2 Dokonales wymiany" stop else: send "{@Prefix1} &c Halo halo a Monetki gdzie?" if arg-1 is "wplac slimecoin": if player has 1 slimeball of infinity 1 named "%{slimecoin}%": remove 1 slimeball of infinity 1 named "%{slimecoin}%" from player send "{@Prefix} &2Pomyslnie dokonano wymiany" add 25 to {Bank.Kasa::%player%} stop else: send "{@Prefix1}&c Brak odpowiedniej ilosci monet" if arg-1 is "wplac rubycoin": if player has 1 redstone dust of infinity 1 named "%{rubycoin}%": remove 1 redstone dust of infinity 1 named "%{rubycoin}%" from player send "{@Prefix} &2Pomyslnie dokonano wymiany" add 5 to {Bank.Kasa::%player%} stop else: send "{@Prefix1}&c Brak odpowiedniej ilosci monet" if arg-1 is "wplac woodcoin": if player has 1 sunflower of infinity 1 named "%{woodcoin}%": remove 1 sunflower of infinity 1 named "%{woodcoin}%" from player send "{@Prefix} &2Pomyslnie dokonano wymiany" add 1 to {Bank.Kasa::%player%} stop else: send "{@Prefix1}&c Brak odpowiedniej ilosci monet" command /BankPomoc: aliases: BP trigger: send "{@Prefix}&2 Info o banku" send "&2Komendy:" send " &b&LWPLACANIE" send "&3/bank wplac woodcoin/rubycoin/slimecoin/Cobble " send " &b&LWYPLACANIE" send "&3/bank wyplac woodcoin/rubycoin/slimecoin" send " &b&LINNE" send "&3/bank ilosc &2Pokazuje ilosc monetek w banku" command /s123: trigger: if player has permission "monety.sk": give 1 slimeball of infinity 1 named "%{slimecoin}%" to all players broadcast "&6&lDostales slimecoin" command /r123: trigger: if player has permission "monety.sk": give 1 redstone dust of infinity 1 named "%{rubycoin}%" to all players broadcast "&6&lDostales rubycoin" command /w123: trigger: if player has permission "monety.sk": give 1 sunflower of infinity 1 named "%{woodcoin}%" to all players broadcast "&6&lDostales woodcoin" on join: remove player from {gracze::*} add player to {gracze::*} if {sprawdzaniemonet::woodcoin::%player%} is set: set {_} to number of all sunflower of infinity 1 in player's inventory remove all sunflower of infinity 1 from player loop {_} times: give 1 sunflower of infinity 1 named "%{sprawdzaniemonet::woodcoin::%player%}%" to player clear {sprawdzaniemonet::woodcoin::%player%} if {sprawdzaniemonet::rubycoin::%player%} is set: set {_} to number of all redstone dust of infinity 1 in player's inventory remove all redstone dust of infinity 1 from player loop {_} times: give 1 redstone dust of infinity 1 named "%{sprawdzaniemonet::rubycoin::%player%}%" to player clear {sprawdzaniemonet::rubycoin::%player%} if {sprawdzaniemonet::slimecoin::%player%} is set: set {_} to number of all slimeball of infinity 1 in player's inventory remove all slimeball of infinity 1 from player loop {_} times: give 1 slimeball of infinity 1 named "%{sprawdzaniemonet::slimecoin::%player%}%" to player clear {sprawdzaniemonet::slimecoin::%player%} EDIT: zapomniałem wytłumaczyć ci jak działa koemnda /ziemnazwe: zamienia wszystkim graczą stare waluty na nowe loopem a tych których nie ma na serwerze przy logowaniu im zamieni Dzięki mordo, Mógłbyś jeszcze zrobić system kredytów z banku ? Edytowane 27 kwietnia 2017 przez Igor Sawicki Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 kaol48s 211 Opublikowano 27 kwietnia 2017 Udostępnij Opublikowano 27 kwietnia 2017 kredyty jak mógłbyś opisać? Klaudiusz258 1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Igor Sawicki 5 Opublikowano 28 kwietnia 2017 Autor Udostępnij Opublikowano 28 kwietnia 2017 Dnia 27.04.2017 o 19:56, kaol48s napisał: kredyty jak mógłbyś opisać? Hmm system kredytów czyli przykładowo jest komenda /bank pozycz [Ilosc monet max 5SlimeCoinów] i co 5min wyświetla się że np "Masz długi w banku szybko je splac!" i tak samo komenda /bank splac [Ilosc monet] Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 kaol48s 211 Opublikowano 28 kwietnia 2017 Udostępnij Opublikowano 28 kwietnia 2017 a bedzie jakaś kara? np że jak przez 24 godziny nie spłaci to odsetki albo coś? Klaudiusz258 1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Igor Sawicki 5 Opublikowano 29 kwietnia 2017 Autor Udostępnij Opublikowano 29 kwietnia 2017 Mógłbyś dać to od cb zależy jaka kara Dnia 23.04.2017 o 01:27, kaol48s napisał: @Igor Sawicki miałes w tym skripcie sporo błędów a co do tej komendy to dodałem ją i ulkepszyłem ci skript 1.zablokowałem wkladanie waluty do piecyka,skrzynki.enderchesta oraz wagonika z skrzynką aby przy robieniu koemndy gracz niemiał gdzieś schowanej waluty bo nie zmini takiej walucie nazwy 2./zmiennazwe woodcoin\rubycoin\slimecoin [nowa nazwa i ty wstawiasz np "&e&lWoodCoin"] 3.w komendzie /bank wplac mozna było wplacic slimecoin mając zwyklego slime poprawione 4.w changelog możesz dać: blokada wkladania monet do piecyka,skrzynki.enderchesta oraz wagonika z skrzynką umozliwiona zmiana nazwy /zmiennazwe poprawione błedy z /bank wplac 5.jak chcesz to usuń "w edycji pomagał kaol48s" ale szczerze wolałbym tam zostać Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! Pokaż ukrytą zawartość ######################### # Skrypt By IgorEx0407 # ######################### #W edycji pomagal kaol48s# ################ # Wersja 6.0.0 # ####################################### # Zakaz Kopiowania, Zmieniania autora # ####################################### command /monety: trigger: if player has permission "monety.sk": give 1 sunflower of infinity 1 named "%{woodcoin}%" to player give 1 redstone dust of infinity 1 named "%{rubycoin}%" to player give 1 slimeball of infinity 1 named "%{slimecoin}%" to player else: message "<light grey>Nie masz wystarczajacych uprawnien!<light red> (monety.sk)" on drop of sunflower or redstone dust or slimeball: if event-item's name is "%{woodcoin}%" or "%{rubycoin}%" or "%{slimecoin}%": cancel event send "<light red>Nie mozesz wyrzucic waluty mozesz ja wplacic&e /bank" to player on inventory click: send "%inventory name of current inventory of player%" if inventory name of current inventory of player is "container.chest" or "container.enderchest" or "container.furnace" or "container.minecart": wait 2 tick loop 54 times: set {_} to slot "%loop-number - 1%" parsed as an integer of current inventory of player if {_} is not air: loop 64 times: if "%{_}%" contains "of infinity 1 named": if "%{_}%" contains "sunfl": set {_n} to number of all sunflower of infinity 1 named "%{woodcoin}%" in current inventory of player remove all sunflower of infinity 1 named "%{woodcoin}%" from current inventory of player loop {_n} times: add 1 to {Bank.Kasa::%player%} if "%{_}%" contains "redsto": set {_n} to number of all redstone dust of infinity 1 named "%{rubycoin}%" in current inventory of player remove all redstone dust of infinity 1 named "%{rubycoin}%" from current inventory of player loop {_n} times: add 5 to {Bank.Kasa::%player%} if "%{_}%" contains "slimeb": set {_n} to number of all slimeball of infinity 1 named "%{slimecoin}%" in current inventory of player remove all slimeball of infinity 1 named "%{slimecoin}%" from current inventory of player loop {_n} times: add 25 to {Bank.Kasa::%player%} if {_n} is set: send "<light red>Nie mozesz wrzucac waluty do skrzynki/enderchesta/piecyka/wagonika z skrzynka zostala ona wplacona do &e/bank" to player stop options: Prefix: &6[Bank] Prefix1: &c[BankError] Variables: {Bank.Kasa::%player%} = 0 on script load: if {woodcoin} is not set: set {woodcoin} to "&c&lwoodcoin" if {rubycoin} is not set: set {rubycoin} to "&c&lrubycoin" if {slimecoin} is not set: set {slimecoin} to "&c&lslimecoin" loop all players: remove loop-player from {gracze::*} add loop-player to {gracze::*} command /zmiennazwe [<text>] [<text>]: trigger: if player has permission "monety.sk": if arg-1 is "woodcoin" or "rubycoin" or "slimecoin": if {%arg-1%} is not "%colored arg-2%": if arg-2 is set: send "&6Zmienianie waluty w EQ graczy &2ONLINE" loop all players: if arg-1 is "woodcoin": set {_} to number of all sunflower of infinity 1 named "%{%arg-1%}%" in loop-player's inventory remove all sunflower of infinity 1 named "%{%arg-1%}%" from loop-player loop {_} times: give 1 sunflower of infinity 1 named "%colored arg-2%" to loop-player if arg-1 is "rubycoin": set {_} to number of all redstone dust of infinity 1 named "%{%arg-1%}%" in loop-player's inventory remove all redstone dust of infinity 1 named "%{%arg-1%}%" from loop-player loop {_} times: give 1 redstone dust of infinity 1 named "%colored arg-2%" to loop-player if arg-1 is "slimecoin": set {_} to number of all slimeball of infinity 1 named "%{%arg-1%}%" in loop-player's inventory remove all slimeball of infinity 1 named "%{%arg-1%}%" from loop-player loop {_} times: give 1 slimeball of infinity 1 named "%colored arg-2%" to loop-player add 1 to {_procent} add 1 to {_gracz} wait 5 tick if {_procent} is 5: set {_number} to number of all players set {_procent} to {_gracz}*100 set {_procent} to {_procent}/{_number} send "&2Ukonczono %{_number}%%%" set {_procent} to 0 send "&2Ukonczono 100%%" send "&6Zmienianie waluty w EQ graczy &4OFFLINE" loop {gracze::*}: set {sprawdzaniemonet::%arg-1%::%loop-value%} to "%colored arg-2%" send "&2Ukonczono 100%%" send "&2Poprawnie zmieniono nazwe %arg-1% na %colored arg-2% " set {%arg-1%} to "%colored arg-2%" else: send "&b&lBlad:&cdokladnie tak juz sie nazywa ta waluta :)" else: send "&b&lBlad:&c/zmiennazwe woodcoin\rubycoin\slimecoin [nowa nazwa]" else: message "<light grey>Nie masz wystarczajacych uprawnien!<light red> (monety.sk)" command /bank [<text>]: aliases: b trigger: if arg-1 is not set: execute player command "/bankpomoc" if arg-1 is "ilosc": send "{@Prefix}&2 Twoja liczba Monetek to: &3%{Bank.Kasa::%player%}%" if arg is "wplac Cobble": if player has 32 cobblestone: remove 32 cobblestone from player send "{@Prefix} &2Pomyslnie dokonano wymiany" add 1 to {Bank.Kasa::%player%} stop else: send "{@Prefix1}&c Brak odpowiedniej ilosci cobble" if arg-1 is "wyplac woodcoin": if {Bank.Kasa::%player%} >= 1: remove 1 from {Bank.Kasa::%player%} give 1 sunflower of infinity 1 named "%{woodcoin}%" to player send "{@Prefix}&2 Dokonales wymiany" stop else: send "{@Prefix1} &c Halo halo a Monetki gdzie?" if arg-1 is "wyplac slimecoin": if {Bank.Kasa::%player%} >= 25: remove 25 from {Bank.Kasa::%player%} give 1 slimeball of infinity 1 named "%{slimecoin}%" to player send "{@Prefix}&2 Dokonales wymiany" stop else: send "{@Prefix1} &c Halo halo a Monetki gdzie?" if arg-1 is "wyplac rubycoin": if {Bank.Kasa::%player%} >= 5: remove 5 from {Bank.Kasa::%player%} give 1 redstone dust of infinity 1 named "%{rubycoin}%" to player send "{@Prefix}&2 Dokonales wymiany" stop else: send "{@Prefix1} &c Halo halo a Monetki gdzie?" if arg-1 is "wplac slimecoin": if player has 1 slimeball of infinity 1 named "%{slimecoin}%": remove 1 slimeball of infinity 1 named "%{slimecoin}%" from player send "{@Prefix} &2Pomyslnie dokonano wymiany" add 25 to {Bank.Kasa::%player%} stop else: send "{@Prefix1}&c Brak odpowiedniej ilosci monet" if arg-1 is "wplac rubycoin": if player has 1 redstone dust of infinity 1 named "%{rubycoin}%": remove 1 redstone dust of infinity 1 named "%{rubycoin}%" from player send "{@Prefix} &2Pomyslnie dokonano wymiany" add 5 to {Bank.Kasa::%player%} stop else: send "{@Prefix1}&c Brak odpowiedniej ilosci monet" if arg-1 is "wplac woodcoin": if player has 1 sunflower of infinity 1 named "%{woodcoin}%": remove 1 sunflower of infinity 1 named "%{woodcoin}%" from player send "{@Prefix} &2Pomyslnie dokonano wymiany" add 1 to {Bank.Kasa::%player%} stop else: send "{@Prefix1}&c Brak odpowiedniej ilosci monet" command /BankPomoc: aliases: BP trigger: send "{@Prefix}&2 Info o banku" send "&2Komendy:" send " &b&LWPLACANIE" send "&3/bank wplac woodcoin/rubycoin/slimecoin/Cobble " send " &b&LWYPLACANIE" send "&3/bank wyplac woodcoin/rubycoin/slimecoin" send " &b&LINNE" send "&3/bank ilosc &2Pokazuje ilosc monetek w banku" command /s123: trigger: if player has permission "monety.sk": give 1 slimeball of infinity 1 named "%{slimecoin}%" to all players broadcast "&6&lDostales slimecoin" command /r123: trigger: if player has permission "monety.sk": give 1 redstone dust of infinity 1 named "%{rubycoin}%" to all players broadcast "&6&lDostales rubycoin" command /w123: trigger: if player has permission "monety.sk": give 1 sunflower of infinity 1 named "%{woodcoin}%" to all players broadcast "&6&lDostales woodcoin" on join: remove player from {gracze::*} add player to {gracze::*} if {sprawdzaniemonet::woodcoin::%player%} is set: set {_} to number of all sunflower of infinity 1 in player's inventory remove all sunflower of infinity 1 from player loop {_} times: give 1 sunflower of infinity 1 named "%{sprawdzaniemonet::woodcoin::%player%}%" to player clear {sprawdzaniemonet::woodcoin::%player%} if {sprawdzaniemonet::rubycoin::%player%} is set: set {_} to number of all redstone dust of infinity 1 in player's inventory remove all redstone dust of infinity 1 from player loop {_} times: give 1 redstone dust of infinity 1 named "%{sprawdzaniemonet::rubycoin::%player%}%" to player clear {sprawdzaniemonet::rubycoin::%player%} if {sprawdzaniemonet::slimecoin::%player%} is set: set {_} to number of all slimeball of infinity 1 in player's inventory remove all slimeball of infinity 1 from player loop {_} times: give 1 slimeball of infinity 1 named "%{sprawdzaniemonet::slimecoin::%player%}%" to player clear {sprawdzaniemonet::slimecoin::%player%} EDIT: zapomniałem wytłumaczyć ci jak działa koemnda /ziemnazwe: zamienia wszystkim graczą stare waluty na nowe loopem a tych których nie ma na serwerze przy logowaniu im zamieni Znalazłem błąd jak wkładasz np do enderchestu to na chacie się pojawia container.crafting i potem jak klikniesz E i na jakiś slot w eq to też się wyświetla. Naprawisz to ? //Łączę ~PoweredDragon Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 kaol48s 211 Opublikowano 30 kwietnia 2017 Udostępnij Opublikowano 30 kwietnia 2017 serki to było do szukania nazw invenmtory to jest linijka zaraz pod on inventory click: dokładnie : send "%inventory name of current inventory of player%" usun ją Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Igor Sawicki 5 Opublikowano 1 maja 2017 Autor Udostępnij Opublikowano 1 maja 2017 thx Dnia 1.05.2017 o 00:15, kaol48s napisał: serki to było do szukania nazw invenmtory to jest linijka zaraz pod on inventory click: dokładnie : send "%inventory name of current inventory of player%" usun ją A pracujesz nad tymi pożyczkami ? //łączę ~PoweredDragon Dnia 1.05.2017 o 00:15, kaol48s napisał: serki to było do szukania nazw invenmtory to jest linijka zaraz pod on inventory click: dokładnie : send "%inventory name of current inventory of player%" usun ją kaol //łączę, nieprawidłowy ref ~PoweredDragon Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Igor Sawicki 5
Witam, czy ktoś mógł by mi pomóc przy nowej wersji mojego skryptu Monetki w EQ. A mianowicie chodzi o to że wpadłem na pomysł aby komendą można było zmieniać nazwy monet tylko nie umiem tego wykonać ktoś pomoże ????
Link do mojego skryptu:
Odnośnik do komentarza
Udostępnij na innych stronach
8 odpowiedzi na to pytanie
Rekomendowane odpowiedzi