Sol Reklam
Sağ Reklam

Çözüldü Veriables

Durum
Mesaj gönderimine kapalı.

yiğit_15226426

Altın Benim Yeni Sevgilim

Discord:

Dropex2#3234

Katılım
9 Temmuz 2017
Mesajlar
429
Elmaslar
73
Puanlar
0
Minecraft
DestroyerSlayer_
Veriables klasörü gittikçe büyüyor problemo lurmu
bazı yerler şunun gibi
eb null,
böyle yerleri silmem gerekirmi?
 

Lara

the Black Never Lie

Discord:

larayasar

Katılım
22 Temmuz 2018
Mesajlar
446
Elmaslar
525
Puanlar
14.770
Yaş
22
Yer
İstanbul
Minecraft
Lara
Veriables.csv dosyası büyüyecek, eğer onun içindeki veriableları silersen kayıt ettiğin şeyler kaybolur.
Mesela benim yaptığım bi skriptte cinsiyet seçimi var, herkesin kendine özel cinsiyeti var. {cinsiyet::%player%} olarak düşün. Veriables.csv dosyasında bu "cinsiyet::lara, string, 80064B6164C4B16E" olarak geçiyor. Eğer ben bunu silersem "Lara" adlı oyuncunun cinsiyeti seçilmemiş olur.
eb null olayını bilmiyorum bende öyle bir şey çıkmamış hiç.
 

yiğit_15226426

Altın Benim Yeni Sevgilim

Discord:

Dropex2#3234

Katılım
9 Temmuz 2017
Mesajlar
429
Elmaslar
73
Puanlar
0
Minecraft
DestroyerSlayer_
Veriables.csv dosyası büyüyecek, eğer onun içindeki veriableları silersen kayıt ettiğin şeyler kaybolur.
Mesela benim yaptığım bi skriptte cinsiyet seçimi var, herkesin kendine özel cinsiyeti var. {cinsiyet::%player%} olarak düşün. Veriables.csv dosyasında bu "cinsiyet::lara, string, 80064B6164C4B16E" olarak geçiyor. Eğer ben bunu silersem "Lara" adlı oyuncunun cinsiyeti seçilmemiş olur.
eb null olayını bilmiyorum bende öyle bir şey çıkmamış hiç.
yani mesela spawner skripti var spawnerıonı kırınca eb null, yazıyor
bide o Veriables.csv fazla büyürse çok sorun olurmu
 

Unknown

projects.gg

Discord:

rudde#9029

Katılım
9 Nisan 2016
Mesajlar
423
Elmaslar
281
Puanlar
14.270
Minecraft
rudde
List variable yapmadıysan büyümesi uzun vadede inanılmaz sıkıntı yaşatacaktır. List variable kullanmanı öneririm.

Spawner kırma eventini burdan gönderebilirsen veri düzenlemen için daha kolay yardımcı olabiliriz.
 

Lara

the Black Never Lie

Discord:

larayasar

Katılım
22 Temmuz 2018
Mesajlar
446
Elmaslar
525
Puanlar
14.770
Yaş
22
Yer
İstanbul
Minecraft
Lara
yani mesela spawner skripti var spawnerıonı kırınca eb null, yazıyor
bide o Veriables.csv fazla büyürse çok sorun olurmu
Spawner Skriptinde bir şeyleri yanlış yapmışsındır ondandır belki de :D
Sunucuna toplam 1500 oyuncu girse 1 ay içerisinde, her oyuncu için bir veriable oluştursan mesela ilerile illaki sıkıntı çıkarır o sana :D
 

Unknown

projects.gg

Discord:

rudde#9029

Katılım
9 Nisan 2016
Mesajlar
423
Elmaslar
281
Puanlar
14.270
Minecraft
rudde
Ayrıca her oyuncu için variable oluşturuyorsan muhtemelen on first join veya on join eventini kullanıyorsundur. Bunlara 15 saniye bekleme süresi ekleyip eğer oyuncu 15 saniyenin sonunda çevrimiçi ise Variableleri kaydettirirsen daha iyi olur.

Bunun sebebi bot saldırılarında bot başına Skript birer variable oluşturacaktır. Bunu uygulamazsan, oyuncu sayındaki veriden fazla bot verisi oluşur.
 

yiğit_15226426

Altın Benim Yeni Sevgilim

Discord:

Dropex2#3234

Katılım
9 Temmuz 2017
Mesajlar
429
Elmaslar
73
Puanlar
0
Minecraft
DestroyerSlayer_
Ayrıca her oyuncu için variable oluşturuyorsan muhtemelen on first join veya on join eventini kullanıyorsundur. Bunlara 15 saniye bekleme süresi ekleyip eğer oyuncu 15 saniyenin sonunda çevrimiçi ise Variableleri kaydettirirsen daha iyi olur.

Bunun sebebi bot saldırılarında bot başına Skript birer variable oluşturacaktır. Bunu uygulamazsan, oyuncu sayındaki veriden fazla bot verisi oluşur.
on join veya on first join kullandığımı hatırlamıyorum
skripte gelirsek buyrun incelermisiniz :)
Kod:
variables:
    {szbsp.%player%} = 0


  
options:
    delay: 100 # zaman
    count: 1 # adet

command /szbspver [<player>] <number>:
    permission: *
    permission message: &EGEREKLI YETKIYE SAHIP DEGILSINIZ
    trigger:
        if arg 1 is set:
            if arg 2 is set:
                execute console command "manuaddp %arg 1% SZBSP.Kullanim"
                execute console command "give %arg 1% 52 %arg 2% name:&8[&cSP&8]_&aZümrüt_Blok_&8[&c20X&8]"
            
on place of a mob spawner:
    if name of player's tool is "&8[&cSP&8] &aZümrüt Blok &8[&c20X&8]":
        set {_x} to x coord of event-location
        set {_y} to y coord of event-location
        set {_z} to z coord of event-location
        execute console command "manuaddp %player% minecraft.command.setblock"
        wait 0.03 seconds
        execute player command  "setblock %{_x}% %{_y}% %{_z}% minecraft:mob_spawner 0 replace {EntityId:Item,SpawnData:{Item:{id:emerald_block,Count:20,Named:&cDemir,}},SpawnCount:{@count},SpawnRange:2,RequiredPlayerRange:10,delay:200,MinSpawnDelay:200,MaxSpawnDelay:200,MaxNearbyEntities:9999}"
        execute console command "manudelp %player% minecraft.command.setblock"
        set {_1} to location of event-block
        add {_1} to {szbsp::*}

on break of mob spawner:
    set {_1} to location of event-block
    loop {szbsp::*}:
        loop-value is {_1}
        cancel event
        set block at {_1} to air
        execute console command "szbspver %player% 1"
        remove {_1} from {szbsp::*}
 

Unknown

projects.gg

Discord:

rudde#9029

Katılım
9 Nisan 2016
Mesajlar
423
Elmaslar
281
Puanlar
14.270
Minecraft
rudde
Variables'te oluşturduğumuz veri gerekli değil. Zaten setlenmeyen variableler "0" olarak tanımlanıyor. Bunun dışında, Break eventinde gereksiz veri kaydediyorsa sadece orayla ilgilenelim:
Kod:
on break of mob spawner:
    cancel event
    set event-block to air
    execute console command "szbspver %player% 1"
    remove event-block's location from {szbsp::*}
 

yiğit_15226426

Altın Benim Yeni Sevgilim

Discord:

Dropex2#3234

Katılım
9 Temmuz 2017
Mesajlar
429
Elmaslar
73
Puanlar
0
Minecraft
DestroyerSlayer_
Variables'te oluşturduğumuz veri gerekli değil. Zaten setlenmeyen variableler "0" olarak tanımlanıyor. Bunun dışında, Break eventinde gereksiz veri kaydediyorsa sadece orayla ilgilenelim:
Kod:
on break of mob spawner:
    cancel event
    set event-block to air
    execute console command "szbspver %player% 1"
    remove event-block's location from {szbsp::*}
szbsp::52, null,
kırınca bu geliyor bide veriables in az bi kısmını atıyım
Biri Bu Spawnerı koyunca
Kod:
szbsp::52, location, 8605776F726C6480FF0000000181046E616D65208005776F726C6401780940704800000000000179094062F00000000000017A09408EAC00000000000570697463680800000000037961770800000000
Böyle oluyor
 

Unknown

projects.gg

Discord:

rudde#9029

Katılım
9 Nisan 2016
Mesajlar
423
Elmaslar
281
Puanlar
14.270
Minecraft
rudde
szbsp::52, null,
kırınca bu geliyor bide veriables in az bi kısmını atıyım
Biri Bu Spawnerı koyunca
Kod:
szbsp::52, location, 8605776F726C6480FF0000000181046E616D65208005776F726C6401780940704800000000000179094062F00000000000017A09408EAC00000000000570697463680800000000037961770800000000
Böyle oluyor
Datası silindiği için tanımsız yazısı yükleniyor. Bu ikisi hata değiller, biri koyduğu zaman listeye oranın verisini yüklüyor; çıkarıldığı zaman da o veri yok olarak setleniyor. Sıkıntı yok yani.
 

yiğit_15226426

Altın Benim Yeni Sevgilim

Discord:

Dropex2#3234

Katılım
9 Temmuz 2017
Mesajlar
429
Elmaslar
73
Puanlar
0
Minecraft
DestroyerSlayer_
Datası silindiği için tanımsız yazısı yükleniyor. Bu ikisi hata değiller, biri koyduğu zaman listeye oranın verisini yüklüyor; çıkarıldığı zaman da o veri yok olarak setleniyor. Sıkıntı yok yani.
hata olmadıklarını biliyorum bende sorum şu bu dosya çok büyürse sıkıntıya sebep olurmu
 

Unknown

projects.gg

Discord:

rudde#9029

Katılım
9 Nisan 2016
Mesajlar
423
Elmaslar
281
Puanlar
14.270
Minecraft
rudde
List variable ise olmaz. List variable değilse olur.
 

yiğit_15226426

Altın Benim Yeni Sevgilim

Discord:

Dropex2#3234

Katılım
9 Temmuz 2017
Mesajlar
429
Elmaslar
73
Puanlar
0
Minecraft
DestroyerSlayer_

Unknown

projects.gg

Discord:

rudde#9029

Katılım
9 Nisan 2016
Mesajlar
423
Elmaslar
281
Puanlar
14.270
Minecraft
rudde
Pek anlamadığım için soruyorum
list variable nedir
bu list variable mi peki :)
List variable, tek variable üzerinden tüm verilere erişimi sağlar. Tek komutla tüm o list variableye ait değerleri silebiliriz.

Örneğin şöyle açıklayabiliriz bu sistemi:
Kod:
add "yiğit_15226426" parsed as player to {oyuncular::*}
add "ruddeTR" parsed as player to {oyuncular::*}
send "Oyuncular: %{oyuncular::*}%."
En sona yıldız koyduğumda o list variableye eklenen tüm verileri öğrenmiş oluyorum. Komut çıktısı şu şekilde olacaktı:
Kod:
Oyuncular: yiğit_15226426 and ruddeTR."
Mesela ikimizin verisini effect commandları açıp tek şu komutta silebiliriz:
Kod:
#delete {oyuncular::*}
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı