Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #========================================================#
- #
- # AltsSK
- # 1.0
- #
- #========================================================#
- # by sh4dow | SpigotMC
- #========================================================#
- #========================================================#
- # Config
- #
- # Edit to your own liking
- #========================================================#
- options:
- command: alts # Default command /alts
- permission: altssk.access # Access to all commands
- notify-permission: altssk.notify # Get notifications & access to /alts notify
- top-message: &c&m----------------------&c[&7&lAltsSK&c]&m-----------------------
- bottom-message: &c&m-----------------------------------------------------
- #========================================================#
- # Code
- #
- # DON'T TOUCH UNLESS YOU KNOW WHAT YOU'RE DOING
- #========================================================#
- command /{@command} [<text>] [<offline player>]:
- trigger:
- if arg 1 is set:
- if arg 1 is "reset":
- if player has permission "{@permission}":
- set {doclose} to true
- message "{@top-message}"
- message "&cAll alts data will be reset in &e10&c seconds."
- message ""
- message "&f Type &e/alts cancel&f to cancel."
- message "{@bottom-message}"
- set {_ahHQxwpZffurCvrZtPCBYfwscJaFpnXnHYYqsxwqhZD} to 10
- loop 10 times:
- if {doclose} isn't set:
- stop trigger
- wait 1 second
- remove 1 from {_ahHQxwpZffurCvrZtPCBYfwscJaFpnXnHYYqsxwqhZD}
- if {doclose} isn't set:
- stop trigger
- message "{@top-message}"
- message "&cAll alts data will be reset in &e%{_ahHQxwpZffurCvrZtPCBYfwscJaFpnXnHYYqsxwqhZD}%&c seconds."
- message ""
- message "&f Type &e/alts cancel&f to cancel."
- message "{@bottom-message}"
- if {doclose} isn't set:
- stop trigger
- if {_ahHQxwpZffurCvrZtPCBYfwscJaFpnXnHYYqsxwqhZD} is 0:
- message "{@top-message}"
- message "&aAll alts data has been &4reset&a."
- message "{@bottom-message}"
- delete {doclose}
- delete {alts::*}
- delete {ips::*}
- delete {currentip::*}
- delete {altsk::*}
- stop trigger
- else:
- message "{@top-message}"
- message "&b&lAlts &7- &cNo permission."
- message "{@bottom-message}"
- else if arg 1 is "cancel":
- if player has permission "{@permission}":
- delete {doclose}
- else:
- message "{@top-message}"
- message "&b&lAlts &7- &cNo permission."
- message "{@bottom-message}"
- else if arg 1 is "history":
- if player has permission "{@permission}":
- if {currentip::%arg-2's uuid%} is not set:
- message "{@top-message}"
- message ""
- message "&cPlayer &f%arg-2%&c is not found in the database."
- message ""
- message "{@bottom-message}"
- stop
- message "{@top-message}"
- message ""
- message "&fIP history of &7%arg-2%&f:"
- loop {ips::%arg-2's uuid%::*}:
- message "&8- &7%loop-value%"
- message ""
- message "{@bottom-message}"
- else:
- message "{@top-message}"
- message "&b&lAlts &7- &cNo permission."
- message "{@bottom-message}"
- else if arg 1 is "notify":
- if player has permission "{@notify-permission}" or "{@permission}":
- if {altsk::notify::%player%} is set:
- message "{@top-message}"
- message ""
- message "&7Notifications has been &aenabled&7."
- message ""
- message "{@bottom-message}"
- delete {altsk::notify::%player%}
- stop
- else:
- set {altsk::notify::%player%} to true
- message "{@top-message}"
- message ""
- message "&7Notifications has been &cdisabled&7."
- message ""
- message "{@bottom-message}"
- stop
- else:
- message "{@top-message}"
- message "&b&lAlts &7- &cNo permission."
- message "{@bottom-message}"
- else:
- if player has permission "{@permission}":
- set {_player} to arg-1 parsed as offline player
- set {_uuid} to "%uuid of {_player}%"
- if {currentip::%{_uuid}%} is not set:
- message "{@top-message}"
- message ""
- message "&cPlayer &f%arg-1%&c is not found in the database."
- message ""
- message "{@bottom-message}"
- stop
- set {_ip} to {currentip::%{_uuid}%}
- message "{@top-message}"
- message ""
- message "&fAll accounts on &7%{currentip::%{_uuid}%}%&f:"
- loop {alts::%{_ip}%::*}:
- message "&8- &7%loop-value%"
- message ""
- message "{@bottom-message}"
- else:
- message "{@top-message}"
- message "&b&lAlts &7- &cNo permission."
- message "{@bottom-message}"
- else:
- message "{@top-message}"
- message ""
- if player has permission "{@permission}":
- message "&7/{@command} <player> &fView someone's alts"
- if player has permission "{@permission}":
- message "&7/{@command} history <player> &fView someone's IP history"
- if player has permission "{@notify-permission}":
- message "&7/{@command} notify &fToggle alts notifications"
- message ""
- if player has permission "{@permission}":
- message "&7/{@command} reset &cReset ALL alts & ip data"
- message ""
- message "{@bottom-message}"
- on join:
- set {currentip::%player's uuid%} to player's ip
- if {alts::%player's ip%::*} is not set:
- add "%player%" to {alts::%player's ip%::*}
- loop {alts::%player's ip%::*}:
- if loop-value is player:
- stop
- if loop-index is player:
- stop
- add "%player%" to {alts::%player's ip%::*}
- on join:
- if {ips::%player's uuid%::*} is not set:
- add "%player's ip% (%now%)" to {ips::%player's uuid%::*}
- loop {ips::%player's uuid%::*}:
- set {_res} to loop-value
- if {_res} contains "%player's ip%":
- stop
- add "%player's ip% - %now%" to {ips::%player's uuid%::*}
- on join:
- loop {alts::%player's ip%::*}:
- add 1 to {_a}
- if {_a} is greater than 1:
- loop all players:
- if loop-player has permission "{@notify-permission}":
- if {altsk::notify::%loop-player%} is set:
- stop
- send "{@top-message}" to loop-player
- send "&c%player% &7has joined and has alts." to loop-player
- send "{@bottom-message}" to loop-player
- stop
- #========================================================#
- #
- # I hope you like my skript.
- # Please don't steal the code.
- # Thank you. :)
- #========================================================#
- command /clearchat:
- aliases: /c
- permission: chrille332.clearchat
- permission message: &c&lあなたはpermission権限がありません
- trigger:
- loop 300 times:
- broadcast " "
- broadcast "&b&l%player%さんがチャットを消しました"
- #----------------------------------------------------------------Podglad Komend----------------------------------------------------------------#
- #Skrypt zrobiony przez Knugi'ego
- #Wszelkie prawa zastrzezone
- #Zakaz kopiowania, upowszechniania na innych forach niz MPC Forum bez zgody autora
- #Zakaz zmieniania jakiego kolewiek szczegółu w skrypcie
- #Zakaz usuwania czegokolwiek z skryptu
- #Zakaz kopiowania cząstki lub całości skryptu bez zgody autora
- variables:
- {socialcommand.%player%} = false
- options:
- logoc: [&6cmd-log&f]&d&l
- autor: knugi
- wersja: v1.1
- ip: sp2.owncraft.pl:25684 #---- Pozwalam na edycję ip !!!
- on command:
- loop all players:
- loop-player has permission "knugi.socialcommand":
- if {socialcommand.%loop-player%} is true:
- send "&4{@logoc} &8%player% &7- &6/%command% %arguments%" to loop-player
- command /socialcommand [<text>] [<player>]:
- aliases: /sc, /commandspy, /cs, /socialc
- trigger:
- if player has permission "knugi.socialcommand":
- if arg 1 is not set:
- send "&cBlad: &4Uzyj: /sc wlacz/wylacz/pokaz"
- if arg 1 is "wlacz":
- if arg 2 is not set:
- set {socialcommand.%player%} to true
- send "{@logoc} &6wlaczone!"
- if arg 2 is player:
- if player has permission "knugi.socialspy.other.on":
- if arg 2 has permission "knugi.socialcommand":
- set {socialcommand.%arg 2%} to true
- send "{@logoc} &6Gracz &c%player% &6wlaczyl ci podglad komend" to arg 2
- send "{@logoc} &6Wlaczyles podglad komend dla gracza &c%arg 2%" to player
- else:
- send "{@logoc} &6Gracz &c%arg 2% &6nie moze podgladac komend"
- else:
- send "{@logoc} &6Nie masz uprawnien dawac komus podglad komend"
- if arg 1 is "wylacz":
- if arg 2 is not set:
- set {socialcommand.%player%} to false
- send "{@logoc} &6wylaczone!"
- if arg 2 is player:
- if player has permission "knugi.socialspy.other.off":
- if arg 2 has permission "knugi.socialcommand":
- set {socialcommand.%arg 2%} to false
- send "{@logoc} &6Gracz &c%player% &6wylaczyl ci podglad komend" to arg 2
- send "{@logoc} &6Wylaczyles podglad komend dla gracza &c%arg 2%" to player
- else:
- send "{@logoc} &6Gracz &c%arg 2% &6nie moze podgladac komend"
- else:
- send "{@logoc} &6Nie masz uprawnien wylaczac komus podglad komend"
- if arg 1 is "pokaz":
- if arg 2 is not set:
- if player has permission "knugi.socialcommand.pokaz":
- if {socialcommand.%player%} is false:
- send "{@logoc} &6Masz wylaczony podglad komend"
- if {socialcommand.%player%} is true:
- send "{@logoc} &6Masz wlaczony podglad komend"
- else:
- send "{@logoc} &6Nie masz uprawnien!"
- if arg 2 is player:
- if player has permission "knugi.socialcommand.pokaz.other":
- if arg 2 has permission "knugi.socialcommand":
- if {socialcommand.%arg 2%} is false:
- send "{@logoc} &6Gracz &c%arg 2% &6ma wylaczony podglad komend" to player
- if {socialcommand.%arg 2%} is true:
- send "{@logoc} &6Gracz &c%arg 2% &6ma wlaczony podglad komend" to player
- else:
- send "{@logoc} &6Gracz &c%arg 2% &6nie moze podglada komend!"
- else:
- send "{@logoc} &6Nie masz uprawnien!"
- if arg 1 is "autor":
- send "{@logoc} &6Skrypt na podglad komend zrobiony przez &cknugi!"
- send "{@logoc} &6Wersja skryptu: &c{@wersja}"
- if arg 1 is "reload":
- if player has permission "knugi.socialcommand.reload":
- execute player command "/sk reload %script%"
- send "{@logoc} &6Zreloadowano!"
- command /cc [<text>] [<player>]:
- trigger:
- if player has permission "knugi.clear.global":
- if arg 1 is not set:
- if arg 2 is not set:
- loop 99 times:
- broadcast ""
- broadcast "&6Gracz &c%player% &6wyczyscil wszystkim chat!"
- broadcast "&6Zapraszam na serwer ip: &c{@ip}"
- if player has permission "knugi.clear.other":
- if arg 2 is player:
- if arg 1 is "o":
- loop 99 times:
- send "" to arg 2
- send "&6Gracz &c%player% &6wyczyscil ci chat!" to arg 2
- send "&6Wyczysciles chat dla &c%arg 2%" to player
- if player has permission "knugi.clear":
- if arg 1 is "m":
- loop 99 times:
- send "" to player
- send "&6Wyczysciles sobie chat!"
- send "&6Zapraszm na serwer ip: &c{@ip}"
- on login:
- wait 2 seconds
- send "{@logoc} &6Serwer zawiera skrypt zrobiony przez &cknugi &6napisz /sc autor!"
- on script load:
- send "&3==================================" to the console
- send "{@logoc} &6Na serwerze jest zainstalowany skrypt zrobiony przez &cknugi" to the console
- send "{@logoc} &6Wersja skryptu: &c{@wersja}" to the console
- send "&3==================================" to the console
- broadcast "{@logoc} &6Skrypt zostal wlaczony"
- on script unload:
- broadcast "{@logoc} &6Skrypt zostal wylaczony!"
- # Permissie:
- # knugi.socialcommand - daje mozliwosc uzycia komendy /socialcommand
- # knugi.socialcommand.other.on - daje mozliwosc wlaczenia komus podglad komend
- # knugi.socialcommand.other.off - daje mozliwosc wylaczania komus podglad komend
- # knugi.socialcommand.other.* - daje mozliwosc wlaczania i wylaczania komus podglad komend
- # knugi.socialcommand.pokaz - daje mozliwosc zobaczenia czy masz wlaczony podlad komend czy nie
- # knugi.socialcommand.pokaz.other - daje mozliwosc zobaczenia czy inny gracz ma wlaczony czy wylaczony podglad komend
- # knugi.socialcommand.reload - daje mozliwosc zreloadowania skryptu
- # knugi.clear.global - mozliwosc czyszczenia chatu globalnego
- # knugi.clear.other - mozliwosc czysczenia chatu dla wybranego gracza
- # knugi.clear - mozliwosc czyszczenia chatu sobie
- # knugi.clear.* - mozliwosc uzywania wszystkich komend dotyczacych czyszczenia chatu
- # knugi.* - wszystkie permissie podgladu komend
- #----------------------------------------------------------------Podglad Komend----------------------------------------------------------------#
- #Permissions:
- # > Use: "helpop.use"
- # > Receive: "helpop.see"
- # > Reload: "helpop.reload"
- #Make sure to Rate the Skript! :)
- command /helpop [<text>]:
- permission: helpop.use
- permission message: &cUnknown command or you do not have permission.
- executable by: players
- trigger:
- if arg-1 is not set:
- send "&cYou must specify a message." to player
- stop trigger
- set {_waited} to difference between {helpop.%player%.lastused} and now
- if {_waited} is less than 60 seconds:
- message "&cYou must wait %difference between 60 seconds and {_waited}% to do that again."
- stop
- send "&aYour request has been sent to our Staff!"
- loop all players:
- loop-player has permission "helpop.see"
- send "&3Request &8► &b%player% &7requested assistance." to loop-player
- send " &bReason: &7%arg-1%" to loop-player
- set {helpop.%player%.lastused} to now
- command /cooldownchat [<time span>]:
- permission: cooldown.chat
- trigger:
- if arg 1 is not set:
- send "&cUsage : /cooldownchat <TimeSpan>"
- stop
- set {cdchat} to arg 1
- send "&a[CoolDown] Temps défini à %arg 1%"
- command /cooldownchatp [<text>]:
- permission: cooldown.chat.permission
- trigger:
- if arg 1 is not set:
- send "&cUsage : /cooldownchatp <permission>"
- stop
- set {cdperm} to arg 1
- send "&a[&cCoolDown&f]&b後2秒待ってください"
- on load:
- if {cdperm} is not set:
- set {cdperm} to op
- if {cdchat} is not set:
- set {cdchat} to 3 seconds
- on chat:
- player doesn't have permission "%{cdperm}%"
- set {_cd} to difference between {lastchat.%player%} and now
- if {_cd} < {cdchat}:
- send "&6[CoolDown] Attends un peu avant de parler !"
- cancel event
- stop
- set {lastchat.%player%} to now
- #--------------------------
- #Skript by FipsundMunne
- #YT =FipsundMunne
- #--------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement