Skript Paylaşımı ATM Soygunu Skripti | Değişiklik Isteyen Sunucular Için Birebir !

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
İlk Verdiğin skriptde hırsız yeteneği nasıl sıfırlayacam serveri 2. sezona geçerken ya da sıfırlarken bütün hırsız yeteğenini almış kişileri nasıl geri x0 yapacam söylermisin
 
İlk Verdiğin skriptde hırsız yeteneği nasıl sıfırlayacam serveri 2. sezona geçerken ya da sıfırlarken bütün hırsız yeteğenini almış kişileri nasıl geri x0 yapacam söylermisin
Variables dosyasını sil ve variable ismini değiş yeter
 
Variables dosyasını sil ve variable ismini değiş yeter
bide yazı tura skriptini biliyon mu çalışan hatası olmayan biliyosan söylermisin
Gönderi otomatik olarak birleştirildi:

command /yt [<text>] [<text>] [<integer>]:
trigger:
if arg-1 is not set:
if arg-2 is not set:
if arg-3 is not set:
close player's inventory
wait a ticks
open virtual chest inventory with size 6 named "&3Yazı Tura" to player
wait a ticks
set {_s} to 36
loop 9 times:
create gui slot {_s} of player with 160:8 named ""
add 1 to {_s}
set {_kafa} to skull of player
create gui slot 45 of player with {_kafa} named "&8» &eBilgilerim" with lore "||&eKazanma: &a%{yt::%player%::kazanma}%||&eKaybetme: &a%{yt::%player%::kaybetme}%||&eKazanılan Para: &a%{yt::%player%::kazanilanpara}% TL" to nothing
create gui slot 49 of player with book named "&8» &eNasıl Oynanır?" with lore "||&aYazı Tura &eOyunu Bir kişinin &cyazı &ebir kişini &ctura||&eolarak seçtiği ve sonucunda||&ekazananın parayı aldığı bir oyundur.||||&8» &eKomutlar||||&e/yt kur <yazı,tura> <miktar>||" to nothing
set {_oda} to 0
loop {ytodalar::*}:
create gui slot {_oda} of player with chest named "&8» &eOda ##%{odalar::%loop-value%::id}%" with lore "||&eOda Sahibi: &a%{odalar::%loop-value%::sahip}%||&eOda Fiyatı: &a%{odalar::%loop-value%::fiyat}% TL||&eOda Sahibi Tarafı: &a%{odalar::%loop-value%::taraf}%" to nothing
add 1 to {_oda}
else if arg-1 is "kur":
if arg-2 is "yazı" or "tura":
if size of {ytodalar::*} is less than 35:
if arg-3 is between 1 and 500000000:
if player's balance is greater than or equal to arg-3:
if {ytoda::%player%} is not set:
set {ytoda::%player%} to true
remove arg-3 from player's balance
set {_id} to size of {ytodalar::*} + 1
set {odabasladi::%{_id}%} to false
set {odalar::%{_id}%::id} to {_id}
set {odalar::%{_id}%::sahip} to player
add {_id} to {ytodalar::*}
set {odalar::%{_id}%::fiyat} to arg-3
if arg-2 is "yazı":
set {odalar::%{_id}%::taraf} to "Yazı"
else if arg-2 is "tura":
set {odalar::%{_id}%::taraf} to "Tura"
send "&eOda Başarıyla Kuruldu."
else:
send "&eZaten oda kurmuşsun"
else:
send "&eBelirttiğin miktarda paran bulunmamakta."
else:
send "&eYatırılan miktar 1 ile 500M arasında olmalı"
else:
send "&eŞuanda Yeterince oda var lütfen açılan odalara katılmayı dene."
else:
send "&eTaraflar &aYazı &eYada &aTura &eOlmalıdır."

on inventory click:
if name of player's current inventory is "&3Yazı Tura":
cancel event
if clicked item is chest:
set {_odanum} to "%numbers of uncoloured name of clicked item%" parsed as number
if {odalar::%{_odanum}%::sahip} is not player:
if {odalar::%{_odanum}%::id} is set:
if {odabasladi::%{_odanum}%} is false:
if player's balance is greater than or equal to {odalar::%{_odanum}%::fiyat}:
set {odabasladi::%{_odanum}%} to true
add {odalar::%{_odanum}%::sahip} and player to {_odaoyuncular::*}
remove {odalar::%{_odanum}%::fiyat} from player's balance
wait a ticks
loop 15 times:
open virtual chest inventory with size 3 named "&3Oyun Oynanıyor..." to {_odaoyuncular::*}
wait a ticks
set {_kazanan} to random integer between 1 and 2
if {_kazanan} is 1:
if {odalar::%{_odanum}%::taraf} is "Yazı":
set {_kafa} to skull of {odalar::%{_odanum}%::sahip}
create gui slot 13 of {_odaoyuncular::*} with {_kafa} named "&8» &eYazı" with lore "" to nothing
else:
set {_kafa} to skull of player
create gui slot 13 of {_odaoyuncular::*} with {_kafa} named "&8» &eYazı" with lore "" to nothing
else if {_kazanan} is 2:
if {odalar::%{_odanum}%::taraf} is "Tura":
set {_kafa} to skull of {odalar::%{_odanum}%::sahip}
create gui slot 13 of {_odaoyuncular::*} with {_kafa} named "&8» &eTura" with lore "" to nothing
else:
set {_kafa} to skull of player
create gui slot 13 of {_odaoyuncular::*} with {_kafa} named "&8» &eTura" with lore "" to nothing
wait 0.5 seconds
if {_kazanan} is 1:
set {_odakazanan} to "Yazı"
else if {_kazanan} is 2:
set {_odakazanan} to "Tura"
if {odalar::%{_odanum}%::taraf} is "Yazı":
if {_odakazanan} is "Yazı":
send "&a%{odalar::%{_odanum}%::sahip}% &eYazı turayı kazandı." to {_odaoyuncular::*}
add ({odalar::%{_odanum}%::fiyat} * 2) to {odalar::%{_odanum}%::sahip}'s balance
else:
send "&a%player% &eYazı turayı kazandı" to {_odaoyuncular::*}
add ({odalar::%{_odanum}%::fiyat} * 2) to player's balance
else if {odalar::%{_odanum}%::taraf} is "Tura":
if {_odakazanan} is "Tura":
send "&a%{odalar::%{_odanum}%::sahip}% &eYazı turayı kazandı." to {_odaoyuncular::*}
add ({odalar::%{_odanum}%::fiyat} * 2) to {odalar::%{_odanum}%::sahip}'s balance
else:
send "&a%player% &eYazı turayı kazandı" to {_odaoyuncular::*}
add ({odalar::%{_odanum}%::fiyat} * 2) to player's balance
wait 1 seconds
close {_odaoyuncular::*}'s inventory
delete {ytoda::%{odalar::%{_odanum}%::sahip}%}
delete {odalar::%{_odanum}%::id}
remove {_odanum} from {ytodalar::*}
set {odabasladi::%{_odanum}%} to false


else:
send "&eYeterli miktarda paran yok gerekli miktar, &a%{odalar::%{_odanum}%::fiyat} - player's balance% TL"
else:
send "&eBu Oda zaten şuanda oynanıyor."
else:
send "&eBu Oda zaten şuanda oynanıyor."
else:
send "&eKendi odana katılamazsın."

bende böyle bir kod varda hatalı yerleri bulabilirmisiniz
Gönderi otomatik olarak birleştirildi:

8 12 15 45 49 19 50 de hata var gözüküyor bakarmısın neleri düzeltcem
 
Son düzenleme:
bide yazı tura skriptini biliyon mu çalışan hatası olmayan biliyosan söylermisin
Gönderi otomatik olarak birleştirildi:

command /yt [<text>] [<text>] [<integer>]:
trigger:
if arg-1 is not set:
if arg-2 is not set:
if arg-3 is not set:
close player's inventory
wait a ticks
open virtual chest inventory with size 6 named "&3Yazı Tura" to player
wait a ticks
set {_s} to 36
loop 9 times:
create gui slot {_s} of player with 160:8 named ""
add 1 to {_s}
set {_kafa} to skull of player
create gui slot 45 of player with {_kafa} named "&8» &eBilgilerim" with lore "||&eKazanma: &a%{yt::%player%::kazanma}%||&eKaybetme: &a%{yt::%player%::kaybetme}%||&eKazanılan Para: &a%{yt::%player%::kazanilanpara}% TL" to nothing
create gui slot 49 of player with book named "&8» &eNasıl Oynanır?" with lore "||&aYazı Tura &eOyunu Bir kişinin &cyazı &ebir kişini &ctura||&eolarak seçtiği ve sonucunda||&ekazananın parayı aldığı bir oyundur.||||&8» &eKomutlar||||&e/yt kur <yazı,tura> <miktar>||" to nothing
set {_oda} to 0
loop {ytodalar::*}:
create gui slot {_oda} of player with chest named "&8» &eOda ##%{odalar::%loop-value%::id}%" with lore "||&eOda Sahibi: &a%{odalar::%loop-value%::sahip}%||&eOda Fiyatı: &a%{odalar::%loop-value%::fiyat}% TL||&eOda Sahibi Tarafı: &a%{odalar::%loop-value%::taraf}%" to nothing
add 1 to {_oda}
else if arg-1 is "kur":
if arg-2 is "yazı" or "tura":
if size of {ytodalar::*} is less than 35:
if arg-3 is between 1 and 500000000:
if player's balance is greater than or equal to arg-3:
if {ytoda::%player%} is not set:
set {ytoda::%player%} to true
remove arg-3 from player's balance
set {_id} to size of {ytodalar::*} + 1
set {odabasladi::%{_id}%} to false
set {odalar::%{_id}%::id} to {_id}
set {odalar::%{_id}%::sahip} to player
add {_id} to {ytodalar::*}
set {odalar::%{_id}%::fiyat} to arg-3
if arg-2 is "yazı":
set {odalar::%{_id}%::taraf} to "Yazı"
else if arg-2 is "tura":
set {odalar::%{_id}%::taraf} to "Tura"
send "&eOda Başarıyla Kuruldu."
else:
send "&eZaten oda kurmuşsun"
else:
send "&eBelirttiğin miktarda paran bulunmamakta."
else:
send "&eYatırılan miktar 1 ile 500M arasında olmalı"
else:
send "&eŞuanda Yeterince oda var lütfen açılan odalara katılmayı dene."
else:
send "&eTaraflar &aYazı &eYada &aTura &eOlmalıdır."

on inventory click:
if name of player's current inventory is "&3Yazı Tura":
cancel event
if clicked item is chest:
set {_odanum} to "%numbers of uncoloured name of clicked item%" parsed as number
if {odalar::%{_odanum}%::sahip} is not player:
if {odalar::%{_odanum}%::id} is set:
if {odabasladi::%{_odanum}%} is false:
if player's balance is greater than or equal to {odalar::%{_odanum}%::fiyat}:
set {odabasladi::%{_odanum}%} to true
add {odalar::%{_odanum}%::sahip} and player to {_odaoyuncular::*}
remove {odalar::%{_odanum}%::fiyat} from player's balance
wait a ticks
loop 15 times:
open virtual chest inventory with size 3 named "&3Oyun Oynanıyor..." to {_odaoyuncular::*}
wait a ticks
set {_kazanan} to random integer between 1 and 2
if {_kazanan} is 1:
if {odalar::%{_odanum}%::taraf} is "Yazı":
set {_kafa} to skull of {odalar::%{_odanum}%::sahip}
create gui slot 13 of {_odaoyuncular::*} with {_kafa} named "&8» &eYazı" with lore "" to nothing
else:
set {_kafa} to skull of player
create gui slot 13 of {_odaoyuncular::*} with {_kafa} named "&8» &eYazı" with lore "" to nothing
else if {_kazanan} is 2:
if {odalar::%{_odanum}%::taraf} is "Tura":
set {_kafa} to skull of {odalar::%{_odanum}%::sahip}
create gui slot 13 of {_odaoyuncular::*} with {_kafa} named "&8» &eTura" with lore "" to nothing
else:
set {_kafa} to skull of player
create gui slot 13 of {_odaoyuncular::*} with {_kafa} named "&8» &eTura" with lore "" to nothing
wait 0.5 seconds
if {_kazanan} is 1:
set {_odakazanan} to "Yazı"
else if {_kazanan} is 2:
set {_odakazanan} to "Tura"
if {odalar::%{_odanum}%::taraf} is "Yazı":
if {_odakazanan} is "Yazı":
send "&a%{odalar::%{_odanum}%::sahip}% &eYazı turayı kazandı." to {_odaoyuncular::*}
add ({odalar::%{_odanum}%::fiyat} * 2) to {odalar::%{_odanum}%::sahip}'s balance
else:
send "&a%player% &eYazı turayı kazandı" to {_odaoyuncular::*}
add ({odalar::%{_odanum}%::fiyat} * 2) to player's balance
else if {odalar::%{_odanum}%::taraf} is "Tura":
if {_odakazanan} is "Tura":
send "&a%{odalar::%{_odanum}%::sahip}% &eYazı turayı kazandı." to {_odaoyuncular::*}
add ({odalar::%{_odanum}%::fiyat} * 2) to {odalar::%{_odanum}%::sahip}'s balance
else:
send "&a%player% &eYazı turayı kazandı" to {_odaoyuncular::*}
add ({odalar::%{_odanum}%::fiyat} * 2) to player's balance
wait 1 seconds
close {_odaoyuncular::*}'s inventory
delete {ytoda::%{odalar::%{_odanum}%::sahip}%}
delete {odalar::%{_odanum}%::id}
remove {_odanum} from {ytodalar::*}
set {odabasladi::%{_odanum}%} to false


else:
send "&eYeterli miktarda paran yok gerekli miktar, &a%{odalar::%{_odanum}%::fiyat} - player's balance% TL"
else:
send "&eBu Oda zaten şuanda oynanıyor."
else:
send "&eBu Oda zaten şuanda oynanıyor."
else:
send "&eKendi odana katılamazsın."

bende böyle bir kod varda hatalı yerleri bulabilirmisiniz
Gönderi otomatik olarak birleştirildi:

8 12 15 45 49 19 50 de hata var gözüküyor bakarmısın neleri düzeltcem
Hocam onun için destek konusu açman lazım.
 
Son düzenleme:
6XZaB9.png

Herkese iyi forumlar ! Bazı sunucular malesef inovatif olamıyor ve böylece sunucuları sistemlerden yoksun kalıyor. Buna çözüm olarak oyuncularında eğlenebileceği ATM Soygunu Skript'ini yazmış bulunmaktayım. Son olarak çıkan hataları bana bildiriniz. Kullanacak olan arkadaşlara şimdiden bol eğlenceler dilerim.

vpg606.png

/soygun - ATM Soygunundaki komutlar hakkında genel bilgi verir
/atm [olustur/kaldir] - atm.admin yetkisine sahip olan yetkililer atm oluşturup kaldırabilir
/hyetenek [sss/durum] - Hırsız yeteneği hakkında bilgi alabilirsiniz.

ZEL5NZ.png

vpgazv.gif


1gYpPA.gif


LnpvPj.gif


r2g0L7.gif


7NoBm5.gif


4MLpYL.png



nWAbAM.png



PHP:
variables:
    {hirsiz.yetenek.%player%} = 1

options:
    bekleme: 300
    prefix: &c&lSoygun &8&l» &7

command /soygun:
    trigger:
        send "{@prefix}Hırsızlık Yetenekleri hakkında bilgi almak için &c/hyetenek"
        send "{@prefix}ATM oluşturmak için &c/atm"

command /hyetenek [<text>]:
    trigger:
        if arg-1 is not set:
            send "{@prefix}Hırsızlık yetenekleri hakkında bilgi almak için &c/hyetenek sss"
            send "{@prefix}Hırsızlık yeteneğini görmek için &c/hyetenek durum"
        if arg-1 is "sss":
            send "{@prefix}Hırsızlık yetenekleri her ATM soygunlarında &c0.2 &7artar."
            send "{@prefix}Böylece her yetenek artışında soygundan çıkan paralar yetenek seviyene göre katlanır."
        if arg-1 is "durum":
            send "{@prefix}Hırsızlık Yetenek Seviyen: &c%{hirsiz.yetenek.%player%}%"
            send "{@prefix}Her yaptığın soygunda çaldığın paralar &cx%{hirsiz.yetenek.%player%}% &7kat artar"

command /atm [<text>]:
    permission: atm.admin
    trigger:
        if arg-1 is not set:
            send "{@prefix}ATM oluşturmak için &c/atm olustur"
            send "{@prefix}ATM'yi kaldırmak için &c/atm kaldir"
        if arg-1 is "olustur":
            if targeted block is sign:
                set line 2 of targeted block to "&9[ATM]"
                set line 3 of targeted block to "&a[Soyulmamis]"
                set {atm.tabela.%location of targeted block%} to 1
            else:
                send "{@prefix}Bir tabelaya bakmalısın"
        if arg-1 is "kaldir":
            if targeted block is sign:
                if {atm.tabela.%location of targeted block%} is set:
                    delete {atm.tabela.%location of targeted block%}
                    set line 2 of targeted block to ""
                    set line 3 of targeted block to ""
                    send "&7ATM başarıyla kaldırırldı"
                else:
                    send "{@prefix}Bu bir atm değil !"

    


on right click on sign:
    {atm.tabela.%location of clicked block%} is set:
        line 2 of clicked block is "&9[ATM]":
            if line 3 of the clicked block is "&a[Soyulmamis]":
                set line 3 of the clicked block to "&c[Soyulmus]"
                broadcast "&c%player% &7isimli oyuncu &c%location of clicked block% &7kordinatlarındaki ATM'de soyguna başladı !  "
                wait 2 seconds
                loop 200 times:
                    send ""
                send "&8&l» &7ATM Soyuluyor..."
                wait 2 seconds
                loop 200 times:
                    send ""
                send "&a▌▌▌"
                wait 2 seconds
                loop 200 times:
                    send ""
                send "&a▌▌▌▌▌▌"
                wait 2 seconds
                loop 200 times:
                    send ""
                send "&a▌▌▌▌▌▌▌▌▌"
                wait 2 seconds
                loop 200 times:
                    send ""
                send "&a▌▌▌▌▌▌▌▌▌▌▌▌"
                wait 2 seconds
                loop 200 times:
                    send ""
                wait 2 second
                broadcast "&c%player% &7isimli oyuncu &c%location of clicked block% &7kordinatlarındaki ATM'yi başarı ile soydu ! !  "
                send "&7ATM Başarıyla Soyuldu !"
                set {_x} to random integer between 1 and 9999 #Buradan verilecek olan parayı düzenleyebilirsiniz.
                add {_x}*{hirsiz.yetenek.%player%} to player's balance
                send "&7Hesabınıza &c%{_x}*{hirsiz.yetenek.%player%}%TL &7eklendi ve &c0.2 &7hırsızlık yeteneği kazandın"
                add 0.2 to {hirsiz.yetenek.%player%}
                wait {@bekleme} seconds
                set line 3 of the clicked block to "&a[Soyulmamis]"
            else:
                send "Bu banka daha önce soyulmuş !"

NOT: Indirme linklerini görmek için konuyu beğenip, yorum atmanız gerek. Ayrıca hastebin'de sorun var düzelince hastebin'e atacağım.
 
Değişiklil isteyen sunucu sahipleri sunucusuna ekleyebilir güzel düşünüşmüş bir skript olmuş elinize sağlık
 
6XZaB9.png

Herkese iyi forumlar ! Bazı sunucular malesef inovatif olamıyor ve böylece sunucuları sistemlerden yoksun kalıyor. Buna çözüm olarak oyuncularında eğlenebileceği ATM Soygunu Skript'ini yazmış bulunmaktayım. Son olarak çıkan hataları bana bildiriniz. Kullanacak olan arkadaşlara şimdiden bol eğlenceler dilerim.

vpg606.png

/soygun - ATM Soygunundaki komutlar hakkında genel bilgi verir
/atm [olustur/kaldir] - atm.admin yetkisine sahip olan yetkililer atm oluşturup kaldırabilir
/hyetenek [sss/durum] - Hırsız yeteneği hakkında bilgi alabilirsiniz.

ZEL5NZ.png

vpgazv.gif


1gYpPA.gif


LnpvPj.gif


r2g0L7.gif


7NoBm5.gif


4MLpYL.png



nWAbAM.png



PHP:
variables:
    {hirsiz.yetenek.%player%} = 1
 
options:
    bekleme: 300
    prefix: &c&lSoygun &8&l» &7
 
command /soygun:
    trigger:
        send "{@prefix}Hırsızlık Yetenekleri hakkında bilgi almak için &c/hyetenek"
        send "{@prefix}ATM oluşturmak için &c/atm"
 
command /hyetenek [<text>]:
    trigger:
        if arg-1 is not set:
            send "{@prefix}Hırsızlık yetenekleri hakkında bilgi almak için &c/hyetenek sss"
            send "{@prefix}Hırsızlık yeteneğini görmek için &c/hyetenek durum"
        if arg-1 is "sss":
            send "{@prefix}Hırsızlık yetenekleri her ATM soygunlarında &c0.2 &7artar."
            send "{@prefix}Böylece her yetenek artışında soygundan çıkan paralar yetenek seviyene göre katlanır."
        if arg-1 is "durum":
            send "{@prefix}Hırsızlık Yetenek Seviyen: &c%{hirsiz.yetenek.%player%}%"
            send "{@prefix}Her yaptığın soygunda çaldığın paralar &cx%{hirsiz.yetenek.%player%}% &7kat artar"

command /atm [<text>]:
    permission: atm.admin
    trigger:
        if arg-1 is not set:
            send "{@prefix}ATM oluşturmak için &c/atm olustur"
            send "{@prefix}ATM'yi kaldırmak için &c/atm kaldir"
        if arg-1 is "olustur":
            if targeted block is sign:
                set line 2 of targeted block to "&9[ATM]"
                set line 3 of targeted block to "&a[Soyulmamis]"
                set {atm.tabela.%location of targeted block%} to 1
            else:
                send "{@prefix}Bir tabelaya bakmalısın"
        if arg-1 is "kaldir":
            if targeted block is sign:
                if {atm.tabela.%location of targeted block%} is set:
                    delete {atm.tabela.%location of targeted block%}
                    set line 2 of targeted block to ""
                    set line 3 of targeted block to ""
                    send "&7ATM başarıyla kaldırırldı"
                else:
                    send "{@prefix}Bu bir atm değil !"

     

 
on right click on sign:
    {atm.tabela.%location of clicked block%} is set:
        line 2 of clicked block is "&9[ATM]":
            if line 3 of the clicked block is "&a[Soyulmamis]":
                set line 3 of the clicked block to "&c[Soyulmus]"
                broadcast "&c%player% &7isimli oyuncu &c%location of clicked block% &7kordinatlarındaki ATM'de soyguna başladı !  "
                wait 2 seconds
                loop 200 times:
                    send ""
                send "&8&l» &7ATM Soyuluyor..."
                wait 2 seconds
                loop 200 times:
                    send ""
                send "&a▌▌▌"
                wait 2 seconds
                loop 200 times:
                    send ""
                send "&a▌▌▌▌▌▌"
                wait 2 seconds
                loop 200 times:
                    send ""
                send "&a▌▌▌▌▌▌▌▌▌"
                wait 2 seconds
                loop 200 times:
                    send ""
                send "&a▌▌▌▌▌▌▌▌▌▌▌▌"
                wait 2 seconds
                loop 200 times:
                    send ""
                wait 2 second
                broadcast "&c%player% &7isimli oyuncu &c%location of clicked block% &7kordinatlarındaki ATM'yi başarı ile soydu ! !  "
                send "&7ATM Başarıyla Soyuldu !"
                set {_x} to random integer between 1 and 9999 #Buradan verilecek olan parayı düzenleyebilirsiniz.
                add {_x}*{hirsiz.yetenek.%player%} to player's balance
                send "&7Hesabınıza &c%{_x}*{hirsiz.yetenek.%player%}%TL &7eklendi ve &c0.2 &7hırsızlık yeteneği kazandın"
                add 0.2 to {hirsiz.yetenek.%player%}
                wait {@bekleme} seconds
                set line 3 of the clicked block to "&a[Soyulmamis]"
            else:
                send "Bu banka daha önce soyulmuş !"

NOT: Indirme linklerini görmek için konuyu beğenip, yorum atmanız gerek. Ayrıca hastebin'de sorun var düzelince hastebin'e atacağım.

yararlı bir skript
 
Event anlamında fazlalık her zaman iyidir ?
 
1 saatir aruyordum guzel olmuş eline saglık
 
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