Hane Sistemi [SKRIPT]

BattleDragon14

Elmas Madencisi
En iyi cevaplar
0
Arkadaşlar bu skripti paylaşmamın nedeni: yanlış anlaşılmayla uğraşıp yaptığım için.

Neyse uzatmayacağım, bir bug var. O da kişiyi atamıyorsun haneden. Bu klan gibi bir skript. Takım arkadaşlarına saldıramıyor-sun filan. GUI menüsü ile takımındakiler-i görebiliyorsun. Umarım beğenmişsinizdir. "Beğen" tuşuna basarsanız sevinirim.
Link:
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
 

BraveHero

Dobloyu n'aptın
En iyi cevaplar
1
Birini atmayı niye eklemedin :/

Kısaca örnek yaparsak, böyle yapılabilir. Ama zaten biliyorsundur :|
Kod:
command /veleedkick <player>:
    trigger:
         set {hane.var.%arg 1%} to false
         set {hane.ad.%arg 1%} to "YOK"
         send "ZAA ATILDIN" to arg 1
         send "ZAA ATTIN" to player
 

bikkik

Obsidyen Madencisi
En iyi cevaplar
0
Kodlardan gördüğüm kadarıyla güzel bi yapı :). Zorlarsan aile de yapabilirsin ki o daha kolay olur :D :kaş:
 

Gavatos

Demir Madencisi
En iyi cevaplar
3
Eklemeleri yaparsın :)
(Denenmedi)
Hanesini argümanlar yerine %{hane.%player%}% verisi ile algılattım.
PHP:
command /hane [<text>] [<text>] [<player>]:
    trigger:
        arg 1 is not set:
            arg 2 is not set:
                arg 3 is not set:
                send "&a---------------"
                send "&6Hanen: &2%{hane.%player%}%"
                send "&6Hanedeki Üye Sayısı: &f%{hanekisisayisi.%{hane.%player%}%/500"
                send "&a---------------"
                send "&2/hane kur <hane adı>"
                send "&2/hane katıl <hane adı>"
                send "&2/hane ban <oyuncu>"
                send "&2/hane ayrıl"
                send "&2/hanebilgi &fHane hakkında bilgi verir."
        arg 1 is "Kur":
            arg 2 is set:
                if {hanede.%player%} is set:
                    send "&2[&6Hane&2] &aZaten bir hanedesin."
                else:
                    if {hane::%arg 2%::*} isn't set:
                        set {hanede.%player%} to "%arg 2%"
                        add player to {hane::%arg 2%::*}
                        add 1 to {hanekisisayisi.%arg 2%}
                        set {k.hane.%arg 2%} to player
                        broadcast "&2[&6Hane&2] &c%player%&a, &c%arg 2% &aadli haneyi kurdu."
                    else:
                        send "&2[&6Hane&2] &aBu isimde bir hane var."
        arg 1 is "katıl":
            arg 2 is set:
                if {hane.%player%} is set:
                    send "&2[&6Hane&2] &azaten bir hanen var!"
                else:
                    if {hane::%arg 2%::*} isn't set:
                        send "&2[&6Hane&2] &aBöyle bir hane yok!"
                    else:
                        if {ban.%arg 2%.%player%} is set:
                            send "&2[&6Hane&2] &aBu hanede yasaklanmışsın."
                        else:
                            set {hane.%player%} to arg 2
                            add 1 to {hanekisisayisi.%arg 2%}
                            add player to {hane::%arg 2%::*}
                            broadcast "&2[&6Hane&2] &a%player% &fadlı kişi &a%arg 2% &fadlı haneye katıldı."
        arg 1 is "ban":
            arg 3 is set:
                if {hane.%player%} isn't set:
                    send "&cSen hiçbir hanede değilsin!"
                else:
                    if {k.hane.%{hane.%player%}%} isn't "%player%":
                        send "&cBu komutu sadece hanenin sahibi kurabilir."
                    else:
                        if {hane.%arg 3%} isn't set:
                            send "&2[&6Hane&2] &aBu kisi hanede değil." to player
                        else:
                            if {hane.%arg 3%} is "%{hane.%player%}%":
                                send "&2[&6Hane&2] &aBu kisi senin hanende degil." to player
                            else:
                                if {hane.%arg 2%} contains "{hane::%arg 1%::*}":
                                    clear {hane.%arg 3%}
                                    remove player from {hanekisisayisi::%{hane.%player%}%::*}
                                    remove 1 from {o.hane.%arg 1%}
                                    set {ban.%{hane.%player%}%.%arg 3%} to true
                                    broadcast "&2[&6Hane&2] &c%arg 3%&a, &c%{hane.%player%}% &aadli haneden &c%player%&a, yasaklandi."
        arg 1 is "ayrıl":
            arg 2 is set:
                if {hane.%player%} is set:
                    if {k.hane.%arg 2%} is "%player%":
                        broadcast "&2[&6Hane&2] &a%{hane.%player%}% &fadlı hane kapatıldı."
                        delete {k.hane.%{hane.%player%}%}
                        delete {hanekisisayisi.%{hane.%player%}%}
                        delete {hane.%player%}
                        loop {hane::%{hane.%player%}%::*}:
                            delete {hane.%loop-value%}
                        delete {hane::%{hane.%player%}%::*}
                    else:
                        broadcast "&2[&6Hane&2] &a%{hane.%player%}% &fadlı haneden &a%player% &fadlı kişi ayrıldı."
                        delete {hane.%player%}
                        remove 1 from {o.hane.%{hane.%player%}%}
                        remove player from {hane::%{hane.%player%}%::*}
                else if {hane.%player%} isn't set:
                    send "&cHerhangi bir hanede değilsin!"

on damage of player:
    attacker is  player
    set {_d} to {hane.%victim%}
    if {hane.%attacker%} contains "%{_d}%":
        cancel event
        send "&2[&6Hane&2] &cBu kişi sizin hanenizden." to attacker
 
Son düzenleme:
Üst