[Skript Çevirisi] Takas (SafeTrade)-Skquery gerektirir

Krumb069

Nether Yerlisi
En iyi cevaplar
1
Komutları ve mesajları türkçeleştirdim.
Uyarı: Test etmedim hatalar olabilir
Aslı:
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.

İndirme:
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.



/takas oyuncu
/takaskabul
/takasiptal
Kod:
command /takas [<player>]:
    aliases: /t
    trigger:
        set {trade.%player%} to true
        set {tradeready.%player%} to false
      
        open chest with 3 rows named " %player-argument% ile takas yap?l?yor" to player
      
        format slot 3 of player with glass pane to be unstealable
        format slot 4 of player with glass pane to be unstealable
        format slot 5 of player with glass pane to be unstealable
        format slot 13 of player with glass pane to be unstealable
        format slot 21 of player with glass pane to be unstealable
        format slot 22 of player with glass pane to be unstealable
        format slot 23 of player with glass pane to be unstealable
      
        format slot 12 of player with air to be unstealable
        format slot 14 of player with air to be unstealable
      
        format slot 6 of player with air to be unstealable
        format slot 7 of player with air to be unstealable
        format slot 8 of player with air to be unstealable
        format slot 15 of player with air to be unstealable
        format slot 16 of player with air to be unstealable
        format slot 17 of player with air to be unstealable
        format slot 24 of player with air to be unstealable
        format slot 25 of player with air to be unstealable
        format slot 26 of player with air to be unstealable  
      
        set slot 0 of current inventory of player to {trade::%player%::0}
        set slot 1 of current inventory of player to {trade::%player%::1}
        set slot 2 of current inventory of player to {trade::%player%::2}
        set slot 9 of current inventory of player to {trade::%player%::9}
        set slot 10 of current inventory of player to {trade::%player%::10}
        set slot 11 of current inventory of player to {trade::%player%::11}
        set slot 18 of current inventory of player to {trade::%player%::18}
        set slot 19 of current inventory of player to {trade::%player%::19}
        set slot 20 of current inventory of player to {trade::%player%::20}
      
        if player-argument is set:
            set {trader.%player%} to player-argument
          
        while {trade.%player%} is true:
      
            set {trade::%player%::0} to slot 0 of current inventory of player
            set {trade::%player%::1} to slot 1 of current inventory of player
            set {trade::%player%::2} to slot 2 of current inventory of player
            set {trade::%player%::9} to slot 9 of current inventory of player
            set {trade::%player%::10} to slot 10 of current inventory of player
            set {trade::%player%::11} to slot 11 of current inventory of player
            set {trade::%player%::18} to slot 18 of current inventory of player
            set {trade::%player%::19} to slot 19 of current inventory of player
            set {trade::%player%::20} to slot 20 of current inventory of player

            if player-argument is set:
              
                if {tradeready.%player%} is true:
                    format slot 12 of player with green wool to run "tradeready %player%"
                else:
                    format slot 12 of player with red wool to run "tradeready %player%"  
              
                if {trader.%player-argument%} is player:                  
                    if {tradeready.%player-argument%} is true:

                        set slot 14 of current inventory of player to green wool
                      
                        if {tradeready.%player%} is true:
                      
                            set slot 6 of current inventory of player to {trade::%player-argument%::0}
                            set slot 7 of current inventory of player to {trade::%player-argument%::1}
                            set slot 8 of current inventory of player to {trade::%player-argument%::2}
                            set slot 15 of current inventory of player to {trade::%player-argument%::9}
                            set slot 16 of current inventory of player to {trade::%player-argument%::10}
                            set slot 17 of current inventory of player to {trade::%player-argument%::11}
                            set slot 24 of current inventory of player to {trade::%player-argument%::18}
                            set slot 25 of current inventory of player to {trade::%player-argument%::19}
                            set slot 26 of current inventory of player to {trade::%player-argument%::20}
                          
                            loop 20 times:
                                if {tradeready.%player-argument%} is true:
                                    if {tradeready.%player-argument%} is true:
                                        wait 0.25 seconds
                                    else:
                                        stop loop
                                else:
                                    stop loop

                            {tradeready.%player-argument%} is true
                            if {tradeready.%player%} is true:
                              
                                set {tradeready.%player%} to false
                                set {tradeready.%player-argument%} to false
                          
                                set slot 0 of current inventory of player to {trade::%player-argument%::0}
                                set slot 1 of current inventory of player to {trade::%player-argument%::1}  
                                set slot 2 of current inventory of player to {trade::%player-argument%::2}
                                set slot 9 of current inventory of player to {trade::%player-argument%::9}  
                                set slot 10 of current inventory of player to {trade::%player-argument%::10}  
                                set slot 11 of current inventory of player to {trade::%player-argument%::11}  
                                set slot 18 of current inventory of player to {trade::%player-argument%::18}  
                                set slot 19 of current inventory of player to {trade::%player-argument%::19}  
                                set slot 20 of current inventory of player to {trade::%player-argument%::20}
                          
                                set {trade::%player-argument%::0} to {trade::%player%::0}
                                set {trade::%player-argument%::1} to {trade::%player%::1}
                                set {trade::%player-argument%::2} to {trade::%player%::2}
                                set {trade::%player-argument%::9} to {trade::%player%::9}
                                set {trade::%player-argument%::10} to {trade::%player%::10}
                                set {trade::%player-argument%::11} to {trade::%player%::11}
                                set {trade::%player-argument%::18} to {trade::%player%::18}
                                set {trade::%player-argument%::19} to {trade::%player%::19}
                                set {trade::%player-argument%::20} to {trade::%player%::20}          
                          
                                set {trade::%player%::0} to slot 0 of current inventory of player
                                set {trade::%player%::1} to slot 1 of current inventory of player
                                set {trade::%player%::2} to slot 2 of current inventory of player
                                set {trade::%player%::9} to slot 9 of current inventory of player
                                set {trade::%player%::10} to slot 10 of current inventory of player
                                set {trade::%player%::11} to slot 11 of current inventory of player
                                set {trade::%player%::18} to slot 18 of current inventory of player
                                set {trade::%player%::19} to slot 19 of current inventory of player
                                set {trade::%player%::20} to slot 20 of current inventory of player
                          
                            else:

                                set slot 6 of current inventory of player to {trade::%player-argument%::0}
                                set slot 7 of current inventory of player to {trade::%player-argument%::1}
                                set slot 8 of current inventory of player to {trade::%player-argument%::2}
                                set slot 15 of current inventory of player to {trade::%player-argument%::9}
                                set slot 16 of current inventory of player to {trade::%player-argument%::10}
                                set slot 17 of current inventory of player to {trade::%player-argument%::11}
                                set slot 24 of current inventory of player to {trade::%player-argument%::18}
                                set slot 25 of current inventory of player to {trade::%player-argument%::19}
                                set slot 26 of current inventory of player to {trade::%player-argument%::20}
                              
                        else:
                            set slot 14 of current inventory of player to red wool
                      
                            set slot 6 of current inventory of player to {trade::%player-argument%::0}
                            set slot 7 of current inventory of player to {trade::%player-argument%::1}
                            set slot 8 of current inventory of player to {trade::%player-argument%::2}
                            set slot 15 of current inventory of player to {trade::%player-argument%::9}
                            set slot 16 of current inventory of player to {trade::%player-argument%::10}
                            set slot 17 of current inventory of player to {trade::%player-argument%::11}
                            set slot 24 of current inventory of player to {trade::%player-argument%::18}
                            set slot 25 of current inventory of player to {trade::%player-argument%::19}
                            set slot 26 of current inventory of player to {trade::%player-argument%::20}
                                                  
                    else:                      
                        set slot 14 of current inventory of player to red wool
                      
                        set slot 6 of current inventory of player to {trade::%player-argument%::0}
                        set slot 7 of current inventory of player to {trade::%player-argument%::1}
                        set slot 8 of current inventory of player to {trade::%player-argument%::2}
                        set slot 15 of current inventory of player to {trade::%player-argument%::9}
                        set slot 16 of current inventory of player to {trade::%player-argument%::10}
                        set slot 17 of current inventory of player to {trade::%player-argument%::11}
                        set slot 24 of current inventory of player to {trade::%player-argument%::18}
                        set slot 25 of current inventory of player to {trade::%player-argument%::19}
                        set slot 26 of current inventory of player to {trade::%player-argument%::20}      
                      
                else:                  
                    set slot 6 of current inventory of player to {trade::%player-argument%::0}
                    set slot 7 of current inventory of player to {trade::%player-argument%::1}
                    set slot 8 of current inventory of player to {trade::%player-argument%::2}
                    set slot 15 of current inventory of player to {trade::%player-argument%::9}
                    set slot 16 of current inventory of player to {trade::%player-argument%::10}
                    set slot 17 of current inventory of player to {trade::%player-argument%::11}
                    set slot 24 of current inventory of player to {trade::%player-argument%::18}
                    set slot 25 of current inventory of player to {trade::%player-argument%::19}
                    set slot 26 of current inventory of player to {trade::%player-argument%::20}

            else:
                stop loop
              
            wait 1 second  
      
        set slot 6 of current inventory of player to red stained glass pane
        set slot 7 of current inventory of player to red stained glass pane
        set slot 8 of current inventory of player to red stained glass pane
        set slot 15 of current inventory of player to red stained glass pane
        set slot 16 of current inventory of player to red stained glass pane
        set slot 17 of current inventory of player to red stained glass pane
        set slot 24 of current inventory of player to red stained glass pane
        set slot 25 of current inventory of player to red stained glass pane
        set slot 26 of current inventory of player to red stained glass pane
      
        set slot 12 of current inventory of player to red wool
        set slot 14 of current inventory of player to red wool


command /takaskabul <player>:
    executable by: console
    trigger:
        if {tradeready.%player-argument%} is true:
            set {tradeready.%player-argument%} to false
        else:
            set {tradeready.%player-argument%} to true
          
            if {trader.%{trader.%player-argument%}%} is player-argument:
                if {tradeready.%{trader.%player-argument%}%} is false:
                  
                    send "ยงa%player-argument% takas? kabul etti!" to {trader.%player-argument%}
                  
        send "%{tradeready.%player-argument%}%" to player-argument
          

command /takasiptal <player>:
    trigger:
        set {tradeready.%player-argument%} to false

on inventory close:
    if {trade.%player%} is true:

        set {trade::%player%::0} to slot 0 of current inventory of player
        set {trade::%player%::1} to slot 1 of current inventory of player
        set {trade::%player%::2} to slot 2 of current inventory of player
        set {trade::%player%::9} to slot 9 of current inventory of player
        set {trade::%player%::10} to slot 10 of current inventory of player
        set {trade::%player%::11} to slot 11 of current inventory of player
        set {trade::%player%::18} to slot 18 of current inventory of player
        set {trade::%player%::19} to slot 19 of current inventory of player
        set {trade::%player%::20} to slot 20 of current inventory of player              
      
        set {trade.%player%} to false
        set {tradeready.%player%} to false
      
        message "%{tradeready.%player%}%"

on inventory click:
    if {tradeready.%player%} is true:
        execute console command "takaskabul %player%"
 
Üst