Çözüldü Rutbeli Oto Lapis Satma

  • Konuyu Başlatan Konuyu Başlatan KutuArmy
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 1.069
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: 178
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