on chat: # hGroupBank • Kontynuuacja # set {_chatt} to yaml value "chat-write-bank" from file "zmienne/%player's uuid%.yml" set {_player-has-group} to yaml value "player-group" from file "zmienne/%player's uuid%.yml" set {_chat-player} to yaml value "chat-write-bank-player" from file "zmienne/%player's uuid%.yml" set {_chat-player} to {_chat-player} parsed as offlineplayer if {_chatt} is set: cancel event if message is "anuluj": delete yaml value "chat-write-bank" from file "zmienne/%player's uuid%.yml" send "&6» &7Anulowano..." stop else if message is not "anuluj": set {_members::*} to yaml list "%{_player-has-group}%.members" from file "groups/groups-list.yml" loop {_members::*}: set {_member::%loop-value%} to loop-value parsed as offlineplayer if message is {_member::%loop-value%}: if {_member::%loop-value%} is online: delete yaml value "chat-write-bank" from file "zmienne/%player's uuid%.yml" set yaml value "chat-write-bank-player" from file "zmienne/%player's uuid%.yml" to "%{_member::%loop-value%}%" send "&6» &7Świetne! Teraz napisz kwotę, którą chcesz przelać temu graczowi!" wait 10 second set {_chaty} to yaml value "chat-write-bank-player" from file "zmienne/%player's uuid%.yml" if {_chaty} is set: delete yaml value "chat-write-bank-player" from file "zmienne/%player's uuid%.yml" send "&6» &7Anulowano..." stop send "&4&lBLAD: &7Gracz nie jest aktywny!" stop if {_chat-player} is set: cancel event if message is "anuluj": delete yaml value "chat-write-bank-player" from file "zmienne/%player's uuid%.yml" send "&6» &7Anulowano..." stop else if message is not "anuluj": if {_chat-player} is online: set {_bank} to yaml value "%{_player-has-group}%.money" from file "groups/groups-bank.yml" set {_money} to message parsed as number set {_bank} to {_bank} parsed as number if {_bank} is greater than or equal to {_money}: set yaml value "%{_player-has-group}%.money" from file "groups/groups-bank.yml" to "%{_bank} - {_money}%" send "&6» &7Przelales &e%{_money}%&2$$$ &7użytkownikowi &6%{_chat-player}%&7!" delete yaml value "chat-write-bank-player" from file "zmienne/%player's uuid%.yml" send "&6» &7Gracz &3%player% &7przelal Tobie &e%{_money}%&2$$$ &7z kasy druzyny!" to {_chat-player} add {_money} to {_chat-player}'s balance stop send "&4&lBLAD: &7Druzyna nie ma tyle pieniedzy!" delete yaml value "chat-write-bank-player" from file "zmienne/%player's uuid%.yml" stop send "&4&lBLAD: &7Gracz nie jest aktywny!" stop set {_chat} to yaml value "chat" from file "zmienne/%player's uuid%.yml" if {_chat} is not set: set yaml value "chat" from file "zmienne/%player's uuid%.yml" to "true" set {_spam} to yaml value "spam" from file "zmienne/%player's uuid%.yml" set {_spam} to {_spam} parsed as number set {_waited} to difference between {_spam} and unix time set {_time} to 3 if player have permission "permissions.chat": set {_time} to 0 else: if {_waited} is less than {_time}: message "&3» &cZwolnij! Przeczekaj jeszcze &3%{_time} - {_waited}% sekund &cprzed kolejna wiadomoscia!" cancel event stop set yaml value "spam" from file "zmienne/%player's uuid%.yml" to "%unix time%" cancel event set {_chat-status} to yaml value "chat-status" from file "server/chat.yml" set {_pJ} to yaml value "playerJobs" from file "zmienne/%player's uuid%.yml" set {_pL} to yaml value "playerJobsLevel" from file "zmienne/%player's uuid%.yml" set {_group-prefix} to "" if {_player-has-group} is set: set {_group-prefix} to "&8[&3%{_player-has-group}%&8] " if player has permission "skript.support": set {_ranga} to yaml value "admini.%player%.ranga" from file "server/admini.yml" #Pobiera wartość z skryptu hAdmini.sk (po czym pozwala nadać prefix) set {_girl} to yaml value "girl" from file "zmienne/%player's uuid%.yml" set {_end} to "" if {_girl} is true: set {_end} to "ka" if {_ranga} is not set: set {_prefix.%player%} to "&7*&9Budowniczy&7*" else if {_ranga} is "&9&lS": set {_prefix.%player%} to "&7*&9&lSupport%{_end}%&7*" set {_msg.kolor.%player%} to "&9" else if {_ranga} is "&2&lM": set {_prefix.%player%} to "&7*&e&lModerator%{_end}%&7*" set {_msg.kolor.%player%} to "&e" else if {_ranga} is "&e&lJ": set {_prefix.%player%} to "&7*&2&lJ.Admin%{_end}%&7*" set {_msg.kolor.%player%} to "&a" else if {_ranga} is "&c&lA": set {_prefix.%player%} to "&7*&6&lAdministrator%{_end}%&7*" set {_msg.kolor.%player%} to "&6" else if player has permission "skript.youtuber": set {_prefix.%player%} to "&7&l*&fYou&cTuber&7&l*" else if player has permission "skript.zasluzony": set {_prefix.%player%} to "&7*&eZasluzony&7*" else if player has permission "skript.ultimate": set {_prefix.%player%} to "&7*&3Ultimate&7*" else if player has permission "skript.legenda": set {_prefix.%player%} to "&7*&6Legenda&7*" else if player has permission "skript.tytan": set {_prefix.%player%} to "&7*&bTytan&7*" else if player has permission "skript.elita": set {_prefix.%player%} to "&7*&5Elita&7*" else if player has permission "skript.hero": set {_prefix.%player%} to "&7*&aHero&7*" else if player has permission "skript.girl": set {_prefix.%player%} to "&7*&dGirl&7*" else: set {_prefix.%player%} to "&7*&aGracz&7*" if {_chat-status} is not set: set {_all-players::*} to all players loop all players: if "%message%" contains "%loop-player%": if loop-player is not player: remove loop-player from {_all-players::*} play sound "ENTITY_SPLASH_POTION_BREAK" to loop-player with volume 1 and pitch 2 send loop-player title "&6&lCHAT" with subtitle "&2%player% &aoznaczył Ciebie na czacie!" for 4 seconds send " &4&l&m--&4&l> %{_group-prefix}%%{_prefix.%player%}%%{_prefix2.%player%}% &f%{_chat.nick.%player%}% &3» &b%coloured message% &4&l<&4&l&m--" to loop-player set {_list-%loop-player%::*} to yaml list "ignore" from file "zmienne/%loop-player's uuid%.yml" if {_list-%loop-player%::*} is set: loop {_list-%loop-player%::*}: if loop-value-2 is player: send "%loop-player%" remove loop-player from {_all-players::*} send "%{_group-prefix}%%{_prefix.%player%}%%{_prefix2.%player%}% &f%{_chat.nick.%player%}% &3» &f%{_msg.kolor.%player%}%%coloured message%" to {_all-players::*} send "%{_group-prefix}%%{_prefix.%player%}%%{_prefix2.%player%}% &f%{_chat.nick.%player%}% &3» &f%{_msg.kolor.%player%}%%coloured message%" to console else: if player doesn't have permission "permissions.chat": send "&3» &cCzat jest wyłączony!" stop else: if {_pJ} is set: broadcast "%{_group-prefix}%%{_prefix.%player%}%%{_prefix2.%player%}% &f%{_chat.nick.%player%}% &3» &f%{_msg.kolor.%player%}%%coloured message%" else: broadcast "%{_group-prefix}%%{_prefix.%player%}%%{_prefix2.%player%}% &f%{_chat.nick.%player%}% &3» &f%{_msg.kolor.%player%}%%coloured message%" command chat [] []: permission: permissions.chat permission message: &4&lBLAD: &7Nie masz do tego uprawnien! &8(&9Support+&8) trigger: set {_chat-status} to yaml value "chat-status" from file "server/chat.yml" if arg 1 is "off": if {_chat-status} is set: send "&4&lBLAD: &7Chat jest już &cwyłączony&7." to player stop trigger set yaml value "chat-status" from file "server/chat.yml" to "false" if "%arg 2%" is "": broadcast "&5&lCave&f&lBlock &9» &7Chat został &cwyłączony&7 przez &3%sender%&7." else: broadcast "&5&lCave&f&lBlock &9» &7Chat został &cwyłączony&7 przez &3%sender%&7 z powodu &e%arg 2%&7." if arg 1 is "on": if {_chat-status} is not set: send "&4&lBLAD: &7Chat jest już &awłączony&7." stop trigger delete yaml value "chat-status" from file "server/chat.yml" broadcast "&5&lCave&f&lBlock &9» &7Chat został &awłączony &7dzięki &3%sender%&7." command gc []: trigger: # hGroup • Dalsza część kodu odpowiadająca za czat grupy # if argument 1 is set: set {_player-has-group} to yaml value "player-group" from file "zmienne/%player's uuid%.yml" if {_player-has-group} is set: set {_members::*} to yaml list "%{_player-has-group}%.members" from file "groups/groups-list.yml" set {_owner} to yaml value "%{_player-has-group}%.owner" from file "groups/groups-list.yml" set {_owner} to {_owner} parsed as player if {_owner} is not player: set {_prefix-group} to "&aCzłonek" else if {_owner} is player: set {_prefix-group} to "&cKapitan" loop {_members::*}: set {_member::%loop-value%} to loop-value parsed as player send "&3*&b%{_player-has-group}%&3* &6» &8[%{_prefix-group}%&8] &e%player% &f%argument 1%" to {_member::%loop-value%} send "&3*&b%{_player-has-group}%&3* &6» &8[%{_prefix-group}%&8] &e%player% &f%argument 1%" to {_owner} loop all players: if loop-player has permission "skript.moderator": set {_check-see::%loop-player%} to yaml value "socialspy-group" from file "zmienne/%loop-player's uuid%.yml" set {_%loop-player%-group} to yaml value "player-group" from file "zmienne/%loop-player's uuid%.yml" if {_check-see::%loop-player%} is set: if {_player-has-group} is not {_%loop-player%-group}: send "&c&lSPY &3*&9%{_player-has-group}%&3* &6» &8[%{_prefix-group}%&8] &e%player% &f%argument 1%" to loop-player send "&c&lSPY &3*&9%{_player-has-group}%&3* &6» &8[%{_prefix-group}%&8] &e%player% &f%argument 1%" to console stop send "&4&lBLAD: &7Użyj &3/gc " # Dziękuje za uwagę, tududu # command ac []: permission: adminchat.chat permission message: &4&lBLAD: &7Nie masz do tego uprawnien! &8(&9Support+&8) trigger: if arg 1 is set: loop all players: if loop-player has permission "adminchat.chat": send coloured "&c&lAdminChat &b» &r&8[&b&l%player's prefix%&8] &3%sender% &6➜ &e%arg 1%" to loop-player send coloured "&c&lAdminChat &b» &r&8[&b&l%player's prefix%&8] &3%sender% &6➜ &e%arg 1%" to console stop else: send "&4&lBLAD:&7 Użyj &3/ac " command girl []: permission: skript.junioradmin permission message: &4&lBLAD: &7Nie masz do tego uprawnien! &8(&eJunior&3Admin+&8) trigger: if arg 1 is set: execute console command "pex user %arg 1% group add Girl" set yaml value "girl" from file "zmienne/%arg 1's uuid%.yml" to "true" send "&7Graczowi &6%arg 1% &7nadano grupe &dGirl&7!" else: send "&4&lBLAD: &7Poprawne uzycie: &3/girl &7!" on command: if sender does not have permission "permissions.chat": if command is "msg" or "emsg" or "w" or "m" or "essentials:msg" or "essentials:emsg" or "essentials:w" or "r" or "essentials:r" or "whisper" or "essentials:whisper": set {_spam} to yaml value "spam-msg" from file "zmienne/%player's uuid%.yml" set {_spam} to {_spam} parsed as number set {_waited} to difference between {_spam} and unix time set {_time} to 5 if {_waited} is less than {_time}: send "&3» &cZwolnij! Przeczekaj &3%{_time} - {_waited}% sekund &cprzed kolejna wiadomoscia!" cancel event stop set yaml value "spam-msg" from file "zmienne/%player's uuid%.yml" to "%unix time%" command czysc []: aliases: /cz permission: permissions.chat permission message: &4&lBLAD: &7Nie masz do tego uprawnien! &8(&9Support+&8) trigger: if arg 1 is not set: loop all players: if loop-player does not have permission "permissions.chat": loop 100 times: send " " to loop-player else: send "&5&lCave&f&lBlock &3» &8[&a%coloured player's prefix%&8] &3%sender% &7wyczyscil chat dla graczy!" to loop-player broadcast "&5&lCave&f&lBlock &3» &7Czat zostal wyczyszczony!" stop if arg 1 is "all": loop 100 times: broadcast "" loop all players: if loop-player have permission "permissions.chat": send "&5&lCave&f&lBlock &3» &8[&a%coloured player's prefix%&8] &3%sender% &7wyczyscil chat dla wszystkich!" to loop-player broadcast "&5&lCave&f&lBlock &3» &7Czat zostal wyczyszczony!" stop command report [] []: permission: skript.moderator aliases: cheater, hacker, pomocy, zglaszam, zglos trigger: set {_zgloszenie} to yaml value "zgloszenie" from file "zmienne/%player's uuid%.yml" set {_zgloszenie} to {_zgloszenie} parsed as number set {_waited} to difference between {_zgloszenie} and unix time set {_time} to 10 if {_waited} is less than {_time}: message "&3» &cZwolnij! Przeczekaj &3%{_time} - {_waited}% sekund &cprzed kolejnym zazaleniem!" stop if arg 1 is not set: send "&4&lBLAD: &7Musisz podac nick gracza oraz napisac co robi!" send "&4&lBLAD: &7Uzyj komendy &3/zglos &7!" stop if arg 1 is "%player%": send "&4&lBLAD: &7Nie mozesz zglosic samego siebie!" stop if arg 1 is online: if arg 2 is set: set {_reason} to arg 2 set yaml value "zgloszenie" from file "zmienne/%player's uuid%.yml" to "%unix time%" send "&5&lCave&f&lBlock &3» &7Zglosiles gracza &6%arg 1%&7! Powod: &6%{_reason}%&7!" loop all players: if loop-player has permissions "admin.skript.czat": send " " to loop-player send loop-player title "&c&lZGLOSZENIE" with subtitle "&7Od: &3%sender%" for 3 seconds send "&5&lCave&f&lBlock &3» &cGracz %sender% zglosil &7%arg 1%&c!" to loop-player send "&5&lCave&f&lBlock &3» &cPowod: &7%{_reason}%&4!" to loop-player else: send "&4&lBLAD: &7Musisz podac powod zgloszenia!" else: send "&4&lBLAD: &7Nie ma takiego gracza na serwerze!" on quit: delete yaml value "spam" from file "zmienne/%player's uuid%.yml" delete yaml value "zgloszenie" from file "zmienne/%player' uuid%.yml" delete yaml value "spam-msg" from file "zmienne/%player's uuid%.yml" delete yaml value "sign" from file "zmienne/%player's uuid%.yml"