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

Prośba o napisanie skryptu


HOMER12

Rekomendowane odpowiedzi

Opublikowano

Cześć,

chciałbym by ktoś napisał dla mnie prosty skrypt na zaproszenie graczy. Wytłumaczę o co chodzi:

 

komenda /zapraszam [nick gracza] (W przypadku gdy Homer12 chce zaprosic Homer12 NIE MOŻE; kiedy HOMER12 proboje zaprosic gracza ktory jest offline tez nie moze). zaproszenie musi byc potwierdzone przez 2 gracza komendą /potwierdzam. Drugi gracz nie moze byc juz zaproszony przez nikogo. Ponad to chcialbym funkcje: /punkty [gracz] - sprawdza zebrana ilosc pkt gracza. /pktop - gracze z najwieksza iloscia zaproszen. Za 30 zaproszen niech wykonuje sie komenda z PEXa dajaca VIPa na 10 dni. (nie pamietam jak ona brzmiala :X)

 

Polajkuje za dobra robote <3

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

Dziękuję, Pozdrawiam

HOMER12

Jeśli Ci pomogłem, możesz dać mi like  :yay:  ;) 

Potrzebujesz dodatkowej pomocy? Napisz do mnie na PW  

Opublikowano
command /zapraszam <text>:
    trigger:
        if arg 1 is player:
            if arg 1 is online:
                if {moge.byc.zaproszony.%arg 1%} is true:
                    if {zaproszeni::%player%} contain "%arg 1%":
                        stop
                        send "&cNie mozesz zaprosic tego samego gracza"
                    set {odpowiedz.%arg 1%} to true
                    send "&7Gracz &3%player% &7cie zaprosil" to arg 1
                    send "&7Jezeli chcesz potwierdzic wpisz &3/potwierdzam" to arg 1
                    send "&7Czekaj na odpowiedz" to player
                    set {zaprosil.%arg 1%} to player
                send "&7Gracz &3%arg 1% &7nie moze byc zaproszony"
            send "&7Gracz &3%arg 1% &7nie jest online"
        send "&c%arg 1% to nie gracz"
command /potwierdzam:
    trigger:
        if {odpowiedz.%player%} is true:
            if {moge.byc.zaproszony.%player%} is true:
                set {moge.byc.zaproszony.%player%} to false
                add player to {zaproszeni::%{zaprosil.%player%}
                set {odpowiedz.%player%} to false
                send "&7Dziekujemy za potwierdzenie"
                add 1 to {pkt.nagrody.%{zaprosil.%player%}%}
            send "&7Nie mozesz byc juz zaproszony"
        send "&7Nikt cie nie zaprosil!"
command /nagroda:
    trigger:
        if {pkt.nagrody.%player%} is 30:
            execute console command "pex user %player% group set vip * 10d
            send "&7Gracz &3%player% &7zaprosil na serwer 30 graczy!" to all players
        send "&7Punkty: &2%{pkt.nagrody.%player%}" 

­

Uważam, że poziom mojej inteligencji nie przekracza poziomu inteligencji przeciętnego człowieka.

Opublikowano

@JimForce

 

Z*********e <33333

ale jest błąd: 

[12:44:02] [Server thread/INFO]: [Skript] Reloading the config and all scripts...
[12:44:02] [Server thread/INFO]: Loaded a total of 11504 english aliases
[12:44:02] [Server thread/ERROR]: 'online' is not an entity type (Zaproszenia.sk, line 4: if arg 1 is online:')
[12:44:02] [Server thread/ERROR]: Invalid amount or placement of brackets. Please make sure that each opening bracket has a corresponding closing bracket. (Zaproszenia.sk, line 22: add player to {zaproszeni::%{zaprosil.%player%}')
[12:44:02] [Server thread/ERROR]: The percent sign is used for expressions (e.g. %player%). To insert a '%' type it twice: %%. (Zaproszenia.sk, line 33: send "&7Punkty: &2%{pkt.nagrody.%player%}"')

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

Dziękuję, Pozdrawiam

HOMER12

Jeśli Ci pomogłem, możesz dać mi like  :yay:  ;) 

Potrzebujesz dodatkowej pomocy? Napisz do mnie na PW  

Opublikowano

zamiast <text> daj <player>

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

 

  • 2 tygodnie później...
Opublikowano
command /zapraszam <player>:
    trigger:
        if arg 1 is player:
            if arg 1 is online:
                if {moge.byc.zaproszony.%arg 1%} is true:
                    if {zaproszeni::%player%} contain "%arg 1%":
                        stop
                        send "&cNie mozesz zaprosic tego samego gracza"
                    set {odpowiedz.%arg 1%} to true
                    send "&7Gracz &3%player% &7cie zaprosil" to arg 1
                    send "&7Jezeli chcesz potwierdzic wpisz &3/potwierdzam" to arg 1
                    send "&7Czekaj na odpowiedz" to player
                    set {zaprosil.%arg 1%} to player
                send "&7Gracz &3%arg 1% &7nie moze byc zaproszony"
            send "&7Gracz &3%arg 1% &7nie jest online"
        send "&c%arg 1% to nie gracz"
command /potwierdzam:
    trigger:
        if {odpowiedz.%player%} is true:
            if {moge.byc.zaproszony.%player%} is true:
                set {moge.byc.zaproszony.%player%} to false
                add player to {zaproszeni::%{zaprosil.%player%}
                set {odpowiedz.%player%} to false
                send "&7Dziekujemy za potwierdzenie"
                add 1 to {pkt.nagrody.%{zaprosil.%player%}%}
            send "&7Nie mozesz byc juz zaproszony"
        send "&7Nikt cie nie zaprosil!"
command /nagroda:
    trigger:
        if {pkt.nagrody.%player%} is 30:
            execute console command "pex user %player% group set vip * 10d"
            send "&7Gracz &3%player% &7zaprosil na serwer 30 graczy!" to all players
        send "&7Punkty: &2%{pkt.nagrody.%player%}"  

­

Uważam, że poziom mojej inteligencji nie przekracza poziomu inteligencji przeciętnego człowieka.

Opublikowano

@JimForce

[10:11:11] [Server thread/INFO]: [Skript] Reloading poleceniaa.sk...
[10:11:11] [Server thread/ERROR]: Invalid amount or placement of brackets. Please make sure that each opening bracket has a corresponding closing bracket. (poleceniaa.sk, line 22: add player to {zaproszeni::%{zaprosil.%player%}')
[10:11:11] [Server thread/ERROR]: The percent sign is used for expressions (e.g. %player%). To insert a '%' type it twice: %%. (poleceniaa.sk, line 33: send "&7Punkty: &2%{pkt.nagrody.%player%}"')
[10:11:11] [Server thread/INFO]: [Skript] Encountered 2 errors while reloading poleceniaa.sk!

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

Dziękuję, Pozdrawiam

HOMER12

Jeśli Ci pomogłem, możesz dać mi like  :yay:  ;) 

Potrzebujesz dodatkowej pomocy? Napisz do mnie na PW  

Opublikowano
command /zapraszam <player>:
    trigger:
        if arg 1 is player:
            if arg 1 is online:
                if {moge.byc.zaproszony.%arg 1%} is true:
                    if {zaproszeni::%player%} contain "%arg 1%":
                        stop
                        send "&cNie mozesz zaprosic tego samego gracza"
                    set {odpowiedz.%arg 1%} to true
                    send "&7Gracz &3%player% &7cie zaprosil" to arg 1
                    send "&7Jezeli chcesz potwierdzic wpisz &3/potwierdzam" to arg 1
                    send "&7Czekaj na odpowiedz" to player
                    set {zaprosil.%arg 1%} to player
                send "&7Gracz &3%arg 1% &7nie moze byc zaproszony"
            send "&7Gracz &3%arg 1% &7nie jest online"
        send "&c%arg 1% to nie gracz"
command /potwierdzam:
    trigger:
        if {odpowiedz.%player%} is true:
            if {moge.byc.zaproszony.%player%} is true:
                set {moge.byc.zaproszony.%player%} to false
                add player to {zaproszeni::%{zaprosil.%player%}%} #Jak to nie dziala daj krzyzyk przed to i usun z dolu
                #set {zaproszeni::%{zaprosil.%player%}%} to player
                set {odpowiedz.%player%} to false
                send "&7Dziekujemy za potwierdzenie"
                add 1 to {pkt.nagrody.%{zaprosil.%player%}%}
            send "&7Nie mozesz byc juz zaproszony"
        send "&7Nikt cie nie zaprosil!"
command /nagroda:
    trigger:
        if {pkt.nagrody.%player%} is 30:
            execute console command "pex user %player% group set vip * 10d"
            send "&7Gracz &3%player% &7zaprosil na serwer 30 graczy!" to all players
        send "&7Punkty: &2%{pkt.nagrody.%player%}%"   

­

Uważam, że poziom mojej inteligencji nie przekracza poziomu inteligencji przeciętnego człowieka.

Opublikowano

@JimForce , wielkie dzięki, teraz jest Problem, ze gracz p1 nie moze zaprosić gracza p2 i na odwrót wysyla sie wiadomość ze gracz nie jest graczem.

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

Dziękuję, Pozdrawiam

HOMER12

Jeśli Ci pomogłem, możesz dać mi like  :yay:  ;) 

Potrzebujesz dodatkowej pomocy? Napisz do mnie na PW  

Opublikowano
command /zapraszam <player>:
    trigger:
        if arg 1 is a player:
            if arg 1 is online:
                if {moge.byc.zaproszony.%arg 1%} is true:
                    if {zaproszeni::%player%} contain "%arg 1%":
                        stop
                        send "&cNie mozesz zaprosic tego samego gracza"
                    else:
                        set {odpowiedz.%arg 1%} to true
                        send "&7Gracz &3%player% &7cie zaprosil" to arg 1
                        send "&7Jezeli chcesz potwierdzic wpisz &3/potwierdzam" to arg 1
                        send "&7Czekaj na odpowiedz" to player
                else:        set {zaprosil.%arg 1%} to player
                    send "&7Gracz &3%arg 1% &7nie moze byc zaproszony"
            send "&7Gracz &3%arg 1% &7nie jest online"
        send "&c%arg 1% to nie gracz"
command /potwierdzam:
    trigger:
        if {odpowiedz.%player%} is true:
            if {moge.byc.zaproszony.%player%} is true:
                set {moge.byc.zaproszony.%player%} to false
                add player to {zaproszeni::%{zaprosil.%player%}%} #Jak to nie dziala daj krzyzyk przed to i usun z dolu
                #set {zaproszeni::%{zaprosil.%player%}%} to player
                set {odpowiedz.%player%} to false
                send "&7Dziekujemy za potwierdzenie"
                add 1 to {pkt.nagrody.%{zaprosil.%player%}%}
            send "&7Nie mozesz byc juz zaproszony"
        send "&7Nikt cie nie zaprosil!"
command /nagroda:
    trigger:
        if {pkt.nagrody.%player%} is 30:
            execute console command "pex user %player% group set vip * 10d"
            send "&7Gracz &3%player% &7zaprosil na serwer 30 graczy!" to all players
        send "&7Punkty: &2%{pkt.nagrody.%player%}%" 

­

Uważam, że poziom mojej inteligencji nie przekracza poziomu inteligencji przeciętnego człowieka.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...