command /helpop <text> [<player>] [<text>]:
trigger:
if not arg 1 is "-r":
loop all players with permission "helpop.see" or "helpop.*":
send "Gracz %player% napisał: %arg-1%" to loop-player
send "&aAby odpowiedzieć, wpisz: /helpop -r %player% [twoja odpowiedź]" to loop-player
else:
if player has permission "helpop.reply" or "helpop.*":
if arg 2 is not set:
send "&cUżyj: /helpop -r <gracz> [twoja odpowiedź]" to player
else:
send "&aAktywowano prywatny czat z graczem %arg-2%. Możesz teraz rozmawiać prywatnie. Aby zakończyć, użyj /helpop stop." to player
send "&aAktywowano prywatny czat z graczem %player%. Możesz teraz rozmawiać prywatnie. Aby zakończyć, użyj /helpop stop." to arg 2
set {private_chat::%player%} to arg 2
set {private_chat::%arg-2%} to player
cancel event
on chat:
if {private_chat::%player%} is not "":
if message starts with "/helpop -r":
set {private_chat::%player%} to ""
set {private_chat::%arg-2%} to ""
cancel event
if message is "/helpop stop":
if {private_chat::%player%} is not "":
send "&cZakończono prywatny chat z %player%." to player
send "&cZakończono prywatny chat z %arg-1%." to {private_chat::%player%}
set {private_chat::%player%} to ""
set {private_chat::%arg-1%} to ""
else:
send "&cNie masz aktywnego prywatnego chatu do zakończenia." to player
Jak jakieś błędy to pisz
Ten skrypt pozwala na rozmowy tylko między dwoma graczami. Gracz może napisać do kogoś komendą, a potem przestać rozmawiać komendą "/helpop stop". Obie strony dostają informację o zakończeniu rozmowy.
To było trudne ale nie najtrudniejsze co robilem