Bulundu Bir item alınca sunucudan ban atan skript

  • Konuyu Başlatan Konuyu Başlatan wibonsue
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 884
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

wibonsue

Bir Kömür Göründü Kaptanım!
Katılım
22 Haziran 2022
Mesajlar
109
Elmaslar
4
Puan
6.610
Konum
Türkiye
Minecraft
wibonsue

Discord:

wibonsue#8862

Arkadaşlar op izni olsun olmasın eğerki oyuncunun ismi "wibonsue" veya "Chiburi" değilse ve envanterine herhangi bir şekilde nasıl olduğu fark etmeksizin "customnpcs:npcwand", "customnpcs:npcscripter", "customnpcs:npcmobcloner" bu itemlerden biri girerse o oyuncunun envanterinden o itemden kaç tane olduğu fark etmeksizin hepsini silip "/advancedban:tempban %player% 3d" komutunun çalışmasını istiyorum böyle bir skript yapabilecek var mı ?
 
yardımcı olabilecek var mı @Anemys hocam belki yardım eder :downcast:
 
Son düzenleme:
JavaScript:
on item drop:
    if player's name is not "wibonsue" or player's name is not "Chiburi":
        if event-item is "customnpcs:npcwand" or event-item is "customnpcs:npcscripter" or event-item is "customnpcs:npcmobcloner":
            loop all items in player's inventory:
                remove event-item from player's inventory
            execute console command "advancedban:tempban %player% 3d"

(Yapay zekaya yazdırdım, hatalar çıkabilir :D)
çalışmıyor hocam bir sürü hata verdi:
on item drop:
if player's name is not "wibonsue" or player's name is not "Chiburi":
if event-item is "customnpcs:npcwand" or event-item is "customnpcs:npcscripter" or event-item is "customnpcs:npcmobcloner":
remove event-item from player's inventory
bu yazdıklarımın neredeyese hepsi hatalı %90 bozuk bu skript
 
Arkadaşlar op izni olsun olmasın eğerki oyuncunun ismi "wibonsue" veya "Chiburi" değilse ve envanterine herhangi bir şekilde nasıl olduğu fark etmeksizin "customnpcs:npcwand", "customnpcs:npcscripter", "customnpcs:npcmobcloner" bu itemlerden biri girerse o oyuncunun envanterinden o itemden kaç tane olduğu fark etmeksizin hepsini silip "/advancedban:tempban %player% 3d" komutunun çalışmasını istiyorum böyle bir skript yapabilecek var mı ?
Bu istek çok bana mantıklı gelmedi neden böyle bir skript yapmak istiyorsun? Merak ettim.

Belki bunun yerine kullanım izinleri vb. sınırlayabilirsin.
 
Bu istek çok bana mantıklı gelmedi neden böyle bir skript yapmak istiyorsun? Merak ettim.

Belki bunun yerine kullanım izinleri vb. sınırlayabilirsin.
sunucumda gamemode creative accessi olan staff, veya yerden alacakları herhangi bir customnpc itemi sunucunun icindeki belkide 500 dolardan fazla edebilecek yığın yığın ecmascriptlerin leaklenmesine sebep verebilir ki bu asla istemeyecegim bir durum arkadaşımla 1 yildir bunları hazırlıyoruz herhangi bir sekile customnpc itemi alabilen olursa o itemler silinip almaya çalıştığı için 3 gun tempban. cunku kurallarda yazıyor. (CustomNPC bir forge modu ve sunucum hybrid olduğu icin bir skript veya plugin fark etmez, yeterki durumu çözsün op yetkisi bile olsa adamda ismi wibonsue veya Chiburi değilse o itemleri alamasinlar istiyorum)
Bu istek çok bana mantıklı gelmedi neden böyle bir skript yapmak istiyorsun? Merak ettim.

Belki bunun yerine kullanım izinleri vb. sınırlayabilirsin.
 
Arkadaşlar op izni olsun olmasın eğerki oyuncunun ismi "wibonsue" veya "Chiburi" değilse ve envanterine herhangi bir şekilde nasıl olduğu fark etmeksizin "customnpcs:npcwand", "customnpcs:npcscripter", "customnpcs:npcmobcloner" bu itemlerden biri girerse o oyuncunun envanterinden o itemden kaç tane olduğu fark etmeksizin hepsini silip "/advancedban:tempban %player% 3d" komutunun çalışmasını istiyorum böyle bir skript yapabilecek var mı ?

JavaScript:
pickup:
    set {_itemType} to event-itemstack
    bannedItemStack(event-player, {_itemID})

inventory pickup: # sandıktan alma vs olayları
    set {_itemType} to event-itemstack
    bannedItemStack(event-player, {_itemID})

function bannedItemStack(p: player, itemID: text):
    set {_itemID} to {_itemID} parsed as ItemType
    
    {_p} is not "Anemys", "Chiburi" or "wibonsue”:
        {banned::items::*} contains {_itemID}:
            execute console command "advancedban:tempban %{_p}% 3d"

command ekle:
    trigger:
        set {_itemID} to player's tool
        add {_itemID} to {banned::items::*}
        send "%{_itemID}% yasak eşya listesine eklendi!"

test etmedim…
seçmek istediğiniz eşyayı elinize alın ve
/ekle yazın.

iyi forumlar<3
 
Son düzenleme:
sunucumda gamemode creative accessi olan staff, veya yerden alacakları herhangi bir customnpc itemi sunucunun icindeki belkide 500 dolardan fazla edebilecek yığın yığın ecmascriptlerin leaklenmesine sebep verebilir ki bu asla istemeyecegim bir durum arkadaşımla 1 yildir bunları hazırlıyoruz herhangi bir sekile customnpc itemi alabilen olursa o itemler silinip almaya çalıştığı için 3 gun tempban. cunku kurallarda yazıyor. (CustomNPC bir forge modu ve sunucum hybrid olduğu icin bir skript veya plugin fark etmez, yeterki durumu çözsün op yetkisi bile olsa adamda ismi wibonsue veya Chiburi değilse o itemleri alamasinlar istiyorum)
Anladım açıklama için teşekkür ederim
 
JavaScript:
pickup:
    set {_itemType} to event-itemstack
    bannedItemStack(event-player, {_itemID})

inventory pickup: # sandıktan alma vs olayları
    set {_itemType} to event-itemstack
    bannedItemStack(event-player, {_itemID})

function bannedItemStack(p: player, itemID: text):
    set {_itemID} to {_itemID} parsed as ItemType
   
    {_p} is not "Anemys", "Chiburi" or "wibonsue”:
        {banned::items::*} contains {_itemID}:
            execute console command "advancedban:tempban %{_p}% 3d"

command ekle:
    trigger:
        set {_itemID} to player's tool
        add {_itemID} to {banned::items::*}
        send "%{_itemID}% yasak eşya listesine eklendi!"

test etmedim…
seçmek istediğiniz eşyayı elinize alın ve
/ekle yazın.

iyi forumlar<3
deniyorum
 
JavaScript:
pickup:
    set {_itemType} to event-itemstack
    bannedItemStack(event-player, {_itemID})

inventory pickup: # sandıktan alma vs olayları
    set {_itemType} to event-itemstack
    bannedItemStack(event-player, {_itemID})

function bannedItemStack(p: player, itemID: text):
    set {_itemID} to {_itemID} parsed as ItemType
  
    {_p} is not "Anemys", "Chiburi" or "wibonsue”:
        {banned::items::*} contains {_itemID}:
            execute console command "advancedban:tempban %{_p}% 3d"

command ekle:
    trigger:
        set {_itemID} to player's tool
        add {_itemID} to {banned::items::*}
        send "%{_itemID}% yasak eşya listesine eklendi!"

test etmedim…
seçmek istediğiniz eşyayı elinize alın ve
/ekle yazın.

iyi forumlar<3
2024-06-26_20.16.08.png

Hocam böyle hata verdi 3 tane
 

Ekli dosyalar

  • 2024-06-26_07.50.01.png
    2024-06-26_07.50.01.png
    2 MB · Görüntüleme: 92
Dediğim gibi test etmedim telefondan yazınca problem oluyor;
Oyuncu yasaklı eşyayı envanterine alınca envanteri siliniyor ve ban yiyor.

JavaScript:
pickup:
    {_p} is not "Anemys" or "Chiburi" or "wibonsue":
        {banned::items::*} contains event-item:
            wait a ticks
            clear event-player's inventory
            execute console command "ban %event-player%"  

command ekle:
    permission: admin
    trigger:
        set {_itemID} to player's tool
        add {_itemID} to {banned::items::*}
        send "%{_itemID}% yasak eşya listesine eklendi!"

command kaldır:
    permission: admin
    trigger:
        delete {banned::items::*}

seçmek istediğiniz eşyayı elinize alın ve
/ekle, kayıtlı eşyaları silmek içinde /kaldır yazın.
bunu test ettim çalışıyor, etkinlikleri verdiğim örnekteki gibi çoğaltabilirsiniz. (keyfi)
iyi forumlar <3
 
.
 
Son düzenleme:
Dediğim gibi test etmedim telefondan yazınca problem oluyor;
Oyuncu yasaklı eşyayı envanterine alınca envanteri siliniyor ve ban yiyor.

JavaScript:
pickup:
    {_p} is not "Anemys" or "Chiburi" or "wibonsue":
        {banned::items::*} contains event-item:
            wait a ticks
            clear event-player's inventory
            execute console command "ban %event-player%" 

command ekle:
    permission: admin
    trigger:
        set {_itemID} to player's tool
        add {_itemID} to {banned::items::*}
        send "%{_itemID}% yasak eşya listesine eklendi!"

command kaldır:
    permission: admin
    trigger:
        delete {banned::items::*}

seçmek istediğiniz eşyayı elinize alın ve
/ekle, kayıtlı eşyaları silmek içinde /kaldır yazın.
bunu test ettim çalışıyor, etkinlikleri verdiğim örnekteki gibi çoğaltabilirsiniz. (keyfi)
iyi forumlar <3
Hocam genel inventory clear değilde aceba sadece /ekle ile eklediğim itemleri silse oluyor mu ?
 
Hocam genel inventory clear değilde aceba sadece /ekle ile eklediğim itemleri silse oluyor mu ?

clear event-player's inventory yerine;
remove {banned::items::*} from event-player’s inventory yazın…
 
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