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

Skrypt na komenda /bany


Marchew222_

Rekomendowane odpowiedzi

Opublikowano

witacjie mam taka prosble zeby zrobic ze kto najwiecej zbanowal moj plugin na bany to maxbans i w skrypcie  np mozna to zrobic na zasadzie gdy ktos wpisze /ban <nick> i ze nalicza kto najwiecej wpisal ta komende

Opublikowano

Nie testowane

Variables:
	{bans.%player%} = 0
on command:
	/ban <player>
	add 1 to {bans.%player%} 
Opublikowano

 

Nie testowane

Variables:
	{bans.%player%} = 0
on command:
	/ban <player>
	add 1 to {bans.%player%} 

nie dziala nic i ja chcialem ze /historybans i ile kto ma banow z adminow ile razy zbanowali :>

Opublikowano

Wiesz co, lepiej podaj cały ten twój skrypcik maxbans bo tak w oddzielnym skrypcie to robić będzie trudno ... Chyba, że cały od nowa trzeba będzie napisać.

maxbans to plugin ...

  • 1 miesiąc temu...
Opublikowano

boże ale wy pro skripterzy xD (Skrypt z topką nie jest mój przerobiłem tylko pare zmiennych zeby działał)

on command "/ban":
    if "%arguments%" is not "<none>" or "":
        add 1 to {bany::%Player%}
command /historybans [<integer=1>]:
    trigger:
        set {_strony} to rounded up (size of {bany::*} / 5)
        arg is between 1 and {_strony}:
            send "Ranking banowaczy"
            loop {bany::*}:
                set {_lista::%loop-index%} to loop-value
            set {_num} to size of {_lista::*}
            set {_max} to arg * 5
            set {_min} to {_max} - 4
            loop {_max} times:
                loop {_lista::*}:
                    {_wartosc.%loop-number%} is not set:
                        set {_wartosc.%loop-number%} to loop-value-2
                        set {_nazwa.%loop-number%} to loop-index
                    loop-value-2 is more than {_wartosc.%loop-number%}:
                        set {_wartosc.%loop-number%} to loop-value-2
                        set {_nazwa.%loop-number%} to loop-index
                delete {_lista::%{_nazwa.%loop-number%}%}
            loop {_max} times:
                loop-number is between {_min} and {_max}
                loop-number <= {_num}:
                    send "%loop-number%. %{nick::%{_nazwa.%loop-number%}%}% (%{_wartosc.%loop-number%}%)"
                {_max} is more than {_num}:
                    set {_r} to {_num}
            loop {_max} - {_num} times:
                add 1 to {_r}
                send "%{_r}%. brak"
            send "Strona: %arg% z %{_strony}%"
            stop
        {_strony} is 1:
            send "Wyniki mieszcza sie na 1 stronie."
            stop
        send "Wyniki mieszcza sie na %{_strony}% stronach."
Opublikowano

 

boże ale wy pro skripterzy xD (Skrypt z topką nie jest mój przerobiłem tylko pare zmiennych zeby działał)

on command "/ban":
    if "%arguments%" is not "<none>" or "":
        add 1 to {bany::%Player%}
command /historybans [<integer=1>]:
    trigger:
        set {_strony} to rounded up (size of {bany::*} / 5)
        arg is between 1 and {_strony}:
            send "Ranking banowaczy"
            loop {bany::*}:
                set {_lista::%loop-index%} to loop-value
            set {_num} to size of {_lista::*}
            set {_max} to arg * 5
            set {_min} to {_max} - 4
            loop {_max} times:
                loop {_lista::*}:
                    {_wartosc.%loop-number%} is not set:
                        set {_wartosc.%loop-number%} to loop-value-2
                        set {_nazwa.%loop-number%} to loop-index
                    loop-value-2 is more than {_wartosc.%loop-number%}:
                        set {_wartosc.%loop-number%} to loop-value-2
                        set {_nazwa.%loop-number%} to loop-index
                delete {_lista::%{_nazwa.%loop-number%}%}
            loop {_max} times:
                loop-number is between {_min} and {_max}
                loop-number <= {_num}:
                    send "%loop-number%. %{nick::%{_nazwa.%loop-number%}%}% (%{_wartosc.%loop-number%}%)"
                {_max} is more than {_num}:
                    set {_r} to {_num}
            loop {_max} - {_num} times:
                add 1 to {_r}
                send "%{_r}%. brak"
            send "Strona: %arg% z %{_strony}%"
            stop
        {_strony} is 1:
            send "Wyniki mieszcza sie na 1 stronie."
            stop
        send "Wyniki mieszcza sie na %{_strony}% stronach."

przy graczu pisze <none> i czasami -1

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...