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

Pytanie dotyczące odświeżanie topki - skrypt


Bartusiak69

Rekomendowane odpowiedzi

Opublikowano

Witam 

Co mam dopisać tutaj by odświeżało topkę po zresetowaniu pkt do zera:

 

command /resetpkt <player>:
    usage: &cPoprawnie: &b/resetpkt [nick]
    permission: skrypt.event.admin
    trigger:
        If arg is set:
            send "&c&l------------------------------"
            send "&6Pomyslnie usunoles level gracza &c%arg%"
            send "&c&l------------------------------"  
            set {pkt::%arg%} to 0

Bo aktualnie mam tak:

1. <player> - 0
2. Stefan - 0
3. Magnum69 - 100
4. Tester - 54

142740.gif

Opublikowano

Daj jeszcze kod na topkę :) bo z takiego kodu to :///

Jeżeli pomogłem, daj + Ciebie nic nie kosztuje Mi znaczy wiele.

 

 

 

 

 

 

 

Zachęcam do podsyłania pomysłów na film jako poradniki na YouTube

 

Opublikowano


Variables:

{pkt::%player%} = 0

{loop-number} = 0

on join:

if {pkt::%player%} is not set:

set {pkt::%player%} to 0

on break of stone:

add 1 to {pkt::%player%}

command /event [<text>]:

permission: skrypt.event.player

trigger:

If arg 1 is not set:

send "&l&6Komendy eventu kopania:"

send "&a/event pkt &f- &cpokazuje ile mamy punktow"

send "&a/event top &f- &cpokazuje najlepszych dziesieciu kopaczy"

stop

If arg 1 is "pkt":

send "&cTwoje punkty to: &a%{pkt::%player%}%"

If arg 1 is "top":

send "&b--------------------------"

send "&6&lNAJLEPSI KOPACZE EVENTU"

send "&b--------------------------"

loop {top} times:

loop {pkt::*}:

if {_punkty.%loop-number%} is not set:

set {_punkty.%loop-number%} to loop-value

set {_gracz.%loop-number%} to loop-index

if loop-value is larger than {_v.%loop-number%}:

set {_punkty.%loop-number%} to loop-value

set {_gracz.%loop-number%} to loop-index

remove {_punkty.%loop-number%} from {pkt::*}

loop {top} times:

if loop-number is smaller than or equal to 10:

send "&f%loop-number%. &c%{_gracz.%loop-number%}% - &f%{_punkty.%loop-number%}%"

set {pkt::%{_gracz.%loop-number%}%} to {_punkty.%loop-number%}

 

command /resetpkt <player>:

usage: &cPoprawnie: &b/resetpkt [nick]

permission: skrypt.event.admin

trigger:

If arg is set:

send "&c&l------------------------------"

send "&6Pomyslnie usunoles level gracza &c%arg%"

send "&c&l------------------------------"

set {pkt::%arg%} to 0

 

142740.gif

Opublikowano


on join:

if {pkt::%player%} is not set:

set {pkt::%player%} to 0

on break of stone:

add 1 to {pkt::%player%}

command /event [<text>]:

permission: skrypt.event.player

trigger:

if arg 1 is not set:

send "&l&6Komendy eventu kopania:"

send "&a/event pkt &f- &cpokazuje ile mamy punktow"

send "&a/event top &f- &cpokazuje najlepszych dziesieciu kopaczy"

stop

if arg 1 is "pkt":

send "&cTwoje punkty to: &a%{pkt::%player%}%"

if arg 1 is "top":

send "&b--------------------------"

send "&6&lNAJLEPSI KOPACZE EVENTU"

send "&b--------------------------"

set {_s} to size of {pkt::*}

loop {_s} times:

loop {pkt::*}:

if {_v.%loop-number%} is not set:

set {_v.%loop-number%} to loop-value

set {_n.%loop-number%} to loop-index

if loop-value is larger than {_v.%loop-number%}:

set {_v.%loop-number%} to loop-value

set {_n.%loop-number%} to loop-index

remove {_v.%loop-number%} from {spkt::*}

loop {_s} times:

if loop-number is smaller than or equal to 5:

send "&f%loop-number%. &c%{_n.%loop-number%}% - &f%{_v.%loop-number%}%"

set {pkt::%{_n.%loop-number%}%} to {_v.%loop-number%}

stop

 

command /resetpkt <offlineplayer>:

usage: &cPoprawnie: &b/resetpkt [nick]

permission: skrypt.event.admin

trigger:

if arg is set:

send "&c&l------------------------------"

send "&6Pomyslnie usunales level gracza &c%arg%"

send "&c&l------------------------------"

set {pkt::%arg%} to 0

 

Jeżeli pomogłem, daj + Ciebie nic nie kosztuje Mi znaczy wiele.

 

 

 

 

 

 

 

Zachęcam do podsyłania pomysłów na film jako poradniki na YouTube

 

Opublikowano
on join:
	if {pkt::%player%} is not set:
		set {pkt::%player%} to 0
on break of stone:
	add 1 to {pkt::%player%}
command /event [<text>]:  
	permission: skrypt.event.player
	trigger:
		if arg 1 is not set:
			send "&l&6Komendy eventu kopania:"
			send "&a/event pkt &f- &cpokazuje ile mamy punktow"
			send "&a/event top &f- &cpokazuje najlepszych dziesieciu kopaczy"
			stop
		if arg 1 is "pkt":
			send "&cTwoje punkty to: &a%{pkt::%player%}%"
		if arg 1 is "top":
			send "&b--------------------------"
			send "&6&lNAJLEPSI KOPACZE EVENTU"
			send "&b--------------------------"
			set {_s} to size of {pkt::*}
			loop {_s} times:
				loop {pkt::*}:
					if {_v.%loop-number%} is not set:
						set {_v.%loop-number%} to loop-value
						set {_n.%loop-number%} to loop-index
					if loop-value is larger than {_v.%loop-number%}:
						set {_v.%loop-number%} to loop-value
						set {_n.%loop-number%} to loop-index
				remove {_v.%loop-number%} from {spkt::*} 
			loop {_s} times:
				if loop-number is smaller than or equal to 5:
					send "&f%loop-number%. &c%{_n.%loop-number%}% - &f%{_v.%loop-number%}%"
				set {pkt::%{_n.%loop-number%}%} to {_v.%loop-number%}
			stop
				 
command /resetpkt <offlineplayer>:
	usage: &cPoprawnie: &b/resetpkt [nick]
	permission: skrypt.event.admin
	trigger:
		if arg is set:
			send "&c&l------------------------------"
			send "&6Pomyslnie usunales level gracza &c%arg%"
			send "&c&l------------------------------"  
			set {pkt::%arg%} to 0
	

 

To jest kopiuj/wklej ?

Jest gorzej niż było i spam jednej osoby.

142740.gif

Opublikowano

To nie jest kopiuj wklej, działa dobrze, tak jak chciałeś od największej do najmniejszej. Zrób komendę i usuń zmienną {pkt::*} a następnie tą komendę usuń i ponownie zreloaduj skrypt, i wszyscy którzy są na serwerze niech regolną.

Jeżeli pomogłem, daj + Ciebie nic nie kosztuje Mi znaczy wiele.

 

 

 

 

 

 

 

Zachęcam do podsyłania pomysłów na film jako poradniki na YouTube

 

Opublikowano

To nie jest kopiuj wklej, działa dobrze, tak jak chciałeś od największej do najmniejszej. Zrób komendę i usuń zmienną {pkt::*} a następnie tą komendę usuń i ponownie zreloaduj skrypt, i wszyscy którzy są na serwerze niech regolną.

nie działa dobrze (chociaż nie ma już <player>) ,bo jest

 

1. Magnum69 - 100

2. Magnum69 - 100

3. Magnum69 - 100

4. Magnum69 - 100

 

142740.gif

Opublikowano

Sprawdź, czy nie masz innych skryptów które korzystają ze zmiennej {pkt::*} jeżeli problem nie ustepuje zmień w tym skrypcie zmienną {pkt::*} na inną np {eventpkt::*}

Jeżeli pomogłem, daj + Ciebie nic nie kosztuje Mi znaczy wiele.

 

 

 

 

 

 

 

Zachęcam do podsyłania pomysłów na film jako poradniki na YouTube

 

Opublikowano

Wiem gdzie tkwi problem xD 
Literówka:

remove {_v.%loop-number%} from {spkt::*}


------------------------------------------------------

Działa po poprawce :

Jeszcze jak zrobić by nie pokazywało gościa, którego tak naprawdę nie ma - <player>

142740.gif

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...