- 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
Ö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
Not2: Bug varsa burdan bildiriniz.
Son düzenleme: