Reklam Skripti [Oyuncular İçin]

Donov4n

Kömür Madencisi
En iyi cevaplar
0

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
En iyi cevaplar
18
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
En iyi cevaplar
0
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
En iyi cevaplar
0
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:

Donov4n

Kömür Madencisi
En iyi cevaplar
0
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
En iyi cevaplar
0
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