OPSkyBlock Sunuculara özel Anti-SpBug Skripti (Keşfedilmiş Skript)

KingAmdin_YT

Demir Madencisi
En iyi cevaplar
1
Dikkat etmeniz gerekenler;
1) Kitte kaç spawner verilsin? (skript'te)

Kod:
spsayisi: 5 #Burdan spawner sayisini ayarlayabilirsin

2)Golemal gibi skriptiniz varsa bunu değiştirmeniz gerekiyor.
Kod:
{golem.%player%}

Kod:
# # # # # # # # # # # # # # # # # # # # # #
#            Code by bnjrKemal            #
#         Skype: live:bnjrKemal.99        #
# # # # # # # # # # # # # # # # # # # # # #
options:
    prefix: &dAnti-SpBug
    spsayisi: 5 #Burdan spawner sayisini ayarlayabilirsin
variables:
    {spawnermob.%player%} = 0
on place of a mob spawner:
    if player is not op:
        {spawnermob.%player%} is bigger than 0:
            remove 1 from {spawnermob.%player%}
            send "{@prefix} &6Spawner başarıyla koyuldu! &4Tabelayla mutlaka kilitle!"
            stop
        {spawnermob.%player%} is smaller than 1:
            send "{@prefix} &6Koymaya hakkın yok!"
            cancel event
    if player is op:
        broadcast "{@prefix} &c%player% Spawneri kırdı!"
        stop
on break of a mob spawner:
    if player is not op:
        add 1 to {spawnermob.%player%}
        send "{@prefix} &cSpawner başarıyla kırıldı!"
        stop
# Bugun tamamen kaldırılması için oyuncuların Mob Spawnerlerini tabelayla kilitlemesi gerekiyor.
on portal enter:
    if player is not op:
        if player has mob spawner:
            send "{@prefix} &cSpawnerle nethera giremezsin!"
            execute console command "spawn %player%"
            stop
    if player is op:
        broadcast "{@prefix} &c%player% Spawnerle netherda girdi!"
        stop
# Netherda dolandırıcılık olayı nedeniyle [tp etp tpa etpa tpaccept etpaccept] komutları yasaklamanız gerekiyor.
command /sphaksil [<player>] [<integer>]:
    trigger:
        if player has permission "anti.spbug":
            if arg 1 is set:
                delete {spawnermob.%arg 1%}
                send "{@prefix} &c%arg 1% adlı oyuncunun spawner koyma hakkı sıfırlandı!"
                send "{@prefix} &c%player% adlı yetkili senin spawner koyma hakkını sıfırladı!" to arg-1
                stop
            if arg 1 is not set:
                send "{@prefix} &cOyuncu yazmadın! &e/sphaksil [player]"
                stop
        else:
            send "{@prefix} &cBunu yapmaya yetkin yok!"
            stop
command /sphakver [<player>] [<integer>]:
    trigger:
        if player has permission "anti.spbug":
            if arg 1 is set:
                if arg 2 is set:
                    add arg-2 to {spawnermob.%arg 1%}
                    send "{@prefix} &c%arg 1% adlı oyuncuya %arg 2% spawner koyma hakkı verildi!"
                    send "{@prefix} &c%player% adlı yetkili sana %arg 2% spawner koyma hakkı verdi!" to arg-1
                if arg 2 is not set:
                    send "{@prefix} &cSpawner hakkı verme sayısı yazmadın! &e/sphakver [player] [tane]"
                    stop
            if arg 1 is not set:
                send "{@prefix} &cOyuncu ve sp verme hakkı sayısı yazmadın! &e/sphaksil [player] [tane]"
                stop
        else:
            send "{@prefix} &cBunu yapmaya yetkin yok!"
            stop
on drop of mob spawner:
    if player is not op:
        send "{@prefix} &cSpawneri yere atmak yasaklanmıştır!" to player
        cancel event
    if player is op:
        send "{@prefix} &cS%player% spawneri yere attı!" to player
        cancel event
Golemal Skripti (Güncel olması gereken skript)
Kod:
command /golemal:
    trigger:
        if {golem.%player%} is greater than 2:
            send "&cZaten kit aldin!" to player
        else:
            add 1 to {golem.%player%}
            wait 3 seconds
            execute console command "ss give %player% irongolem {@spsayisi}"
            send "&bGüle güle kullan" to player
            add 5 to {spawnermob.%player%}

Bu olayın nasıl gerçekleştirdiğini anlatmak istiyorum.
Son zamanlarda gelen OpSkyBlock sunucularda özel kitlerinde golem spawnerleri verilmektedir. Ve açıkları bulunmaktadır. Açıkları ise; yan hesaplarından kitlerinin toplanmasıdır. Ve bu skriptin sayesinde topladığı kitleri kullanamayacağı kesindir.

Skript ile getirecek eylemler:
- Adam kit aldığında 5 spawner kullanma hakkı verir. (Golemal skriptinden)
- Adam spawner yere koyduğunda 1 spawner kullanma hakkı kullanmış olur.
- Adamın sp kullanma hakkı bittiğinde Spawner koymaya çalışırsa uyarı verir. Spawner yere koymaz.
- Portaldan spawnerla beraber nethera gidemez. (Netherda tp etp etpa tpa etpaccept tpaccept yasaklanması gerekiyor. Nethera gidip ./rg f __global__ blocked-cmds /tp,/etp,/tpa,/etpa,/tpaccept,/etpaccept)
- Spawneri yere atamaz.
- Admin Permission: anti.spbug
- Oyuncuların spawner koyma hakkı sıfırlamak için;

Kod:
/sphaksil [player]
- Oyunculara spawner koyma hakkı vermek için;
Kod:
/sphakver [player] [sayı]

--------------------------------EDIT--------------------------------
GolemSp marketi kurarsanız oyuncuların aldığı golem spawnerleri kullanamayacak. Çözümü ise GolemSp yerine makbuz satılmalı. Örneğin; adam marketten makbuz aldı. /spawneral yazdığında 1 spawner koyma hakkı ve GolemSp veriyor. Kısa skripti aşağda:

Kod:
command /spawneral:
    trigger:
        if player has 1 paper named "&bGolem Spawner Makbuzu":
            send "&bLutfen bekleyin.."
            remove 1 paper named "&bGolem Spawner Makbuzu" from player
            wait 1 seconds
            execute console command "ss give %player% irongolem 1"
            wait 1 seconds
            add 1 to {spawnermob.%player%}
            send "&bSpawner verildi, tebrikler!"
            stop
        else:
            send "&bEline makbuz al dostum!"
            stop

--------------------------------EDIT--------------------------------
Artık oyuncuların kaç tane spawner hakkı olduklarına bakabiliyoruz. Komutu; (/sphak [player])

Kod:
command /sphak [<player>]:
    trigger:
        if player has permission "anti.spbug":
            if arg 1 is set:
                {spawnermob.%arg 1%} is smaller than 1:
                    send "&6------&dAnti-SpBug&6------"
                    send "&9Oyuncu: &e%arg 1%"
                    send "&9Spawner Koyma Hakkı: &eYok"
                    send "&6------&dAnti-SpBug&6------"
                    stop
                {spawnermob.%arg 1%} is bigger than 0:
                    send "&6------&dAnti-SpBug&6------"
                    send "&9Oyuncu: &e%arg 1%"
                    send "&9Spawner Koyma Hakkı: &e%{spawnermob.%arg 1%}%"
                    send "&6------&dAnti-SpBug&6------"
                    stop
            if arg 1 is not set:
                send "&cOyuncu yazmadın! &e/sphak [player]"
                cancel event
--------------------------------------------------------------------
Skript Güncellendi.
Edit:
- Sadece spawner sahibi spawnerleri kırabilir. [Koordinat sistemi eklendi.]
- Bug kaldırıldı. (op yerine permission olarak ayarlandı.)
- Başlangıç kiti sıfırlama skript eklendi.
- Konsoldan spawner hakkı verilmek için (/sphakvercnsl [player] [tane]) [Not:Skript kodlarken bu komutu kullanın.]


Güncel Toplu Skript:
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.


Denendi. Çalışıyor.
Hala bug devam ediyorsa lütfen bize bildirin. OpSkyBlock sunucuları sağlam tutalım!

Bir beğeniyi çok görmeyin.
 
Son düzenleme:

FurkanHatay

Sudan Çıkmış
En iyi cevaplar
0
Her ne kadar bedava golem işini saçma bulsamda güzel skript. Servere gelip birine gelen spler 20 bile oluyor.
 

OmerSRN

CraftMC Network
En iyi cevaplar
0
Afedersin ama, konuyu okudum fakat ginede bir şey anlamadım. Nasıl işliyor bu script? anlatırmısın lütfen.
 

KingAmdin_YT

Demir Madencisi
En iyi cevaplar
1
Afedersin ama, konuyu okudum fakat ginede bir şey anlamadım. Nasıl işliyor bu script? anlatırmısın lütfen.
Yukarda yazıyor.
"Bu olayın nasıl gerçekleştirdiğini anlatmak istiyorum.
Son zamanlarda gelen OpSkyBlock sunucularda özel kitlerinde golem spawnerleri verilmektedir. Ve açıkları bulunmaktadır. Açıkları ise; yan hesaplarından kitlerinin toplanmasıdır. Ve bu skriptin sayesinde topladığı kitleri kullanamayacağı kesindir."
Yani adam yan hesaptan kitten spleri alıp kendi hesabına aktarıyor. Ama herkeste 5 golem spawner koyma hakkı var. Hakkı bittiginde fazlasını kullanamıcak. Bu kadar. Güncel skript yazacağım bu akşam.
 

OmerSRN

CraftMC Network
En iyi cevaplar
0
Yukarda yazıyor.
"Bu olayın nasıl gerçekleştirdiğini anlatmak istiyorum.
Son zamanlarda gelen OpSkyBlock sunucularda özel kitlerinde golem spawnerleri verilmektedir. Ve açıkları bulunmaktadır. Açıkları ise; yan hesaplarından kitlerinin toplanmasıdır. Ve bu skriptin sayesinde topladığı kitleri kullanamayacağı kesindir."
Yani adam yan hesaptan kitten spleri alıp kendi hesabına aktarıyor. Ama herkeste 5 golem spawner koyma hakkı var. Hakkı bittiginde fazlasını kullanamıcak. Bu kadar. Güncel skript yazacağım bu akşam.
Tamam işte ben de onu diyorum ya, değişkenleri player üzerine kaydetmişsin adam yan hesap açıp girerse tekrar spawneri alıp yapabilir? mantığı ne ki bunun. (Ya ben anlamıyorum yada kafam bozuk :( )
Düzenleme:

Ha tamam tamam anladım kafa yeni çalıştı. Güzel skript beğendim!
 

LifeMCServer

Nether Yerlisi
En iyi cevaplar
98
Yan hesap açıp ondanda golem alırsın, hakkın 5 olur diğer hesabından yan hesabını adana alırsın yan hesaptan koyarsın.
OpSkyblock zaten sevmiyorum çok saçma. bir yerden sonra çok zengin olduğun için bi amacın kalmıyor, sistemlerle v.s telafi edersin ama yinede sunucuya girer girmez sanki büyük bir şey başarmış gibi golem kazanmak saçmalık. biraz emek verip kendisi alabilir.
 

KingAmdin_YT

Demir Madencisi
En iyi cevaplar
1
Yan hesap açıp ondanda golem alırsın, hakkın 5 olur diğer hesabından yan hesabını adana alırsın yan hesaptan koyarsın.
OpSkyblock zaten sevmiyorum çok saçma. bir yerden sonra çok zengin olduğun için bi amacın kalmıyor, sistemlerle v.s telafi edersin ama yinede sunucuya girer girmez sanki büyük bir şey başarmış gibi golem kazanmak saçmalık. biraz emek verip kendisi alabilir.
Herkesin düşüncesi farklıdır. Hemde buglar kaldırıldı. Sadece kendim için kodlamadım. OpSkyBlock sunucular için skript kodladım. Belki onlara lazım olabilir.

Skript Güncellendi.
Edit:
- Sadece spawner sahibi spawnerleri kırabilir. [Koordinat sistemi eklendi.]
- Bug kaldırıldı. (op yerine permission olarak ayarlandı.)
- Başlangıç kiti sıfırlama skript eklendi. (/baslangicsifirla [player])
- Konsoldan spawner hakkı verilmek için (/sphakvercnsl [player] [tane]) [Not: Skript kodlarken bu komutu kullanın.]
Skript:
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
 

OmerSRN

CraftMC Network
En iyi cevaplar
0
Herkesin düşüncesi farklıdır. Hemde buglar kaldırıldı. Sadece kendim için kodlamadım. OpSkyBlock sunucular için skript kodladım. Belki onlara lazım olabilir.

Skript Güncellendi.
Edit:
- Sadece spawner sahibi spawnerleri kırabilir. [Koordinat sistemi eklendi.]
- Bug kaldırıldı. (op yerine permission olarak ayarlandı.)
- Başlangıç kiti sıfırlama skript eklendi. (/baslangicsifirla [player])
- Konsoldan spawner hakkı verilmek için (/sphakvercnsl [player] [tane]) [Not: Skript kodlarken bu komutu kullanın.]
Skript:
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
Her komutu ayrı ayrı ekleyeceğine tek bir komut ile birleştirsen daha sağlıklı olmazmı?
 
Üst