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

[Szukam] Skryptu - sojusz


Rekomendowane odpowiedzi

Opublikowano

Chce zrobić skrypt do pluginu skript na sojusz ale nie wiem jak no ...

command /sojusz:

    trigger:

(i co dalej napisać żeby się bić nie mogli/mogli) ????

DAJE + I NAJ ZA TO JAK BEDZIE DZIAŁAĆ

Opublikowano

Proszę bardzo ;p

 
command /sojusz [<text>] [<offlineplayer>]:
        trigger:
                if argument 1 is not set:
                        send "&7Komendy od sojuszu:"
                        send "&3/sojusz zapros <nick> &8- &7Zaprasza gracza do sojuszu"
                        send "&3/sojusz akceptuj &8- &7Akceptuje prosbe do sojuszu"
                        send "&3/sojusz zerwij &8- &7Zrywa sojusz z graczem"
                        send "&3/sojusz info &8- &7Informacje o Twoim sojuszu"
                        send "&3/sojusz autor &8- &7Informacje o autorze"
                        send "&3/sojusz admin &8- &7Komendy administratora"
                if argument 1 is "zapros":
                        if argument-offlineplayer is set:
                                if argument-offlineplayer is online:
                                        if argument-offlineplayer is not "%name of player%":
                                                if {dnAlly::sojusz::%argument-offlineplayer%} is not set:
                                                        set {dnAlly::zapro::%argument-offlineplayer%} to "%name of player%"
                                                        send "&7Zaprosiles gracza &3%argument-offlineplayer% &7do sojuszu!" to player
                                                        send "&7Dostales zaproszenie do sojuszu od gracza &3%player%&7!" to argument-offlineplayer
                                                        send "&7Aby zaakceptowac, napisz &3/sojusz akceptuj&7." to argument-offlineplayer
                                                        wait 60 seconds
                                                        if {dnAlly::sojusz::%argument-offlineplayer%} is not set:
                                                                delete {dnAlly::zapro::%argument-offlineplayer%}
                                                                send "&7Twoja prosba o sojusz dla gracza &3%argument-offlineplayer% &7wygasla!" to player
                                                else:
                                                        send "&cTen gracz jest juz w jakims sojuszu!"
                                        else:
                                                send "&cNie mozesz zaprosic siebie do sojuszu!"
                                else:
                                        send "&cNie ma takiego gracza na serwerze!"
                        else:
                                send "&cPodaj nick gracza, ktorego chcesz zaprosic do sojuszu!"
                if argument 1 is "akceptuj":
                        if {dnAlly::sojusz::%player%} is not set:
                                if {dnAlly::zapro::%player%} is set:
                                        loop all players:
                                                if {dnAlly::zapro::%player%} is "%loop-player%":
                                                        set {dnAlly::sojusz::%player%} to "%loop-player%"
                                                        set {dnAlly::sojusz::%loop-player%} to "%player%"
                                                        delete {dnAlly::zapro::%player%}
                                                        send "&7Zaakceptowales sojusz dla gracza &3%loop-player%&7!" to player
                                                        send "&7Gracz &3%player% &7zaakceptowal twoja prosbe o sojusz!" to loop-player
                                                        set {dnAlly::sojusz::czas::%player%} to 0
                                                        set {dnAlly::sojusz::czas::%loop-player%} to 0
                                else:
                                        send "&cNie zostales zaproszony do zadnego sojuszu!"
                        else:
                                send "&cNie mozesz akceptowac sojuszu, poniewaz jestes juz w jakims!"
                if argument 1 is "zerwij":
                        if {dnAlly::sojusz::%player%} is set:
                                set {_gracz} to {dnAlly::sojusz::%player%} parsed as player
                                if {_gracz} is online:
                                        loop all players:
                                                if {dnAlly::sojusz::%loop-player%} is "%player%":
                                                        send "&7Zerwales sojusz z graczem &3%{dnAlly::sojusz::%player%}%&7!" to player
                                                        send "&7Gracz &3%{dnAlly::sojusz::%loop-player%}% &7zerwal z toba sojusz!" to loop-player
                                                        send "&7Masz 30 sekund na ucieczke!" to loop-player
                                                        set {dnAlly::wrog::%loop-player%} to "%name of player%"
                                                        set {dnAlly::wrog::%player%} to "%loop-player%"
                                                        delete {dnAlly::sojusz::%player%}
                                                        delete {dnAlly::sojusz::%loop-player%}
                                                        delete {dnAlly::sojusz::czas::%player%}
                                                        delete {dnAlly::sojusz::czas::%loop-player%}
                                                        wait 30 seconds
                                                        send "&7Twoj okres ochrony przed graczem &3%{dnAlly::sojusz::%player%}% &7skonczyl sie!" to loop-player
                                                        send "&7Twoj okres ochrony przed graczem &3%{dnAlly::sojusz::%loop-player%}% &7skonczyl sie!" to player
                                                        delete {dnAlly::wrog::%loop-player%}
                                                        delete {dnAlly::wrog::%player%}
                                else:
                                        send "&cNie mozesz zerwac sojuszu, poniewaz Twojego sojusznika nie ma na serwerze!"
                        else:
                                send "&cNie jestes w zadnym sojuszu!"
                if argument 1 is "info":
                        if {dnAlly::sojusz::%player%} is set:
                                send "&7*-------[ &3Sojusz &7]-------*"
                                send "&7Masz sojusz z: &3%{dnAlly::sojusz::%player%}%"
                                send "&7Twoj sojusz trwa: %{dnAlly::sojusz::czas::%player%}% minut"
                                send "&7*----------------------*"
                        else:
                                send "&cNie jestes w zadnym sojuszu!"
                if argument 1 is "admin":
                        if player has permission "*":
                                send "&7Komendy od sojuszu: (admin)"
                                send "&3/sojusz sprawdz <nick> &8- &7Sprawdza sojusz gracza"
                                send "&3/sojusz usun <nick> &8- &7Usuwa sojusz gracza"
                                send "&3/sojusz reload &8- &7Reloaduje skrypt"
                        else:
                                send "&cNie masz uprawnien!"
                if argument 1 is "sprawdz":
                        if player has permission "*":
                                if argument-offlineplayer is set:
                                        if {dnAlly::sojusz::%argument-offlineplayer%} is set:
                                                send "&7*-------[ &3Sojusz &7]-------*"
                                                send "&7Gracz: %argument-offlineplayer%"
                                                send "&7Sojusznik: %{dnAlly::sojusz::%argument-offlineplayer%}%"
                                                send "&7Sojusz trwa: %{dnAlly::sojusz::czas::%argument-offlineplayer%}% minut"
                                                send "&7*----------------------*"
                                        else:
                                                send "&cTen gracz nie jest w zadnym sojuszu!"
                                else:
                                        send "&cPodaj nick gracza, ktorego chcesz sprawdzic sojusz!"
                        else:
                                send "&cNie masz uprawnien!"
                if argument 1 is "usun":
                        if player has permission "*":
                                if {dnAlly::sojusz::%argument-offlineplayer%} is set:
                                        set {_gracz} to {dnAlly::sojusz::%argument-offlineplayer%} parsed as player
                                        if {_gracz} is online:
                                                loop all players:
                                                        if {dnAlly::sojusz::%loop-player%} is set:
                                                                if {dnAlly::sojusz::%loop-player%} is "%argument-offlineplayer%":
                                                                        send "&7Administrator usunal Twoj sojusz z graczem &3%{dnAlly::sojusz::%argument-offlineplayer%}%&7!" to argument-offlineplayer
                                                                        send "&7Administrator usunal Twoj sojusz z graczem &3%{dnAlly::sojusz::%loop-player%}%&7!" to loop-player
                                                                        delete {dnAlly::sojusz::%loop-player%}
                                                                        delete {dnAlly::sojusz::czas::%loop-player%}
                                                                        delete {dnAlly::sojusz::%argument-offlineplayer%}
                                                                        delete {dnAlly::sojusz::czas::%argument-offlineplayer%}
                                                                        set {dnAlly::wrog::%loop-player%} to "%argument-offlineplayer%"
                                                                        set {dnAlly::wrog::%argument-offlineplayer%} to "%loop-player%"
                                                                        send "&7Masz 30 sekund na ucieczke!" to argument-offlineplayer
                                                                        send "&7Masz 30 sekund na ucieczke! to loop-player"
                                                                        wait 30 seconds
                                                                        send "&7Twoj okres ochrony przed graczem &3%{dnAlly::wrog::%loop-player%}% &7skonczyl sie!" to argument-offlineplayer
                                                                        send "&7Twoj okres ochrony przed graczem &3%{dnAlly::wrog::%argument-offlineplayer%}% &7skonczyl sie!" to loop-player
                                                                        delete {dnAlly::wrog::%argument-offlineplayer%}
                                                                        delete {dnAlly::wrog::%loop-player%}
                                        else:
                                                send "&cNie mozesz usunac sojuszu tego gracza, poniewaz jest offline!"
                                else:
                                        send "&cTen gracz nie jest w zadnym sojuszu!"
                        else:
                                send "&cNie masz uprawnien!"
                if argument 1 is "reload":
                        if player has permission "*":
                                send "&7[&3Sojusz&7] Reload skryptu dnAlly rozpoczety!"
                                execute console command "sk reload dnAlly"
                                send "&7[&3Sojusz&7] Reload skryptu dnAlly zakonczony!"
                        else:
                                send "&cNie masz uprawnien!"
                if argument 1 is "autor":
                        send "&7*-------[ &3Sojusz &7]-------*"
                        send "&7Nazwa: &3dnAlly"
                        send "&7Wersja: &3v1.4"
                        send "&7Autor: &3Dinekkk"
                        send "&7*----------------------*"
 
on damage of player:
        attacker is player:
                if {dnAlly::sojusz::%victim%} is "%name of attacker%":
                        cancel event
                        send "&7Nie mozesz bic &3%victim%&7, poniewaz jest z Toba w sojuszu!"
                if {dnAlly::wrog::%victim%} is "%name of attacker%":
                        cancel event
                        send "&7Zajmij sie ucieczka, nie masz juz sojuszu z %name of attacker%!"
 
every 1 minute:
        loop all players:
                if {dnAlly::sojusz::%loop-player%} is set:
                        add 1 to {dnAlly::sojusz::czas::%loop-player%}
 
on logout:
        if {dnAlly::wrog::%player%} is set:
                delete {dnAlly::wrog::%player%}
                loop all players:
                        if {dnAlly::wrog::%loop-player%} is "%player%":
                                delete {dnAlly::wrog::%loop-player%}
 
on join:
        set {_name} to "%name of player%"
        if {_name} is "Dinekkk":
                broadcast "&7[&3Sojusz&7] Dinekkk -> autor skryptu dnAlly (skrypt na sojusz) wszedl na serwer!"
Opublikowano

A macie jeszcze skript na gildie ? taki żeby był tylko tag przed nickiem A żeby nie było komend jak /f claim itp. tylko sie zakłada taką drużynę ? i sie zaprasza żeby utworzyć drużyne trzeba 5000$ i np stak bloków diax POMOŻECIE ?

Opublikowano

Masz, ale nie jest zrobiona lista, z kim masz ten sojusz:

command /sojusz <player>:
	aliases: soj
	trigger:
		set {soja.%player%.%argument%} to true
		send "&7Gracz &c%player% &7chce by z toba w sojuszu." to argument
		send "&7Wpisz &c/akceptuj %player% &7aby zaakceptowac zaproszenie." to argument
		send "&7Wyslano zaproszenie!"
		wait 60 seconds
		if {sojusz.%player%.%argument%} is true:
			set {soja.%player%.%argument%} to false	
command /zerwij <player>:
	aliases: zr
	trigger:
		if {sojusz.%player%.%argument%} is true:
			send "&7Gracz &c%player% &7zerwal z toba sojusz!" to argument
			send "&7Zerwales sojusz z graczem &c%argument%&7!"
			set {sojusz.%player%.%argument%} to false
			set {sojusz.%argument%.%player%} to false
			stop
command /akceptuj <player>:
	aliases: accept, akc
	trigger:
		if {soja.%argument%.%player%} is true:
			set {soja.%argument%.%player%} to false
			set {sojusz.%player%.%argument%} to true
			set {sojusz.%argument%.%player%} to true
			send "&7Gracz &c%player% &7zaakceptowal twoja propozycje sojuszu." to argument
			send "&7Jestes w sojuszu z graczem &c%argument%." to player
			stop
		else:
			send "&cTen gracz nie wysylal ci zaproszenia!"
			stop	
on damage:     
	if victim is player:
		if {sojusz.%victim%.%attacker%} is true:
			send "&cJestes z tym graczem w sojuszu!" to attacker
			cancel event
	if victim is player:
		if {sojusz.%attacker%.%victim%} is true:
			cancel event

Pomogłem ? Wiesz co zrobić :D

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...