Reklam verme skripti

  • Konuyu Başlatan Konuyu Başlatan Sxrtry
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 739
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Sxrtry

Somon Balığı Selam Vermeye Geldi
Katılım
4 Ocak 2019
Mesajlar
14
Elmaslar
4
Puan
0
Yaş
23
Merhaba bir skript isteğim olucak yapanlardan Allah razı olsun.

/reklam ver <reklam> : Bu komut yazan kişiden 100$ alsın ve <reklam> kısmında yazanları yazan kişinin adıyla birlikte reklam listeye göndersin.
/reklam liste: reklam.liste permine sahip kişiler bunu yazsınlar ve karşılarına reklam yazan kişinin adı ve reklamları çıksın.
/reklam onayla <oyuncu>: Bu komut reklam listedeki reklamları onaylasın ve sunucuda o reklam duyuru şeklinde yayınlansın permi reklam.liste olsun
/reklam reddet <oyuncu>: Bu komut reklam listedeki reklamları silsin.
 
Son düzenleme:
NOT: FARKLI BİR SİTEDEN ALINTIDIR!
  • Komutlar tek bir komut haline getirildi, pratik oldu. (+)
  • Sohbet kanalına giden mesajlar göz yorgunluğunu önlemek amaçlı düzenlendi. (+)
  • Mekanik bölümü düzeltildi. (+)
  • Ufak çaplı kodlar değiştirildi açıklar düzeltilmiş oldu. (+)
  • Sunucu reklamlarını engellemek için eklenti önerimi (+)
  • Etiket (Tag) eklendi. (+)
  • Hesaptan para silinirken çift mesaj gönderimi düzeltildi. (+)
  • Hesaptan komutla değil ufak bir kodla para silinecek. (+)
  • Türkçe karakterler kullanılmaktadır. (!) (UTF-8 OLARAK KAYDEDİN!)
  • On login eventinde mute kontrolü yapması kaldırıldı /reklam komutunda kontrol edilecek.(+) 31.12.2017

Gereken Eklentiler
- Skript
- Vault
- Ekonomi eklentisi (İconomy, Essentials eco vs.)
- SkQuery (Emin değilim :D)
- AntiAD


Sunucu reklamlarını engelleme


    • Sürümünüze uygun
      Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
      kurun.
    • Config dosyasından "Detected-Commands:" bölümüne gelin.
    • "- /reklam" komutunu ekleyin ve kaydedin.
    • Ardından oyuncu grubuna "essentials.url" yetkisi verin.
    • Sunucunuzu yeniden başlatın.
    • Artık /reklam kanalında sunucu reklamları engellenmiştir.
Komutlar
  • /reklam ver <içerik>
Yetkili Komutları & Yetkiler
  • /reklam mute <oyuncu> <saniye> (mute.rehber)*
  • /reklam unmute <oyuncu>

JavaScript:
/reklam mute <oyuncu> <saniye> (mute.rehber)*
/reklam unmute <oyuncu>
Spoyler: SSS
Spoyler: Reklam Skripti v2.0
PHP:
#Standart
on load:
    {reklamsuresi} isn't set:
        set {reklamsuresi} to false
#Ayarlar
options:
    Tag: &8[&7Reklam&8]-&6
    Ücret: 2999

#Komut İşlenişi
command /reklam [<text>] [<text>] [<int>]:
    trigger:
        {rmute.%player%} isn't set:
            set {rmute.%player%} to false
        arg 1 is not set:
            arg 2 is not set:
                arg 3 is not set:
                    send "&8===\ {@Tag} &8/===" to player
                    send "/reklam ver <içerik>" to player
                    if player has permission "mute.rehber":
                        send "/reklam mute <oyuncu> <saniye>" to player
                        send "/reklam unmute <oyuncu>" to player
        arg 1 is "ver":
            arg 2 is set:
                if {rmute.%player%} is false:
                    if player's balance is bigger than {@Ücret}:
                        if {reklamsuresi} is false:
                            broadcast "{@Tag} %arg-2%."
                            broadcast "{@Tag} Iletişim &8> &7%player%."
                            remove {@Ücret} from player's balance
                            send "{@Tag} {@Ücret}$ hesabınızdan alındı!" to player
                            set {reklamsuresi} to true
                            wait 30 second
                            set {reklamsuresi} to false
                        else:
                            send "{@Tag} Lütfen &730 &6sn sonra tekrar deneyin başkası reklam yapmış!" to player
                    else:
                        send "{@Tag} {@Ücret}$ paranız bulunması lazım!" to player
                else:
                    send "{@Tag} Reklam kanalında &7%{rmutesure.%player%}% &6sn susturulmuşsun!" to player
        arg 1 is "mute":
            arg 2 is player:
                arg 3 is set:
                    if player has permission "mute.rehber":
                        if {rmute.%arg 2%} is false:
                            set {rmute.%arg-2%} to true
                            add arg-3 to {rmutesure.%arg-2%}
                            send "{@Tag} &7%arg-2% &6adlı oyuncuyu &7%arg-3% &6sn susturdun!" to player
                            broadcast "{@Tag} &7%arg-2% &6adlı oyuncu sohbeti kötüye kullanmaktan &7%player% &6tarafından &7%arg-3% &6sn susturuldu!"
                        else:
                            send "{@Tag} oyuncu zaten susturulmuş gereken cezayı değiştirin! &c(/mute, /jail vs.)" to player
                    else:
                        send "{@Tag} Gerekli yetkiye sahip değilsiniz! &c(mute.rehber)" to player
        arg 1 is "unmute":
            arg 2 is offlineplayer:
                if player has permission "mute.rehber":
                    if {rmute.%arg-2%} is true:
                        set {rmute.%arg-2%} to false
                        delete {rmutesure.%arg-2%}
                        broadcast "{@Tag} &7%arg-2% &6adlı oyuncunun susturu &7%player% &6tarafından kaldırıldı!"
                    else:
                        send "{@Tag} Oyuncu susturulmamış!" to player
                else:
                    send "{@Tag} Gerekli yetkiye sahip değilsiniz! &c(mute.rehber)" to player
            else:
                send "{@Tag} /reklam unmute <oyuncu> <sure>" to player
#Mekanik
every 1 real second:
    loop all players:
        {rmute.%loop-player%} is true:
            {rmutesure.%loop-player%} is bigger than 0:
                remove 1 from {rmutesure.%loop-player%}
            {rmutesure.%loop-player%} is 0:
                send "{@Tag} Cezanı ödedin reklam kanalını kullanabilirsin!" to loop-player
                clear {rmutesure.%loop-player%}
                set {rmute.%loop-player%} to false
 
NOT: FARKLI BİR SİTEDEN ALINTIDIR!
  • Komutlar tek bir komut haline getirildi, pratik oldu. (+)
  • Sohbet kanalına giden mesajlar göz yorgunluğunu önlemek amaçlı düzenlendi. (+)
  • Mekanik bölümü düzeltildi. (+)
  • Ufak çaplı kodlar değiştirildi açıklar düzeltilmiş oldu. (+)
  • Sunucu reklamlarını engellemek için eklenti önerimi (+)
  • Etiket (Tag) eklendi. (+)
  • Hesaptan para silinirken çift mesaj gönderimi düzeltildi. (+)
  • Hesaptan komutla değil ufak bir kodla para silinecek. (+)
  • Türkçe karakterler kullanılmaktadır. (!) (UTF-8 OLARAK KAYDEDİN!)
  • On login eventinde mute kontrolü yapması kaldırıldı /reklam komutunda kontrol edilecek.(+) 31.12.2017

Gereken Eklentiler
- Skript
- Vault
- Ekonomi eklentisi (İconomy, Essentials eco vs.)
- SkQuery (Emin değilim :D)
- AntiAD


Sunucu reklamlarını engelleme


    • Sürümünüze uygun
      Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
      kurun.
    • Config dosyasından "Detected-Commands:" bölümüne gelin.
    • "- /reklam" komutunu ekleyin ve kaydedin.
    • Ardından oyuncu grubuna "essentials.url" yetkisi verin.
    • Sunucunuzu yeniden başlatın.
    • Artık /reklam kanalında sunucu reklamları engellenmiştir.
Komutlar
  • /reklam ver <içerik>
Yetkili Komutları & Yetkiler
  • /reklam mute <oyuncu> <saniye> (mute.rehber)*
  • /reklam unmute <oyuncu>

JavaScript:
/reklam mute <oyuncu> <saniye> (mute.rehber)*
/reklam unmute <oyuncu>
Spoyler: SSS
Spoyler: Reklam Skripti v2.0
PHP:
#Standart
on load:
    {reklamsuresi} isn't set:
        set {reklamsuresi} to false
#Ayarlar
options:
    Tag: &8[&7Reklam&8]-&6
    Ücret: 2999

#Komut İşlenişi
command /reklam [<text>] [<text>] [<int>]:
    trigger:
        {rmute.%player%} isn't set:
            set {rmute.%player%} to false
        arg 1 is not set:
            arg 2 is not set:
                arg 3 is not set:
                    send "&8===\ {@Tag} &8/===" to player
                    send "/reklam ver <içerik>" to player
                    if player has permission "mute.rehber":
                        send "/reklam mute <oyuncu> <saniye>" to player
                        send "/reklam unmute <oyuncu>" to player
        arg 1 is "ver":
            arg 2 is set:
                if {rmute.%player%} is false:
                    if player's balance is bigger than {@Ücret}:
                        if {reklamsuresi} is false:
                            broadcast "{@Tag} %arg-2%."
                            broadcast "{@Tag} Iletişim &8> &7%player%."
                            remove {@Ücret} from player's balance
                            send "{@Tag} {@Ücret}$ hesabınızdan alındı!" to player
                            set {reklamsuresi} to true
                            wait 30 second
                            set {reklamsuresi} to false
                        else:
                            send "{@Tag} Lütfen &730 &6sn sonra tekrar deneyin başkası reklam yapmış!" to player
                    else:
                        send "{@Tag} {@Ücret}$ paranız bulunması lazım!" to player
                else:
                    send "{@Tag} Reklam kanalında &7%{rmutesure.%player%}% &6sn susturulmuşsun!" to player
        arg 1 is "mute":
            arg 2 is player:
                arg 3 is set:
                    if player has permission "mute.rehber":
                        if {rmute.%arg 2%} is false:
                            set {rmute.%arg-2%} to true
                            add arg-3 to {rmutesure.%arg-2%}
                            send "{@Tag} &7%arg-2% &6adlı oyuncuyu &7%arg-3% &6sn susturdun!" to player
                            broadcast "{@Tag} &7%arg-2% &6adlı oyuncu sohbeti kötüye kullanmaktan &7%player% &6tarafından &7%arg-3% &6sn susturuldu!"
                        else:
                            send "{@Tag} oyuncu zaten susturulmuş gereken cezayı değiştirin! &c(/mute, /jail vs.)" to player
                    else:
                        send "{@Tag} Gerekli yetkiye sahip değilsiniz! &c(mute.rehber)" to player
        arg 1 is "unmute":
            arg 2 is offlineplayer:
                if player has permission "mute.rehber":
                    if {rmute.%arg-2%} is true:
                        set {rmute.%arg-2%} to false
                        delete {rmutesure.%arg-2%}
                        broadcast "{@Tag} &7%arg-2% &6adlı oyuncunun susturu &7%player% &6tarafından kaldırıldı!"
                    else:
                        send "{@Tag} Oyuncu susturulmamış!" to player
                else:
                    send "{@Tag} Gerekli yetkiye sahip değilsiniz! &c(mute.rehber)" to player
            else:
                send "{@Tag} /reklam unmute <oyuncu> <sure>" to player
#Mekanik
every 1 real second:
    loop all players:
        {rmute.%loop-player%} is true:
            {rmutesure.%loop-player%} is bigger than 0:
                remove 1 from {rmutesure.%loop-player%}
            {rmutesure.%loop-player%} is 0:
                send "{@Tag} Cezanı ödedin reklam kanalını kullanabilirsin!" to loop-player
                clear {rmutesure.%loop-player%}
                set {rmute.%loop-player%} to false

Hocam cevabınız için teşekkürler, lakin benim istediğim skript bir reklam engelleme skripti değil.
 
Anlattığını açarmısın hiçbir şey anlamadım , çok karışık anlatmışsın.
 
Anlattığını açarmısın hiçbir şey anlamadım , çok karışık anlatmışsın.

Hocam aslında anlattım hepsini Roleplay sunucusu için gerekli haber binasına gidip /reklamver Buraya yazıcaklar paralarından 100 $ eksilicek sonra o yazdıkları reklam listesine gidicek /reklamliste yazıldıgında (sadece reklam.haberci permine sahip olanlar yazıcak) /reklamliste yazıldıgında işte hangi oyuncu reklamı yazmış karşısında yazıcak Mesela Oyuncu > Burayada reklamverde yazdıkları yazıcak sonra /reklamkabul oyuncuadı yazıldıgında o oyuncunun reklamı duyuru şeklinde tüm swye gidicek /reklamred oyuncuadı yazıldıgında o reklam silinicek.

Gönderi otomatik olarak birleştirildi:

Güncel
 
Son düzenleme:
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst