⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel

Webailesi Portal Sistemi

Yazar: RehaReiz
08-03-2020, 02:55
Forum: Discord DEV+
Kod Adı: Özelden hoşgeldin mesajı
Kod Ne işe yarıyor: yeni gelen üyelere bot özelden hoşgeldin mesajı yollar
Gerekli Modüller: discord.js
Kod:



Bot.js - Server.js içine atılacaktır

PHP Kod:
client.on(`guildMemberAdd`, async member => {
  const e = new Discord.RichEmbed()
    .setColor(`RANDOM`)
     .addField(`Sunucumuza geldiğin için teşekkür ederim!`, `BOTADI Iyi eğlenceler diler`)
    .addField(`Bu Sunucu BENİ Botunu Kullanarak Korunuyor`, `Sizde BENİ Ekleyebilirsiniz`)
    .addField(`Yardım İhtiyacınız Olduğunda Destek Sunucumuza Gelebilirsiniz`, `discord link`)
    .setFooter(`  webailesi.com  `)
  member.send(e);
}); 
Yazar: SkullHD
08-03-2020, 02:29
Forum: Discord
Günümüzün en çok kullanılan sesli iletişim programlarından biri olan Discord ile ilgili yazılarımıza devam ediyoruz.Gün geçtikçe yeni özelliklere kavuşan Discord’un bir de ücretli versiyonu var.Peki Discord’un ücretli versiyonunda kullanıcılara ne gibi avantajlar sağlanıyor? Bu versiyonun ne gibi özellikleri var? Bu cevapların hepsini konumuzda detaylı bir şekilde öğreneceksiniz.Bu sayede aklınızda hiç soru kalmayacak ve bu versiyonu kullanıp kullanmamakta size kalmış olacak Discord Nitro nedir ne işe yarar?

5e64242544401_nitro_gif

Discord Nitro/Klasik Nedir?


Discord Nitro sizlere uygulama içinde ekstra özellikler sunarak kişiselleştirme sağlayan bir hizmettir diyebiliriz.Burada dikkat etmemiz gereken şey şudur ki iki adet Nitro versiyonu bulunmaktadır.Biri Discord Nitro diğeri ise Discord Nitro Klasik.Bunların en ucuzu Nitro klasik olandır.Belli başlı özelliklere sahiptir.Bunları birazdan ele alacağız zaten.Diğer en pahalı olan Nitro ise klasik versiyonun sahip olduğu özellikler yanında daha farklı özellikleri de barındırmaktadır.Örneğin bir çok ücretsiz oyun gibi.


Discord Nitro/Klasik Fiyatları?

5e642b915f80f_discord-nitro-fiyat



Discord Nitro Fiyatı : Aylık 9.99 Dolar : Şuan ki Dolar Kuru 60,87 Türk Lirasına Denk Geliyor


Discord Klasik Fiyatı : Aylık 4.99 Dolar : Şuan ki Dolar Kuru 30,40 Türk Lirasına Denk Geliyor


Discord Nitro/Klasik Arasındaki Farklar?

Nitro Klasik
5e64263d67906_screen_shot_2018-10-16_at_71 . Bir Gif Avatarı Yükle : Nitro Klasik sana profilinde kullanabileceğin animasyonlu avatar resimleri kullanma avantajı sağlar. O hareketsiz avatarını, hareketli bir GIF’e çevirebilirsin.


5e64263fbe221_screen_shot_2018-10-16_at_72. Discord Etiketi : Nitro Klasiğe abone olduğunda dört haneli ayırıcı numaranı özelleştirir! Not: Abonelik sonunda, ayırıcı numaran rastgeleliştirilecektir..


5e642641a526c_screen_shot_2018-10-16_at_73. Özelleştirilmiş emotelar : Özelleştirilmiş emotelar sadece yüklendiği sunucularda kullanılabilir (birkaç durum dışında)


5e64264477e3c_screen_shot_2018-10-16_at_74. Yüksek Kaliteli Ekran Paylaşımı : Paylaşım yapabildiğin oyunlarda 720p @ 60fps veya 1080p @ 30fps’ye çıkarır.


5e64264513a82_screen_shot_2018-10-16_at_75. Dosya yükleme boyutunu 8mb’dan 50’mb’a çıkarır : Normalde 8mb üstünde dosya yükleyebilmen mümkün değil, ancak Nitroya sahip olman halinde  50mb  Boyutunda Dosya Yükleyebilirsin


5e6426454029b_screen_shot_2018-10-16_at_7Bonus :  Nitro rozeti

 
Nitro


Nitro Discord’u desteklemenin doruk noktası. Nitro ile, Nitro Klasiğin sahip olduğu sohbet özelliklerine sahip olursun ve buna EK OLARAK Nitro sana abone olduğunda oynaman için çeşitli oyunlar sunar! oyunları oynayabilmen için Nitro üyeliğinin olması yeterli.


Nitro’nun sana sunduğu tüm oyunlar için, Mağaza > Nitro Oyunları > Tüm Nitro Oyunlarına Bak seçeneğine ilerlemen yeterli.
5e642cd41fb6b_screen_shot_2018-10-16_at_7
Discord Nitro Satın Almaya Değer mi?

Discord kullanan,arkadaşlarınızla sohbet eden,ya da başka amaçlar için kullanan biriyseniz sizlere Klasik versiyonu önerebilirim.Diğer türlü ücretsiz bir şekilde de çoğu şeyden yararlanabiliyorsunuz bunu da unutmayın.Çoğu kullanıcı Discord profil resmine GIF nasıl koyulur diye soruyor.Bunun tek yolu Nitro üyesi olmaktır bunu da unutmayalım...
Kaynak:  Discord Destek 
                 Phobersus
Yazar: RehaReiz
08-03-2020, 02:02
Forum: Discord DEV+
Kod Adı: tag alana rol 
Kod Ne işe yarıyor: belirlediginiz tag'ı alan üyelere otomatik rol verir.
Gerekli Modüller: discord.js
Kod:

Bot.js - Server.js içine atılacaktır


PHP Kod:
client.on('message', message => {
  let tag = "TAG"; // TAGINIZ
  let rol = "627387152837115904"; //tag alındığı zaman verilecek rolün ID-si
  let channel = message.guild.channels.find('name', 'tagrol-log'); //tagrol-log yerine kendi kanalınızın ismini yaza bilirsiniz
  if (!rol) return;
  if (!tag) return;
  if (message.member.user.username.includes(tag)) {
    if (message.member.roles.has(rol)) return;
    message.member.addRole(rol).then(() => {
      const tagalma = new Discord.RichEmbed()
        .setColor("RANDOM")
        .setDescription(`${message.author} ${tag} tagını aldığından dolayı <@&TAG ALANLARIN VERİLECEK ROL ID> rolü Verildi`)
        .setTimestamp()
      channel.send(tagalma)
    });
  }
  if (!message.member.user.username.includes(tag)) {
    if (!message.member.roles.has(rol)) return;
    message.member.removeRole(rol).then(() => {
      const tagsilme = new Discord.RichEmbed()
        .setColor("RANDOM")
        .setDescription(`${message.author} ${tag} tagını sildiğinden dolayı <@&TAG ALANLARIN ALINACAK ROL ID> rolü Alındı`)
        .setTimestamp()
      channel.send(tagsilme)
    });
  }
}); 
Yazar: RehaReiz
08-03-2020, 01:37
Forum: Discord DEV+
Yorum Yok
Kod Adı:
Kod Ne işe yarıyor:
Gerekli Modüller:
Kod:

Bot.js - Server.js içine atılacaktır
PHP Kod:
kod 
Komutlara Atılacaktır

PHP Kod:
kod 
Yazar: RehaReiz
08-03-2020, 01:17
Forum: Discord DEV+
Kod Adı: Yasaklı Tag
Kod Ne işe yarıyor: sunucuya belirlediginiz tag da üye girer ise "Cezalı" rolü verir
Gerekli Modüller: discord.js
Kod:

Bot.js - Server.js içine atılacaktır
PHP Kod:
client.on("guildMemberAdd", member => {

if(
member.user.username.includes("yasaklı tag")){
member.addRole("cezalı id")
member.removeRole("kayıtsız id")
member.send("**__Sunucumuzun Yasaklı Tagında Bulunuyorsunuz, Şüpheli Kısmına Atıldınız.__**")
}
}) 
Yazar: RehaReiz
08-03-2020, 01:15
Forum: Discord DEV+
Kod Adı: Botu kanala sokma

Kod Ne işe yarıyor: botu bulundugunuz kanala sokabilirsiniz
Gerekli Modüller: discord.js
Kod:

Bot.js - Server.js içine atılacaktır

PHP Kod:
exports.run = async (client, message) => {
  const voiceChannel = message.member.voiceChannel;
  if (!message.member.voiceChannel) { return message.channel.send("Ses kanalında olman lazım bu komutu yazarken kanka"); }

  const permissions = message.member.voiceChannel.permissionsFor(message.guild.me);
  if (permissions.has("CONNECT") === false) { return message.channel.send("Odaya girmek için yetkim yok aw"); }
  message.member.voiceChannel.join();
  return message.channel.send("Artık yargı dağıtmak için hazırım!");
};

exports.conf = {
  enabled: true,
  runIn: ["text"],
  aliases: ['katıl'],
  permLevel: 1,
  botPerms: [],
  requiredFuncs: [],
};

exports.help = {
  name: "gir",
  description: "Bulunduğunuz odaya giriş yapar",
  usage: "gir",
  usageDelim: "",
}; 
Bütçe belirsiz 
Nasıl bi telefon almalıyım 
Şuan ki Türkcell T50 ve 5 seneyi geçti acayip sinir ediyor beni kafayı yedi yani 
Alıcağım telefon Pubg gibi oyunları kaldırsın yeter marka farketmez (İphone hariç
sevmiyorum iphoneyi) 
Sevdiğim telefon Samsung gibi Oppo olabilir Huawei olabilir sizce ne almalıyım 
Samsung A serileri nasıl sizce
Yada Huawei P Smart Pro vs nasıldır
Yazar: RehaReiz
08-03-2020, 01:13
Forum: Discord DEV+
Kod Adı: Gelişmiş Reklam kick
Kod Ne işe yarıyor: Sunucuda reklam yapan olur ise otomatik olarak bot tarafından sunucudan kicklenir.
Gerekli Modüller: discord.js - quick.db
Kod:

Bot.js - Server.js içine atılacaktır

PHP Kod:
const db = require('quick.db')
const 
Discord = require('discord.js')

exports.run = async (bot, message, args) => {

    if (!message.member.hasPermission('ADMINISTRATOR'))
        return message.channel.send(':no_entry: Bu komudu kullanabilmek için `Yönetici` yetkisine sahip olmalısın!')
 
    if (!args[0]) return message.channel.send(':no_entry: Sistemi kullanabilmek için: `reklamisimban aç veya kapat`')

    if (args[0] == 'aç') {
        db.set(`reklamkick_${message.guild.id}`, 'acik')
        message.channel.send(`Reklam kick sistemi açıldı. Reklam yapanlar 3 uyarıdan sonra banlanıcaktır.`)

    }
    if (args[0] == 'kapat') {
        db.set(`reklamkick_${message.guild.id}`, 'kapali')
        message.channel.send(`Reklam kick sistemi kapatıldı`)

    }

}

exports.conf = {
    enabled: true,
    guildOnly: false,
    aliases: ['reklam-kick'],
    permLevel: 0
};

exports.help = {
    name: 'reklamkick',
    description: 'Reklam kick sistemini açıp kapatır',
    usage: 'reklamkick aç/kapat'
}; 
Komutlara Atılacaktır

PHP Kod:
client.on("message", async message => {
    let uyarisayisi = await db.fetch(`reklamuyari_${message.author.id}`);
    let reklamkick = await db.fetch(`reklamkick_${message.guild.id}`)
    let kullanici = message.member;
    if (reklamkick == 'kapali') return;
    if (reklamkick == 'acik') {
        const reklam = ["discord.app", "discord.gg", "invite", "discordapp", "discordgg", ".com", ".net", ".xyz", ".tk", ".pw", ".io", ".me", ".gg", "www.", "https", "http", ".gl", ".org", ".com.tr", ".biz", ".party", ".rf.gd", ".az",];
        if (reklam.some(word => message.content.toLowerCase().includes(word))) {
            if (!message.member.hasPermission("ADMINISTRATOR")) {
                message.delete();
                db.add(`reklamuyari_${message.author.id}`, 1) //uyarı puanı ekleme
                if (uyarisayisi === null) {
                    let uyari = new Discord.RichEmbed()
                        .setColor("RANDOM")
                        .setFooter('Reklam kick sistemi', client.user.avatarURL)
                        .setDescription(`<@${message.author.id}> reklam kick sistemine yakalandın! Reklam yapmaya devam edersen kickleniceksin (1/3)`)
                        .setTimestamp()
                    message.channel.send(uyari)               
}
                if (uyarisayisi === 1) {
                    let uyari = new Discord.RichEmbed()
                        .setColor("RANDOM")
                        .setFooter('Reklam kick sistemi', client.user.avatarURL)
                        .setDescription(`<@${message.author.id}> reklam kick sistemine yakalandın! Reklam yapmaya devam edersen kickleniceksin (2/3)`)
                        .setTimestamp()
                    message.channel.send(uyari)
                }
                if (uyarisayisi === 2) {
                    message.delete();
                    await kullanici.kick({
                        reason: `Reklam kick sistemi`,
                    })
                    let uyari = new Discord.RichEmbed()
                        .setColor("RANDOM")
                        .setFooter('Reklam kick sistemi', client.user.avatarURL)
                        .setDescription(`<@${message.author.id}> 3 adet reklam uyarısı aldığı için kicklendi. Bir kez daha yaparsa banlanacakç`)
                        .setTimestamp()
                    message.channel.send(uyari)
                }
                if (uyarisayisi === 3) {
                    message.delete();
                    await kullanici.ban({
                        reason: `Reklam ban sistemi`,
                    })
                    db.delete(`reklamuyari_${message.author.id}`)
                    let uyari = new Discord.RichEmbed()
                        .setColor("RANDOM")
                        .setFooter('Reklam kick sistemi', client.user.avatarURL)
                        .setDescription(`<@${message.author.id}> kick yedikten sonra tekrar devam ettiği için banlandı.`)
                        .setTimestamp()
                    message.channel.send(uyari)
                }

            }
        }
    }
}); 
Yazar: qAe
08-03-2020, 00:55
Yorumlar 1669
Eklenti yapımcısı: Pouex
Eklenti sürümü: 1.0
Eklentinin amxx sürümü: 1.8.x
Eklenti açıklaması;

1-) CTMenü
2-) JBMenü
3-) LR
4-) Elsonu Dans > CT Ölünce T'nin Elleri Oynar
5-) El Sonu Müzik
6-) Admin Sapka Ayakkabı - Herkese Kalkan Pluginleri
7-) Silah Skin Plugini
8-) Admin Özel HP > Kick Yetkisi 150 HP ile Doğar
9-) AFK Slay Renkli > 30 Saniye İçinde Herkesi Slaylar
10-) Admin Radarı Herksi Görme Plugini
11-) Butona Kim Bastı > Kim Hangi Butona Bastı Say'dan Yazar
12-) Çift Zıplama
13-) Büyük Gün'lü Üst yazı
14-) CT'can Sayaç > CT'deki Gardiyanlar Hasar Aldıklarında Kaç Canının Gittiğini Ve Kaldığını Say'dan Yazar
15-) CT Hook,Grap,Rope
16-) El Sonu Glow
17-) Godlu Elde T Butonlara Basamama Plugini
18-) Hız Göstergesi
19-) Kalan T ve CT Say'dan Yazma
20-) Mermi Değiştirme Süresini Bar Olarak Gösterme
21-) Radio Komutları Engelleyici
22-) Özel Menü > /lanmanyaqq Yazınca Özel JB Alma Menüsü Açılır
23-) Renkli Redbull
24-) /yetkilerim Plugini
25-) B Yetkisi Yeşil Yazı Plugini (TAGLI)

Rar Şifresi:

İndirme;
https://www.mediafire.com/file/ppibp0qqu...Paketi.rar
 

Yazı

Map Süresinin Kaldırıp Oraya

Rütben : [ %s ] | Frag : [ %s ]
    Siradaki Rütbe : [ %s ]

PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <csstats> 

#define PLUGIN         "Admin Chat Colors"
#define VERSION     "2.0"
#define AUTHOR         "Arion"

#define ACCESS_LEVEL    ADMIN_RESERVATION
#define ADMIN_LISTEN    ADMIN_ALL

#define RANK_NOTHING 0 
#define RANK_PRIVATE 1 
#define RANK_PRIVATE_FIRST_CLASS 2 
#define RANK_CORPORAL 3 
#define RANK_SERGEANT 4 
#define RANK_STAFF_SERGEANT 5 
#define RANK_GUNNERY_SERGEANT 6 
#define RANK_MASTER_SERGEANT 7 
#define RANK_COMMAND_SERGEANT 8 
#define RANK_SECOND_LIEUTENANT 9 
#define RANK_FIRST_LIEUTENANT 10 
#define RANK_COLONEL 11 
#define RANK_BRIGADIER_GENERAL 12 
#define RANK_MAJOR_GENERAL 13 
#define RANK_LIEUTENANT_GENERAL 14 
#define RANK_GENERAL 15 
#define RANK_GENERAL_OF_THE_ARMY 16 
#define MAXRANKS 17 
new PlayerRank[33] 

new 
message[192]
new 
sayText
new teamInfo
new maxPlayers

new g_MessageColor
new g_NameColor
new g_AdminListen

new strName[191]
new 
strText[191]
new 
alive[11]

new const 
rankNames[MAXRANKS][] = 
{
  
"Onbasi |",  
"Cavus |",  
"Uzman |",  
"Astsubay |",  
"Astegmen |",  
"Tegmen |",  
"Ustegmen |",  
"Yuzbasi |",  
"Binbasi |",  
"Yarbay |",  
"Albay |",  
"Tuggeneral |",  
"Tumgeneral |",  
"Korgeneral |",  
"Orgeneral |",  
"GenelKurmay Baskani |",  
"Maresal |" 
}
 new const 
rankXP[MAXRANKS] = 
 { 
  0, 10, 25, 50, 100, 200, 350, 500, 750, 1000, 1250, 1500, 1750, 2000, 2500, 3000, 5000 
 
} 
 

public 
plugin_init()
{
    
register_plugin (PLUGIN, VERSION, AUTHOR)
    
    
g_MessageColor = register_cvar ("amx_color", "2") // Message colors: [1] Default Yellow, [2] Green, [3] White, [4] Blue, [5] Red

    
g_NameColor = register_cvar ("amx_namecolor", "6") // Name colors: [1] Default Yellow, [2] Green, [3] White, [4] Blue, [5] Red, [6] Team-color
    
    
g_AdminListen = register_cvar ("amx_listen", "1") // Set whether admins see or not all messages (Alive, dead and team-only)
    
    
    
sayText = get_user_msgid ("SayText")
    
teamInfo = get_user_msgid ("TeamInfo")
    
maxPlayers = get_maxplayers()
    
    
    
register_message (sayText, "avoid_duplicated")
    
    
register_clcmd ("amx_color", "set_color", ACCESS_LEVEL, "<color>")
    
register_clcmd ("amx_namecolor", "set_name_color", ACCESS_LEVEL, "<color>")
    
register_clcmd ("amx_listen", "set_listen", ACCESS_LEVEL, "<1 | 0>")
    
    
register_clcmd ("say", "hook_say")
    
register_clcmd ("say_team", "hook_teamsay")
}


public 
avoid_duplicated (msgId, msgDest, receiver)
{
    return 
PLUGIN_HANDLED
}


public 
hook_say(id)
{
    
read_args (message, 191)
    
remove_quotes (message)
    
    if (
message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) // Ignores Admin Hud Messages, Admin Slash commands, 
                                            
       // Gungame commands and empty messages
        
return PLUGIN_CONTINUE

        
    
new name[32]
    
get_user_name (id, name, 31)
    
    new 
bool:admin = false
    
    
if (get_user_flags(id) & ACCESS_LEVEL)
        
admin = true
        
    
    
new isAlive
    
    
if (is_user_alive (id))
        {
            
isAlive = 1
            alive 
= "^x01"
        
}
    else
        {
            
isAlive = 0
            alive 
= "^x01*OLU* "
        
}
    
    static 
color[10]
    
 
    static 
stats[8], hits[8]
    
get_user_stats(id, stats, hits)
 
    new 
currentPlayerRank = 0;
    while(
currentPlayerRank < (MAXRANKS - 1))
    {
        if(
stats[0] >= rankXP[currentPlayerRank + 1])
            ++
currentPlayerRank;
        else
            break;
    }
 
 
    
PlayerRank[id] = currentPlayerRank;
    
    if (
admin)
        {
            
// Name
            
switch (get_pcvar_num (g_NameColor))
                {
                    case 
1:
                        
format (strName, 191, "^x04%s %s%s", rankNames[currentPlayerRank], alive, name)

                    case 
2:
                        
format (strName, 191, "^x04%s %s^x04%s", rankNames[currentPlayerRank], alive, name)
                        
                    case 
3:
                        {
                            
color = "SPECTATOR"
                            
format (strName, 191, "^x04%s %s^x03%s", rankNames[currentPlayerRank], alive, name)
                        }
                        
                    case 
4:
                        {
                            
color = "CT"
                            
format (strName, 191, "^x04%s %s^x03%s", rankNames[currentPlayerRank], alive, name)
                        }

                    case 
5:
                        {
                            
color = "TERRORIST"
                            
format (strName, 191, "^x04%s %s^x03%s", rankNames[currentPlayerRank], alive, name)
                        }
                    
                    case 
6:
                        {
                            
get_user_team (id, color, 9)
                                
                            
format (strName, 191, "^x04%s %s^x03%s", rankNames[currentPlayerRank], alive, name)
                        }
                }
            
            
            
// Message
            
switch (get_pcvar_num (g_MessageColor))
                {
                    case 
1:    // Yellow
                        
format (strText, 191, "%s", message)
                        
                    case 
2:    // Green
                        
format (strText, 191, "^x04%s", message)
                        
                    case 
3:    // White
                        
{
                            
copy (color, 9, "SPECTATOR")
                            
format (strText, 191, "^x03%s", message)
                        }

                    case 
4:    // Blue
                        
{
                            
copy (color, 9, "CT")
                            
format (strText, 191, "^x03%s", message)
                        }
                        
                    case 
5:    // Red
                        
{
                            
copy (color, 9, "TERRORIST")
                            
format (strText, 191, "^x03%s", message)
                        }
                }
        }
    
    else     
// Player is not admin. Team-color name : Yellow message
        
{
            
get_user_team (id, color, 9)
            
            
format (strName, 191, "^x04%s %s^x03%s", rankNames[currentPlayerRank], alive, name)
            
            
format (strText, 191, "%s", message)
        }

    
format (message, 191, "%s^x01 :  %s", strName, strText)
            
    
sendMessage (color, isAlive)    // Sends the colored message
    
    
return PLUGIN_CONTINUE
}


public 
hook_teamsay(id)
{
    new 
playerTeam = get_user_team(id)
    new 
playerTeamName[19]
    
    switch (
playerTeam) // Team names which appear on team-only messages
        
{
            case 
1:
                
copy (playerTeamName, 11, "TEROR")
                
            case 
2:
                
copy (playerTeamName, 18, "POLIS")
                
            default:
                
copy (playerTeamName, 9, "IZLEYICI")
        }
        
    
read_args (message, 191)
    
remove_quotes (message)
    
    if (
message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) // Ignores Admin Hud Messages, Admin Slash commands, 
                                            
       // Gungame commands and empty messages
        
return PLUGIN_CONTINUE

        
    
new name[32]
    
get_user_name (id, name, 31)
    
    new 
bool:admin = false
    
    
if (get_user_flags(id) & ACCESS_LEVEL)
        
admin = true
        
    
    
new isAlive
    
    
if (is_user_alive (id))
        {
            
isAlive = 1
            alive 
= "^x01"
        
}
    else
        {
            
isAlive = 0
            alive 
= "^x01*OLU* "
        
}
    
    static 
color[10]
    
    static 
stats[8], hits[8]
    
get_user_stats(id, stats, hits)
 
    new 
currentPlayerRank = 0;
    while(
currentPlayerRank < (MAXRANKS - 1))
    {
        if(
stats[0] >= rankXP[currentPlayerRank + 1])
            ++
currentPlayerRank;
        else
            break;
    }
 
 
    
PlayerRank[id] = currentPlayerRank;
    
    if (
admin)
        {
            
// Name
            
switch (get_pcvar_num (g_NameColor))
                {
                    case 
1:
                        
format (strName, 191, "^x04%s %s(%s)  %s", rankNames[currentPlayerRank], alive, playerTeamName, name)

                    case 
2:
                        
format (strName, 191, "^x04%s %s(%s)  ^x04%s", rankNames[currentPlayerRank], alive, playerTeamName, name)
                        
                    case 
3:
                        {
                            
color = "SPECTATOR"
                            
format (strName, 191, "^x04%s %s(%s)  ^x03%s", rankNames[currentPlayerRank], alive, playerTeamName, name)
                        }
                        
                    case 
4:
                        {
                            
color = "CT"
                            
format (strName, 191, "^x04%s %s(%s)  ^x03%s", rankNames[currentPlayerRank], alive, playerTeamName, name)
                        }

                    case 
5:
                        {
                            
color = "TERRORIST"
                            
format (strName, 191, "^x04%s %s(%s)  ^x03%s", rankNames[currentPlayerRank], alive, playerTeamName, name)
                        }
                    
                    case 
6:
                        {
                            
get_user_team (id, color, 9)
                                
                            
format (strName, 191, "^x04%s %s(%s)  ^x03%s", rankNames[currentPlayerRank], alive, playerTeamName, name)
                        }
                }
            
            
            
// Message
            
switch (get_pcvar_num (g_MessageColor))
                {
                    case 
1:    // Yellow
                        
format (strText, 191, "%s", message)
                        
                    case 
2:    // Green
                        
format (strText, 191, "^x04%s", message)
                        
                    case 
3:    // White
                        
{
                            
copy (color, 9, "SPECTATOR")
                            
format (strText, 191, "^x03%s", message)
                        }

                    case 
4:    // Blue
                        
{
                            
copy (color, 9, "CT")
                            
format (strText, 191, "^x03%s", message)
                        }
                        
                    case 
5:    // Red
                        
{
                            
copy (color, 9, "TERRORIST")
                            
format (strText, 191, "^x03%s", message)
                        }
                }
        }
    
    else     
// Player is not admin. Team-color name : Yellow message
        
{
            
get_user_team (id, color, 9)
            
            
format (strName, 191, "^x04%s %s(%s)  ^x03%s", rankNames[currentPlayerRank], alive, playerTeamName, name)
            
            
format (strText, 191, "%s", message)
        }
    
    
format (message, 191, "%s ^x01:  %s", strName, strText)
    
    
sendTeamMessage (color, isAlive, playerTeam)    // Sends the colored message
    
    
return PLUGIN_CONTINUE    
}


public 
set_color (id, level, cid)
{
    if (!
cmd_access(id, level, cid, 2))
        return 
PLUGIN_HANDLED
        
    
new arg[1], newColor
    read_argv 
(1, arg, 1)
    
    
newColor = str_to_num (arg)
    
    if (
newColor >= 1 && newColor <= 5)
        {
            
set_cvar_num ("amx_color", newColor)
            
set_pcvar_num (g_MessageColor, newColor)
    
            if (
get_pcvar_num (g_NameColor) != 1 &&
            
       ((newColor == 3 &&  get_pcvar_num (g_NameColor) != 3)
            
     || (newColor == 4 &&  get_pcvar_num (g_NameColor) != 4)
            
     || (newColor == 5 &&  get_pcvar_num (g_NameColor) != 5)))
                {
                    
set_cvar_num ("amx_namecolor", 2)
                    
set_pcvar_num (g_NameColor, 2)
                }
        }
        
    return 
PLUGIN_HANDLED
}


public 
set_name_color (id, level, cid)
{
    if (!
cmd_access(id, level, cid, 2))
        return 
PLUGIN_HANDLED
        
    
new arg[1], newColor
    read_argv 
(1, arg, 1)
    
    
newColor = str_to_num (arg)
    
    if (
newColor >= 1 && newColor <= 6)
        {
            
set_cvar_num ("amx_namecolor", newColor)
            
set_pcvar_num (g_NameColor, newColor)
            
            if ((
get_pcvar_num (g_MessageColor) != 1
                
&& ((newColor == 3 &&  get_pcvar_num (g_MessageColor) != 3)
            
     || (newColor == 4 &&  get_pcvar_num (g_MessageColor) != 4)
            
     || (newColor == 5 &&  get_pcvar_num (g_MessageColor) != 5)))
            
     || get_pcvar_num (g_NameColor) == 6)
                {
                    
set_cvar_num ("amx_color", 2)
                    
set_pcvar_num (g_MessageColor, 2)
                }
        }
    
    return 
PLUGIN_HANDLED
}


public 
set_listen (id, level, cid)
{
    if (!
cmd_access(id, level, cid, 2))
        return 
PLUGIN_HANDLED
        
    
new arg[1], newListen
    read_argv
(1, arg, 1)
    
    
newListen = str_to_num (arg)
    
    
set_cvar_num ("amx_listen", newListen)
    
set_pcvar_num (g_AdminListen, newListen)
    
    return 
PLUGIN_HANDLED
}


public 
sendMessage (color[], alive)
{
    new 
teamName[10]
    
    for (new 
player = 1; player < maxPlayers; player++)
        {
            if (!
is_user_connected(player))
                continue
            if(
is_user_alive(player))
                {
                    
get_user_team (player, teamName, 9)    // Stores user's team name to change back after sending the message
                    
                    
changeTeamInfo (player, color)        // Changes user's team according to color choosen
                    
                    
writeMessage (player, message)        // Writes the message on player's chat
                
                    
changeTeamInfo (player, teamName)    // Changes user's team back to original
                
}
            else
                {
                    
get_user_team (player, teamName, 9)    // Stores user's team name to change back after sending the message
                    
                    
changeTeamInfo (player, color)        // Changes user's team according to color choosen
                    
                    
writeMessage (player, message)        // Writes the message on player's chat
                    
                    
changeTeamInfo (player, teamName)    // Changes user's team back to original

                
}            
        }
}


public 
sendTeamMessage (color[], alive, playerTeam)
{
    new 
teamName[10]
    
    for (new 
player = 1; player < maxPlayers; player++)
        {
            if (!
is_user_connected(player))
                continue

            if (
get_user_team(player) == playerTeam)
                {
                    if (
is_user_alive(player))
                        {
                            
get_user_team (player, teamName, 9)    // Stores user's team name to change back after sending the message
                            
                            
changeTeamInfo (player, color)        // Changes user's team according to color choosen
                            
                            
writeMessage (player, message)        // Writes the message on player's chat
                            
                            
changeTeamInfo (player, teamName)    // Changes user's team back to original
                        
}
                    else
                        {
                            
get_user_team (player, teamName, 9)    // Stores user's team name to change back after sending the message
                            
                            
changeTeamInfo (player, color)        // Changes user's team according to color choosen
                            
                            
writeMessage (player, message)        // Writes the message on player's chat
                    
                            
changeTeamInfo (player, teamName)    // Changes user's team back to original
                        
}
                }
        }
}


public 
changeTeamInfo (player, team[])
{
    
message_begin (MSG_ONE, teamInfo, _, player)    // Tells to to modify teamInfo (Which is responsable for which time player is)
    
write_byte (player)                // Write byte needed
    
write_string (team)                // Changes player's team
    
message_end()                    // Also Needed
}


public 
writeMessage (player, message[])
{
    
message_begin (MSG_ONE, sayText, {0, 0, 0}, player)    // Tells to modify sayText (Which is responsable for writing colored messages)
    
write_byte (player)                    // Write byte needed
    
write_string (message)                    // Effectively write the message, finally, afterall
    
message_end ()                        // Needed as always
} 

Hoşgeldin, Ziyaretçi

Sitemizden yararlanabilmek için Kayıt olmalısınız.

Forumda Ara

Forum İstatistikleri

Toplam Üyeler: 44.951
Son Üye: yakuza09
Toplam Konular: 34.816
Toplam Yorumlar: 456.474

Son Aktiviteler

Üst Yazı Plugini [- Bugün...

Son Yorum: sleeper038 • 4 saat önce
Yorumlar: 217 • Okunma: 62.549

CashEscobar WebAilesi Öze...

Son Yorum: xsersezx • 4 saat önce
Yorumlar: 79 • Okunma: 17.032

Cash / Victoria Pytson Do...

Son Yorum: xsersezx • 4 saat önce
Yorumlar: 39 • Okunma: 10.927

Teamspeak Pytson Eklentil...

Son Yorum: xsersezx • 4 saat önce
Yorumlar: 250 • Okunma: 25.203

TeamSpeak3 Türkçe Yama

Son Yorum: xsersezx • 4 saat önce
Yorumlar: 11 • Okunma: 1.882

TeamSpeak 3 Pytson Script...

Forum: TS3 - Yedek
Son Yorum: xsersezx • 4 saat önce
Yorumlar: 271 • Okunma: 27.091

TeamSpeak3 Python Scripts...

Son Yorum: xsersezx • 4 saat önce
Yorumlar: 199 • Okunma: 29.649

Vexmira Zombie Plague | O...

Son Yorum: skip60 • 5 saat önce
Yorumlar: 0 • Okunma: 17

Red swicht klavye

Son Yorum: Marxxx • 5 saat önce
Yorumlar: 1 • Okunma: 19

Silah İnceleme Eklentisi ...

Son Yorum: CRYDERDABEST* • 6 saat önce
Yorumlar: 600 • Okunma: 84.820