Çözüldü Kırıktaş Kırarak permissons alma.

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

kalender

Bir Kömür Göründü Kaptanım!
Katılım
9 Şubat 2018
Mesajlar
104
Elmaslar
5
Puan
6.360
Öncelikle Selamun Aleyküm MC-TR Üyeleri
Bir skript isteyeceğim istediğim skript şu kırıktaş kırdıkça içinden maden çıkıyor ama ben bunu CustomOreGen plugini ile halletim şimdi istediğim
şey 1 oyuncu 1. seviye taş generatör'den başlasın 1024 tane taş kırınca 2. seviye kırıktaş generatör permissons'u verilsin,ardından o kırdığı kırıktaşla beraber 3072
kırınca'da 3. seviye taş generatör oluyor ve onun permissons'u veriliyor, yine aynı şekilde kırdığı kırıktaşı 5120 'e tamamlıyor ve 4. seviye kırıktaş permisson'un
alıyor , son olarak'ta son olarak 7168 kırıktaş'a tamamlayınca 5. seviye kırıktaş permissons'u veriliyor ve dahada permissons verilmiyor.
Ha birde ben bu skript'de kaç kırıktaş kırdığını deluxemenu'de göstermek istiyorum yani oyuncular kaç kırıktaş kırmasını gerektiğini görmesi
için Şimdiden yapan kişinin ellerine sağlık biraz uzun konu oldu farkındayım ancak detaylı böyle anlatılabiliryor :)
 
Uzun zamandır skripte ara verdiğim için çalışır mı bilmiyorum ama denemeye değer


Kod:
on join:
    set {krktasald.%player%} to true
    set {lvl1krktas.%player%} to true
    execute console command "mangaddp %player% kiriktasbak"
    if {krktasald.%player%} is true:
        stop

on break of cobblestone:
    if {lvl5krktas.%player%} is true:
        stop
    else:
        add 1 to {kiriktassayisi.%player%}
on break of 1024 cobblestone:
    if {lvl1krktas.%player%} is true:
        set {lvl1krktas.%player%} to false
        set {lvl2krktas.%player%} to true
        execute console command "mangaddp %player% permismi"

on break of 2048 cobblestone:
    if {lvl2krktas.%player%} is true:
        set {lvl2krktas.%player%} to false
        set {lvl3krktas.%player%} to true
        execute console command "mangaddp %player% permismi2"
    if {lvl3krktas.%player%} is true:
        set {lvl3krktas.%player%} to false
        set {lvl4krktas.%player%} to true
        execute console command "mangaddp %player% permismi3"
    if {lvl4krktas.%player%} is true:
        set {lvl4krktas.%player%} to false
        set {lvl5krktas.%player%} to true
        execute console command "mangaddp %player% permismi4"
        stop

command kiriktasbak:
    trigger:
        if player has permission "permismi4":
            stop
        else:
            send {kiriktassayisi.%player%} to player

Kod:
menu_title: '&a&lKırıktas Sayacı'
open_command: kiriktasbak
size: 1
update_interval: 1
open_requirement:
  requirements:
    anythinghere:
      type: has permission
      permission: kiriktasbak
      deny_commands: []
       ''
      
items:
  '1':
    material: cobblestone
    data: 0
    amount: 1
    slot: 1
    priority: 1
    display_name: '&e&lKIRIKTAŞ SAYACI'
    lore:
        - '&6Kırdığın Kırıktaş Sayısına Bakmak İçin Bana &6&lTIKLA!'
    left_click_commands:
        - 'kiriktasbak'
    right_click_commands:
        - 'kiriktasbak'
    update: true
 
Uzun zamandır skripte ara verdiğim için çalışır mı bilmiyorum ama denemeye değer


Kod:
on join:
    set {krktasald.%player%} to true
    set {lvl1krktas.%player%} to true
    execute console command "mangaddp %player% kiriktasbak"
    if {krktasald.%player%} is true:
        stop

on break of cobblestone:
    if {lvl5krktas.%player%} is true:
        stop
    else:
        add 1 to {kiriktassayisi.%player%}
on break of 1024 cobblestone:
    if {lvl1krktas.%player%} is true:
        set {lvl1krktas.%player%} to false
        set {lvl2krktas.%player%} to true
        execute console command "mangaddp %player% permismi"

on break of 2048 cobblestone:
    if {lvl2krktas.%player%} is true:
        set {lvl2krktas.%player%} to false
        set {lvl3krktas.%player%} to true
        execute console command "mangaddp %player% permismi2"
    if {lvl3krktas.%player%} is true:
        set {lvl3krktas.%player%} to false
        set {lvl4krktas.%player%} to true
        execute console command "mangaddp %player% permismi3"
    if {lvl4krktas.%player%} is true:
        set {lvl4krktas.%player%} to false
        set {lvl5krktas.%player%} to true
        execute console command "mangaddp %player% permismi4"
        stop

command kiriktasbak:
    trigger:
        if player has permission "permismi4":
            stop
        else:
            send {kiriktassayisi.%player%} to player

Kod:
menu_title: '&a&lKırıktas Sayacı'
open_command: kiriktasbak
size: 1
update_interval: 1
open_requirement:
  requirements:
    anythinghere:
      type: has permission
      permission: kiriktasbak
      deny_commands: []
       ''
     
items:
  '1':
    material: cobblestone
    data: 0
    amount: 1
    slot: 1
    priority: 1
    display_name: '&e&lKIRIKTAŞ SAYACI'
    lore:
        - '&6Kırdığın Kırıktaş Sayısına Bakmak İçin Bana &6&lTIKLA!'
    left_click_commands:
        - 'kiriktasbak'
    right_click_commands:
        - 'kiriktasbak'
    update: true
kiriktasbak komutu çalışmıyor tepki vermiyor 0 error
 
Öncelikle Selamun Aleyküm MC-TR Üyeleri
Bir skript isteyeceğim istediğim skript şu kırıktaş kırdıkça içinden maden çıkıyor ama ben bunu CustomOreGen plugini ile halletim şimdi istediğim
şey 1 oyuncu 1. seviye taş generatör'den başlasın 1024 tane taş kırınca 2. seviye kırıktaş generatör permissons'u verilsin,ardından o kırdığı kırıktaşla beraber 3072
kırınca'da 3. seviye taş generatör oluyor ve onun permissons'u veriliyor, yine aynı şekilde kırdığı kırıktaşı 5120 'e tamamlıyor ve 4. seviye kırıktaş permisson'un
alıyor , son olarak'ta son olarak 7168 kırıktaş'a tamamlayınca 5. seviye kırıktaş permissons'u veriliyor ve dahada permissons verilmiyor.
Ha birde ben bu skript'de kaç kırıktaş kırdığını deluxemenu'de göstermek istiyorum yani oyuncular kaç kırıktaş kırmasını gerektiğini görmesi
için Şimdiden yapan kişinin ellerine sağlık biraz uzun konu oldu farkındayım ancak detaylı böyle anlatılabiliryor :)
Bununla ilgili bir skript yapıcam. Beklemede kal :D
 
Kod:
options:
    seviye1gerekenkazma: 1000
    seviye1permission: nte.bilmemne
    seviye2gerekenkazma: 2000
    seviye2permission: nte.bilmemne
    seviye3gerekenkazma: 3000
    seviye3permission: nte.bilmemne
    seviye4gerekenkazma: 4000
    seviye4permission: nte.bilmemne
    seviye5gerekenkazma: 5000
    seviye5permission: nte.bilmemne
    kırılıcakblock: stone
variables:
    {nekadarkazdı::%player%} = 0
command /nekadarkazdım:
    trigger:
        send "&2%{nekadarkazdı::%player%}%"
on break of {@kırılıcakblock}:
    add 1 to {nekadarkazdı::%player%}
    if {nekadarkazdı::%player%} >= {@seviye1gerekenkazma}:
        execute console command "manuaddp %player% {@seviye1permission}"
        send "&6Level Atlandı"
    if {nekadarkazdı::%player%} >= {@seviye2gerekenkazma}:
        execute console command "manuaddp %player% {@seviye2permission}"
        send "&6Level Atlandı"
    if {nekadarkazdı::%player%} >= {@seviye3gerekenkazma}:
        execute console command "manuaddp %player% {@seviye3permission}"
        send "&6Level Atlandı"
    if {nekadarkazdı::%player%} >= {@seviye4gerekenkazma}:
        execute console command "manuaddp %player% {@seviye4permission}"
        send "&6Level Atlandı"
    if {nekadarkazdı::%player%} >= {@seviye5gerekenkazma}:
        execute console command "manuaddp %player% {@seviye5permission}"
        send "&6Level Atlandı"
 
Kod:
options:
    seviye1gerekenkazma: 1000
    seviye1permission: nte.bilmemne
    seviye2gerekenkazma: 2000
    seviye2permission: nte.bilmemne
    seviye3gerekenkazma: 3000
    seviye3permission: nte.bilmemne
    seviye4gerekenkazma: 4000
    seviye4permission: nte.bilmemne
    seviye5gerekenkazma: 5000
    seviye5permission: nte.bilmemne
    kırılıcakblock: stone
variables:
    {nekadarkazdı::%player%} = 0
command /nekadarkazdım:
    trigger:
        send "&2%{nekadarkazdı::%player%}%"
on break of {@kırılıcakblock}:
    add 1 to {nekadarkazdı::%player%}
    if {nekadarkazdı::%player%} >= {@seviye1gerekenkazma}:
        execute console command "manuaddp %player% {@seviye1permission}"
        send "&6Level Atlandı"
    if {nekadarkazdı::%player%} >= {@seviye2gerekenkazma}:
        execute console command "manuaddp %player% {@seviye2permission}"
        send "&6Level Atlandı"
    if {nekadarkazdı::%player%} >= {@seviye3gerekenkazma}:
        execute console command "manuaddp %player% {@seviye3permission}"
        send "&6Level Atlandı"
    if {nekadarkazdı::%player%} >= {@seviye4gerekenkazma}:
        execute console command "manuaddp %player% {@seviye4permission}"
        send "&6Level Atlandı"
    if {nekadarkazdı::%player%} >= {@seviye5gerekenkazma}:
        execute console command "manuaddp %player% {@seviye5permission}"
        send "&6Level Atlandı"
hacı skript çalışıyorda 1024 taşa ulaştığında ondan sonraki kırdıkları her kırıktaş başına level atladın yazıyo sohbete ve tahminen büyük ihtimal permissons'uda spamlıyor.
 
>= işaretini sadece = yap
 
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