Çözüldü Rutbeli Oto Lapis Satma

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

KutuArmy

Somon Balığı Selam Vermeye Geldi
Katılım
9 Şubat 2019
Mesajlar
18
Elmaslar
1
Puan
13.195
Yaş
26
Minecraft
KutuArmy

Discord:

AlperenSert2007

Merhaba ben bi skript yazdım, rutbenin kademesine göre otomatik satılan lapisin fiyatı artacakti ama rutbe atlasamda ilk fiyat olan 3000i veriyor hala. Neyi yanlış yapmışım, yardımcı olursanız sevinirim.
Kod:
options:
    lapis.caylak: 3000
    lapis.oyuncu: 4000
    lapis.tecrubeli: 5000
    lapis.uzman: 6000
    lapis.usta: 7000
    lapis.ustad: 8000
    lapis.soylu: 9000
    lapis.asil: 10000
    lapis.kahraman: 11000
    lapis.kral: 12000

on break of lapis lazuli ore:
    if player has 640 of lapis lazuli:
        if player has permission "lapis.caylak":
        remove 640 lapis lazuli from player
        send "&3Factions &8» &a640 Lapis Lazuli &7Satildi. Hesabina &a{@lapis.caylak} &7Eklendi." to player
        execute console command "money add %player% {@lapis.caylak}"
on break of lapis lazuli ore:
    if player has 640 of lapis lazuli:
        if player has permission "lapis.oyuncu":
        remove 640 lapis lazuli from player
        send "&3Factions &8» &a640 Lapis Lazuli &7Satildi. Hesabina &a{@lapis.oyuncu} &7Eklendi." to player
        execute console command "money add %player% {@lapis.oyuncu}"
on break of lapis lazuli ore:
    if player has 640 of lapis lazuli:
        if player has permission "lapis.tecrubeli":
        remove 640 lapis lazuli from player
        send "&3Factions &8» &a640 Lapis Lazuli &7Satildi. Hesabina &a{@lapis.tecrubeli} &7Eklendi." to player
        execute console command "money add %player% {@lapis.tecrubeli}"
on break of lapis lazuli ore:
    if player has 640 of lapis lazuli:
        if player has permission "lapis.uzman":
        remove 640 lapis lazuli from player
        send "&3Factions &8» &a640 Lapis Lazuli &7Satildi. Hesabina &a{@lapis.uzman} &7Eklendi." to player
        execute console command "money add %player% {@lapis.uzman}"
on break of lapis lazuli ore:
    if player has 640 of lapis lazuli:
        if player has permission "lapis.usta":
        remove 640 lapis lazuli from player
        send "&3Factions &8» &a640 Lapis Lazuli &7Satildi. Hesabina &a{@lapis.usta} &7Eklendi." to player
        execute console command "money add %player% {@lapis.usta}"
on break of lapis lazuli ore:
    if player has 640 of lapis lazuli:
        if player has permission "lapis.ustad":
        remove 640 lapis lazuli from player
        send "&3Factions &8» &a640 Lapis Lazuli &7Satildi. Hesabina &a{@lapis.ustad} &7Eklendi." to player
        execute console command "money add %player% {@lapis.ustad}"
on break of lapis lazuli ore:
    if player has 640 of lapis lazuli:
        if player has permission "lapis.soylu":
        remove 640 lapis lazuli from player
        send "&3Factions &8» &a640 Lapis Lazuli &7Satildi. Hesabina &a{@lapis.soylu} &7Eklendi." to player
        execute console command "money add %player% {@lapis.soylu}"
on break of lapis lazuli ore:
    if player has 640 of lapis lazuli:
        if player has permission "lapis.asil":
        remove 640 lapis lazuli from player
        send "&3Factions &8» &a640 Lapis Lazuli &7Satildi. Hesabina &a{@lapis.asil} &7Eklendi." to player
        execute console command "money add %player% {@lapis.asil}"
on break of lapis lazuli ore:
    if player has 640 of lapis lazuli:
        if player has permission "lapis.kahraman":
        remove 640 lapis lazuli from player
        send "&3Factions &8» &a640 Lapis Lazuli &7Satildi. Hesabina &a{@lapis.kahraman} &7Eklendi." to player
        execute console command "money add %player% {@lapis.kahraman}"
on break of lapis lazuli ore:
    if player has 640 of lapis lazuli:
        if player has permission "lapis.kral":
        remove 640 lapis lazuli from player
        send "&3Factions &8» &a640 Lapis Lazuli &7Satildi. Hesabina &a{@lapis.kral} &7Eklendi." to player
        execute console command "money add %player% {@lapis.kral}"
 
Kod:
options:
    lapis.caylak: 3000
    lapis.oyuncu: 4000
    lapis.tecrubeli: 5000
    lapis.uzman: 6000
    lapis.usta: 7000
    lapis.ustad: 8000
    lapis.soylu: 9000
    lapis.asil: 10000
    lapis.kahraman: 11000
    lapis.kral: 12000

on break of lapis lazuli ore::
    if player has 640 of lapis lazuli:
        remove 640 of lapis lazuli from player
        set {_amount} to getMultiplier(player)
        send message "&3Factions &8» &a640 Lapis Lazuli &7Satildi. Hesabina &a%a({_amount}.toString())% &7Eklendi." to player
        add {_amount} to player's balance
        
function a(b: text) :: text:
    if length of {_b} > 3:
        return "%a(first length of {_b} - 3 characters of {_b})%.%last 3 characters of {_b}%"
    return {_b}

function getMultiplier(p: player) :: number:
    if {_p} have permission "lapis.caylak":
        return {@lapis.caylak}
    else if {_p} have permission "lapis.oyuncu":
        return {@lapis.oyuncu}
    else if {_p} have permission "lapis.tecrubeli":
        return {@lapis.tecrubeli}
    else if {_p} have permission "lapis.uzman":
        return {@lapis.uzman}
    else if {_p} have permission "lapis.usta":
        return {@lapis.usta}
    else if {_p} have permission "lapis.ustad":
        return {@lapis.ustad}
    else if {_p} have permission "lapis.soylu":
        return {@lapis.soylu}
    else if {_p} have permission "lapis.asil":
        return {@lapis.asil}
    else if {_p} have permission "lapis.kahraman":
        return {@lapis.kahraman}
    else if {_p} have permission "lapis.kral":
        return {@lapis.kral}
    return 0
 
Kod:
options:
    lapis.caylak: 3000
    lapis.oyuncu: 4000
    lapis.tecrubeli: 5000
    lapis.uzman: 6000
    lapis.usta: 7000
    lapis.ustad: 8000
    lapis.soylu: 9000
    lapis.asil: 10000
    lapis.kahraman: 11000
    lapis.kral: 12000

on break of lapis lazuli ore::
    if player has 640 of lapis lazuli:
        remove 640 of lapis lazuli from player
        set {_amount} to getMultiplier(player)
        send message "&3Factions &8» &a640 Lapis Lazuli &7Satildi. Hesabina &a%a({_amount}.toString())% &7Eklendi." to player
        add {_amount} to player's balance
       
function a(b: text) :: text:
    if length of {_b} > 3:
        return "%a(first length of {_b} - 3 characters of {_b})%.%last 3 characters of {_b}%"
    return {_b}

function getMultiplier(p: player) :: number:
    if {_p} have permission "lapis.caylak":
        return {@lapis.caylak}
    else if {_p} have permission "lapis.oyuncu":
        return {@lapis.oyuncu}
    else if {_p} have permission "lapis.tecrubeli":
        return {@lapis.tecrubeli}
    else if {_p} have permission "lapis.uzman":
        return {@lapis.uzman}
    else if {_p} have permission "lapis.usta":
        return {@lapis.usta}
    else if {_p} have permission "lapis.ustad":
        return {@lapis.ustad}
    else if {_p} have permission "lapis.soylu":
        return {@lapis.soylu}
    else if {_p} have permission "lapis.asil":
        return {@lapis.asil}
    else if {_p} have permission "lapis.kahraman":
        return {@lapis.kahraman}
    else if {_p} have permission "lapis.kral":
        return {@lapis.kral}
    return 0
sağol sabah deneyeceğim
 
Kod:
options:
    lapis.caylak: 3000
    lapis.oyuncu: 4000
    lapis.tecrubeli: 5000
    lapis.uzman: 6000
    lapis.usta: 7000
    lapis.ustad: 8000
    lapis.soylu: 9000
    lapis.asil: 10000
    lapis.kahraman: 11000
    lapis.kral: 12000

on break of lapis lazuli ore::
    if player has 640 of lapis lazuli:
        remove 640 of lapis lazuli from player
        set {_amount} to getMultiplier(player)
        send message "&3Factions &8» &a640 Lapis Lazuli &7Satildi. Hesabina &a%a({_amount}.toString())% &7Eklendi." to player
        add {_amount} to player's balance
      
function a(b: text) :: text:
    if length of {_b} > 3:
        return "%a(first length of {_b} - 3 characters of {_b})%.%last 3 characters of {_b}%"
    return {_b}

function getMultiplier(p: player) :: number:
    if {_p} have permission "lapis.caylak":
        return {@lapis.caylak}
    else if {_p} have permission "lapis.oyuncu":
        return {@lapis.oyuncu}
    else if {_p} have permission "lapis.tecrubeli":
        return {@lapis.tecrubeli}
    else if {_p} have permission "lapis.uzman":
        return {@lapis.uzman}
    else if {_p} have permission "lapis.usta":
        return {@lapis.usta}
    else if {_p} have permission "lapis.ustad":
        return {@lapis.ustad}
    else if {_p} have permission "lapis.soylu":
        return {@lapis.soylu}
    else if {_p} have permission "lapis.asil":
        return {@lapis.asil}
    else if {_p} have permission "lapis.kahraman":
        return {@lapis.kahraman}
    else if {_p} have permission "lapis.kral":
        return {@lapis.kral}
    return 0
olmadi, yeteri kadar lapis var kırıyorum satmıyor bile bu sefer
1655635019353.png
 
Kod:
options:
    lapis.caylak: 3000
    lapis.oyuncu: 4000
    lapis.tecrubeli: 5000
    lapis.uzman: 6000
    lapis.usta: 7000
    lapis.ustad: 8000
    lapis.soylu: 9000
    lapis.asil: 10000
    lapis.kahraman: 11000
    lapis.kral: 12000

on break of lapis lazuli ore::
    if player has 640 of lapis lazuli:
        remove 640 of lapis lazuli from player
        set {_amount} to getMultiplier(player)
        send message "&3Factions &8» &a640 Lapis Lazuli &7Satildi. Hesabina &a%a({_amount}.toString())% &7Eklendi." to player
        add {_amount} to player's balance
       
function a(b: text) :: text:
    if length of {_b} > 3:
        return "%a(first length of {_b} - 3 characters of {_b})%.%last 3 characters of {_b}%"
    return {_b}

function getMultiplier(p: player) :: number:
    if {_p} have permission "lapis.caylak":
        return {@lapis.caylak}
    else if {_p} have permission "lapis.oyuncu":
        return {@lapis.oyuncu}
    else if {_p} have permission "lapis.tecrubeli":
        return {@lapis.tecrubeli}
    else if {_p} have permission "lapis.uzman":
        return {@lapis.uzman}
    else if {_p} have permission "lapis.usta":
        return {@lapis.usta}
    else if {_p} have permission "lapis.ustad":
        return {@lapis.ustad}
    else if {_p} have permission "lapis.soylu":
        return {@lapis.soylu}
    else if {_p} have permission "lapis.asil":
        return {@lapis.asil}
    else if {_p} have permission "lapis.kahraman":
        return {@lapis.kahraman}
    else if {_p} have permission "lapis.kral":
        return {@lapis.kral}
    return 0
 

Ekli dosyalar

  • 2022-06-19_19.52.01.png
    2022-06-19_19.52.01.png
    1,8 MB · Görüntüleme: 149
text yerine number olması gerek.
 
şimdi satıyor ama rutbe farketmeksizin 3K ve sohbette mesaj gelmiyor
Kod:
options:
    caylak: 3000
    oyuncu: 4000
    tecrubeli: 5000
    uzman: 6000
    usta: 7000
    ustad: 8000
    soylu: 9000
    asil: 10000
    kahraman: 11000
    kral: 12000
break of lapis ore:
    player has 640 lapis lazuli
    remove 640 lapis lazuli from player
    set {_fiyat} to fiyat(player)
    send "&3Factions &» &e640 &7lapis lazuli satıldı&8. &7Hesabına &a$%{_fiyat}% &7eklendi&8."
    add {_fiyat} to player's balance
function fiyat(.:player) :: number:
    return {@caylak} if {_.}'s group = "caylak"
    return {@oyuncu} if {_.}'s group = "oyuncu"
    return {@tecrubeli} if {_.}'s group = "tecrubeli"
    return {@uzman} if {_.}'s group = "uzman"
    return {@usta} if {_.}'s group = "usta"
    return {@ustad} if {_.}'s group = "ustad"
    return {@soylu} if {_.}'s group = "soylu"
    return {@asil} if {_.}'s group = "asil"
    return {@kahraman} if {_.}'s group = "kahraman"
    return {@kral} if {_.}'s group = "kral"
 
Kod:
options:
    caylak: 3000
    oyuncu: 4000
    tecrubeli: 5000
    uzman: 6000
    usta: 7000
    ustad: 8000
    soylu: 9000
    asil: 10000
    kahraman: 11000
    kral: 12000
break of lapis ore:
    player has 640 lapis lazuli
    remove 640 lapis lazuli from player
    set {_fiyat} to fiyat(player)
    send "&3Factions &» &e640 &7lapis lazuli satıldı&8. &7Hesabına &a$%{_fiyat}% &7eklendi&8."
    add {_fiyat} to player's balance
function fiyat(.:player) :: number:
    return {@caylak} if {_.}'s group = "caylak"
    return {@oyuncu} if {_.}'s group = "oyuncu"
    return {@tecrubeli} if {_.}'s group = "tecrubeli"
    return {@uzman} if {_.}'s group = "uzman"
    return {@usta} if {_.}'s group = "usta"
    return {@ustad} if {_.}'s group = "ustad"
    return {@soylu} if {_.}'s group = "soylu"
    return {@asil} if {_.}'s group = "asil"
    return {@kahraman} if {_.}'s group = "kahraman"
    return {@kral} if {_.}'s group = "kral"
olmadi
 
Kod:
options:
    caylak: 3000
    oyuncu: 4000
    tecrubeli: 5000
    uzman: 6000
    usta: 7000
    ustad: 8000
    soylu: 9000
    asil: 10000
    kahraman: 11000
    kral: 12000
break of lapis ore:
    player has 640 lapis lazuli
    remove 640 lapis lazuli from player
    set {_fiyat} to fiyat(player)
    send "&3Factions &» &e640 &7lapis lazuli satıldı&8. &7Hesabına &a$%{_fiyat}% &7eklendi&8."
    add {_fiyat} to player's balance
function fiyat(.:player) :: number:
    return {@caylak} if {_.}'s group = "caylak"
    return {@oyuncu} if {_.}'s group = "oyuncu"
    return {@tecrubeli} if {_.}'s group = "tecrubeli"
    return {@uzman} if {_.}'s group = "uzman"
    return {@usta} if {_.}'s group = "usta"
    return {@ustad} if {_.}'s group = "ustad"
    return {@soylu} if {_.}'s group = "soylu"
    return {@asil} if {_.}'s group = "asil"
    return {@kahraman} if {_.}'s group = "kahraman"
    return {@kral} if {_.}'s group = "kral"
Kullandığınız syntax ne yazık ki eski sürümlerde yok, O yüzden arkadaşda çalışmıyor arkadaşın sürümü 2.2-dev20
 
Evet, çalışıyor fakat bu sürümde kullanınca diğer skriptlerim çalışmıyor. Benim(dev36) sürümümde bunu yapmanın bi çözümü var mı ?
Hatalarınızı paylaşın güncelleyelim.
 
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