Çözüldü Çek Skripti Hatalarımı Söyleyin

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

theCoder

Somon Balığı Selam Vermeye Geldi
Katılım
26 Temmuz 2018
Mesajlar
24
Elmaslar
3
Puan
0
Yaş
41
Arkadaşlar ben hayatımda ilk defa bir skript yazdım bu nedenle hatalarımın olmasını gayet normal buluyorum eğer hatalırmı bana söylerseniz sevinirim skript bu @CoolDesger @theLara @kingOf0
Kod:
command:/çek [text]
    triggeer:,
        if arg-1 is not set:
            open virtual chest with size 1 named "&a&lCek Menu&c&l"
            make gui slot 4 of player with paper named "&b&l1000TL ÇEK YAZ" with lore "1000TLlik çek yazmanı sağlar!" to run player execute command "çek bin"
            make gui slot 6 of player with paper named "&b&l10000TL ÇEK YAZ" with lore "10000TLlik çek yazmanı sağlar!" to run player execute command "çek yüz"
        else if arg-2 is not [int]:
            send "&l&cHatalı komut /çek olmalı!" to player
        else if arg-1 is not [text]:
            send "&l&cHatalı komut /çek olmalı!" to player
        else if arg-1 is "bin":
            if player's balance equal or greater than 1000
                give 1 paper named "&b1000TL" to player
                remove 1000 from player's balance
                send "&b&lBaşarıyla 1000TLlik bir çek aldın adamım!"
            else:  
                send "&b&lYeterli paran yok ki be kanka neyse çalışıp yaparsın sen!"
        else if arg-1 is "yüz":
            if player's balance equal or greater than 100
                give 1 paper named "&b100TL" to player
                remove 100 from player's balance
                send "&b&lBaşarıyla 100TLlik bir çek aldın adamım!"
            else:
                send "&b&lYeterli paran yok ki be kanka neyse çalışıp yaparsın sen!"
on rightclick with paper:
    name of the player's tool is "&b1000TL"
    remove 1 paper named "&b1000TL"
    eco give %player% 10000
on rightclick with paper:
    name of the player's tool is "&b100TL"
    remove 1 paper named "&b100TL"
    eco give &player% 100
Kod:
 
22 tane hata gördüm sanki :D Düzeltip sana atacağım. Argument'e hiç gerek yok. Hemen halledip vereceğim :D
Gönderi otomatik olarak birleştirildi:

Kod:
command /çek:
    trigger:
        open virtual chest with size 1 named "&bÇek" to player
        make gui slot 4 of player with paper named "&b&l1000TL ÇEK YAZ" with lore "1000TLlik çek yazmanı sağlar!" to run:
            if balance of player is higher than 1000:
                give 1 paper named "&b1000TL" to player
                remove 1000 from player's balance
                send "&b&lBaşarıyla 1000TLlik bir çek aldın adamım!"
            else: 
                send "&b&lYeterli paran yok ki be kanka neyse çalışıp yaparsın sen!"
        make gui slot 6 of player with paper named "&b&l10000TL ÇEK YAZ" with lore "10000TLlik çek yazmanı sağlar!" to run:
            if balance of player is higher than 10000:
                give 1 paper named "&b10000TL" to player
                remove 10000 from player's balance
                send "&b&lBaşarıyla 10000TLlik bir çek aldın adamım!"
            else: 
                send "&b&lYeterli paran yok ki be kanka neyse çalışıp yaparsın sen!"

                
on rightclick with paper:
    if name of player's tool is "&b1000TL":
        remove paper named "&b1000TL" from player
        add 1000 to player's balance
        
on rightclick with paper:
    if name of player's tool is "&b10000TL":
        remove paper named "&b10000TL" from player
        add 1000 to player's balance

Hataların ne kadar çok olsa da ilk skripte göre gayet iyi. Alıntı yok. Bu konuda seni tebrik ederim. Onun​
dışında else ve if uyumunu iyi kavraman gerek. Rehberini yapmış bulunmaktayım. 1. Ders ve 2. Derse tıklayarak ulaşabilirsin.

  • Tab kavramını çok iyi anlaman gerek. İf olan yerlerde tab yoktu. Buna dikkat et.
  • İf vardı ama ":" yoktu. İşte burada bir sıkıntı var. Bunu da kavramışsındır.
  • Argumente hiç gerek yok. TuSKe ek bir komuta gerek yok.
Olayları iyi kavraman gerek. SkUnity sana bu konuda yardımcı olacaktır. Addonların olayları rehber​
falan hepsini bulabilirsin.
 
Moderatör tarafından düzenlendi:
22 tane hata gördüm sanki :D Düzeltip sana atacağım. Argument'e hiç gerek yok. Hemen halledip vereceğim :D
Gönderi otomatik olarak birleştirildi:

Kod:
command /çek:
    trigger:
        open virtual chest with size 1 named "&bÇek" to player
        make gui slot 4 of player with paper named "&b&l1000TL ÇEK YAZ" with lore "1000TLlik çek yazmanı sağlar!" to run:
            if balance of player is higher than 1000:
                give 1 paper named "&b1000TL" to player
                remove 1000 from player's balance
                send "&b&lBaşarıyla 1000TLlik bir çek aldın adamım!"
            else:
                send "&b&lYeterli paran yok ki be kanka neyse çalışıp yaparsın sen!"
        make gui slot 6 of player with paper named "&b&l10000TL ÇEK YAZ" with lore "10000TLlik çek yazmanı sağlar!" to run:
            if balance of player is higher than 10000:
                give 1 paper named "&b10000TL" to player
                remove 10000 from player's balance
                send "&b&lBaşarıyla 10000TLlik bir çek aldın adamım!"
            else:
                send "&b&lYeterli paran yok ki be kanka neyse çalışıp yaparsın sen!"

               
on rightclick with paper:
    if name of player's tool is "&b1000TL":
        remove paper named "&b1000TL" from player
        add 1000 to player's balance
       
on rightclick with paper:
    if name of player's tool is "&b10000TL":
        remove paper named "&b10000TL" from player
        add 1000 to player's balance

Hataların ne kadar çok olsa da ilk skripte göre gayet iyi. Alıntı yok. Bu konuda seni tebrik ederim. Onun​
dışında else ve if uyumunu iyi kavraman gerek. Rehberini yapmış bulunmaktayım. 1. Ders ve 2. Derse tıklayarak ulaşabilirsin.

  • Tab kavramını çok iyi anlaman gerek. İf olan yerlerde tab yoktu. Buna dikkat et.
  • İf vardı ama ":" yoktu. İşte burada bir sıkıntı var. Bunu da kavramışsındır.
  • Argumente hiç gerek yok. TuSKe ek bir komuta gerek yok.
Olayları iyi kavraman gerek. SkUnity sana bu konuda yardımcı olacaktır. Addonların olayları rehber​
falan hepsini bulabilirsin.
teşekkürler yardımın için
 
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