Skocz do zawartości
  • 0

nie działający skrypt na /duel w dwóch aspektach


Pytanie

variables:
    {duel::zaproszenie::%player%::%arg 1%} = false
    {walka::duel::%player%::%arg 1%} = false

command /duelustawarena1 [<text>]:
    permission: duel.sk
    trigger:
        set {arenaduel::jeden} to player's location
        send "&7>> &aPoprawnie ustawiles teleport do areny dla jedengo gracza" to player
        stop

command /duelustawarena2 [<text>]:
    permission: duel.sk
    trigger:
        set {arenaduel::dwa} to player's location
        send "&7>> &aPoprawnie ustawiles teleport do areny dla drugiego gracza" to player
        stop
        
command /duelustawspawn [<text>]:
    permission: duel.sk
    trigger:
        set {arenaspawn} to player's location
        send "&7>> &aPoprawnie ustawiles spawn po zakonczeniu duelu" to player
        stop
        
command /duel [<player>]:
    trigger:
        if arg 1 isn't set:
            send "&7>> &cPoprawne uzycie: /duel &7<&cgracz&7>" 
            stop
        if arg 1 is set:
            if {duel::zaproszenie::%arg 1%::%player%} is true:
                send "&7>> &cJuz wyslales prosbe o pojedynek do tego gracza!"
                stop
        If {duel::zaproszenie::%player%::%arg 1%} is false:
                   if player is arg 1:
                       send "&cNie możesz wyzwać samego siebie na pojedynek."
                       stop
            else:
                set {duel::zaproszenie::%arg 1%::%player%} to true
                send "&7>> &aWyslales prosbe o duel do gracza: &7%arg 1%"
                send "&7>> &aOtrzymales prosbe o pojedynek" to arg 1
                send "&7>> &aProsbe wyslal: &7%player%" to arg 1
                send "&7>> &aAby zaakceptowac wpisz: /duelaccept &7<&agracz&7>" to arg 1
                send "&7>> &aAby odrzucic wpisz: /duelodrzuc &7<&agracz&7>" to arg 1
                stop
                
command /duelaccept [<player>]:
    trigger:
        if arg 1 isn't set:
            send "&7>> &cPoprawne uzycie: /duelaccept &7<&cgracz&7>"
            stop
        if arg 1 is set:
            if {duel::zaproszenie::%player%::%arg 1%} is false:
                send "&7>> &cTen gracz nie wyslal Ci prosby o duel!"
                stop
            if {walka::duel::%attacker%::%victim%} is true
                send "&7>> &cKtos aktualnie bije sie w duelu!"
                stop 
            else:
                send "&7>> &aZaakceptowales duel gracza: &7%arg 1%"
                send "&7>> &aGracz &7%player% &azaakcpetowal Twoja prosbe o duel!" to arg 1
                set {duel::zaproszenie::%player%::%arg 1%} to false
                teleport player to {arenaduel::jeden}
                teleport arg 1 to {arenaduel::dwa}
                set {walka::duel::%player%::%arg 1%} to true
                stop

command /duelodrzuc [<player>]:
    trigger:
        if arg 1 isn't set:
            send "&7>> &cPoprawne uzycie: /duelodrzuc &7<&cgracz&7>"
            stop
        if arg 1 is set:
            if {duel::zaproszenie::%player%::%arg 1%} isn't set:
                send "&7>> &cTen gracz nie wyslal Ci prosby o duel!"
                stop
            else:
                send "&7>> &aOdrzuciles duel gracza: &7%arg 1%"
                send "&7>> &aGracz &7%player% &aodrzucil Twoja prosbe o duel!" to arg 1
                set {duel::zaproszenie::%player%::%arg 1%} to false
                stop
                     
on death:
    if victim is a player:
        if attacker is a player:
            if {walka::duel::%attacker%::%victim%} is true:
                teleport victim to {arenaspawn}
                teleport attacker to {arenaduel}
                send "&7>> &cPrzegrales duel z: &7%attacker%" to victim
                send "&7>> &aWygrales duel z: %victim%" to attacker
                set {walka::duel::%attacker%::%victim%} to false


                

Kormic

Wstawiam skrypt w formatowanie "Kod".

Notatka dodana przez Kormic

Odnośnik do komentarza
https://skript.pl/temat/58011-nie-dzia%C5%82aj%C4%85cy-skrypt-na-duel-w-dw%C3%B3ch-aspektach/
Udostępnij na innych stronach

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Nie działa mi linijka z "ktos aktualnie bije sie w duelu", mimo to, ze ktos sie bije w duelu to i tak mozna tam wejsc oraz "nie mozesz wyzwac samego siebie na pojedynek", mozna wysylac siebie samego na pojedynek

Odnośnik do komentarza
https://skript.pl/temat/58011-nie-dzia%C5%82aj%C4%85cy-skrypt-na-duel-w-dw%C3%B3ch-aspektach/#findComment-344523
Udostępnij na innych stronach

  • 0
20 godzin temu, ilustracja1337 napisał:

nie mozesz wyzwac samego siebie na pojedynek"

Próbowałeś zamienić kolejność w warunkui na if arg-1 is player? ew. sender? a może porównywanie name of player?

20 godzin temu, ilustracja1337 napisał:

ktos aktualnie bije sie w duelu

w komendzie nie ma attacker i victim 

Odnośnik do komentarza
https://skript.pl/temat/58011-nie-dzia%C5%82aj%C4%85cy-skrypt-na-duel-w-dw%C3%B3ch-aspektach/#findComment-344534
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...