Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Informacje o graczu


RybekPL

Rekomendowane odpowiedzi

Opublikowano

Cześć, Mam prośbę czy ktoś napisze skrypt aby pokazywał takie info

NICK

IP GRACZA

ILE JUŻ GRA NA SERWERZE

KIEDY OSTATNI RAZ BYŁ NA SERWERZE (ILE MINUT TEMU BYL)

CZY MA  MUTE na ile (Używam do mutów maxbans)

CZY MA BANA na ile  (Używam do banów maxbans)

 

Mam nadzieję ze to da się zrobić bo kiedy chce sprawdzić to wszystko to muszę najpierw /czas nick potem /dupeip nick a potem /seen nick

 

MPCForum Baner (4).png

Opublikowano

command /sprawdz <player>:

    trigger:

        send "Informacje gracza &b%arg 1%" to player

        execute player command "/czas %arg 1%"

        execute player command "/dupeip %arg 1%"

        execute player command "/seen %arg 1%"

Opublikowano

Ale mi nie o to chodzi chce mieć to linijka pod linijką i jednym kolorem, tak to ja też umiem zrobić chce aby to było zrobione jak odpoczątku. a nie aby wykonywało inne komendy!!

 

MPCForum Baner (4).png

Opublikowano
Spoiler

# skTimePlayed made by Grabsky
# 
# I'd recommend adding SQLite/MySQL database for variables with "sktp" prefix 
# to make sure your vars won't get delete. (I experienced problems with vars not saving properly in other scripts.)
#
# For better date formating of /lastseen, you can edit your config.sk (line 93 as of SKript 2.4-alpha4, 'dd/MM/yyyy HH:mm:ss' looks great)
#
# Known issues:
# - New players' time can't be check until logout
#
# I do not provide support for that script. It's yours now.

options:	
	# Variable for time played is {_p}
	timeSelf: "&8[&6&lSKTP&8] &7ILE GRAM NA SERWERZE &6%{_p}%"
	timeOthers: "&8[&6&lSKTP&8] &7ILE JUZ GRA NA SERWERZE &6%{_p}%"
	playerNotFound: "&8[&6&lSKTP&8] &cGRACZ NIE ZOSTAL ZNALEZIONY."
	
	# Variable for last seen is {sktp-session::%{_p}%}
	seenOnline: "&8[&6&lSKTP&8] &7TEN GRACZ JEST &aONLINE&7 od &a%{sktp-session::%{_p}%}%"
	seenOffline: "&8[&6&lSKTP&8] &7TEN GRACZ JEST &cOFFLINE&7 od &c%{sktp-session::%{_p}%}%"
	seenUsage: "&8[&6&lSKTP&8] &7Usage: &6/lastseen <player>"
	
	noPermissions: "&8[&6&lSKTP&8] &cYou have not enough permissions to  use that command."

on join:
	set {sktp-session::%player%} to now

on quit:
	add difference between {sktp-session::%player%} and now to {sktp-time::%player%}
	set {sktp-session::%player%} to now
	
command /lastseen [<text>]:
	aliases: seen
	permission: sktp.lastseen
	permission message: {@noPermissions}
	trigger:
		if arg 1 is set:
			set {_p} to arg 1 parsed as offlineplayer
			if {sktp-session::%{_p}%} is set:
				if {_p} is online:
					message {@seenOnline}
				else:
					message {@seenOffline}
			else:
				message {@playerNotFound}
		else:
			message {@seenUsage}

command /playtime [<text>]:
	aliases: pt, ptime
	permission: sktp.self
	permission message: {@noPermissions}
	trigger:
		if arg 1 is not set:
			set {_p} to (difference between {sktp-session::%player%} and now)
			add {sktp-time::%player%} to {_p}
			set {_p} to "%{_p}%"
			replace all " days" and " day" with "d" in {_p}
			replace all " hours" and " hour" with "h" in {_p}
			replace all " minutes" and " minute" with "min" in {_p}
			replace all " seconds" and " second" with "s" in {_p}
			message {@timeSelf}
		else if arg 1 is set:
			if player has permission "sktp.others":
				set {_a} to arg 1 parsed as offlineplayer
				if {sktp-time::%{_a}%} is set:
					if {_a} is online:
						set {_p} to difference between {sktp-session::%{_a}%} and now
						add {sktp-time::%{_a}%} to {_p}
						set {_p} to "%{_p}%"
					else:
						set {_p} to "%{sktp-time::%{_a}%}%"
					replace all " days" and " day" with "d" in {_p}
					replace all " hours" and " hour" with "h" in {_p}
					replace all " minutes" and " minute" with "min" in {_p}
					replace all " seconds" and " second" with "s" in {_p}
					message {@timeOthers}
				else:
					message {@playerNotFound}
			else:
				message {@noPermissions}
				
on join:
	set {ip.%player%} to player's ip
				
command /sprawdz <player>:
	trigger:
		send "&dInformacje o graczu &b%arg 1%" to player
		send "&dIP gracza &b%{ip.%arg 1%}%" to player
		execute player command "/playtime %arg 1%"
		execute player command "/lastseen %arg 1%"
		execute player command "/dupeip %arg 1%"

 

Jak od początku, jak masz jakiś maxbans przez co nie można wyciągnąć żadnych informacji o banie czy mute, jedynie poprzez wpisanie komendy /dupeip.

Skrypt na czas nie jest mój, mimo wszystko zalecam użycie pluginów i skonfigurowanie ich wiadomości przez edytowanie plików .class jakbyś je tłumaczył (nie wiem czy jeszcze możliwe), albo niektóre pluginy takie jak essentials mają możliwość zmieniania całych wiadomości w pliku messages_pl.properties. Możesz sobie zmienić treść po wpisaniu komendy i kolor wiadomości, maxbans też ma chyba możliwość zmiany koloru. W poście napisałeś, że musisz wpisywać komendy po kolei, więc napisałem skrypt zgodnie z twoim opisem, jak coś to pisz.

  • 2 tygodnie później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...