Çözüldü /borç skripti (/borçver [isim] [miktar])

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

BlackKpoT

İlim Sahibi Olmak İsteyen
Hosting Görevlisi
Katılım
3 Şubat 2015
Mesajlar
1.059
Elmaslar
540
Puan
16.750
Konum
Türkiye
Minecraft
BlackKpoT

Discord:

BlackKpoT#3087

Merhabalar değerli MC-TR ekibi:

Sunucumun oyuncuları önerdi bunu.Şöyle bir şey düşündük. Mesela biri birinden borç istedi. Adamda borç vermek için şunu yazmalı /borçver [isim] [miktar]. Daha sonra alıcı bunu /borçöde [isim] şeklinde borcu ne kadarsa ödemeli. Borç veren kişe /borçlar yazarak borç verdiği oyuncuları görebilir. Borç alan oyuncular /borçlularım şeklinde borçlu olduklarını görebilir. Bana şöyle bir şikayet gelebilir "...... isimli oyuncu bana borcumu geri ödemedi.". /borçlar [isim] yazarak borç verenlerin borç listesini görebilirim. Abi çok zorlarsam söyleyin iptal edelim :D Kolay gelsin.
 
Yapılabilir zor değil de işlevsel olmaz yani borcunu ödemediğinde nasıl bir yaptırım uygulanıcak oyun bu durumda kısıtlı kalıyor bence yoksa listelemek falan skriptle yapılır da bir işlevi olmaz sadece /borç liste ile görürsün bu kadar zahmet yerine oyuncu ss alması yeter diye düşünüyorum
 
Yapılabilir zor değil de işlevsel olmaz yani borcunu ödemediğinde nasıl bir yaptırım uygulanıcak oyun bu durumda kısıtlı kalıyor bence yoksa listelemek falan skriptle yapılır da bir işlevi olmaz sadece /borç liste ile görürsün bu kadar zahmet yerine oyuncu ss alması yeter diye düşünüyorum
Doğru bir yaklaşım ama daha çok RPG yaklaştırmaya çalışıyorum sunucuyu böyle bişey yapılabilir diye. Yaptırım uygulanmasın gözüksün yeter.
 
gereksiz bişey bence
 
Biraz dikkatsizlikle yazdım acelem vardı ama hata çıkarda atarsan tabii ki seve seve yardımcı olurum.
Kod:
command /borçver [<player>] [<integer>]:
    trigger:
        if arg 2 is set:
            if player's balance is greater than or equal to arg 2:
                send "&b%arg 1% &aAdlı oyuncuya &4%arg 2% TL Borç verdin"
                send "&b%player% &aAdlı oyuncu sana &4%arg 2% TL Borç verdi" to arg 1
                add arg-2 to arg 1's balance
                remove arg-2 from player's balance
                add player to {borcveren::*}
                add arg 1 to {borcalan::*}
                add arg 2 to {borckisi::%player%::%arg-1%}
            else:
                send "&b O kadar paran yok :/"
        else:
            send "&bKullanım -> /borçver kullanıcıadı miktar"

command /borcalanlar:
    trigger:
        loop {borcalan::*}:
            send "&b%{borcalan::*}%"
command /borcverenler:
    trigger:
        loop {borcveren::*}:
            send "&b%{borcveren::*}%"

command /borclarım:
    trigger:
        loop {borckisi::%player%::*}:
            send "&b{borckisi::%player%::*} %loop-value%"
       
       
command /borçode [<player>] [<integer>]:
    trigger:
        if arg 2 is set:
            if player's balance is greater than or equal to arg 2:
                if {borckisi::%arg 1%::%player%} is set:
                    remove arg 2 from {borckisi::%arg 1%::%player%}
                    remove arg-2 from player's balance
                    add arg-2 to arg 1's balance
                    remove arg 1 from {borcveren::*}
                    remove player from {borcalan::*}
                    send "&b%arg 1% &aAdlı oyuncunun &4%arg 2% TL Borcunu Ödedin"
                    send "&b%player% &aAdlı oyuncu senin &4%arg 2% TL Borcunu ödedi" to arg 1
                else:
                    send "&aBu kişiden borç almadın"
            else:
                send "&b O kadar paran yok"
        else:
            send "&bKullanım -> /borçode kullanıcıadı miktar"
 
Biraz dikkatsizlikle yazdım acelem vardı ama hata çıkarda atarsan tabii ki seve seve yardımcı olurum.
Kod:
command /borçver [<player>] [<integer>]:
    trigger:
        if arg 2 is set:
            if player's balance is greater than or equal to arg 2:
                send "&b%arg 1% &aAdlı oyuncuya &4%arg 2% TL Borç verdin"
                send "&b%player% &aAdlı oyuncu sana &4%arg 2% TL Borç verdi" to arg 1
                add arg-2 to arg 1's balance
                remove arg-2 from player's balance
                add player to {borcveren::*}
                add arg 1 to {borcalan::*}
                add arg 2 to {borckisi::%player%::%arg-1%}
            else:
                send "&b O kadar paran yok :/"
        else:
            send "&bKullanım -> /borçver kullanıcıadı miktar"

command /borcalanlar:
    trigger:
        loop {borcalan::*}:
            send "&b%{borcalan::*}%"
command /borcverenler:
    trigger:
        loop {borcveren::*}:
            send "&b%{borcveren::*}%"

command /borclarım:
    trigger:
        loop {borckisi::%player%::*}:
            send "&b{borckisi::%player%::*} %loop-value%"
      
      
command /borçode [<player>] [<integer>]:
    trigger:
        if arg 2 is set:
            if player's balance is greater than or equal to arg 2:
                if {borckisi::%arg 1%::%player%} is set:
                    remove arg 2 from {borckisi::%arg 1%::%player%}
                    remove arg-2 from player's balance
                    add arg-2 to arg 1's balance
                    remove arg 1 from {borcveren::*}
                    remove player from {borcalan::*}
                    send "&b%arg 1% &aAdlı oyuncunun &4%arg 2% TL Borcunu Ödedin"
                    send "&b%player% &aAdlı oyuncu senin &4%arg 2% TL Borcunu ödedi" to arg 1
                else:
                    send "&aBu kişiden borç almadın"
            else:
                send "&b O kadar paran yok"
        else:
            send "&bKullanım -> /borçode kullanıcıadı miktar"
Ellerine sağlık usta. Şöyle bir sıkıntı var /borclarım yazınca {borckisi::BlackKpoT::*} 5000 yazıyor sohbette. Böyle değişde Borçlu olduğun kişi: BlackKpoT Ödenmesi gereken borç: 5000 TL şeklinde ayarlayabilir miyiz.
 
Ellerine sağlık usta. Şöyle bir sıkıntı var /borclarım yazınca {borckisi::BlackKpoT::*} 5000 yazıyor sohbette. Böyle değişde Borçlu olduğun kişi: BlackKpoT Ödenmesi gereken borç: 5000 TL şeklinde ayarlayabilir miyiz.

O borçlarım komutunu böyle değiştirip dener misiniz

Kod:
command /borclarım:
    trigger:
        loop {borckisi::%player%::*}:
            send "&b%{borckisi::%player%::*}% %loop-value%"
 
O borçlarım komutunu böyle değiştirip dener misiniz

Kod:
command /borclarım:
    trigger:
        loop {borckisi::%player%::*}:
            send "&b%{borckisi::%player%::*}% %loop-value%"
Bu sefer sohbette 5000 5000 yazıyor :D
 
Merhabalar değerli MC-TR ekibi:

Sunucumun oyuncuları önerdi bunu.Şöyle bir şey düşündük. Mesela biri birinden borç istedi. Adamda borç vermek için şunu yazmalı /borçver [isim] [miktar]. Daha sonra alıcı bunu /borçöde [isim] şeklinde borcu ne kadarsa ödemeli. Borç veren kişe /borçlar yazarak borç verdiği oyuncuları görebilir. Borç alan oyuncular /borçlularım şeklinde borçlu olduklarını görebilir. Bana şöyle bir şikayet gelebilir "...... isimli oyuncu bana borcumu geri ödemedi.". /borçlar [isim] yazarak borç verenlerin borç listesini görebilirim. Abi çok zorlarsam söyleyin iptal edelim :D Kolay gelsin.
SS almak ne güne duruyor :D
 
Dener misin olmalı sanırım şimdi :D

Kod:
command /borçver [<player>] [<integer>]:
    trigger:
        if arg 2 is set:  
if player's balance is greater than or equal to arg 2:
                send "&b%arg 1% &aAdlı oyuncuya &4%arg 2% TL Borç verdin"
                send "&b%player% &aAdlı oyuncu sana &4%arg 2% TL Borç verdi" to arg 1
                add arg-2 to arg 1's balance
                remove arg-2 from player's balance
                add player to {borcveren::*}
                add arg 1 to {borcalan::*}
                add arg 2 to {borckisi::%player%::%arg-1%}
                add player to {borcular::%arg 1%}
            else:
                send "&b O kadar paran yok :/"
        else:
            send "&bKullanım -> /borçver kullanıcıadı miktar"

command /borcalanlar:
    trigger:
        loop {borcalan::*}:
            send "&b%{borcalan::*}%"
command /borcverenler:
    trigger:
        loop {borcveren::*}:
            send "&b%{borcveren::*}%"

command /borclarım:
    trigger:
        loop {borckisi::%player%::*}:
            send "&b%{borcular::%player%}% %loop-value%"
     
     
command /borçode [<player>] [<integer>]:
    trigger:
        if arg 2 is set:
            if player's balance is greater than or equal to arg 2:
                if {borckisi::%arg 1%::%player%} is set:
                    remove arg 2 from {borckisi::%arg 1%::%player%}
                    remove arg-2 from player's balance
                    add arg-2 to arg 1's balance
                    remove arg 1 from {borcveren::*}
                    remove player from {borcalan::*}
                    send "&b%arg 1% &aAdlı oyuncunun &4%arg 2% TL Borcunu Ödedin"
                    send "&b%player% &aAdlı oyuncu senin &4%arg 2% TL Borcunu ödedi" to arg 1
                    remove arg 1 from {borcular::%player%}
                else:
                    send "&aBu kişiden borç almadın"
            else:
                send "&b O kadar paran yok"
        else:
            send "&bKullanım -> /borçode kullanıcıadı miktar"
 
Son düzenleme:
Dener misin olmalı sanırım şimdi :D

Kod:
command /borçver [<player>] [<integer>]:
    trigger:
        if arg 2 is set:
            if player's balance is greater than or equal to 200:
                send "&b%arg 1% &aAdlı oyuncuya &4%arg 2% TL Borç verdin"
                send "&b%player% &aAdlı oyuncu sana &4%arg 2% TL Borç verdi" to arg 1
                add arg-2 to arg 1's balance
                remove arg-2 from player's balance
                add player to {borcveren::*}
                add arg 1 to {borcalan::*}
                add arg 2 to {borckisi::%player%::%arg-1%}
                add player to {borcular::%arg 1%}
            else:
                send "&b O kadar paran yok :/"
        else:
            send "&bKullanım -> /borçver kullanıcıadı miktar"

command /borcalanlar:
    trigger:
        loop {borcalan::*}:
            send "&b%{borcalan::*}%"
command /borcverenler:
    trigger:
        loop {borcveren::*}:
            send "&b%{borcveren::*}%"

command /borclarım:
    trigger:
        loop {borckisi::%player%::*}:
            send "&b{borcular::%player%} %loop-value%"
      
      
command /borçode [<player>] [<integer>]:
    trigger:
        if arg 2 is set:
            if player's balance is greater than or equal to 200:
                if {borckisi::%arg 1%::%player%} is set:
                    remove arg 2 from {borckisi::%arg 1%::%player%}
                    remove arg-2 from player's balance
                    add arg-2 to arg 1's balance
                    remove arg 1 from {borcveren::*}
                    remove player from {borcalan::*}
                    send "&b%arg 1% &aAdlı oyuncunun &4%arg 2% TL Borcunu Ödedin"
                    send "&b%player% &aAdlı oyuncu senin &4%arg 2% TL Borcunu ödedi" to arg 1
                    remove arg 1 from {borcular::%player%}
                else:
                    send "&aBu kişiden borç almadın"
            else:
                send "&b O kadar paran yok"
        else:
            send "&bKullanım -> /borçode kullanıcıadı miktar"
/borclarım yazdıktan sonra chatte yazan şey:

{borcular::BlackKpoT} 5000
 
%% koymayı unutmuşum şimdi ?

Kod:
command /borçver [<player>] [<integer>]:
    trigger:
        if arg 2 is set:
            if player's balance is greater than or equal to arg 2:
                send "&b%arg 1% &aAdlı oyuncuya &4%arg 2% TL Borç verdin"
                send "&b%player% &aAdlı oyuncu sana &4%arg 2% TL Borç verdi" to arg 1
                add arg-2 to arg 1's balance
                remove arg-2 from player's balance
                add player to {borcveren::*}
                add arg 1 to {borcalan::*}
                add arg 2 to {borckisi::%player%::%arg-1%}
                add player to {borcular::%arg 1%}
            else:
                send "&b O kadar paran yok :/"
        else:
            send "&bKullanım -> /borçver kullanıcıadı miktar"

command /borcalanlar:
    trigger:
        loop {borcalan::*}:
            send "&b%{borcalan::*}%"
command /borcverenler:
    trigger:
        loop {borcveren::*}:
            send "&b%{borcveren::*}%"

command /borclarım:
    trigger:
        loop {borckisi::%player%::*}:
            send "&b%{borcular::%player%}% %loop-value%"
    
    
command /borçode [<player>] [<integer>]:
    trigger:
        if arg 2 is set:       
           if player's balance is greater than or equal to arg 2:
                if {borckisi::%arg 1%::%player%} is set:
                    remove arg 2 from {borckisi::%arg 1%::%player%}
                    remove arg-2 from player's balance
                    add arg-2 to arg 1's balance
                    remove arg 1 from {borcveren::*}
                    remove player from {borcalan::*}
                    send "&b%arg 1% &aAdlı oyuncunun &4%arg 2% TL Borcunu Ödedin"
                    send "&b%player% &aAdlı oyuncu senin &4%arg 2% TL Borcunu ödedi" to arg 1
                    remove arg 1 from {borcular::%player%}
                else:
                    send "&aBu kişiden borç almadın"
            else:
                send "&b O kadar paran yok"
        else:
            send "&bKullanım -> /borçode kullanıcıadı miktar"
 
Son düzenleme:
Biraz dikkatsizlikle yazdım acelem vardı ama hata çıkarda atarsan tabii ki seve seve yardımcı olurum.
Kod:
command /borçver [<player>] [<integer>]:
    trigger:
        if arg 2 is set:
            if player's balance is greater than or equal to arg 2:
                send "&b%arg 1% &aAdlı oyuncuya &4%arg 2% TL Borç verdin"
                send "&b%player% &aAdlı oyuncu sana &4%arg 2% TL Borç verdi" to arg 1
                add arg-2 to arg 1's balance
                remove arg-2 from player's balance
                add player to {borcveren::*}
                add arg 1 to {borcalan::*}
                add arg 2 to {borckisi::%player%::%arg-1%}
            else:
                send "&b O kadar paran yok :/"
        else:
            send "&bKullanım -> /borçver kullanıcıadı miktar"

command /borcalanlar:
    trigger:
        loop {borcalan::*}:
            send "&b%{borcalan::*}%"
command /borcverenler:
    trigger:
        loop {borcveren::*}:
            send "&b%{borcveren::*}%"

command /borclarım:
    trigger:
        loop {borckisi::%player%::*}:
            send "&b{borckisi::%player%::*} %loop-value%"
      
      
command /borçode [<player>] [<integer>]:
    trigger:
        if arg 2 is set:
            if player's balance is greater than or equal to arg 2:
                if {borckisi::%arg 1%::%player%} is set:
                    remove arg 2 from {borckisi::%arg 1%::%player%}
                    remove arg-2 from player's balance
                    add arg-2 to arg 1's balance
                    remove arg 1 from {borcveren::*}
                    remove player from {borcalan::*}
                    send "&b%arg 1% &aAdlı oyuncunun &4%arg 2% TL Borcunu Ödedin"
                    send "&b%player% &aAdlı oyuncu senin &4%arg 2% TL Borcunu ödedi" to arg 1
                else:
                    send "&aBu kişiden borç almadın"
            else:
                send "&b O kadar paran yok"
        else:
            send "&bKullanım -> /borçode kullanıcıadı miktar"
Knk Çalışmadı ya gerekli plugin varsa atsana sunucumda kullancam paket topladımda :D
 
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