[#] Sanal Market ve Para +

Axel102

Hayalet Avcısı
En iyi cevaplar
6
Merhaba insanlık,
Bügün sizler karşısında yepyeni bir skript ileyim.Skriptte oyuncular girdiğinde sanal bir parası oluyor iConomy dışında yeni bir para birimi ekliyor kısacası.Bu para birimi ile birşeyler alabiliyorlar bunu chest menüsü şeklinde geliştirebilirsiniz veya lobinize koyabilirsiniz vb.

+ Oyuncu her girdiğinde 1 adet para gelmektedir.Spam yaparlar derseniz "add 1 to {para}" yazan kısmı silin dikkatli olun sadece onu silin.
Kod:
on login:
        add 1 to {para.%player%}
+ Oyuncu her öldüğünde 1 para kaybeder parası yoksa kaybetmez.
+ Servere restart geldiği zaman herkesin parasını sıfırlanır.
+ 15 Dakikada bir servdeki herkesin parası varmı yokmu diye kontrol eder eğer kimsenin yoksa "en zengin sen ol" şeklinde mesaj gönderir.
+ Oyuncular /param komutunu 20 saniyede bir uygulayarak parasını görebilirler.
+ Oyuncular /odun yazarak paraları var ise odun satın alabilirler, bu komutu çoğaltarak/değiştirerek yeni eşyalar ekleyebilirsiniz.
+ Oyuncu birini öldürdüğünde hesabına 1 para eklenir.
+ Oyuncu oyuna girdiğinde kaç kişi öldürdüğü ve Ölme/Öldürme oranı gösterilmektedir.
# Kod denenmemiştir hataları yazarsanız sevinirim.

Kod:
variables:
    {para.%player%} = 0

on login:
        add 1 to {para.%player%}
    send "&cÖldürdüğün kişi sayısı &a%player's kills%" to player
        send "&cÖlme/Öldürme ortalaman &a%kd of player%" to player
    send "&cSanal oyun paran &a%{para}%" to player
        send "&cServer isimli servere hoşgeldin !" to player
        send "&f"
        send "&f"
        send "&f"

on death of player:
    remove 1 from {para.%player%}

on respawn:
    send "&cGeberdiğin için 1 sanal para kaybettin."

command /param: # Bu komut ile parasına bakabilir.
trigger:
    {gecikme.%player%.paraskript.zaxelatr} was less than a 20 second ago:
        message "&cParana bakmak için &a20 &csaniye bekle !"
        stop
    set {gecikme.%player%.paraskript.zaxelatr} to now
else:
    send "&cBankandaki mevcut sanal paran &a%{para.%player%}%"

on death:
      victim is a player
      attacker is a player
      add 1 to {para.%attacker%}

command /odun1 # Bunu kopyalıyarak/değiştirerek eşya satabilirsiniz.
trigger:
    if player has 1 {para.%player%}:
        execute console command "/give %player% 17 1"
        remove 1 {para.%player%}
else:
    send "&cOdun almak için yeterli paran yok paran &a%{para.%player%}%"

on skript load: # Bu satırı kaldırırsanız her restartta paralar sıfırlanmaz.
     delete {para.%player%}

every 15 minute:
loop all players:
    size of {para.%player%} is 0:
        message "&cServerde kimsenin parasi yok en zengin sen ol !"
    else:
        message "&cRestarti bekle ve en zengin sen ol para miktarin &a%{para.%player%}%"

command /para [<text>] [<number>]:
    permission: sanal.op
    trigger:
        arg 1 is "ekle":
            add arg 3 to {para.%arg 2%}
        arg 1 is "azalt":
            remove arg 3 from {para.%arg 2%}
        arg 1 is "sifirla":
            set {para.%arg 2%} to 0

every 15 minute: # Her 15 dakikada bir herkese 1 adet para gönderir.
loop all players:
    add 1 to all player {para.%loop-player%}
 
Son düzenleme:

Dul Bırakan

Ďℍ₰ ƐXƬΛSY ☠™ //// ƵŦ|☪ Naked™
En iyi cevaplar
0
{para} degişkenlerini
{para.%player%} olarak ddegiştir yoksa herkesde aynı para olur :)
 

yineben

Ağaç Yumruklayıcı
En iyi cevaplar
0
send "&cSanal oyun paran &a%{para}%" to player Satırını düzeltmeyi unutmuşsunuz, basit ve güzel bir skript olmuş.
Şu satırları eklersen daha güzel durabilir..
Kod:
command /para [<text>] [<text>] [<number>]:
    permission: op
    trigger:
        arg 1 is "ekle":
            add arg 3 to {para.%arg 2%}
        arg 1 is "azalt":
            remove arg 3 from {para.%arg 2%}
        arg 1 is "sifirla":
            set {para.%arg 2%} to 0
 

Axel102

Hayalet Avcısı
En iyi cevaplar
6
send "&cSanal oyun paran &a%{para}%" to player Satırını düzeltmeyi unutmuşsunuz, basit ve güzel bir skript olmuş.
Şu satırları eklersen daha güzel durabilir..
Kod:
command /para [<text>] [<text>] [<number>]:
    permission: op
    trigger:
        arg 1 is "ekle":
            add arg 3 to {para.%arg 2%}
        arg 1 is "azalt":
            remove arg 3 from {para.%arg 2%}
        arg 1 is "sifirla":
            set {para.%arg 2%} to 0
Olabilir aslında yetkililer viplere para verir gibi .d
 

Minecraftplayerr

Java, Skript, Php, Html, Css, Javascript, Anime
En iyi cevaplar
7
Böyle bir event var mıydı?
kill the players: # Oyuncu birini, öldürdüğünde 1 sanal para kazanır.

Büyük ihtimal çalışmaz bunun yerine şöyle yazsan daha iyi:

on death:
[tab]victim is a player
[tab]attacker is a player
[tab]add 1 to {para.%attacker%}
Edit: Fail 2 tab yazan benmişim.
 
Son düzenleme:

Axel102

Hayalet Avcısı
En iyi cevaplar
6
Böyle bir event var mıydı?
kill the players: # Oyuncu birini, öldürdüğünde 1 sanal para kazanır.

Büyük ihtimal çalışmaz bunun yerine şöyle yazsan daha iyi:

on death:
[tab]victim is a player
[tab]attacker is a player
[tab][tab]add 1 to {para.%attacker%}
Bu kodu arıyordum bende idarelik onu yazayım dedim sağol
 

Minecraftplayerr

Java, Skript, Php, Html, Css, Javascript, Anime
En iyi cevaplar
7
Bu kodu arıyordum bende idarelik onu yazayım dedim sağol
on death:
[tab]victim is a player
[tab]attacker is a player
[tab]add 1 to {para.%attacker%}
Boşluk bırakmışsın boşluk bırakmaman gerek.
En son satırdan 1 tab sil. Yani örnekteki gibi 1 tab olcak[DOUBLEPOST=1429904172,1429904113][/DOUBLEPOST]Fail 2 tab bırakan benmişim :(
 

KopuqS

Kömür Madencisi
En iyi cevaplar
0
@Axel102 Belki Yararı Olacaktır Bug Olmaması için ama şunu eklersen bir bugdan kurtulursun
Kod:
on quit:
        delete {para.%player%}
bu kodun amacıda oyundan çıkıp girdikçe sanal param artar tabi oyunda sanal parayla özel eşyalar alınıyorsa adam oyundan gir çık yaparak rahat bi şekilde sanal para kasar attıgım kod da ise oyuncu oyundan çıktıgında parasını sıfırlasın demektir he yok oyuna girince add 1 oyundan çıkınca delete 1 dersen to 1 eklemeni tavsiye ederim böylece bug yapılmasını engellemiş olursun İşine Yaradıysa ve Beğenirsen Sevinirim.
 

Axel102

Hayalet Avcısı
En iyi cevaplar
6
@Axel102 Belki Yararı Olacaktır Bug Olmaması için ama şunu eklersen bir bugdan kurtulursun
Kod:
on quit:
        delete {para.%player%}
bu kodun amacıda oyundan çıkıp girdikçe sanal param artar tabi oyunda sanal parayla özel eşyalar alınıyorsa adam oyundan gir çık yaparak rahat bi şekilde sanal para kasar attıgım kod da ise oyuncu oyundan çıktıgında parasını sıfırlasın demektir he yok oyuna girince add 1 oyundan çıkınca delete 1 dersen to 1 eklemeni tavsiye ederim böylece bug yapılmasını engellemiş olursun İşine Yaradıysa ve Beğenirsen Sevinirim.
Onun yerine bunu kaldırabilirler ama yinede işe yarıyabilir.
Kod:
on login:
        add 1 to {para.%player%}
[DOUBLEPOST=1429917263,1429916824][/DOUBLEPOST]
{para} degişkenlerini
{para.%player%} olarak ddegiştir yoksa herkesde aynı para olur :)
Şurayı nasıl yapsam bulamadım 15 dakikada bir 1 adet para vericek bunları denedim ama olurmu olmazmı :?
Kod:
every 15 minute: # Her 15 dakikada bir herkese 1 adet para gönderir.
 loop all players:
    add 1 to all player {para.%player%}
Kod:
every 15 minute: # Her 15 dakikada bir herkese 1 adet para gönderir.
 loop all players:
    add 1 to {para.%loop-player%}
Kod:
every 15 minute: # Her 15 dakikada bir herkese 1 adet para gönderir.
 loop all players:
    add all player 1 to {para.%player%}
 

Minecraftplayerr

Java, Skript, Php, Html, Css, Javascript, Anime
En iyi cevaplar
7
Onun yerine bunu kaldırabilirler ama yinede işe yarıyabilir.
Kod:
on login:
        add 1 to {para.%player%}
[DOUBLEPOST=1429917263,1429916824][/DOUBLEPOST]
Şurayı nasıl yapsam bulamadım 15 dakikada bir 1 adet para vericek bunları denedim ama olurmu olmazmı :?
Kod:
every 15 minute: # Her 15 dakikada bir herkese 1 adet para gönderir.
loop all players:
    add 1 to all player {para.%player%}
Kod:
every 15 minute: # Her 15 dakikada bir herkese 1 adet para gönderir.
loop all players:
    add 1 to {para.%loop-player%}
Kod:
every 15 minute: # Her 15 dakikada bir herkese 1 adet para gönderir.
loop all players:
    add all player 1 to {para.%player%}
Kod:
every 15 minute: # Her 15 dakikada bir herkese 1 adet para gönderir.
[tab]loop all players:
[tab][tab]add 1 to {para.%loop-player%}
Şu kodun çalışması lazım.
 
Üst