Sol Reklam

Bulundu komutla kit verme skripti yardım

  • Konuyu başlatan Konuyu başlatan insecure
  • Başlangıç Tarihi Başlangıç Tarihi
  • Görüntüleme 530
Durum
Mesaj gönderimine kapalı.

insecure

Bir Kömür Göründü Kaptanım!
Katılım
21 Şubat 2022
Mesajlar
143
Elmaslar
3
Puanlar
2.310
Yaş
24
arkadaşlar kısaca anlatayım /kitver [oyuncuismi] [vereceğimkit]
kitver yazıp oyuncu adını yazıcam sonra kit1 kit2 falan olacak hangisini seçersem otamatik oyuncunun envanterine o eşyalar gidecek
atıyorum adam sunucuya yeni gelmiş ve herkes onu kesiyor yardım istiyor /kitver yazıp onun ismini yazağım ve mesela kit1 seçeceğim adama
demir set demir kılıç falan gidecek.
bunu sadece op ler yapabilecek
 
essentials'da bu özellik mevcut zaten
/kit <kit adı> <oyuncu>
 
sen hangi kit pluginini kullanıyon ?
 
işini görür kendin düzenlersin.
Kod:
command /kitver [<text>] <player>:
    trigger:
        if arg 1 is "yemek":
            if player has permission "skript.kit.yemek":
                give 364 64 to arg 2
                send "&7[&aKit&7] &eYemek Kiti Aldin" to arg 2
                stop
        if arg 1 is "oyuncu":
            if player has permission "skript.kit.baslangic":
            give 1 268 to arg 2
            give 1 298 to arg 2
            give 1 299 to arg 2
            give 1 300 to arg 2
            send "&7[&aKit&7] &eOyuncu Kiti Aldin" to arg 2
            stop
 
Son düzenleyen: Moderatör:
işini görür kendin düzenlersin.
Kod:
command /kitver [<text>] <player>:

    trigger:

        if arg 1 is "yemek":

            if player has permission "skript.kit.yemek":

                give 364 64 to arg 2

                send "&7[&aKit&7] &eYemek Kiti Aldin" to arg 2

                stop

        if arg 1 is "oyuncu":

            if player has permission "skript.kit.baslangic":

                give 1 268 to arg 2

                give 1 298 to arg 2

                give 1 299 to arg 2

                give 1 300 to arg 2

                send "&7[&aKit&7] &eOyuncu Kiti Aldin" to arg 2

                stop
kit mantığı yok
skriptte bide kit1 kit2 kısmı olcak
/kitver yazıcam kit1 veya kit2 yazıcam kit1 yazarsam kit1 de olan eşyaları vericek
 
Kod:
# Kit Skripti

# Kit veri dosyası
define kitler.yml

# Oyuncu izinleri
define oyuncuIzin: kit.oyuncu

# Yönetici izinleri
define adminIzin: kit.admin

# /kitoluştur komutu
command /kitoluştur [<text>] [<text>] [<text>] [<text>] [<text>]:
    permission: kit.admin
    trigger:
        if arg-1 is "":
            send "&cLütfen bir kit adı belirtin."
            send "&e/kitoluştur <kit adı> <eşya1> <eşya2> ..."
        else:
            set {_kitAdı} to arg-1
            set {_kitEşyaları} to ""
            loop with {_i} as 2:
                if arg-{_i} is not "":
                    set {_kitEşyaları} to "{_kitEşyaları}, " + arg-{_i}
                else:
                    stop loop
            set {_kitEşyaları} to {_kitEşyaları} without first 2 characters
            set {_kitler} to yaml load from file kitler.yml
            set {_kitler.%{_kitAdı}%} to {_kitEşyaları}
            yaml save {_kitler} to file kitler.yml
            send "&a{arg-1} adlı kit oluşturuldu!"

# /kitsil komutu
command /kitsil [<text>] :
    permission: kit.admin
    trigger:
        if arg-1 is "":
            send "&cLütfen bir kit adı belirtin."
            send "&e/kitsil <kit adı>"
        else:
            set {_kitAdı} to arg-1
            set {_kitler} to yaml load from file kitler.yml
            if {_kitler.%{_kitAdı}%} is not set:
                send "&cBelirtilen kit bulunamadı."
            else:
                remove {_kitler.%{_kitAdı}%}
                yaml save {_kitler} to file kitler.yml
                send "&a{arg-1} adlı kit silindi!"

# /kitler komutu
command /kitler:
    trigger:
        set {_kitler} to yaml load from file kitler.yml
        send "&eMevcut Kitler:"
        loop {_kitAdı} over keys of {_kitler}:
            send "&a- {_kitAdı}"

# /kital komutu
command /kital [<text>] :
    permission: kit.oyuncu
    trigger:
        if arg-1 is "":
            send "&cLütfen bir kit adı belirtin."
            send "&e/kital <kit adı>"
        else:
            set {_kitAdı} to arg-1
            set {_kitler} to yaml load from file kitler.yml
            if {_kitler.%{_kitAdı}%} is not set:
                send "&cBelirtilen kit bulunamadı."
            else:
                give player {_kitler.%{_kitAdı}%}
                send "&a{arg-1} adlı kit alındı!"


bi dene çalışır mı çok emin değilim :D
 
Son düzenleme:
Kod:
# Kit Skripti

# Kit veri dosyası
define kitler.yml

# Oyuncu izinleri
define oyuncuIzin: kit.oyuncu

# Yönetici izinleri
define adminIzin: kit.admin

# /kitoluştur komutu
command /kitoluştur [<text>] [<text>] [<text>] [<text>] [<text>]:
    permission: kit.admin
    trigger:
        if arg-1 is "":
            send "&cLütfen bir kit adı belirtin."
            send "&e/kitoluştur <kit adı> <eşya1> <eşya2> ..."
        else:
            set {_kitAdı} to arg-1
            set {_kitEşyaları} to ""
            loop with {_i} as 2:
                if arg-{_i} is not "":
                    set {_kitEşyaları} to "{_kitEşyaları}, " + arg-{_i}
                else:
                    stop loop
            set {_kitEşyaları} to {_kitEşyaları} without first 2 characters
            set {_kitler} to yaml load from file kitler.yml
            set {_kitler.%{_kitAdı}%} to {_kitEşyaları}
            yaml save {_kitler} to file kitler.yml
            send "&a{arg-1} adlı kit oluşturuldu!"

# /kitsil komutu
command /kitsil [<text>] :
    permission: kit.admin
    trigger:
        if arg-1 is "":
            send "&cLütfen bir kit adı belirtin."
            send "&e/kitsil <kit adı>"
        else:
            set {_kitAdı} to arg-1
            set {_kitler} to yaml load from file kitler.yml
            if {_kitler.%{_kitAdı}%} is not set:
                send "&cBelirtilen kit bulunamadı."
            else:
                remove {_kitler.%{_kitAdı}%}
                yaml save {_kitler} to file kitler.yml
                send "&a{arg-1} adlı kit silindi!"

# /kitler komutu
command /kitler:
    trigger:
        set {_kitler} to yaml load from file kitler.yml
        send "&eMevcut Kitler:"
        loop {_kitAdı} over keys of {_kitler}:
            send "&a- {_kitAdı}"

# /kital komutu
command /kital [<text>] :
    permission: kit.oyuncu
    trigger:
        if arg-1 is "":
            send "&cLütfen bir kit adı belirtin."
            send "&e/kital <kit adı>"
        else:
            set {_kitAdı} to arg-1
            set {_kitler} to yaml load from file kitler.yml
            if {_kitler.%{_kitAdı}%} is not set:
                send "&cBelirtilen kit bulunamadı."
            else:
                give player {_kitler.%{_kitAdı}%}
                send "&a{arg-1} adlı kit alındı!"

# /kitver komutu
command /kitver [<text>] [<text>] :
    permission: kit.admin
    trigger:
        if arg-1 is "" or arg-2 is "":
            send "&cLütfen bir oyuncu adı ve kit adı belirtin."
            send "&e/kitver <oyuncu adı> <kit adı>"
        else:
            set {_oyuncu} to player named arg-1
            if {_oyuncu} is null:
                send "&cBelirtilen oyuncu bulunamadı."
            else:
                set {_kitAdı} to arg-2
                set {_kitler} to yaml load from file kitler.yml
                if {_kitler.%{_kitAdı}%} is not set:
                    send "&cBelirtilen kit bulunamadı."
                else:
                    give {_oyuncu} {_kitler.%{_kitAdı}%}
                    send "&a{arg-2} adlı kit, {arg-1} oyuncusuna verildi!"

tam hali
 
Kod:
# Kit Skripti

# Kit veri dosyası
define kitler.yml

# Oyuncu izinleri
define oyuncuIzin: kit.oyuncu

# Yönetici izinleri
define adminIzin: kit.admin

# /kitoluştur komutu
command /kitoluştur [<text>] [<text>] [<text>] [<text>] [<text>]:
    permission: kit.admin
    trigger:
        if arg-1 is "":
            send "&cLütfen bir kit adı belirtin."
            send "&e/kitoluştur <kit adı> <eşya1> <eşya2> ..."
        else:
            set {_kitAdı} to arg-1
            set {_kitEşyaları} to ""
            loop with {_i} as 2:
                if arg-{_i} is not "":
                    set {_kitEşyaları} to "{_kitEşyaları}, " + arg-{_i}
                else:
                    stop loop
            set {_kitEşyaları} to {_kitEşyaları} without first 2 characters
            set {_kitler} to yaml load from file kitler.yml
            set {_kitler.%{_kitAdı}%} to {_kitEşyaları}
            yaml save {_kitler} to file kitler.yml
            send "&a{arg-1} adlı kit oluşturuldu!"

# /kitsil komutu
command /kitsil [<text>] :
    permission: kit.admin
    trigger:
        if arg-1 is "":
            send "&cLütfen bir kit adı belirtin."
            send "&e/kitsil <kit adı>"
        else:
            set {_kitAdı} to arg-1
            set {_kitler} to yaml load from file kitler.yml
            if {_kitler.%{_kitAdı}%} is not set:
                send "&cBelirtilen kit bulunamadı."
            else:
                remove {_kitler.%{_kitAdı}%}
                yaml save {_kitler} to file kitler.yml
                send "&a{arg-1} adlı kit silindi!"

# /kitler komutu
command /kitler:
    trigger:
        set {_kitler} to yaml load from file kitler.yml
        send "&eMevcut Kitler:"
        loop {_kitAdı} over keys of {_kitler}:
            send "&a- {_kitAdı}"

# /kital komutu
command /kital [<text>] :
    permission: kit.oyuncu
    trigger:
        if arg-1 is "":
            send "&cLütfen bir kit adı belirtin."
            send "&e/kital <kit adı>"
        else:
            set {_kitAdı} to arg-1
            set {_kitler} to yaml load from file kitler.yml
            if {_kitler.%{_kitAdı}%} is not set:
                send "&cBelirtilen kit bulunamadı."
            else:
                give player {_kitler.%{_kitAdı}%}
                send "&a{arg-1} adlı kit alındı!"

# /kitver komutu
command /kitver [<text>] [<text>] :
    permission: kit.admin
    trigger:
        if arg-1 is "" or arg-2 is "":
            send "&cLütfen bir oyuncu adı ve kit adı belirtin."
            send "&e/kitver <oyuncu adı> <kit adı>"
        else:
            set {_oyuncu} to player named arg-1
            if {_oyuncu} is null:
                send "&cBelirtilen oyuncu bulunamadı."
            else:
                set {_kitAdı} to arg-2
                set {_kitler} to yaml load from file kitler.yml
                if {_kitler.%{_kitAdı}%} is not set:
                    send "&cBelirtilen kit bulunamadı."
                else:
                    give {_oyuncu} {_kitler.%{_kitAdı}%}
                    send "&a{arg-2} adlı kit, {arg-1} oyuncusuna verildi!"

tam hali
kitoluştur kısmını tam anlamadım neden 5 tane text var kısa özet geçermisiniz skripti
 
1. arg kit ismi de diğerleri eşyalar için
 
Kod:
command kitolustur:
    trigger:
        create a gui with id "kit.creator" with virtual chest inventory with 5 row named "Kit Olusturma"
        open the gui with id "kit.creator" for player
        set {kitset::%player%} to true

command kitsil:
    trigger:
        if {kits::*} isn't set:
            send "&b&lKIT&8» &7Hiçbir kit bulunamadı."
            stop
        set {_x} to "%{kits::*}%"
        replace all " and" with "," in {_x}
        send "&b&lKIT&8» &7Silmek istediğiniz kitin adını yazınız. Var olan kitler: &e%{_x}%"
        set {kitsil::%player%} to true

command kitver [<offlineplayer>]:
    trigger:
        set {_x} to "%{kits::*}%"
        replace all " and" with "," in {_x}
        send "&b&lKIT&8» &7Kitin adını yazınız. Var olan kitler: &e%{_x}%"
        delete {kitver::%player%::*}
        set {kitver::%player%::%arg-1%} to true

on inventory click:
    if name of player's inventory is "Kit Olusturma":
        if event-slot is air:
            stop
        set {_last} to 0
        set {_x} to 0
        if "%event-inventory%" is "inventory of %player%":
            edit gui with id "kit.creator":
                make the next gui slot with ("%event-slot%" parsed as an itemtype)
                remove event-slot from player's inventory
            set {_x} to 0
        else:
            set {_a} to event-slot
            edit gui with id "kit.creator":
                remove event-slot from event-inventory
            give {_a} to player

on inventory close:
    if {kitset::%player%} is true:
        delete {kitcreate::%player%::*}
        loop all items in event-inventory:
            add loop-value to {kitcreate::%player%::*}
        send "&b&lKIT&8» &7Kitinizi isimlendirin. Vazgeçmek için ""iptal"" yazınız."

on chat:
    if {kitset::%player%} is true:
        if uncolored message in lowercase is "iptal":
            set {kitset::%player%} to false
            delete {kitcreate::%player%::*}
            cancel event
            send "&b&lKIT&8» &7İşlem başarıyla iptal edildi."
        else:
            set {kitset::%player%} to false
            delete {kit::%uncolored message%::*}
            set {kit::%uncolored message%::*} to {kitcreate::%player%::*}
            delete {kitcreate::%player%}
            send "&b&lKIT&8» &e%uncolored message% &7adlı kit başarıyla oluşturuldu."
            add uncolored message to {kits::*}
            cancel event
    if {kitver::%player%::*} contains true:
        if "%{kits::*}%" contain "%uncolored message%":
            loop {kitver::%player%::*}:
                loop {kit::%uncolored message%::*}:
                    give ("%loop-value-2%" parsed as itemtype) to ("%loop-index-1%" parsed as player)
            delete {kitver::%player%::*}
            send "&b&lKIT&8» &7Kit eşyaları oyuncuya verildi."
            cancel event
        else:
            cancel event
            send "&b&lKIT&8» &e%uncolored message% &7adlı kit bulunamadı."
            delete {kitver::%player%::*}
    if {kitsee::%player%} is true:
        if "%{kits::*}%" contain "%uncolored message%":
            send "&b&lKIT&8» &9%uncolored message% &eisimli kitte bulunan eşyalar"
            loop {kit::%uncolored message%::*}:
                send "&8- &7%loop-value%"
            set {kitsee::%player%} to false
            cancel event
        else:
            send "&b&lKIT&8» &e%uncolored message% &7adlı kit bulunamadı."
            cancel event
            set {kitsee::%player%} to false
    if {kitsil::%player%} is true:
        if "%{kits::*}%" contain "%uncolored message%":
            remove uncolored message from {kits::*}
            delete {kit::%uncolored message%::*}
            send "&b&lKIT&8» &e%uncolored message% &7adlı kit başarıyla silindi."
            set {kitsil::%player%} to false
            cancel event
        else:
            send "&b&lKIT&8» &e%uncolored message% &7adlı kit bulunamadı."
            set {kitsil::%player%} to false
            cancel event


command kitsee:
    trigger:
        set {kitsee::%player%} to true
        set {_x} to "%{kits::*}%"
        replace all " and" with "," in {_x}
        send "&b&lKIT&8» &7Hangi kitin içeriğini görmek istediğinizi yazınız. Var olan kitler: &e%{_x}%"

on join:
    set {kitsil::%player%} to false
    set {kitsee::%player%} to false
    set {kitver::%player%} to false
    set {kitset::%player%} to false

skript-gui gerekir.
 
envanterinize eşyaları alın /kitoluştur <> ile kit oluşturun

JavaScript:
command /kitoluştur [<text>]:
    permission: op
    trigger:
        if arg-1 is set:
            if player's inventory is not empty:
                loop player's inventory:
                    add loop-value to {kit::%arg-1%::*}
                send "Envanterinizdeki eşyalar %arg-1% kiti olarak ayarlandı!"
            else:
                send "Lütfen envanterinize kitte bulunmasını istediğiniz eşyaları alın."
        else:
            send "Oluşturacağınız kitin ismini girin"

command /kitsil [<text>]:
    permission: op
    trigger:
        if arg-1 is set:
            clear {kit::%arg-1%::*}
            send "%arg-1% kiti silindi"

command /kitver [<player>] [<text>]:
    permission: op
    trigger:
        if arg-1 is set:
            if arg-2 is set:
                if {kit::%arg-2%::*} is set:
                    give {kit::%arg-2%::*} to arg-1
                    send "%arg-2% kiti %arg-1% adlı oyuncuya verildi!"
                    send "%arg-2% kitini aldın" to arg-1
                else:
                    send "Böyle bir kit bulunamadı"
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı