Reklam Skripti [Oyuncular İçin]

Donov4n

Kömür Madencisi
Mesajlar
116
En iyi cevaplar
0
Beğeniler
86
Puanları
290
Ruh hali

Reklam skripti oyuncuların kendi ticaretini duyurması işine yarıyor. Reklam sırasında herkesin reklamı görmesi için chat 2 saniye susturulur. Bu konuda sadece 1 seçenek var.

A > Oyuncuların kendi reklamını yapmasına yarıyor.

Komutlar : /reklam [oyuncunun yapcağı reklam]
/reklamban [reklam yapmasını engelliyeceğiniz oyuncunun ismi]
/reklamunban [reklam yasaklamasını kaldıracağınız oyuncunun ismi]

Permler : chat.erisebilme ---> Reklam sırasında kişinin chate yazı yazabilmesini sağlar.
reklam.ban ---> Kişinin /reklamban komutuna erişebilmesini sağlar. [ /reklamban bir kişinin /reklam komutuna erişimini engeller.]
reklam.unban ---> Kişinin /reklamunban komutuna erişebilmesini sağlar. [ /reklamunban bir kişinin /reklam komutuna erişim engeli var ise onu kaldırmayı sağlar.]

Denediğim Sürüm > Spigot 1.9

2018-04-17_00.43.52.png


Yeteri kadar paranız yoksa
2018-04-17_00.45.24.png


Eğer bir başkası reklam yapıyorsa
2018-04-17_00.28.13.png


Reklambanı varsa
2018-04-18_22.25.29.png


Kod
Kod:
command /reklam [<text>]:
  trigger:
    if {reklamban.%player%} is true:
      send "&7[&cReklam&7] Reklam yapmaniz yasaklanmis!"
      stop
    if arg 1 is not set:
      message "&7[&cReklam&7] Reklaminizi yazmadiniz."
      stop
    if {chat.reklamda} is true:
      send "&7[&cReklam&7] Suanda baskasi reklam yapiyor zaten!"
      stop
    if player's balance is smaller than 20000:
      send "&7[&cReklam&7] Reklam yapmak icin yeteri kadar paraniz yok."
      stop
    if arg 1 is set:
      if player's balance is bigger than 20000:
      remove 20000 from player's balance
      send "" to all players
      send "&6&lReklam" to all players
      send "&f%player% &6> %arg-1%" to all players
      send "" to all players
      set {chat.reklamda} to true
      wait 2 second
      set {chat.reklamda} to false
on chat:
    if player don't have permission "chat.erisebilme":
        if {chat.reklamda} is true:
            cancel event

command /reklamban [<text>]:
  permission: reklam.ban
  trigger:
    if arg-1 is "%player%":
      send "&7[&cReklam&7] Kendine takas bani atamazsin!"
      stop

    if {reklamban.%arg-1%} is true:
      send "&7[&cReklam&7] &c%arg-1% &7adli oyuncunun zaten reklam bani var!"
      stop
    if arg-1 is set:
      set {reklamban.%arg-1%} to true
      send "&7[&cReklam&7] &c%arg-1% &7adli oyuncuyu reklam yapmaktan men ettiniz. Eger bunu geri almak istiyorsaniz &c/reklamunban %arg-1% &7yaziniz."
      stop
    if arg-1 is not set:
      send "&7[&cReklam&7] &c Kime reklam bani atacaginizi yazmadiniz!"
      stop


command /reklamunban [<text>]:
  permission: reklam.unban
  trigger:
    if {reklamban.%arg-1%} is false:
      send "&7[&cReklam&7] &c%arg-1% &7adli oyuncunun herhangi bir reklam yasagi yok zaten!"
      stop
    if {reklamban.%arg-1%} is true:
      send "&7[&cReklam&7] &c%arg-1% &7adli oyuncuyu reklam yasagini kaldirdiniz."
      set {reklamban.%arg-1%} to false

Düzenleme için resim
capture-20180417-003250.png

Not : Belirlediğiniz kısımın ne olduğunun farkına varamadıysanız , belirlenen kısım oyuncunun reklam için verdiği paradır.
 


Son düzenleme:

Mr_Obliviate

Play.BlokDunyasi.Net
Mesajlar
1,002
En iyi cevaplar
18
Beğeniler
749
Puanları
1,480
Ruh hali
Kod:
if player's balance is bigger than 20000:
Kodundan sonra tab atlamamışsın. ayrıca sohbet kısıtlamasındaki kodda bir sorgu eklemeni öneririm. yöneticileri bile susturmak pek hoş olmaz.
Kod:
if player have permission "x":
ama eğer bu işlerde yeniysen çok iyi bir iş çıkartmışsın. notepad++ programını öneriyiyorum buradan kodları yazdığında hem rahatlarsın hemde uzun kodlarını düzenlemek isteyen skriptterler işkence çekmezler. (tablardan kaynaklı)
 
Son düzenleme:

CraxyTR

mc.silencenw.com
Mesajlar
449
En iyi cevaplar
0
Beğeniler
106
Puanları
440
Ruh hali
Güzel ama bir o kadarda gereksiz bir skript olmuş.
 

CraxyTR

mc.silencenw.com
Mesajlar
449
En iyi cevaplar
0
Beğeniler
106
Puanları
440
Ruh hali
Burada kimse sana gerekliliğini sormadı ve dile getirmene gerek yok. bir skriptin kodlanması için gerekli olması mı gerekiyor?
Burada birisinin bana soru sormasını beklemiyorum. Her kese açık forum istediğimi yazarım. Ayrıcak skript gereksizce neden kodlanır ? kodlansada gereksiz bir skript neden paylaşılır ?
 

Donov4n

Kömür Madencisi
Mesajlar
116
En iyi cevaplar
0
Beğeniler
86
Puanları
290
Ruh hali
Kod:
if player's balance is bigger than 20000:
Kodundan sonra tab atlamamışsın. ayrıca sohbet kısıtlamasındaki kodda bir sorgu eklemeni öneririm. yöneticileri bile susturmak pek hoş olmaz.
Kod:
if player have permission "x":
ama eğer bu işlerde yeniysen çok iyi bir iş çıkartmışsın. notepad++ programını öneriyiyorum buradan kodları yazdığında hem rahatlarsın hemde uzun kodlarını düzenlemek isteyen skriptterler işkence çekmezler. (tablardan kaynaklı)
Evet yeniyim. Dediğin susturmayı yapacağım.
arg 1 e kufur yazsa :cay:
Bunu hangi ruh hastası yapar bilmiyorum ama ban yer ve parası gider :3
Burada birisinin bana soru sormasını beklemiyorum. Her kese açık forum istediğimi yazarım. Ayrıcak skript gereksizce neden kodlanır ? kodlansada gereksiz bir skript neden paylaşılır ?
Gereksiz olmadığı için kodladım ve paylaştım. Bu senin yargın , herkese açık formunda herkese açık yargın. Sebebini de söylersen mutlu kalıcağım.
[automerge]1523994796[/automerge]
Güncelleme -
Artık chat.erisebilme permini kullanırsanız reklam sırasında konuşabilirsiniz.
 
Son düzenleme:

ColKaplani

Zombi Katili
Mesajlar
201
En iyi cevaplar
0
Beğeniler
123
Puanları
280
Muteli Olanlar Bu Şekilde Konuşur Belli Bi Mesajlar Olsun GUI İle Yapabilirsin
 

Donov4n

Kömür Madencisi
Mesajlar
116
En iyi cevaplar
0
Beğeniler
86
Puanları
290
Ruh hali
Muteli Olanlar Bu Şekilde Konuşur Belli Bi Mesajlar Olsun GUI İle Yapabilirsin

Güncelleme -
Artık /reklamban ile bir kişinin reklam yapmasını engelleyebilirsiniz. Eğer bir kişinin reklam ban atabilme ve kaldırabilmesini istiyorsanız ona reklam.* permini verin.

Biraz daha açıklama ;
/reklamban [oyuncu ismi] ---> Perm : reklam.ban ---> İşlevi : Bir kişinin /reklam komuduna erişimini engeller.
/reklamunban [oyuncu ismi] ---> Perm : reklam.unban ---> İşlevi : Bir kişinin /reklam komutu yasaklamasını kaldırır.

:cay::cay:
[automerge]1524153920[/automerge]
:cay::cay::cay::cay::cay::cay::cay::cay::cay::cay::cay::cay::cay:
 
Son düzenleme:

beeboyTR

Taş Madencisi
Mesajlar
69
En iyi cevaplar
0
Beğeniler
25
Puanları
110
Bence skripti geliştir, başka özellikler ekle başka skriptlerle karıştır topluca paylaş, skriptine gereksiz diyemezler.
Çünkü gerekli bir skript, GUI ve saire eklersen olacakları görürsünüz :)
 

Üst