Telefon Rehber Skript

Bernard

Бернард
Danışman
Geliştirici
En iyi cevaplar
61
Hepinize selam sevgili skriptçiler.

Bu konuda istek üzerine yaptığım telefon rehberi skriptini tanıtacağım.

Ben skripti kendi sunucumda sadece konsoldan denedim ve skriptte hata yoktu. Ama oyuncuların kullanımında nasıl bir sonuç ortaya çıkar bilmiyorum. Kod baya uzun oldu 1 saatte bitirdim. Skriptte numara ve isim ekleyip silebiliyorsunuz. Silerken sadece en son eklediğiniz siliniyor. Rehber maks. 10 kişi alıyor şimdilik sonradan arttırabilirim. Kolay gelsin. Sunucunuzda olması gereken skript addonları neler bilmiyorum ama benim sunucumda şunlar vardı - " LargeSk - MundoSk - SkQuery - skRayFall - Skript - Umbaska - WildSkript "

Skript kurulumu bilmeyenler için dosyayı sunucunuzdaki Skript klasörünün içinden scripts klasörünün içine .sk uzantılı bir dosya açıp not defteri ile içine bu kodu yapıştırmanız yetmektedir. İsteklere göre skriptte değişiklik yapabilirim.

Permissions.png


numara.numara - /numara
numara.sil - /numarasil
numara.list - /numaralist - /rehber
numara.ekle - /numaraekle

Commands.png


/numara - Tüm skriptin komutlarını gösterir.
/numarasil - Son eklediğiniz numarayı siler.
/numaralist - /rehber - Eklediğiniz tüm numaraları liste halinde gösterir.
/numaraekle (numara) (isim) - Numarayı rehberde gözükecek ismiyle beraber eklemenize yarar.

Skripti umarım beğenmişsinizdir. Sunucunuzda kullanabilirsiniz.
Kod:
command /numaraekle [<number>] [<text>]:
    permission: numara.ekle
    permission message: &cBu komutu kullanmak için gereken yetkiye sahip değilsin.
    trigger:
        if arg 1 is not set:
            send "&cLütfen bir numara giriniz"
        if arg 1 is set:
            if arg 2 is not set:
                send "&cLütfen kişi ismi giriniz"
        if arg 1 is set:
            if arg 2 is set:
                if {numara1.%player%} is not set:
                    if {kisi1.%player%} is not set:
                        set {numara1.%player%} to arg 1
                        set {kisi1.%player%} to arg 2
                        send "&b%arg 2% Kisisi basariyla eklendi"
                if {numara1.%player%} is set:
                    if {kisi1.%player%} is set:
                        if {numara2.%player%} is not set:
                            if {kisi2.%player%} is not set:
                                set {numara2.%player%} to arg 1
                                set {kisi2.%player%} to arg 2
                                send "&b%arg 2% Kisisi basariyla eklendi"
                    if {numara2.%player%} is set:
                        if {kisi2.%player%} is set:
                            if {numara3.%player%} is not set:
                                if {kisi3.%player%} is not set:
                                    set {numara3.%player%} to arg 1
                                    set {kisi3.%player%} to arg 2
                                    send "&b%arg 2% Kisisi basariyla eklendi"
                            if {numara3.%player%} is set:
                                if {kisi3.%player%} is set:
                                    if {numara4.%player%} is not set:
                                        if {kisi4.%player%} is not set:
                                            set {numara4.%player%} to arg 1
                                            set {kisi4.%player%} to arg 2
                                            send "&b%arg 2% Kisisi basariyla eklendi"
                                    if {numara4.%player%} is set:
                                        if {kisi4.%player%} is set:
                                            if {numara5.%player%} is not set:
                                                if {kisi5.%player%} is not set:
                                                    set {numara5.%player%} to arg 1
                                                    set {kisi5.%player%} to arg 2
                                                    send "&b%arg 2% Kisisi basariyla eklendi"
                                            if {numara5.%player%} is set:
                                                if {kisi5.%player%} is set:
                                                    if {numara6.%player%} is not set:
                                                        if {kisi6.%player%} is not set:
                                                            set {numara6.%player%} to arg 1
                                                            set {kisi6.%player%} to arg 2
                                                            send "&b%arg 2% Kisisi basariyla eklendi"
                                                    if {numara6.%player%} is set:
                                                        if {kisi6.%player%} is set:
                                                            if {numara7.%player%} is not set:
                                                                if {kisi7.%player%} is not set:
                                                                    set {numara7.%player%} to arg 1
                                                                    set {kisi7.%player%} to arg 2
                                                                    send "&b%arg 2% Kisisi basariyla eklendi"
                                                            if {numara7.%player%} is set:
                                                                if {kisi7.%player%} is set:
                                                                    if {numara8.%player%} is not set:
                                                                        if {kisi8.%player%} is not set:
                                                                            set {numara8.%player%} to arg 1
                                                                            set {kisi8.%player%} to arg 2
                                                                            send "&b%arg 2% Kisisi basariyla eklendi"
                                                                    if {numara8.%player%} is set:
                                                                        if {kisi8.%player%} is set:
                                                                            if {numara9.%player%} is not set:
                                                                                if {kisi9.%player%} is not set:
                                                                                    set {numara9.%player%} to arg 1
                                                                                    set {kisi9.%player%} to arg 2
                                                                                    send "&b%arg 2% Kisisi basariyla eklendi"
                                                                            if {numara9.%player%} is set:
                                                                                if {kisi9.%player%} is set:
                                                                                    if {numara10.%player%} is not set:
                                                                                        if {kisi10.%player%} is not set:
                                                                                            set {numara10.%player%} to arg 1
                                                                                            set {kisi10.%player%} to arg 2
                                                                                            send "&b%arg 2% Kisisi basariyla eklendi"
                                                                                    if {numara10.%player%} is set:
                                                                                        if {kisi10.%player%} is set:
                                                                                            send "&cMaksimum eklenecek kişi sayısına ulaştınız."
            
command /numaralist:
    permission: numara.list
    permission message: &cBu komutu kullanmak için gereken yetkiye sahip değilsin
    aliases: /rehber
    trigger:
        send "&c==--- &bNumara Listesi &e---==="
        if {numara1.%player%} is not set:
            if {kisi1.%player%} is not set:
                send "&cHiçbir numara ekli değil"
                send "&c==--- &bNumara Listesi &e---==="
        if {numara1.%player%} is set:
            if {kisi1.%player%} is set:
                send "&eNumara 1 = {kisi1.%player%} - {numara1.%player%}"
                if {numara2.%player%} is not set:
                    if {kisi2.%player%} is not set:
                        send "&c==--- &bNumara Listesi &e---==="
                if {numara2.%player%} is set:
                    if {kisi2.%player%} is set:
                        send "&eNumara 2 = {kisi2.%player%} - {numara2.%player%}"
                        if {numara3.%player%} is not set:
                            if {kisi3.%player%} is not set:
                                send "&c==--- &bNumara Listesi &e---==="
                        if {numara3.%player%} is set:
                            if {kisi3.%player%} is set:
                                send "&eNumara 3 = {kisi3.%player%} - {numara3.%player%}"
                                if {numara4.%player%} is not set:
                                    if {kisi4.%player%} is not set:
                                        send "&c==--- &bNumara Listesi &e---==="
                                if {numara4.%player%} is set:
                                    if {kisi4.%player%} is set:
                                        send "&eNumara 4 = {kisi4.%player%} - {numara4.%player%}"
                                        if {numara5.%player%} is not set:
                                            if {kisi5.%player%} is not set:
                                                send "&c==--- &bNumara Listesi &e---==="
                                        if {numara5.%player%} is set:
                                            if {kisi5.%player%} is set:
                                                send "&eNumara 5 = {kisi5.%player%} - {numara5.%player%}"
                                                if {numara6.%player%} is not set:
                                                    if {kisi6.%player%} is not set:
                                                        send "&c==--- &bNumara Listesi &e---==="
                                                if {numara6.%player%} is set:
                                                    if {kisi6.%player%} is set:
                                                        send "&eNumara 6 = {kisi6.%player%} - {numara6.%player%}"
                                                        if {numara7.%player%} is not set:
                                                            if {kisi7.%player%} is not set:
                                                                send "&c==--- &bNumara Listesi &e---==="
                                                        if {numara7.%player%} is set:
                                                            if {kisi7.%player%} is set:
                                                                send "&eNumara 7 = {kisi7.%player%} - {numara7.%player%}"
                                                                if {numara8.%player%} is not set:
                                                                    if {kisi8.%player%} is not set:
                                                                        send "&c==--- &bNumara Listesi &e---==="
                                                                if {numara8.%player%} is set:
                                                                    if {kisi8.%player%} is set:
                                                                        send "&eNumara 8 = {kisi8.%player%} - {numara8.%player%}"
                                                                        if {numara9.%player%} is not set:
                                                                            if {kisi9.%player%} is not set:
                                                                                send "&c==--- &bNumara Listesi &e---==="
                                                                        if {numara9.%player%} is set:
                                                                            if {kisi9.%player%} is set:
                                                                                send "&eNumara 9 = {kisi9.%player%} - {numara9.%player%}"
                                                                                if {numara10.%player%} is not set:
                                                                                    if {kisi10.%player%} is not set:
                                                                                        send "&c==--- &bNumara Listesi &e---==="
                                                                                if {numara10.%player%} is set:
                                                                                    if {kisi10.%player%} is set:
                                                                                        send "&eNumara 10 = {kisi10.%player%} - {numara10.%player%}"
        
command /numarasil:
    permission: numara.sil
    permission message: &cBu komutu kullanmak için gereken yetkiye sahip değilsiniz.
    trigger:
        if {numara10.%player%} is set:
            if {kisi10.%player%} is set:
                delete {numara10.%player%}
                delete {kisi10.%player%}
                send "&c{kisi10.%player%} adli kisiyi rehberinden sildin."
        if {numara10.%player%} is not set:
            if {kisi10.%player%} is not set:
                if {numara9.%player%} is set:
                    if {kisi9.%player%} is set:
                        delete {numara9.%player%}
                        delete {kisi9.%player%}
                        send "&c{kisi9.%player%} adli kisiyi rehberinden sildin."
                if {numara9.%player%} is not set:
                    if {kisi9.%player%} is not set:
                        if {numara8.%player%} is set:
                            if {kisi8.%player%} is set:
                                delete {numara8.%player%}
                                delete {numara8.%player%}
                                send "&c{kisi8.%player%} adli kisiyi rehberinden sildin."
                        if {numara8.%player%} is not set:
                            if {kisi8.%player%} is not set:
                                if {numara7.%player%} is set:
                                    if {kisi7.%player%} is set:
                                        delete {numara7.%player%}
                                        delete {kisi7.%player%}
                                        send "&c{kisi7.%player%} adli kisiyi rehberinden sildin."
                                if {numara7.%player%} is not set:
                                    if {kisi7.%player%} is not set:
                                        if {numara6.%player%} is set:
                                            if {kisi6.%player%} is set:
                                                delete {numara6.%player%}
                                                delete {kisi6.%player%}
                                                send "&c{kisi6.%player%} adli kisiyi rehberinden sildin."
                                        if {numara6.%player%} is not set:
                                            if {kisi6.%player%} is not set:
                                                if {numara5.%player%} is set:
                                                    if {kisi5.%player%} is set:
                                                        delete {numara5.%player%}
                                                        delete {kisi5.%player%}
                                                        send "&c{kisi5.%player%} adli kisiyi rehberinden sildin."
                                                if {numara5.%player%} is not set:
                                                    if {kisi5.%player%} is not set:
                                                        if {numara4.%player%} is set:
                                                            if {kisi4.%player%} is set:
                                                                delete {numara4.%player%}
                                                                delete {kisi4.%player%}
                                                                send "&c{kisi4.%player%} adli kisiyi rehberinden sildin."
                                                        if {numara4.%player%} is not set:
                                                            if {kisi4.%player%} is not set:
                                                                if {numara3.%player%} is set:
                                                                    if {kisi3.%player%} is set:
                                                                        delete {numara3.%player%}
                                                                        delete {kisi3.%player%}
                                                                        send "&c{kisi3.%player%} adli kisiyi rehberinden sildin."
                                                                if {numara3.%player%} is not set:
                                                                    if {kisi3.%player%} is not set:
                                                                        if {numara2.%player%} is set:
                                                                            if {kisi2.%player%} is set:
                                                                                delete {numara2.%player%}
                                                                                delete {kisi2.%player%}
                                                                                send "&c{kisi2.%player%} adli kisiyi rehberinden sildin."
                                                                        if {numara2.%player%} is not set:
                                                                            if {kisi2.%player%} is not set:
                                                                                if {numara1.%player%} is set:
                                                                                    if {kisi1.%player%} is set:
                                                                                        delete {numara1.%player%}
                                                                                        delete {kisi1.%player%}
                                                                                        send "&c{kisi1.%player%} adli kisiyi rehberinden sildin."
                                                                                if {numara1.%player%} is not set:
                                                                                    if {kisi1.%player%} is not set:
                                                                                        send "&cSilinecek herhangi bir kisi bulunmuyor."
                                                                        

command /numara:
    permission: numara.numara
    permission message: &cBu komutu kullanmak için gereken yetkiye sahip değilsin.
    trigger:
        send "&e/numaralist yazarak eklediğiniz numaraları görebilirsiniz."
        send "&e/numaraekle yazarak numara ekleyebilirsiniz."
        send "&e/numarasil yazarak son eklediğiniz numarayı silebilirsiniz."
 

Breakthrough

Obsidyen Madencisi
En iyi cevaplar
0
Abi, naptın sen?
Tamam hatalı yazılırda, bu kadarda olmaz.
Skripti kötüleyenler bu gibi skriptler yüzünden kötülüyor, lütfen ya.
 

TheBlueDeath

Nether Yerlisi
En iyi cevaplar
0
Telefon var, numara ekleyebiliyoruz ama numaramız yok ? Yani ben skripti bayağı bi okudum ama kendi numaramızı nasıl oluşturduğumuzu anlamadım.
 

Bernard

Бернард
Danışman
Geliştirici
En iyi cevaplar
61
Liste variablesi kullanmak varken onlarca gereksiz satır yazmışsın.

Ben düz mantık yaptım uykuluyken. Direk bir algoritma oluşturup üzerinden gittim. Onuda yaparım bir zaman. Sonuçta skript çalışıyor.




Tapatalk kullanarak iPhone aracılığıyla gönderildi
 

Bernard

Бернард
Danışman
Geliştirici
En iyi cevaplar
61
Telefon var, numara ekleyebiliyoruz ama numaramız yok ? Yani ben skripti bayağı bi okudum ama kendi numaramızı nasıl oluşturduğumuzu anlamadım.

Daha random tarzı bir şey bilmediğim için eklemedim. Bulursam eklerim. Teşekkürler [emoji4]


Tapatalk kullanarak iPhone aracılığıyla gönderildi
 

TheBlueDeath

Nether Yerlisi
En iyi cevaplar
0
Daha random tarzı bir şey bilmediğim için eklemedim. Bulursam eklerim. Teşekkürler [emoji4]


Tapatalk kullanarak iPhone aracılığıyla gönderildi
Bunu şu yüzden sordum, eğer numara yoksa diğer kişileri nasıl ekliyeceğiz? diyerek. Herkesin numarasını rastgele mi belirleyeceğiz yani ? mesela ben "05555555555 Ahmet" olarak kaydettim başkası "05555555554 Ahmet" olarak da kaydedebilir eğer yanlış anlamadıysam sistemi.
 

Bernard

Бернард
Danışman
Geliştirici
En iyi cevaplar
61
Bunu şu yüzden sordum, eğer numara yoksa diğer kişileri nasıl ekliyeceğiz? diyerek. Herkesin numarasını rastgele mi belirleyeceğiz yani ? mesela ben "05555555555 Ahmet" olarak kaydettim başkası "05555555554 Ahmet" olarak da kaydedebilir eğer yanlış anlamadıysam sistemi.

Yani biraz öyle


Tapatalk kullanarak iPhone aracılığıyla gönderildi
 
Üst