Çözüldü İP adakit skripti yaparmısınız

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

Thomas Shelby

Tabanları Yağlama Vakti
Katılım
14 Aralık 2018
Mesajlar
1.446
Elmaslar
336
Puan
15.770
Yaş
26
Konum
Rusya
Minecraft
dragondemon68

Discord:

Sherlock#5773

Merhaba bildiğiniz üzere yan çar açıp adakit ile kasılıyorlar bunu bir nevzede önlemek için ip adakit skripti yapacak varmı örnek atıyorum 192.198 ipli bir adam xx isimli çarla adakit aldı tekrar xx2 ismiyle girdi ip kayıt ettiği için alamayacak yapabilirmisiniz
 
Genelde işe yaramayacak bir sistem. Sürekli reset sonrası ip de değişir o yüzden tavsiye etmem.
 
Genelde işe yaramayacak bir sistem. Sürekli reset sonrası ip de değişir o yüzden tavsiye etmem.
Ama şöyle bir şey var max 2 hesap açabiliyorlar 1 ciyle adakiti aldı diyelim 2 ciyle gelince böyle bir şey olduğunu görürse üşene bilir yapmaya bilir veya 1 kere yapıp sıkılabilir ben skripti buldum aşağıya bırakıyorum

Kod:
command /adakit:
    trigger:
        {adakit.%ip of player%} is 0:
            set {adakit.%ip of player%} to 1
            execute console command "give %player% 1 320"    # Itemleri burdan kendiniz eklersiniz
            execute console command "give %player% 2 320"
            send "&eTebrikler adakitiniz verildi."
            stop
        {adakit.%ip of player%} is not set:
            set {adakit.%ip of player%} to 1
            execute console command "give %player% 1 320"    # Itemleri burdan kendiniz eklersiniz
            execute console command "give %player% 2 320"
            send "&eTebrikler adakitiniz verildi."
            stop
        else:
            send "&cBu kiti yalniz bir defa alabilrisiniz!"
          
command /adakitsifirla [<player>]:     #Burayi birisine hediye yapmak ve ya VIP lere vermek isteseniz kullanabilirsiniz
    permission: skyblock.admin
    permission message: Bunun icin yetkiniz yok
    trigger:
        if arg 1 is not set:
            {adakit.%ip of player%} is 1:
                set {adakit.%ip of player%} to 0
                send "&eAdakit sifirlandi!"
                stop
            {adakit.%ip of player%} is not set:
                set {adakit.%ip of player%} to 0
                send "&eAdakit sifirlandi!"
                stop
            {adakit.%ip of player%} is 0:
                send "&eAdakit daha alinmamis!"
                stop
        else:
            {adakit.%ip of arg 1%} is 1:
                set {adakit.%ip of arg 1%} to 0
                send "&eAdakit sifirlandi!"
                execute console command "/msg %arg 1% &eAdakitin sifirlandi"
                stop
            {adakit.%ip of arg 1%} is not set:
                set {adakit.%ip of arg 1%} to 0
                send "&eAdakit sifirlandi!"
                execute console command "/msg %arg 1% &eAdakitin sifirlandi"
                stop
            {adakit.%ip of arg 1%} is 0:
                send "&eAdakit daha alinmamis!"
                stop
 
Ama şöyle bir şey var max 2 hesap açabiliyorlar 1 ciyle adakiti aldı diyelim 2 ciyle gelince böyle bir şey olduğunu görürse üşene bilir yapmaya bilir veya 1 kere yapıp sıkılabilir ben skripti buldum aşağıya bırakıyorum

Kod:
command /adakit:
    trigger:
        {adakit.%ip of player%} is 0:
            set {adakit.%ip of player%} to 1
            execute console command "give %player% 1 320"    # Itemleri burdan kendiniz eklersiniz
            execute console command "give %player% 2 320"
            send "&eTebrikler adakitiniz verildi."
            stop
        {adakit.%ip of player%} is not set:
            set {adakit.%ip of player%} to 1
            execute console command "give %player% 1 320"    # Itemleri burdan kendiniz eklersiniz
            execute console command "give %player% 2 320"
            send "&eTebrikler adakitiniz verildi."
            stop
        else:
            send "&cBu kiti yalniz bir defa alabilrisiniz!"
         
command /adakitsifirla [<player>]:     #Burayi birisine hediye yapmak ve ya VIP lere vermek isteseniz kullanabilirsiniz
    permission: skyblock.admin
    permission message: Bunun icin yetkiniz yok
    trigger:
        if arg 1 is not set:
            {adakit.%ip of player%} is 1:
                set {adakit.%ip of player%} to 0
                send "&eAdakit sifirlandi!"
                stop
            {adakit.%ip of player%} is not set:
                set {adakit.%ip of player%} to 0
                send "&eAdakit sifirlandi!"
                stop
            {adakit.%ip of player%} is 0:
                send "&eAdakit daha alinmamis!"
                stop
        else:
            {adakit.%ip of arg 1%} is 1:
                set {adakit.%ip of arg 1%} to 0
                send "&eAdakit sifirlandi!"
                execute console command "/msg %arg 1% &eAdakitin sifirlandi"
                stop
            {adakit.%ip of arg 1%} is not set:
                set {adakit.%ip of arg 1%} to 0
                send "&eAdakit sifirlandi!"
                execute console command "/msg %arg 1% &eAdakitin sifirlandi"
                stop
            {adakit.%ip of arg 1%} is 0:
                send "&eAdakit daha alinmamis!"
                stop
Yalnı max hesapta ip ye bağlı onu da devre dışı bırakır dediğim şey. Deneyebilirsin. Modemine reset atman yeter.
 
maxregperip ayarından bahsediyorsun. Bu ayar aynı ip adresinden kayıt yapabilecek kişi sayısını belirtir. Ancak ip yi değiştirdiğinde bu ayar o ip için tekrar çalışır. Yani 2 hesap daha kazanırsın.
 
maxregperip ayarından bahsediyorsun. Bu ayar aynı ip adresinden kayıt yapabilecek kişi sayısını belirtir. Ancak ip yi değiştirdiğinde bu ayar o ip için tekrar çalışır. Yani 2 hesap daha kazanırsın.
oyuncu 1 ci hesapla geldi adakitini aldı 2 ci hesapla gelince almamasını istiyorum ve bunu yaptım küçükde olsa adakit bugunu bir nevi kaldırmış oluyorum​
 
Selam, Sunucunuzda Authme e Sınırlama Getirerek oyuncunun Yan Çar açmasını Önleyebilirsiniz.

ADAKIT SKRIPTI:
Kod:
options:
    adakit: &6&lADAKIT
    adakitx: &6&lADAKIT
    hata: &c&lHATA
    hatax: &c&lHATA
  
command:
    if command is "adakit":
        if {adakit.%player%} is 1:
            set {adakit.%player%} to 0
        else:
            if {adakitaldi.%player%} is 0:
                cancel event
                execute console command "tm msg %player% &6/adakit\n&7Komutunu Tekrar Kullan&8."
                set {adakit.%player%} to 1
                wait 20 real seconds
                set {adakit.%player%} to 0
                stop
            else:
                cancel event
                execute console command "tm msg %player% {@hatax}\n&7Hakkın Dolmuştur&8."
                send "{@hata} &6&lADAKIT&7&l'ini Alma Hakkın Dolmuştur&8." to player
          
command /adakit:
    trigger:
        set {adakitaldi.%player%} to 1
        execute console command "tm msg %player% &6&lSKYBLOCK\n&eHediyeler Veriliyor"
        wait 2 second
        execute console command "itemsp ver %player% demir 8" and "itemsp ver %player% demirblok 1" and "itemsp ver %player% altinblok 1"
        execute console command "cc give P Rose 5 %player%"
        give 640 57 named "&bElmas Blok" to player
        give 64 168:2 named "&9Prizmarin Blok" to player
        give 128 121 named "&eEnd Taşı" to player           
        give 128 19 named "&eSünger" to player   
        wait 2 seconds
        execute console command "tm msg %player% &6&lSKYBLOCK\n&7Başarıyla &aHediye &7Verildi&8."
      
command /adakitsifirla:
    trigger:
        if player has permission "op":
            set {adakitaldi.%player%} to 0
            wait 1 tick
            execute console command "tm msg %player% {@adakitx}\n&bADAKIT &aHakkınız Sıfırlandı&8."
            send "{@adakit} &6/lADAKIT &7Hakkınız &aBaşarıyla &7Sıfırlandı&8."
        else:
            execute console command "tm msg %player% {@hatax}\n&7Bu Komutu Kullanamazsın&8."
            send "{@hata} &7Bu Komut İçin Gerekli Yetkiye Sahip Değilsiniz&8." to player
          
on first join:
    set {adakitaldi.%player%} to 0
  
on join:
    if {adakitaldi.%player%} is not set:
        set {adakitaldi.%player%} to 0
 
Selam, Sunucunuzda Authme e Sınırlama Getirerek oyuncunun Yan Çar açmasını Önleyebilirsiniz.

ADAKIT SKRIPTI:
Kod:
options:
    adakit: &6&lADAKIT
    adakitx: &6&lADAKIT
    hata: &c&lHATA
    hatax: &c&lHATA
 
command:
    if command is "adakit":
        if {adakit.%player%} is 1:
            set {adakit.%player%} to 0
        else:
            if {adakitaldi.%player%} is 0:
                cancel event
                execute console command "tm msg %player% &6/adakit\n&7Komutunu Tekrar Kullan&8."
                set {adakit.%player%} to 1
                wait 20 real seconds
                set {adakit.%player%} to 0
                stop
            else:
                cancel event
                execute console command "tm msg %player% {@hatax}\n&7Hakkın Dolmuştur&8."
                send "{@hata} &6&lADAKIT&7&l'ini Alma Hakkın Dolmuştur&8." to player
         
command /adakit:
    trigger:
        set {adakitaldi.%player%} to 1
        execute console command "tm msg %player% &6&lSKYBLOCK\n&eHediyeler Veriliyor"
        wait 2 second
        execute console command "itemsp ver %player% demir 8" and "itemsp ver %player% demirblok 1" and "itemsp ver %player% altinblok 1"
        execute console command "cc give P Rose 5 %player%"
        give 640 57 named "&bElmas Blok" to player
        give 64 168:2 named "&9Prizmarin Blok" to player
        give 128 121 named "&eEnd Taşı" to player          
        give 128 19 named "&eSünger" to player  
        wait 2 seconds
        execute console command "tm msg %player% &6&lSKYBLOCK\n&7Başarıyla &aHediye &7Verildi&8."
     
command /adakitsifirla:
    trigger:
        if player has permission "op":
            set {adakitaldi.%player%} to 0
            wait 1 tick
            execute console command "tm msg %player% {@adakitx}\n&bADAKIT &aHakkınız Sıfırlandı&8."
            send "{@adakit} &6/lADAKIT &7Hakkınız &aBaşarıyla &7Sıfırlandı&8."
        else:
            execute console command "tm msg %player% {@hatax}\n&7Bu Komutu Kullanamazsın&8."
            send "{@hata} &7Bu Komut İçin Gerekli Yetkiye Sahip Değilsiniz&8." to player
         
on first join:
    set {adakitaldi.%player%} to 0
 
on join:
    if {adakitaldi.%player%} is not set:
        set {adakitaldi.%player%} to 0
Ya güzel kardeşim ben ip kayıt eden adakit istedim bu kayıt etmiyor 2 ben buldum zaten adakit yorumları okumadınmı o dediğin authme maxregperip i zaten çok tan yaptım yorum kasmak için bin türlü şeye girişiyorsunuz ayıp
 
maxregperip ayarından bahsediyorsun. Bu ayar aynı ip adresinden kayıt yapabilecek kişi sayısını belirtir. Ancak ip yi değiştirdiğinde bu ayar o ip için tekrar çalışır. Yani 2 hesap daha kazanırsın.
Tabi dinamik IP'li birisi için dediğiniz %100 doğru ^^ Fakat benim gibi statik ip kullanan kişiler modemine reset atınca yeni IP alamıyor.
Ben kendim kodlayarak IP ve Username koruması içeren bir adakit yazdım. Çalışma prensibi şöyle:
Eğer oyuncunun IP adresi veya ismi kayıtlıysa adakiti almışsın uyarısı veriyor ve IP adresi kayıtlıysa kişinin adını alanlar listesine ekliyor, adı ekliyse IP sini IP listesine ekliyor.
Tabi bu sistem yeteri kadar koruma değildir fakat yine de bazı şeylerin önüne geçer.



Skript olarak nasıl yazılır bilmiyorum ben eklenti olarak kendi sunucuma ait kodladım. Aynısını birisine kodlatabilirsin sanırım. Ama benim kendi eklentim olan ESSAS'a da bu özelliği ekleyeceğim. Beklersen onu kullanabilirsin.



Düzenleme ayrıca sabırsızsan:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

Essasın kodları içinden çekebilirsin. Fakat aşağıdan lisanslı kullanım şartlarını yerine getirmeyi unutma! Yoksa daha sonra yaptırımlar uygulanabilir :)
 
Moderatör tarafından düzenlendi:
Tabi dinamik IP'li birisi için dediğiniz %100 doğru ^^ Fakat benim gibi statik ip kullanan kişiler modemine reset atınca yeni IP alamıyor.
Ben kendim kodlayarak IP ve Username koruması içeren bir adakit yazdım. Çalışma prensibi şöyle:
Eğer oyuncunun IP adresi veya ismi kayıtlıysa adakiti almışsın uyarısı veriyor ve IP adresi kayıtlıysa kişinin adını alanlar listesine ekliyor, adı ekliyse IP sini IP listesine ekliyor.
Tabi bu sistem yeteri kadar koruma değildir fakat yine de bazı şeylerin önüne geçer.



Skript olarak nasıl yazılır bilmiyorum ben eklenti olarak kendi sunucuma ait kodladım. Aynısını birisine kodlatabilirsin sanırım. Ama benim kendi eklentim olan ESSAS'a da bu özelliği ekleyeceğim. Beklersen onu kullanabilirsin.



Düzenleme ayrıca sabırsızsan:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

Essasın kodları içinden çekebilirsin. Fakat aşağıdan lisanslı kullanım şartlarını yerine getirmeyi unutma! Yoksa daha sonra yaptırımlar uygulanabilir :)
ISSler hatta hemen hemen bütün issler statik ip yi ekstra ücret karşılığında sağlıyor. Arkadaş isr genele hitap ediyor. Demek istediğim buydu zaten.
 
ISSler hatta hemen hemen bütün issler statik ip yi ekstra ücret karşılığında sağlıyor. Arkadaş isr genele hitap ediyor. Demek istediğim buydu zaten.
Evet fark ettim, ama bir nebze de olsa engelliyor. Çok bi işlevi olmadığı konusunda haklısınız :) Yine ona rağmen istiyorsa diye github adresimde kodu mevcut onu attım.
 
Arkadaşlar biraz açıklayıcı konuşayım max 2 hesap açabiliyorlar oyuncular sunucumda 2ci hesaptan adakiti almamalarını istedim tabi modemi sıfırlayabilirler ama bir nevi küçük koruma sağlar konu kilit
 
Arkadaşlar biraz açıklayıcı konuşayım max 2 hesap açabiliyorlar oyuncular sunucumda 2ci hesaptan adakiti almamalarını istedim tabi modemi sıfırlayabilirler ama bir nevi küçük koruma sağlar konu kilit
Authme ayarı bir işe yaramaz modem resetlemese bile vpn ile tekrar alırlar ya adakitinizde çok fazla şeyler vermeyin ya da çözüm bulunca ekleyin adakiti benim önerim. - Konu kilitlendi -
 
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