Skript Paylaşımı Her sunucuya lazım!! Hesap Makinesi skripti!!

  • Konuyu Başlatan Konuyu Başlatan Harun553
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 3.770

Nasıl Buldunuz?

  • Güzel

  • Olacak Olacak

  • Orta

  • Eh

  • Kötü

  • Berbat


Sonuçlar yalnızca oylamadan sonra görülebilir.
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Harun553

Zombi Geldi, Beni Yedi
Katılım
3 Eylül 2014
Mesajlar
260
Elmaslar
97
Puan
13.950
Konum
Ankara
Minecraft
HarunBulbull

Discord:

HarunBulbull#8233

Merhaba Değerli Forum Üyeleri,

Bu gün sizlere yapmış olduğum Hesap Makinesi Skriptimi tanıtacağım. Öncelikle bu skripti yapmakda ki amacım oyuncuların oyundan çıkmadan hesap makinesine ulaşmalarını sağlamaktır. Sunucu için Ekonomik sorunlara bu şekilde nokta koyacağız. Lafı fazla uzatmadan skriptin neler yaptığına bakalım :)

» Çarpma işlemi
» Bölme işlemi
» Toplama işlemi
» Çıkartma işlemi

» Kalan Bulma işlemi


ÖNEMLİ NOT: Skript'in çalışması için; SkRayFall ve SKQuery Addonları şarttır!


Görseller


4.png


1.png


2.png


3.png



» /Hesap * <sayı> <sayı>
» /Hesap / <sayı> <sayı>
» /Hesap + <sayı> <sayı>
» /Hesap - <sayı> <sayı>

» /Hesap /- <sayı> <sayı>


Skript
Kod:
command /hesap [<text>] [<number>] [<number>]:
    trigger:
        if arg-1 is set:
            if arg-1 is "çarp" or "çarpma" or "*":
                if arg-2 is set:
                    if arg-3 is set:
                        set {_sonuc.%player%} to (arg-2 * arg-3)
                        send "&eHesap &8» &6%arg-2% &7* &6%arg-3% &7= &e%{_sonuc.%player%}%"
                        stop
                    else:
                        send "&eHesap &8» &7Lütfen çarpılacak sayıları tam giriniz."
                else:
                    send "&eHesap &8» &7Lütfen çarpılacak sayıları tam giriniz."
            if arg-1 is "böl" or "bölme" or "/":
                if arg-2 is set:
                    if arg-3 is set:
                        set {_sonuc.%player%} to (arg-2 / arg-3)
                        send "&eHesap &8» &6%arg-2% &7/ &6%arg-3% &7= &e%{_sonuc.%player%}%"
                        stop
                    else:
                        send "&eHesap &8» &7Lütfen bölünecek sayıları tam giriniz."
                else:
                    send "&eHesap &8» &7Lütfen bölünecek sayıları tam giriniz."
            if arg-1 is "çıkar" or "çıkartma" or "-":
                if arg-2 is set:
                    if arg-3 is set:
                        set {_sonuc.%player%} to arg-2
                        remove arg-3 from {_sonuc.%player%}
                        send "&eHesap &8» &6%arg-2% &7- &6%arg-3% &7= &e%{_sonuc.%player%}%"
                        stop
                    else:
                        send "&eHesap &8» &7Lütfen çıkartılacak sayıları tam giriniz."
                else:
                    send "&eHesap &8» &7Lütfen çıkartılacak sayıları tam giriniz."
            if arg-1 is "topla" or "toplama" or "+":
                if arg-2 is set:
                    if arg-3 is set:
                        set {_sonuc.%player%} to (arg-2 + arg-3)
                        send "&eHesap &8» &6%arg-2% &7+ &6%arg-3% &7= &e%{_sonuc.%player%}%"
                        stop
                    else:
                        send "&eHesap &8» &7Lütfen toplanacak sayıları tam giriniz."
                else:
                    send "&eHesap &8» &7Lütfen toplanacak sayıları tam giriniz."
            if arg-1 is "kalanbulma" or "/-":
                if arg-2 is set:
                    if arg-3 is set:
                        set {_sonuc.%player%} to (arg-2 mod arg-3)
                        send "&eHesap &8» &6%arg-2% &7/ &6%arg-3% &7işleminin kalanı = &e%{_sonuc.%player%}%"
                        stop
                    else:
                        send "&eHesap &8» &7Lütfen kalanı bulunacak sayıları tam giriniz."
                else:
                    send "&eHesap &8» &7Lütfen kalanı bulunacak sayıları tam giriniz."
            if arg-1 isn't "çarp" or "çarpma" or "*" or "böl" or "bölme" or "/" or "çıkar" or "çıkartma" or "-" or "topla" or "toplama" or "+" or "kalanbulma":
                send "&eHesap &8» &7Yapabileceğiniz işlemler: &c'*', '/', '-', '+', '/-'."
        if arg-1 isn't set:
            send "&eHesap &8» &7Yapabileceğiniz işlemler: &c'*', '/', '-', '+', '/-'."
 
Son düzenleme:
Kod:
variables:
    {_sonuc.%player%} = 0

Bu neden var :D
 
Kod:
variables:
    {_sonuc.%player%} = 0

Bu neden var :D
Aslında ./sonhesabım diye bir şey ekleyecektim son yapılan hesabı gösterecekti. sonra vazgeçtim silmeyi unutmuşum :D, şimdi sildim
 
Aslında ./sonhesabım diye bir şey ekleyecektim son yapılan hesabı gösterecekti. sonra vazgeçtim silmeyi unutmuşum :D, şimdi sildim

Variable'ın başına _ ekleyince o variable geçici variable olur. Yani hiçbir işine yaramaz o olay.
 

Gayet hoş ve başarılı bir skript olmuş. Anket bölümünde ''Güzel'' seçeneğini seçtim.
 
"Güzel" ve kullanışlı bir skript. İşe yarar olması da cabası.
 

Gayet hoş ve başarılı bir skript olmuş. Anket bölümünde ''Güzel'' seçeneğini seçtim.
Sonuçta emek verilerek yapılmış kolay veya kısa birşey olsa bile saygı duymak lazım diye düşünüyorum, "Güzel"
"Güzel" ve kullanışlı bir skript. İşe yarar olması da cabası.
Teşekkürler, eğer istediğiniz bir skript olursa elimden geldiğince yapmaya çalışırım. İyi Forumlar :')
 
Gerekli bir skript bence zaman geçirmek için bire bir, Matematikle sorunu olan insanlar içinde işe yarayabilir.
 
Facebookta dediğim gibi. World Edit tede mevcud fakat çoğu sunucu bunu engelledi güzel bir skript olabilir.+
+
Kod:
if arg 2 is set:
    if arg 3 is set:
demişsin direk if arg 3 is set: desende olurdu :)
 
Kod:
variables:
    {_sonuc.%player%} = 0

Bu neden var :D

Çünkü skript alıntı :) Aslında bu sk bir kelimeoyunu Skriptini yanında vardı. YouTube de bir paket var onun içinde bulunuyordu.

Bence kendini kandırmaya gerek yok.
 
Tabi matematik olmayınca skripte ihtiyaç duyuluyor.
 
Forumda yapılmış ki bizzat benim de yaptığım bir skript. Gereksiz variable'ler var nedenini anlamadım. Gelişmeniz dileğiyle başarılar
 
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