Bulundu Takas Sistemi

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

SametGuven7

Odunlara Vur Vur Vur!
Katılım
29 Ekim 2019
Mesajlar
27
Elmaslar
6
Puan
3.745
Yaş
25
Minecraft
SametGuven
Beyler Bi Skript Yazabilirmisiniz Kolay Gelicekse



shopkeepers gibi olsun ama npc ye koymak istiyorum onun gibi mesela oyuncular 64 taş verip 1 tane kasa anahtarı alıcak misal
 
Kod:
on rightclick on player:
    player is sneaking
    distance between player and clicked player is less than 4
    execute player command "takas %clicked player%"
    stop
command /takas [<player>] [<player>] [<text>] [<integer>]:
    trigger:
        arg 1 is set:
            arg-2 isn't set:
                arg-3 isn't set:
                    distance between player and arg-1 is less than 4:
                        {trade.%arg 1%} isn't set:
                            {trade.%arg 1%.davet} isn't set:
                                {trade.%player%.davet} is set:
                                    send "&6[Takas] &a%player% &bile takası kabul ettin." to player
                                    send "&6[Takas] &a%player% &badlı oyuncu takas davetini kabul etti." to {trade.%player%.davet}
                                    set {trade.%player%} to {trade.%player%.davet}
                                    set {trade.%{trade.%player%.davet}%} to player
                                    delete {trade.%player%.davet}
                                    open chest with 3 rows named "&6%{trade.%player%}%&b||&6%player%" to player
                                    open chest with 3 rows named "&6%{trade.%player%}%&b||&6%player%" to {trade.%player%}
                                    wait 2 ticks
                                    format slot 4 of player with red stained glass pane named " " to be unstealable
                                    format slot 13 of player with red stained glass pane named " " to be unstealable
                                    format slot 22 of player with red stained glass pane named " " to be unstealable
                                    format slot 4 of {trade.%player%} with red stained glass pane named " " to be unstealable
                                    format slot 13 of {trade.%player%} with red stained glass pane named " " to be unstealable
                                    format slot 22 of {trade.%player%} with red stained glass pane named " " to be unstealable
                                    format slot 14 of player with red wool named "&aOnayla" to run "takas %{trade.%player%}% %player% onayla 14"
                                    format slot 12 of player with red wool named " " to be unstealable
                                    format slot 14 of {trade.%player%} with red wool named " " to be unstealable
                                    format slot 12 of {trade.%player%} with red wool named "&aOnayla" to run "takas %player% %{trade.%player%}% onayla 12"
                                    while {trade.%player%} is set:
                                        format slot 0 of player with {trade.itemler.%{trade.%player%}%::1} to be unstealable
                                        format slot 1 of player with {trade.itemler.%{trade.%player%}%::2} to be unstealable
                                        format slot 2 of player with {trade.itemler.%{trade.%player%}%::3} to be unstealable
                                        format slot 3 of player with {trade.itemler.%{trade.%player%}%::4} to be unstealable
                                        format slot 9 of player with {trade.itemler.%{trade.%player%}%::5} to be unstealable
                                        format slot 10 of player with {trade.itemler.%{trade.%player%}%::6} to be unstealable
                                        format slot 11 of player with {trade.itemler.%{trade.%player%}%::7} to be unstealable
                                        format slot 18 of player with {trade.itemler.%{trade.%player%}%::8} to be unstealable
                                        format slot 19 of player with {trade.itemler.%{trade.%player%}%::9} to be unstealable
                                        format slot 20 of player with {trade.itemler.%{trade.%player%}%::10} to be unstealable
                                        format slot 21 of player with {trade.itemler.%{trade.%player%}%::11} to be unstealable
                                      
                                        format slot 5 of player with {trade.itemler.%player%::1} to run "takas %{trade.%player%}% %player% cikar 1"
                                        format slot 6 of player with {trade.itemler.%player%::2} to run "takas %{trade.%player%}% %player% cikar 2"
                                        format slot 7 of player with {trade.itemler.%player%::3} to run "takas %{trade.%player%}% %player% cikar 3"
                                        format slot 8 of player with {trade.itemler.%player%::4} to run "takas %{trade.%player%}% %player% cikar 4"
                                        format slot 15 of player with {trade.itemler.%player%::5} to run "takas %{trade.%player%}% %player% cikar 5"
                                        format slot 16 of player with {trade.itemler.%player%::6} to run "takas %{trade.%player%}% %player% cikar 6"
                                        format slot 17 of player with {trade.itemler.%player%::7} to run "takas %{trade.%player%}% %player% cikar 7"
                                        format slot 23 of player with {trade.itemler.%player%::8} to run "takas %{trade.%player%}% %player% cikar 8"
                                        format slot 24 of player with {trade.itemler.%player%::9} to run "takas %{trade.%player%}% %player% cikar 9"
                                        format slot 25 of player with {trade.itemler.%player%::10} to run "takas %{trade.%player%}% %player% cikar 10"
                                        format slot 26 of player with {trade.itemler.%player%::11} to run "takas %{trade.%player%}% %player% cikar 11"
                                          
                                        format slot 0 of {trade.%player%} with {trade.itemler.%{trade.%player%}%::1} to run "takas %player% %{trade.%player%}% cikar 1"
                                        format slot 1 of {trade.%player%} with {trade.itemler.%{trade.%player%}%::2} to run "takas %player% %{trade.%player%}% cikar 2"
                                        format slot 2 of {trade.%player%} with {trade.itemler.%{trade.%player%}%::3} to run "takas %player% %{trade.%player%}% cikar 3"
                                        format slot 3 of {trade.%player%} with {trade.itemler.%{trade.%player%}%::4} to run "takas %player% %{trade.%player%}% cikar 4"
                                        format slot 9 of {trade.%player%} with {trade.itemler.%{trade.%player%}%::5} to run "takas %player% %{trade.%player%}% cikar 5"
                                        format slot 10 of {trade.%player%} with {trade.itemler.%{trade.%player%}%::6} to run "takas %player% %{trade.%player%}% cikar 6"
                                        format slot 11 of {trade.%player%} with {trade.itemler.%{trade.%player%}%::7} to run "takas %player% %{trade.%player%}% cikar 7"
                                        format slot 18 of {trade.%player%} with {trade.itemler.%{trade.%player%}%::8} to run "takas %player% %{trade.%player%}% cikar 8"
                                        format slot 19 of {trade.%player%} with {trade.itemler.%{trade.%player%}%::9} to run "takas %player% %{trade.%player%}% cikar 9"
                                        format slot 20 of {trade.%player%} with {trade.itemler.%{trade.%player%}%::10} to run "takas %player% %{trade.%player%}% cikar 10"
                                        format slot 21 of {trade.%player%} with {trade.itemler.%{trade.%player%}%::11} to run "takas %player% %{trade.%player%}% cikar 11"
                                      
                                        format slot 5 of {trade.%player%} with {trade.itemler.%player%::1} to be unstealable
                                        format slot 6 of {trade.%player%} with {trade.itemler.%player%::2} to be unstealable
                                        format slot 7 of {trade.%player%} with {trade.itemler.%player%::3} to be unstealable
                                        format slot 8 of {trade.%player%} with {trade.itemler.%player%::4} to be unstealable
                                        format slot 15 of {trade.%player%} with {trade.itemler.%player%::5} to be unstealable
                                        format slot 16 of {trade.%player%} with {trade.itemler.%player%::6} to be unstealable
                                        format slot 17 of {trade.%player%} with {trade.itemler.%player%::7} to be unstealable
                                        format slot 23 of {trade.%player%} with {trade.itemler.%player%::8} to be unstealable
                                        format slot 24 of {trade.%player%} with {trade.itemler.%player%::9} to be unstealable
                                        format slot 25 of {trade.%player%} with {trade.itemler.%player%::10} to be unstealable
                                        format slot 26 of {trade.%player%} with {trade.itemler.%player%::11} to be unstealable           
                                        wait 18 ticks
                                    stop
                                else:
                                    send "&6[Takas] &a%player% &badlı oyuncu sana takas isteği gönderdi kabul etmek için &6/takas %player%" to arg-1
                                    send "&6[Takas] &a%arg 1% &badlı oyuncuya takas isteği gönderildi." to player
                                    set {trade.%arg 1%.davet} to player
                                    wait 10 second
                                    delete {trade.%arg 1%.davet}
                                    stop
                            else:
                                send "&6[Takas] &cOyuncuya zaten davet gönderilmiş." to player
                                stop
                        else:
                            send "&6[Takas] &cOyuncu zaten takas yapıyor." to player
                            stop
                    else:
                        send "&6[Takas] &cOyuncu çok uzakta." to player
                        stop
            else:
                arg 3 is "onayla":
                    arg-4 is set:
                        set {trade.%arg 2%.durum} to true
                        {trade.%arg 1%.durum} isn't set:
                            set {trade.%arg 1%.durum} to "X"
                        format slot arg-4 of arg-2 with green wool named "&aOnaylandı" to be unstealable
                        format slot arg-4 of arg-1 with green wool named "&aOnaylandı" to be unstealable
                        {trade.%arg-2%.durum} is true:
                            {trade.%arg-1%.durum} is true:
                                teleport arg-2 to location of arg-2
                        stop
                else if arg 3 is "cikar":
                    arg 4 is set:
                        {trade.%arg 2%.durum} isn't set:
                            give {trade.itemler.%arg 2%::%arg 4%} to arg-2
                            set {trade.itemler.%arg 2%::%arg 4%} to air
                            wait 22 ticks
                            delete {trade.itemler.%arg 2%::%arg 4%}
                            stop
        else:
            send "&6[Takas] &c/takas <oyuncu>" to player
            stop
on login:
    {trade.%player%} is set:
        delete {trade.%player%}
    {trade.%player%.davet} is set:
        delete {trade.%player%.davet}
    {trade.itemler.%player%::*} is set:
        delete {trade.%player%::*}
    {trade.%player%.durum} is set:
        delete {trade.%player%.durum}
    stop
on inventory click:
    {trade.%player%} is set
    clicked item isn't air
    cancel event
    {trade.%player%.durum} isn't set
    set {_x} to "%size of {trade.itemler.%player%::*} +1%" parsed as integer
    {_x} is equal to 11:
        send "&6[Takas] &cEn fazla 11 eşya koyabilirsiniz." to player
        stop
    else:
        set {trade.itemler.%player%::%{_x}%} to clicked item
    remove clicked item from player
    stop
on inventory close:
    {trade.%player%} is set
    wait 6 ticks
    {trade.%player%.durum} is true:
        {trade.%{trade.%player%}%.durum} is true:
            set {_t.tamam.%player%} to true
    {_t.tamam.%player%} is true:
        loop {trade.itemler.%player%::*}:
            give loop-value to {trade.%player%}
        loop {trade.itemler.%{trade.%player%}%::*}:
            give loop-value to player
        send "&6[Takas] &bTakas başarıyla yapıldı." to {trade.%player%}
        send "&6[Takas] &bTakas başarıyla yapıldı." to player
    else:
        loop {trade.itemler.%player%::*}:
            give loop-value to player
        loop {trade.itemler.%{trade.%player%}%::*}:
            give loop-value to {trade.%player%}
        send "&6[Takas] &bTakas kapanmıştır." to {trade.%player%}
        send "&6[Takas] &bTakas kapanmıştır." to player
    set {_bug} to {trade.%player%}
    delete {trade.%{trade.%player%}%}
    delete {trade.%{trade.%player%}%.davet}
    delete {trade.itemler.%{trade.%player%}%::*}
    delete {trade.%{trade.%player%}%.durum}
    delete {trade.%player%}
    delete {trade.%player%.davet}
    delete {trade.%player%.durum}
    delete {trade.itemler.%player%::*}
    teleport {_bug} to location of {_bug}
 
Kod:
on rightclick on player:
    player is sneaking
    distance between player and clicked player is less than 4
    execute player command "takas %clicked player%"
    stop
command /takas [<player>] [<player>] [<text>] [<integer>]:
    trigger:
        arg 1 is set:
            arg-2 isn't set:
                arg-3 isn't set:
                    distance between player and arg-1 is less than 4:
                        {trade.%arg 1%} isn't set:
                            {trade.%arg 1%.davet} isn't set:
                                {trade.%player%.davet} is set:
                                    send "&6[Takas] &a%player% &bile takası kabul ettin." to player
                                    send "&6[Takas] &a%player% &badlı oyuncu takas davetini kabul etti." to {trade.%player%.davet}
                                    set {trade.%player%} to {trade.%player%.davet}
                                    set {trade.%{trade.%player%.davet}%} to player
                                    delete {trade.%player%.davet}
                                    open chest with 3 rows named "&6%{trade.%player%}%&b||&6%player%" to player
                                    open chest with 3 rows named "&6%{trade.%player%}%&b||&6%player%" to {trade.%player%}
                                    wait 2 ticks
                                    format slot 4 of player with red stained glass pane named " " to be unstealable
                                    format slot 13 of player with red stained glass pane named " " to be unstealable
                                    format slot 22 of player with red stained glass pane named " " to be unstealable
                                    format slot 4 of {trade.%player%} with red stained glass pane named " " to be unstealable
                                    format slot 13 of {trade.%player%} with red stained glass pane named " " to be unstealable
                                    format slot 22 of {trade.%player%} with red stained glass pane named " " to be unstealable
                                    format slot 14 of player with red wool named "&aOnayla" to run "takas %{trade.%player%}% %player% onayla 14"
                                    format slot 12 of player with red wool named " " to be unstealable
                                    format slot 14 of {trade.%player%} with red wool named " " to be unstealable
                                    format slot 12 of {trade.%player%} with red wool named "&aOnayla" to run "takas %player% %{trade.%player%}% onayla 12"
                                    while {trade.%player%} is set:
                                        format slot 0 of player with {trade.itemler.%{trade.%player%}%::1} to be unstealable
                                        format slot 1 of player with {trade.itemler.%{trade.%player%}%::2} to be unstealable
                                        format slot 2 of player with {trade.itemler.%{trade.%player%}%::3} to be unstealable
                                        format slot 3 of player with {trade.itemler.%{trade.%player%}%::4} to be unstealable
                                        format slot 9 of player with {trade.itemler.%{trade.%player%}%::5} to be unstealable
                                        format slot 10 of player with {trade.itemler.%{trade.%player%}%::6} to be unstealable
                                        format slot 11 of player with {trade.itemler.%{trade.%player%}%::7} to be unstealable
                                        format slot 18 of player with {trade.itemler.%{trade.%player%}%::8} to be unstealable
                                        format slot 19 of player with {trade.itemler.%{trade.%player%}%::9} to be unstealable
                                        format slot 20 of player with {trade.itemler.%{trade.%player%}%::10} to be unstealable
                                        format slot 21 of player with {trade.itemler.%{trade.%player%}%::11} to be unstealable
                                     
                                        format slot 5 of player with {trade.itemler.%player%::1} to run "takas %{trade.%player%}% %player% cikar 1"
                                        format slot 6 of player with {trade.itemler.%player%::2} to run "takas %{trade.%player%}% %player% cikar 2"
                                        format slot 7 of player with {trade.itemler.%player%::3} to run "takas %{trade.%player%}% %player% cikar 3"
                                        format slot 8 of player with {trade.itemler.%player%::4} to run "takas %{trade.%player%}% %player% cikar 4"
                                        format slot 15 of player with {trade.itemler.%player%::5} to run "takas %{trade.%player%}% %player% cikar 5"
                                        format slot 16 of player with {trade.itemler.%player%::6} to run "takas %{trade.%player%}% %player% cikar 6"
                                        format slot 17 of player with {trade.itemler.%player%::7} to run "takas %{trade.%player%}% %player% cikar 7"
                                        format slot 23 of player with {trade.itemler.%player%::8} to run "takas %{trade.%player%}% %player% cikar 8"
                                        format slot 24 of player with {trade.itemler.%player%::9} to run "takas %{trade.%player%}% %player% cikar 9"
                                        format slot 25 of player with {trade.itemler.%player%::10} to run "takas %{trade.%player%}% %player% cikar 10"
                                        format slot 26 of player with {trade.itemler.%player%::11} to run "takas %{trade.%player%}% %player% cikar 11"
                                         
                                        format slot 0 of {trade.%player%} with {trade.itemler.%{trade.%player%}%::1} to run "takas %player% %{trade.%player%}% cikar 1"
                                        format slot 1 of {trade.%player%} with {trade.itemler.%{trade.%player%}%::2} to run "takas %player% %{trade.%player%}% cikar 2"
                                        format slot 2 of {trade.%player%} with {trade.itemler.%{trade.%player%}%::3} to run "takas %player% %{trade.%player%}% cikar 3"
                                        format slot 3 of {trade.%player%} with {trade.itemler.%{trade.%player%}%::4} to run "takas %player% %{trade.%player%}% cikar 4"
                                        format slot 9 of {trade.%player%} with {trade.itemler.%{trade.%player%}%::5} to run "takas %player% %{trade.%player%}% cikar 5"
                                        format slot 10 of {trade.%player%} with {trade.itemler.%{trade.%player%}%::6} to run "takas %player% %{trade.%player%}% cikar 6"
                                        format slot 11 of {trade.%player%} with {trade.itemler.%{trade.%player%}%::7} to run "takas %player% %{trade.%player%}% cikar 7"
                                        format slot 18 of {trade.%player%} with {trade.itemler.%{trade.%player%}%::8} to run "takas %player% %{trade.%player%}% cikar 8"
                                        format slot 19 of {trade.%player%} with {trade.itemler.%{trade.%player%}%::9} to run "takas %player% %{trade.%player%}% cikar 9"
                                        format slot 20 of {trade.%player%} with {trade.itemler.%{trade.%player%}%::10} to run "takas %player% %{trade.%player%}% cikar 10"
                                        format slot 21 of {trade.%player%} with {trade.itemler.%{trade.%player%}%::11} to run "takas %player% %{trade.%player%}% cikar 11"
                                     
                                        format slot 5 of {trade.%player%} with {trade.itemler.%player%::1} to be unstealable
                                        format slot 6 of {trade.%player%} with {trade.itemler.%player%::2} to be unstealable
                                        format slot 7 of {trade.%player%} with {trade.itemler.%player%::3} to be unstealable
                                        format slot 8 of {trade.%player%} with {trade.itemler.%player%::4} to be unstealable
                                        format slot 15 of {trade.%player%} with {trade.itemler.%player%::5} to be unstealable
                                        format slot 16 of {trade.%player%} with {trade.itemler.%player%::6} to be unstealable
                                        format slot 17 of {trade.%player%} with {trade.itemler.%player%::7} to be unstealable
                                        format slot 23 of {trade.%player%} with {trade.itemler.%player%::8} to be unstealable
                                        format slot 24 of {trade.%player%} with {trade.itemler.%player%::9} to be unstealable
                                        format slot 25 of {trade.%player%} with {trade.itemler.%player%::10} to be unstealable
                                        format slot 26 of {trade.%player%} with {trade.itemler.%player%::11} to be unstealable          
                                        wait 18 ticks
                                    stop
                                else:
                                    send "&6[Takas] &a%player% &badlı oyuncu sana takas isteği gönderdi kabul etmek için &6/takas %player%" to arg-1
                                    send "&6[Takas] &a%arg 1% &badlı oyuncuya takas isteği gönderildi." to player
                                    set {trade.%arg 1%.davet} to player
                                    wait 10 second
                                    delete {trade.%arg 1%.davet}
                                    stop
                            else:
                                send "&6[Takas] &cOyuncuya zaten davet gönderilmiş." to player
                                stop
                        else:
                            send "&6[Takas] &cOyuncu zaten takas yapıyor." to player
                            stop
                    else:
                        send "&6[Takas] &cOyuncu çok uzakta." to player
                        stop
            else:
                arg 3 is "onayla":
                    arg-4 is set:
                        set {trade.%arg 2%.durum} to true
                        {trade.%arg 1%.durum} isn't set:
                            set {trade.%arg 1%.durum} to "X"
                        format slot arg-4 of arg-2 with green wool named "&aOnaylandı" to be unstealable
                        format slot arg-4 of arg-1 with green wool named "&aOnaylandı" to be unstealable
                        {trade.%arg-2%.durum} is true:
                            {trade.%arg-1%.durum} is true:
                                teleport arg-2 to location of arg-2
                        stop
                else if arg 3 is "cikar":
                    arg 4 is set:
                        {trade.%arg 2%.durum} isn't set:
                            give {trade.itemler.%arg 2%::%arg 4%} to arg-2
                            set {trade.itemler.%arg 2%::%arg 4%} to air
                            wait 22 ticks
                            delete {trade.itemler.%arg 2%::%arg 4%}
                            stop
        else:
            send "&6[Takas] &c/takas <oyuncu>" to player
            stop
on login:
    {trade.%player%} is set:
        delete {trade.%player%}
    {trade.%player%.davet} is set:
        delete {trade.%player%.davet}
    {trade.itemler.%player%::*} is set:
        delete {trade.%player%::*}
    {trade.%player%.durum} is set:
        delete {trade.%player%.durum}
    stop
on inventory click:
    {trade.%player%} is set
    clicked item isn't air
    cancel event
    {trade.%player%.durum} isn't set
    set {_x} to "%size of {trade.itemler.%player%::*} +1%" parsed as integer
    {_x} is equal to 11:
        send "&6[Takas] &cEn fazla 11 eşya koyabilirsiniz." to player
        stop
    else:
        set {trade.itemler.%player%::%{_x}%} to clicked item
    remove clicked item from player
    stop
on inventory close:
    {trade.%player%} is set
    wait 6 ticks
    {trade.%player%.durum} is true:
        {trade.%{trade.%player%}%.durum} is true:
            set {_t.tamam.%player%} to true
    {_t.tamam.%player%} is true:
        loop {trade.itemler.%player%::*}:
            give loop-value to {trade.%player%}
        loop {trade.itemler.%{trade.%player%}%::*}:
            give loop-value to player
        send "&6[Takas] &bTakas başarıyla yapıldı." to {trade.%player%}
        send "&6[Takas] &bTakas başarıyla yapıldı." to player
    else:
        loop {trade.itemler.%player%::*}:
            give loop-value to player
        loop {trade.itemler.%{trade.%player%}%::*}:
            give loop-value to {trade.%player%}
        send "&6[Takas] &bTakas kapanmıştır." to {trade.%player%}
        send "&6[Takas] &bTakas kapanmıştır." to player
    set {_bug} to {trade.%player%}
    delete {trade.%{trade.%player%}%}
    delete {trade.%{trade.%player%}%.davet}
    delete {trade.itemler.%{trade.%player%}%::*}
    delete {trade.%{trade.%player%}%.durum}
    delete {trade.%player%}
    delete {trade.%player%.davet}
    delete {trade.%player%.durum}
    delete {trade.itemler.%player%::*}
    teleport {_bug} to location of {_bug}
Bu Şekilde Değil NPC İle Kendi Aralarında Değil
 
Bu Şekilde Değil NPC İle Kendi Aralarında Değil
npc oluşturup commandnpc pluginini yükleyeceksin sonra npc ye gelip /npc select yapacaksın ondan sonra /npc setcmd <komut> yazacaksın oda npc ye tıkladıklarında o komutu girecek ve menüyü açacak...
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst