Çözüldü Polislere özel sorgu chati

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

2Adam

Bir Kömür Göründü Kaptanım!
Katılım
13 Haziran 2018
Mesajlar
165
Elmaslar
11
Puan
0
Minecraft
Mr_Eness
polis /sorgu <player> yazınca sorguya soktuğu kişilerle konuşabilcek ama ne oyuncular bunların yazdıklarını görcek ne bunlar oyuncuların yazdıklarını görcek ve /sorgubitir <player> yazınca sorgu chatinden çıkılsın
 
Denenmedi, daha iyisi yapılabilir.

Ek olarak ölünce ve oyundan çıkınca'da sorgunun bitmesini ekledim.
Kod:
options:
    mesaj: "%player's display name% → %message%" #sadece isim gözüksün istiyorsanız şunu kullanın "%player% → %message%", %% içindekileri düzenlemeyiniz!
command /sorgu <text>:
    permission: sorgu.baslat
    trigger:
        set {sorgu::aktif::%player%} to true
        set {sorgu::aktif::%arg-1%} to true
        add arg-1 to {sorgu::kisi::%player%::*}
        add player to {sorgu::kisi::%arg-1%::*}
    
command /sorgubitir <text>:
    permission: sorgu.bitir
    trigger:
        delete {sorgu::aktif::%player%}
        delete {sorgu::aktif::%arg-1%}
        delete {sorgu::kisi::%arg-1%::*}
        delete {sorgu::kisi::%player%::*}

on quit:
    if player's world is "world":
        delete {sorgu::aktif::%player%}
    
on death of player:
    if player's world is "world":
        delete {sorgu::aktif::%victim%}
    
on chat:   
    if player's world is "world":
        if {sorgu::aktif::%player%} is true:
            loop {sorgu::kisi::%player%::*}:
                send {@mesaj} to loop-value
 
Denenmedi, daha iyisi yapılabilir.

Ek olarak ölünce ve oyundan çıkınca'da sorgunun bitmesini ekledim.
Kod:
options:
    mesaj: "%player's display name% → %message%" #sadece isim gözüksün istiyorsanız şunu kullanın "%player% → %message%", %% içindekileri düzenlemeyiniz!
command /sorgu <text>:
    permission: sorgu.baslat
    trigger:
        set {sorgu::aktif::%player%} to true
        set {sorgu::aktif::%arg-1%} to true
        add arg-1 to {sorgu::kisi::%player%::*}
        add player to {sorgu::kisi::%arg-1%::*}
   
command /sorgubitir <text>:
    permission: sorgu.bitir
    trigger:
        delete {sorgu::aktif::%player%}
        delete {sorgu::aktif::%arg-1%}
        delete {sorgu::kisi::%arg-1%::*}
        delete {sorgu::kisi::%player%::*}

on quit:
    if player's world is "world":
        delete {sorgu::aktif::%player%}
   
on death of player:
    if player's world is "world":
        delete {sorgu::aktif::%victim%}
   
on chat:  
    if player's world is "world":
        if {sorgu::aktif::%player%} is true:
            loop {sorgu::kisi::%player%::*}:
                send {@mesaj} to loop-value
maalesef çalışmıyor /sorgu adamın ismini yazıyom hiç bir şey olmuyorr
Gönderi otomatik olarak birleştirildi:

yapabilen yok mu
 
Son düzenleme:
Denenmedi, daha iyisi yapılabilir.

Ek olarak ölünce ve oyundan çıkınca'da sorgunun bitmesini ekledim.
Kod:
options:
    mesaj: "%player's display name% → %message%" #sadece isim gözüksün istiyorsanız şunu kullanın "%player% → %message%", %% içindekileri düzenlemeyiniz!
command /sorgu <text>:
    permission: sorgu.baslat
    trigger:
        set {sorgu::aktif::%player%} to true
        set {sorgu::aktif::%arg-1%} to true
        add arg-1 to {sorgu::kisi::%player%::*}
        add player to {sorgu::kisi::%arg-1%::*}
   
command /sorgubitir <text>:
    permission: sorgu.bitir
    trigger:
        delete {sorgu::aktif::%player%}
        delete {sorgu::aktif::%arg-1%}
        delete {sorgu::kisi::%arg-1%::*}
        delete {sorgu::kisi::%player%::*}

on quit:
    if player's world is "world":
        delete {sorgu::aktif::%player%}
   
on death of player:
    if player's world is "world":
        delete {sorgu::aktif::%victim%}
   
on chat:  
    if player's world is "world":
        if {sorgu::aktif::%player%} is true:
            loop {sorgu::kisi::%player%::*}:
                send {@mesaj} to loop-value
<text> yerine [<player>] kullanabilirsin.
 
Yaklaşık 2 3 saattir deniyorum ama yapamadım :(. Postu takip edeceğim çok merak ediyorum nasıl yapıldığını :)
yapabilceklerini sanmıyorum bu forumda bu skripti yapabilcek biri yok sanırım
 
Öncelikle nickime takılmayınız baya eski. Şöyle bir fikir geldi ama.
Ayrı sorgu dünyası olacak İçinde sorgu odası olacak. Sorgudaki oyuncu ve sorguya çeken kişi oraya ışınlanacak.Ve
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
veya
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
plugin ile de her dünya için farklı chati aktif ederseniz. Sadece birbirlerinin chatini görürler. Serverinizde normalde de çoklu dünya kullanıyorsanız ayarlaması var sanırım.
 
Öncelikle nickime takılmayınız baya eski. Şöyle bir fikir geldi ama.
Ayrı sorgu dünyası olacak İçinde sorgu odası olacak. Sorgudaki oyuncu ve sorguya çeken kişi oraya ışınlanacak.Ve
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
veya
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
plugin ile de her dünya için farklı chati aktif ederseniz. Sadece birbirlerinin chatini görürler. Serverinizde normalde de çoklu dünya kullanıyorsanız ayarlaması var sanırım.
olabilir ama her dünya farklı olmasın sadece o dünya farklı olsun
 
olabilir ama her dünya farklı olmasın sadece o dünya farklı olsun
Yapılması gereken sisteminiz detaylı anlatılmamıştır.
Fakat bu skript baya kolay bir skript.
Detaylı anlatırsan daha iyi yardım edilebilir.
 
Kodu denemedim, eksik bir yer var mı bilmiyorum tam sanırsam.
Çalıştı mı, çalışmadı mı son bildirim gönderirsen iyi olur.


Kod:
variables:
    {sorgu.%player%} = false
    
command /sorgu [<Player>]:
    trigger:
        if arg-1 is set:
            if player has permission "mainmup.polis":
                set {sorgu.%arg-1%} to true
                send "%arg-1% isimli oyuncu sorguya alındı." to player
                send "%player% isimli polis seni sorguya aldı." to arg-1
                teleport player to {sorgu.dünya}
                teleport arg-1 to {sorgu.dünya}
                
command /sorgubitir [<Text>]:
    trigger:
        if arg-1 is set:
            if player has permission "mainmup.polis":
                set {sorgu.%arg-1%} to false
                send "%arg-1% isimli oyuncu sorgudan çıkarıldı." to player
                send "%player% isimli polis seni sorgudan çıkardı." to arg-1
                teleport player to {spawn}
                teleport arg-1 to {spawn}    
            
command /sorguyer:
    trigger:
        if player has permission "mainmup.yetkili":
            set {sorgu.dünya} to location of player
            send "Sorgu dünyası başarıyla ayarlandı." to player
            
command /spawnyer:
    trigger:
        if player has permission "mainmup.yetkili":
            set {spawn} to location of player
            send "Spawn dünyası başarıyla ayarlandı." to player            
            
on chat:
    if player's world is "sorgu":
        loop all players in player's world:
            if loop-player has permission "mainmup.polis":
                send "( Sorgu ) » %player% > %message%" loop-player    
                
on teleport:
    if {sorgu.%player%} is true:
        cancel event
        send "Sorguda olduğundan dolayı ışınlanma devre dışı bırakılmıştır." to player
 
Kod:
options:
    # Sorgulamak için gereken yetki değiştirebilirsin
    yetki: sk.sorgula.admin
    # Prefix bunuda değiştirebilirsin
    prefix: &8[-&e&lSORGU&8-]

command /sorgula [<player>]:
    trigger:
        if player has permission "{@yetki}":
            if {sorgu.%player%} isn't set:
                if {sorgu.%arg-1%} isn't set:
                    if arg-2 don't have permission "{@yetki}":
                        set {sorgu.%arg-1%} to name of player
                        set {sorgu.%player%} to arg-2
                        message "&a&lBaşarıyla &e%arg-1% &aadlı kişiyi sorguya çektin"
                        stop
                    else:
                        message "{@prefix} &cYetkili kişileri sorguya çekemzsin!"
                        stop
                else:
                    message "{@prefix} &cBu kişi zaten sorguda !"
                    message "{@prefix} &aKişinin sorgusunu bitirmek istiyorsan tekrar &e/sorgu %arg-1% &ayaz"
                    if {sorgu.s.%arg-1%} = 1:
                        delete {sorgu.s.%arg-1%}
                        delete {sorgu.%arg-1%}
                        message "{@prefix} &e%arg-1% &aAdlı kişinin sorgusunu bitirdin !"
                        stop
                    else:
                        set {sorgu.s.%arg-1%} to 1
                        stop
                    
            else:
                message "{@prefix} &cZaten bir kişiyi sorguya cekmişsin !"
                stop
                
on chat:
    if {sorgu.%player%} is "aktif":
        cancel event
        loop all players:
            if {sorgu.%loop-player%} is name of player:
                send "{@prefix} &e%player% &8-> &e%message%" to loop-player
                stop
 
Kodu denemedim, eksik bir yer var mı bilmiyorum tam sanırsam.
Çalıştı mı, çalışmadı mı son bildirim gönderirsen iyi olur.


Kod:
variables:
    {sorgu.%player%} = false
   
command /sorgu [<Player>]:
    trigger:
        if arg-1 is set:
            if player has permission "mainmup.polis":
                set {sorgu.%arg-1%} to true
                send "%arg-1% isimli oyuncu sorguya alındı." to player
                send "%player% isimli polis seni sorguya aldı." to arg-1
                teleport player to {sorgu.dünya}
                teleport arg-1 to {sorgu.dünya}
               
command /sorgubitir [<Text>]:
    trigger:
        if arg-1 is set:
            if player has permission "mainmup.polis":
                set {sorgu.%arg-1%} to false
                send "%arg-1% isimli oyuncu sorgudan çıkarıldı." to player
                send "%player% isimli polis seni sorgudan çıkardı." to arg-1
                teleport player to {spawn}
                teleport arg-1 to {spawn}   
           
command /sorguyer:
    trigger:
        if player has permission "mainmup.yetkili":
            set {sorgu.dünya} to location of player
            send "Sorgu dünyası başarıyla ayarlandı." to player
           
command /spawnyer:
    trigger:
        if player has permission "mainmup.yetkili":
            set {spawn} to location of player
            send "Spawn dünyası başarıyla ayarlandı." to player           
           
on chat:
    if player's world is "sorgu":
        loop all players in player's world:
            if loop-player has permission "mainmup.polis":
                send "( Sorgu ) » %player% > %message%" loop-player   
               
on teleport:
    if {sorgu.%player%} is true:
        cancel event
        send "Sorguda olduğundan dolayı ışınlanma devre dışı bırakılmıştır." to player
sorgu.JPG
 
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