[SK] Telefon

MeeRach

Vi3e
En iyi cevaplar
0
Selam forum üyeleri, sizlere kodlamış olduğum 'Telefon' skriptini tanıtmak istedim.
Öncelikle gerekli pluginler;
Skript
SkQuery
Skript:
Op olan bir kişi tabela alıp koyuyor ve 1. satırına "telefon" yazıyor.
Yazdıktan sonra çıkıyor ve telefon tabelası oluşuyor.
Oyuncular oluşan telefon tabelasına sağ tıkladıklarında bir menü açılıyor, eğer numara oluşturmadılarsa sadece numara oluşturma seçeneği oluyor.
Numara oluşturduysa çıkan seçenekler;
- Numara yenileme
- Rehber
- Rehber kayıt
- Rehber sil
Oyuncu bunlardan birini seçiyor ve işlem başlıyor.
Çağrı için --> /ara numara
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.

Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.

Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.

Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.

Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.

Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.

Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.

Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.

Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.

Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.

Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.

Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.

Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
PHP:
on sign change:
    line 1 is "telefon":
        player is op:
            set line 1 to "&6&l&k==========="
            set line 2 to "&cTelefon"
            set line 3 to "&3Sağ tık"
            set line 4 to "&6&l&k==========="
on login:
    "%{telefonumaraları::*}%" doesn't contain "%player%":
        add player to {telefonumaraları::*}
on chat:
    {telislem.%player%} is "kaydediyor":
        cancel event
        message contains "-":
            send "&4İşlem iptal edildi!"
            delete {telislem.%player%}
        else:
            execute console command "telefon rehberkdevam %player% %message%"
    {telislem.%player%} is "siliyor":
        cancel event
        message contains "-":
            send "&4İşlem iptal edildi!"
            delete {telislem.%player%}
        else:
            execute console command "telefon rehbersdevam %player% %message%"
    {cağrı.%player%} is set:
        cancel event
        message contains "-":
            send "&4Telefon kapandı!" to {cağrı.%player%} and player
            delete {cağrı.%{cağrı.%player%}%}
            delete {cağrı.%player%}
        else:
            send "&e[TELEFON-%{telno.%player%}%] &c%player% &7> &2%message%" to {cağrı.%player%} and player
on rightclick on a sign:
    line 2 of clicked block is "&cTelefon":
        open chest with 1 rows named "&6Telefon" to player
        wait 1 tick
        {telno.%player%} isn't set:
            format slot 0 of player with paper named "&9Sim Kart" with lore "&7Tıklarsan bir sim kart oluşturursun." to close then run "telefon hesap %player%"
        else:
            format slot 0 of player with paper named "&9Sim Yenile" with lore "&7Tıklarsan telefon numaranı yenilersin.||&7Şu an ki numara: &3%{telno.%player%}%" to close then run "telefon yenile %player%"
            format slot 1 of player with paper named "&9Rehber" with lore "&7Tıklarsan rehberini görürsün." to close then run "rehberbak %player%"
            format slot 2 of player with paper named "&9Rehber Kayit" with lore "&7Tıklarsan rehbere numara kaydedersin." to close then run "telefon rehberkaydet %player%"
            format slot 3 of player with paper named "&9Rehber Sil" with lore "&7Tıklarsan rehberden numara silersin." to close then run "telefon rehbersil %player%"
command /ara <int>:
    trigger:
        {cağrı.%player%} isn't set:
            loop all players:
                arg-1 is {telno.%loop-player%}:
                    {cağrı.%loop-player%} isn't set:
                        set {arayan.%loop-player%} to player
                        open chest with 1 rows named "&bCağrı&8-&b%player%(%{telno.%player%}%)" to loop-player
                        wait 1 tick
                        format slot 0 of loop-player with light green dye named "&a&nAC" with lore "&7Tıklarsan aramayı kabul edersin." to close then run "ac %loop-player%"
                        format slot 8 of loop-player with gray dye named "&c&nKAPAT" with lore "&7Tıklarsan aramayı reddedersin." to close then run "kapa %loop-player%"
                    else:
                        send "&cKişi başka birisiyle görüşüyor."
        else:
            send "&cZaten bir çağrıdasınız."
command /ac <player>:
    executable by: console
    trigger:
        {arayan.%arg-1%} is set:
            set {cağrı.%arg-1%} to {arayan.%arg-1%}
            set {cağrı.%{arayan.%arg-1%}%} to arg-1
            send "&cCağrıya başladınız, kapatmak için chat'a '-' yazın." to {arayan.%arg-1%}
            send "&cCağrıya başladınız, kapatmak için chat'a '-' yazın." to arg-1
command /kapa <player>:
    executable by: console
    trigger:
        {arayan.%arg-1%} is set:
            send "&4Cağrı reddedildi." to {arayan.%arg-1%}
            send "&4Çağrı reddedildi." to arg-1
            delete {arayan.%arg-1%}
command /telefon <text> <player> [<int>] [<text>]:
    executable by: console
    trigger:
        arg 1 is "hesap":
            set {telno.%arg-2%} to a random integer between 1111111 and 9999999
            send "&aSim Kart alındı, numaran: &3%{telno.%arg-2%}%" to arg-2
        arg 1 is "yenile":
            set {telno.%arg-2%} to a random integer between 1111111 and 9999999
            send "&aNumara yenilendi: &3%{telno.%arg-2%}%" to arg-2
        arg 1 is "rehber":
            set {telislem.%arg-2%} to "rehber"
            send "&cRehberine kayıtlı olan oyuncunun gir, iptal etmek için '-' yaz." to arg-2
        arg 1 is "rehberkaydet":
            set {telislem.%arg-2%} to "kaydediyor"
            send "&cKaydetmek istediğin numarayı chat'a yaz, iptal etmek için '-' yaz." to arg-2
        arg 1 is "rehbersil":
            set {telislem.%arg-2%} to "siliyor"
            send "&cSilmek istediğin numarayı chat'a yaz, iptal etmek için '-' yaz." to arg-2
        arg 1 is "rehberkdevam":
            loop {telefonumaraları::*}:
                arg-3 is {telno.%loop-value%}:
                    set {rehber.%arg-2%.%{telno.%loop-value%}%} to "&b%loop-value%&8-&b%{telno.%loop-value%}%"
                    add 1 to {slot.%arg-2%}
                    delete {telislem.%arg-2%}
                    send "&aKaydedildi: &b%loop-value%&8-&b%{telno.%loop-value%}%" to arg-2
        arg 1 is "rehbersdevam":
            loop {telefonumaraları::*}:
                arg-3 is {telno.%loop-value%}:
                    {rehber.%arg-2%.%{telno.%loop-value%}%} is set:
                        send "&cSilindi: %{rehber.%arg-2%.%{telno.%loop-value%}%}%" to arg-2
                        delete {rehber.%arg-2%.%{telno.%loop-value%}%}
                        delete {telislem.%player%}
                    else:
                        loop 1 times:
                            send "&cBu numara rehberine kayıtlı değil." to arg-2
command /rehberbak <player>:
    executable by: console
    trigger:
        delete {telislem.%arg-1%}
        loop {telefonumaraları::*}:
            send "&8&l&m========== &3&oRehber &8&l&m==========" to arg-1
            {rehber.%arg-1%.%{telno.%loop-value%}%} is set:
                send json "%{rehber.%arg-1%.%{telno.%loop-value%}%}%" tooltip "&2&oAramak için tıkla" run "/ara %{telno.%loop-value%}%" to arg-1
Not: Rehber açıldığında çıkan isime tıklarsanız kişiyi ararsınız.
Not2: Bug varsa burdan bildiriniz.
 
Son düzenleme:

Personinblack

YASAKLANDI
En iyi cevaplar
0
Güzel mantık telefon içinde textured bir eşya kullanabilirsin :) Bu eşya elinde olmadan arama yapamaz oyuncular.
 

Minecraftplayerr

Java, Skript, Php, Html, Css, Javascript, Anime
En iyi cevaplar
7
Eğer üşenmezsem bir ara bunu hologramlar ile yapmaya çalışacağım. Rehber felan açınca önünde isimler görünecek, çok havalı olmaz mı?
Veya benim yapmamı beklemeden bunu yapabilirsin, çok zor bir şey değil.
 
Son düzenleme:

jackopmackop

Kızıltaş Madencisi
En iyi cevaplar
0
Rehber Ekle 'ye tıklıyorum yazı yazmıyor chat'a ve "_" , _ , '_' üçünüde denedim iptal etmiyor güncellersen seviniriz.

Pardon tamam oldu - ymiş @MiracOrsMirac
 
Üst