Istek - Tamamlandı - Saodaki Gibi Evlenme Skripti - Version 1

Minecraftplayerr

Java, Skript, Php, Html, Css, Javascript, Anime
En iyi cevaplar
7
Merhaba arkadaşlar.

Skripti isterken yazdıklarım:
Sunucum için evlenme skripti lazım. Ama normal "evlendin" yetmicek bana.
Evlenince evlendiğin kişinin çantasını, onun üstüne sağ tıkladığında görebilecekler.
Ve yapılıyorsa eşyalar çantadan alınmasın.

/evlen <isim> yazarak evlenilcek.
/bosan <isim> yazarak boşanılcak.

Skript+ ve SkQuery sunucuda yüklü.

Elimde şöyle kodlar var:
show the victim's inventory to the player
open the player's inventory for the player
close the player's inventory

Yardımlarınızı bekliyorum.

@Schaffer79 , @BraveHero , @ta1ha , @Ranork , @TheProfessional , @Secret_wither , @Admicos
Bildirim ile rahatsız ettiysem özür dilerim.

Skript bitirdikten sonra yazdıklarım:
Merhaba arkadaşlar.
Bu konuya bakanların anime izlemiş olduğunu düşünüyorum.
Yinede kısa bir özet geçeyim:
Sword art online animesinde evlenme sistemi vardır. Evlenildiğinde evlenilen kişiler birbirinin eşyalarını görebilirler.
Bende sao (sword art online) swsi yaptığımdan böyle bir şey yapmayı düşündüm.

Özellikler:
/evlen <isim> : İsmi yazılan kişiyle evlenir. (İstek yollamadan evlenilir.)
/bosan <isim> : İsmi yazılan kişiyle boşanılır. (İstek yollamadan boşanılır.)
/evlenme_devredisi_birak : Evlenmeyi siz tekrar açana kadar devre dışı bırakır. Kimseyle evlenemezsiniz.
/evlenme_etkinlestir : Evlenmeyi ektinleştirir.
/cantabak <isim> : Evlenilen kişinin çantasını açar. Evlenilen kişi yetkili olsa dahil çantasından eşya alınabilinir. Ayrıca çantaya eşya koyulabilir.

Yetkiler:
/evlen: electrocraft.evlen
/evlenme_devre_disi_birak: electrocraft.evlenmedevredisibirak
/evlenme_etkinlestir: electrocraft.evlenmeetkinlestir
/bosan: electrocraft.bosan
/cantabak: electrocraft.cantabak

Version 2 için düşünülenler:
Cinsiyet seçip kız-erkek evlenme ayarlanılacak.

Version 1:
Kod:
#---------------------------ELECTROCRAFT-----EVLENME_SKRIPT---------ELECTROCRAFT-------------------------#
#--Kodlayan:_________Moonstalker----------#
#--Sunucusu:_________saocraft.sytes.net---#
#--Sunucu-versionu:__1.7.2----------------#
#--Sitesi:_____http://electrocraft.hj.cx--#
#--Bu skript Moonstalker tarafindan ElectroCraft Sword Art Online Minecraft'ta sunucusu icin kodlanmistir.--#
#--Duzenleme yapilabilir. Lutfen kaynak vermeden dagitmayiniz.--#
#---------------------------ELECTROCRAFT-----EVLENME_SKRIPT---------ELECTROCRAFT-------------------------#

command /evlen <player>:
   permission: electrocraft.evlen
   usage: /evlen <oyuncu>
   trigger:
     if {%player%.evlenme} is not set:
       if {%arg 1%.evlenme} is not set:
         set {%player%.evlenme} to "%arg 1%"
         set {%arg 1%.evlenme} to "%player%"
         send "<red> %player% , %arg 1% ile evlendi. " to players
         set {%player%.evlenmedurumu} to "%player% , %arg 1% ile evlendi"
       if {%arg 1%.evlenme} is "evlenmedevredisi":
         send "<light red>Evlenmek istediginiz kisi evlenmeyi devre disi birakmis durumdadir." to player
     else:
       send "<light red>Zaten evlisin veya evlenmeniz devre disi birakilmis. /evlenme_etkinlestir yazarak evlenmeyi acabilirsiniz." to player

command /evlenme_devredisi_birak:
   permission: electrocraft.evlenmedevredisibirak
   trigger:
     if {%player%.evlenme} is not set:
       set {%player%.evlenme} to "evlenmedevredisi"
       message "<gray>Evlenme devre disi birakildi."
       message "<gray>Artik evlenemezsiniz."
       message "<red>Dikkat! Evlenme devre disi birakildigi tespit edildi. Etkinlestirmek icin /evlenme_etkinlestir yazin."
     else:
       message "<red>Evlenme devre disi birakilirken bir hata olustu. Hata sunlardan dolayi olabilir:"
       message "<light red>Suan evlisiniz."
       message "<light red>Zaten devredisi."
       message "<light red>Sunucu hatasi."

command /evlenme_etkinlestir:
   permission: electrocraft.evlenmeetkinlestir
   trigger:
     if {%player%.evlenme} is "evlenmedevredisi":
       delete {%player%.evlenme}
       message "<red>Dikkat! Haber verilmeksizin sizinle evlenebilirler."
       message "<light red>Evlenme artik etkin."
     else:
       message "<red>Evlenme etkinlesirken bir hata olustu. Hata sunlardan dolayi olabilir:"
       message "<light red>Suan evlisiniz."
       message "<light red>Zaten etkin."
       message "<light red>Evlenme devredisi degil."
       message "<light red>Sunucu hatasi."

command /bosan <player>:
   permission: electrocraft.bosan
   trigger:
     if {%player%.evlenme} is "%arg 1%":
       delete {%player%.evlenme}
       delete {%player%.evlenmedurumu}
       delete {%arg 1%.evlenme}
       delete {%arg 1%.evlenmedurumu}
       message "<gray>Bosandiniz."
       broadcast "<light red>%player% , %arg 1% adli kisiyi bosadi !"
     else:
       message "<gray>Evli degilsin"

#on rightclick on player:
#   if clicked entity is {%player%.evlenme}:
#     open the clicked entity's inventory for the player

#Bu kod kullanilmak istenmedi. Bunlarin yerine /cantabak <player> komudu eklendi.

command /cantabak <player>:
   permission: electrocraft.cantabak
   trigger:
     if {%arg 1%.evlenme} is "%player%":
       open the arg 1's inventory for the player
     else:
       send "%arg 1% ile evli degilsin." to the player
 
Son düzenleme:

SnKaan

Elmas Madencisi
En iyi cevaplar
0
yanlış hatırlamıyorsam elindeki kodların çalışması için skript+ gerekli.
 

Minecraftplayerr

Java, Skript, Php, Html, Css, Javascript, Anime
En iyi cevaplar
7
Ben herhangi bir ek plugin olmadan da bu envanter işini yaparım.
Fakat burdaki soruları artık cevaplamıyorum,çünkü sadece skript coderlerinin olduğu bir topluluk toparlıyoruz.

Bu sitede herhangi bir minecraft olayı yok,sunucular veya redstone veya seedler gibi.

Sadece skript üzerine kurulu ve sadece skript üzerine bilgi toparlanıyor.
Yani demeye çalıştığım sitenin amacı sadece skript olduğundan bu bir reklam değildir.
Bu konuyu ordada açarsan sorununu cevaplarım.
minecraftskript.com

(Hala bunun bir rakip forum reklamı olduğunu düşünen bir moderatörümüz varsa 0 uyarı puanı atıp mesajımı silebilir)
2 dakika önce açmıştım zaten :D
 

SnKaan

Elmas Madencisi
En iyi cevaplar
0
skript bilgin ne kadar iyi bilmiyorum ama pek vaktim olmadığından sadece mantığı gösterebilcem
Kod:
On rightclick on player:
    if {%clicked entity%.evlilik} is "evli":
        open the clicked entity's inventory for the player
 

Minecraftplayerr

Java, Skript, Php, Html, Css, Javascript, Anime
En iyi cevaplar
7
skript bilgin ne kadar iyi bilmiyorum ama pek vaktim olmadığından sadece mantığı gösterebilcem
Kod:
On rightclick on player:
    if {%clicked entity%.evlilik} is "evli":
        open the clicked entity's inventory for the player
İlk olarak bu benim aklımada geldi zaten. Önemli bir kısım unutuluyor burada. Sadece evlenilen kişiler birbirinin çantalarını görebilmeleri gerek.
 

SnKaan

Elmas Madencisi
En iyi cevaplar
0
İlk olarak bu benim aklımada geldi zaten. Önemli bir kısım unutuluyor burada. Sadece evlenilen kişiler birbirinin çantalarını görebilmeleri gerek.
O kısmı değiştirmen gerek işte ben sana mantığı gösterdim sadece sen örnek bir arkadaşlık skriptini yada klan skriptini editleyerek kolay şekilde yapabilirsin.Örneğin klan skriptinde oyuncu ile aynı klandaysan o komut devreye gircek.
 

Belial

V0LTR0N
En iyi cevaplar
0
Ben herhangi bir ek plugin olmadan da bu envanter işini yaparım.
Fakat burdaki soruları artık cevaplamıyorum,çünkü sadece skript coderlerinin olduğu bir topluluk toparlıyoruz.

Bu sitede herhangi bir minecraft olayı yok,sunucular veya redstone veya seedler gibi.

Sadece skript üzerine kurulu ve sadece skript üzerine bilgi toparlanıyor.
Yani demeye çalıştığım sitenin amacı sadece skript olduğundan bu bir reklam değildir.
Bu konuyu ordada açarsan sorununu cevaplarım.
minecraftskript.com

(Hala bunun bir rakip forum reklamı olduğunu düşünen bir moderatörümüz varsa 0 uyarı puanı atıp mesajımı silebilir)
Yaptığın hiç hoş bir davranış değil. Milleti kendi forumuna yönlendirmek için böyle bir davranış yapman hele..


Kod:
if {%player%.evlenilen} is clicked player:
    open clicked player's inventory to player

{%player%.evlenilen} kısmını kendi değişkeninle değiştir.
 
Son düzenleme:

Minecraftplayerr

Java, Skript, Php, Html, Css, Javascript, Anime
En iyi cevaplar
7
Skript %60 tamamlandı.
Ama sorun şuanlık şu: Çanta açılmıyor.

Kod isteyenler buyrun bitince güncellicem:
command /evlen <player>:
permission: electrocraft.evlen
usage: /evlen <oyuncu>
trigger:
if {%player%.evlenme} is not set:
if {%arg 1%.evlenme} is not set:
set {%player%.evlenme} to "evli"
set {%arg 1%.evlenme} to "evli"
send "<red> %player% , %arg 1% ile evlendi. " to players
set {%player%.evlenmedurumu} to "%arg 1% love %player%"

command /evlenme_devredisi_birak:
permission: electrocraft.evlenmedevredisibirak
trigger:
if {%player%.evlenme} is not set:
set {%player%.evlenme} to "evlenmedevredisi"
message "<gray>Evlenme devre disi birakildi."
message "<gray>Artik evlenemezsiniz."
message "<red>Dikkat! Evlenme devre disi birakildigi tespit edildi. Etkinlestirmek icin /evlenme_etkinlestir yazin."

command /bosan:
permission: electrocraft.bosan
trigger:
delete {%player%.evlenme}
message "<gray>Bosandiniz."

on rightclick on player:
if {%clicked entity%.evlilik} is "evli":
open the clicked entity's inventory for the player

Güncellendi:
(Sunucuda kimse olmadığı için çalışıp çalışmadığını deneyemedim.)
(Ve istek yollama yok direk evlenme var. Birisi yapabilir mi yapamadımda ben :D)

Kod:
command /evlen <player>:
    permission: electrocraft.evlen
    usage: /evlen <oyuncu>
    trigger:
        if {%player%.evlenme} is not set:
            if {%arg 1%.evlenme} is not set:
                set {%player%.evlenme} to "evli"
                set {%arg 1%.evlenme} to "evli"
                send "<red> %player% , %arg 1% ile evlendi. " to players
                set {%player%.evlenmedurumu} to "%player% , %arg 1% ile evlendi"
            else:
                send "<light red>Evlenmek istediginiz kisi evlenmeyi devre disi birakmis durumdadir." to player
        else:
            send "<light red>Zaten evlisin." to player
              
command /evlenme_devredisi_birak:
    permission: electrocraft.evlenmedevredisibirak
    trigger:
        if {%player%.evlenme} is not set:
            set {%player%.evlenme} to "evlenmedevredisi"
            message "<gray>Evlenme devre disi birakildi."
            message "<gray>Artik evlenemezsiniz."
            message "<red>Dikkat! Evlenme devre disi birakildigi tespit edildi. Etkinlestirmek icin /evlenme_etkinlestir yazin."
        else:
            message "<red>Evlenme devre disi birakilirken bir hata olustu. Hata sunlardan dolayi olabilir:"
            message "<light red>Suan evlisiniz."
            message "<light red>Sunucu hatasi."

command /evlenme_etkinlestir:
    permission: electrocraft.evlenmeetkinlestir
    trigger:
        delete {%player%.evlenme}
        message "<red>Dikkat! Haber verilmeksizin sizinle evlenebilirler."
        message "<light red>Evlenme artik etkin."

command /bosan <player>:
    permission: electrocraft.bosan
    trigger:
        if {%player%.evlenme} is "evli":
            delete {%player%.evlenme}
            delete {%player%.evlenmedurumu}
            message "<gray>Bosandiniz."
            broadcast "<light red>%player% , %arg 1% adli kisiyi bosadi !"
        else:
            message "<gray>Evli degilsin"

on rightclick on player:
    if {%player%.evlilik} is "evli":
        open the player's inventory for the player
 
Son düzenleme:
Üst