Report Skritpi

MrAga98

Kızıltaş Madencisi
En iyi cevaplar
0
Sa Arkadaslar Nasilsiniz Ilk Once Umarim iyisinizdir Konuya geciyim /Report yazinca bi oyuncu default yani mesaj Yetkli birine gitsin tabi nasil olcak derseniz yetkilere bi komut vericem ve o komuta sahib olanlara gelicek o mesaj misal boyle ./report Hasan Hacker lutfen ilglenin bunun gibi Yapicak ve ya Yapmis herkeze Tessekur ederim Emeginize Salik Plugin kulanmama sebebim skript bunun icin daha iyi oldugunu dusnuyorum
 

Blueyescat

Bedrock Kaşifi
En iyi cevaplar
0
PHP:
command /report <player> <text>:
    trigger:
        loop players:
            if loop-player have permission "yetkili":
                send "%player% adli oyuncu %arg 1% adli oyuncuyu raporladi!" to loop-player
                send "Sebep: %arg 2%" to loop-player
 

HKNGLGN

Zombi Katili
En iyi cevaplar
3
PHP:
command /report [<player>] [<text>]:
    trigger:
        arg 1 is set:
            arg 1 is online:
                arg 2 is set:
                    loop all players:
                        loop-player has permisison "rapor.gor":
                            send "&8>> &c%arg 1% &eAdlı Kisi &a%executor% &eTarafından &2%arg 2% &eSebebiyle Rapor Edildi." to loop-player
 

MrAga98

Kızıltaş Madencisi
En iyi cevaplar
0
PHP:
command /report <player> <text>:
    trigger:
        loop players:
            if loop-player have permission "yetkili":
                send "%player% adli oyuncu %arg 1% adli oyuncuyu raporladi!" to loop-player
                send "Sebep: %arg 2%" to loop-player
Tessekur ederim kardesim benim soylemem kolay sizin yapmaniz zor Emegine Salik Allah Karsiligini verir InsAllah

PHP:
command /report [<player>] [<text>]:
    trigger:
        arg 1 is set:
            arg 1 is online:
                arg 2 is set:
                    loop all players:
                        loop-player has permisison "rapor.gor":
                            send "&8>> &c%arg 1% &eAdlı Kisi &a%executor% &eTarafından &2%arg 2% &eSebebiyle Rapor Edildi." to loop-player
Tessekur ederim kardesim benim soylemem kolay sizin yapmaniz zor Emegine Salik Allah Karsiligini verir InsAllah
 

Blueyescat

Bedrock Kaşifi
En iyi cevaplar
0
Bu skript @Blueyescat in skriptine göre daha doğru
[ ] içinde olan arglar komut kullanılırken yazılmazsa bile komut geçerli olur burada argın olduğu kontrol edilmiş ama arg yoksa diye bir şey yapılmamış.
Yani "/report" yazıldığında hiçbir şey olmayacaktır.
<player> zaten online olması zorunlu şekilde oyuncu adı girilmesidir.

Eğer bir arg zorunlu ise ve oyuncu bu argı girmezse Skript otomatik "usage: /report <player> <text>" şekilde mesaj atar.
 

ChocolateStation

Kömür Madencisi
En iyi cevaplar
0
[ ] içinde olan arglar komut kullanılırken yazılmazsa bile komut geçerli olur burada argın olduğu kontrol edilmiş ama arg yoksa diye bir şey yapılmamış.
Yani "/report" yazıldığında hiçbir şey olmayacaktır.
<player> zaten online olması zorunlu şekilde oyuncu adı girilmesidir.

Eğer arg [ ] içinde olmazsa ve oyuncu bu argı girmezse skript otomatik "usage: /komut arglar" şekilde mesaj atar.
Senin skriptinde %player% kısmını executor olarak değiştirmek lazım bu arada yanlışları düzelterek yazarsak:
Kod:
command /report <player> <text>:
    trigger:
        if arg 1 is set:
            if arg 2 is set:
                send "&2Sikayetiniz yetkililere iletildi." to player
                loop all players:
                    if loop-player has permission "sk.rapor":
                        send "&aYeni Sikayet" to loop-player
                        send "&cYollayan: &6%executor%" to loop-player
                        send "&cNeden: &6%arg 2%" to loop-player
                        send "&cRaporlanan: &6%arg 1%" to loop-player
                if arg 1 is not set:
                    send "&6Oyuncu girilmedi." to player
                if arg 2 is not set:
                    send "&6Neden girilmedi." to player
Tab'lar yanlış olabilir denenmedi.
 

Blueyescat

Bedrock Kaşifi
En iyi cevaplar
0
Ben executor belirtisini sadece komutu kullanan oyuncumu, konsolmu diye kontrol etmek için kullanıyorum :c
command eventinde player belirtiside mevcut, kullanılabilir.

Ayrıca az önceki yorumumda da belirttiğim gibi [] yoksa zaten arg zorunlu demektir arg varmı yokmu kontrol etmene gerek yok yani.
Olmayan yanlışlar ve mesajlar dışında başka bir şey değiştirmemişsin yani :)

 
Üst