⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🌐 www.furiazm.com ⏰ 7/24 aktif Yönetim 💬 Discord.gg/furiaclancs 💰Ücretsiz Adminlik/Vip alımı 🌟 Türkiye’nin yeni en gelişmiş Zombie Plague sunucusu
Sponsor Görsel 2
SponsorSponsor

Eklentiye Renkli Yazı Eklemek

Eklentiye renkli yazı eklemek
Şu cfg slay eklentisindeki düz yazıyı renkli yazı yaparsanız çok sevinirim.

Kod:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#define DEVELOPER_OFFSET         768
#define MAXWARNS 3
#define is_user_valid(%1) (1 <= %1 <= 32)
new cvar_MaxFps;
new iFrames[33]
new iWarnings[33]
new alive[33]
public plugin_init()
{
    register_plugin("Anti-developer", "1.0", "NeuTroN aka Menethil")
    register_forward(FM_PlayerPreThink, "Fwd_PlayerPreThink")
    cvar_MaxFps = register_cvar("amx_maxfps", "180")
    register_event( "DeathMsg", "eventDeath", "a" )
    RegisterHam(Ham_Spawn,"player","playerSpawn")
}

public Fwd_PlayerPreThink(id)
{
    if(!alive[id])
        return FMRES_IGNORED
    iFrames[id]++   
    return FMRES_IGNORED
}


public client_putinserver(id)
{
    iFrames[id] = 0
    set_task(1.0, "ShowFps",id+DEVELOPER_OFFSET, _, _, "b");
}

public ShowFps(id)
{   
    id-=DEVELOPER_OFFSET
    if(is_user_alive(id) && iFrames[id] >= get_pcvar_num(cvar_MaxFps))
    {
        iWarnings[id]++
        if(iWarnings[id] >= MAXWARNS)
        {
            new name[32]
            get_user_name(id,name,31)

            user_kill(id)
            client_print(0, print_chat, " %s CFG veya Strafe Kullandigi Icin Slaylandi!",name)
        }
    }       
    iFrames[id] = 0
}

public client_disconnected(id)
{
    if(task_exists(id+DEVELOPER_OFFSET))
    {
        remove_task(id+DEVELOPER_OFFSET)
    }
}

public playerSpawn(id)
{
    alive[id] = 1
    return PLUGIN_CONTINUE
}   

public eventDeath()
{
    new victim = read_data(2)
    if(is_user_valid(victim))
    {
        alive[victim] = 0
    }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/

RE: Eklentiye renkli yazı eklemek
Buyur ;
.smabuyur.sma(Dosya Boyutu: 2,56 KB | İndirme Sayısı: 4)
ds-standard-14385
RE: Eklentiye renkli yazı eklemek
Buyrun ;

PHP Kod:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#define DEVELOPER_OFFSET         768
#define MAXWARNS 3
#define is_user_valid(%1) (1 <= %1 <= 32)
new cvar_MaxFps;
new 
iFrames[33]
new 
iWarnings[33]
new 
alive[33]
public 
plugin_init()
{
    register_plugin("Anti-developer", "1.0", "NeuTroN aka Menethil")
    register_forward(FM_PlayerPreThink, "Fwd_PlayerPreThink")
    cvar_MaxFps = register_cvar("amx_maxfps", "180")
    register_event( "DeathMsg", "eventDeath", "a" )
    RegisterHam(Ham_Spawn,"player","playerSpawn")
}

public 
Fwd_PlayerPreThink(id)
{
    if(!alive[id])
        return FMRES_IGNORED
    iFrames
[id]++   
    
return FMRES_IGNORED
}


public 
client_putinserver(id)
{
    iFrames[id] = 0
    set_task
(1.0, "ShowFps",id+DEVELOPER_OFFSET, _, _, "b");
}

public 
ShowFps(id)
{
   
    id
-=DEVELOPER_OFFSET
    
if(is_user_alive(id) && iFrames[id] >= get_pcvar_num(cvar_MaxFps))
    {
        iWarnings[id]++
        if(iWarnings[id] >= MAXWARNS)
        {
            new name[32]
            get_user_name(id,name,31)

            user_kill(id)
            qurywest_yazi(0, " !g%s !tCFG veya !gStrafe !tKullandigi Icin Slaylandi!",name)
        }
    }       
    iFrames
[id] = 0
}

public 
client_disconnected(id)
{
    if(task_exists(id+DEVELOPER_OFFSET))
    {
        remove_task(id+DEVELOPER_OFFSET)
    }
}

public 
playerSpawn(id)
{
    alive[id] = 1
    
return PLUGIN_CONTINUE
}   

public eventDeath()
{
    new victim = read_data(2)
    if(is_user_valid(victim))
    {
        alive[victim] = 0
    
}
}


stock qurywest_yazi(const id, const input[], any:...)
{
    new 
count = 1, players[32]
    static 
msg[191]
    
vformat(msg, sizeof(msg) - 1, input, 3)
    
    
replace_all(msg, 190, "!n", "^x01")
    
replace_all(msg, 190, "!g", "^x04")
    
replace_all(msg, 190, "!t", "^x03")
    
    if(
id) players[0] = id; else get_players(players, count, "ch")
    for(new 
i = 0; i < count; i++)
    {
        if(
is_user_connected(players[i]))
        {
            
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
            
write_byte(players[i])
            
write_string(msg)
            
message_end()
        }
    }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/ 
~ CS2 Ücretli Eklenti - CS 1.6 Ücretli Eklenti ~
RE: Eklentiye renkli yazı eklemek
Teşekkürler olmuş yanlız ek olarak bişey sorucam bu eklentide fps kontrol süresini 1 değilde 5 saniye de bir yapınca eklenti sapıtıyor neden olabilir bu?
RE: Eklentiye renkli yazı eklemek
Fps kontrol süresinden kastın ney
RE: Eklentiye renkli yazı eklemek
(16-11-2020, 02:39)suriyelikene Adlı Kullanıcıdan Alıntı: Fps kontrol süresinden kastın ney
Oyuncu yüksek fps çıktığında XXX adlı oyuncu slaylandı yazıyor ya. Hani saniyede bir değilde beş saniyede bir slay atarsa hem chat ekranı dolmaz hem aralıksız slay atmamış olur.
Sanırım şu kısımla ilgili ama orayı 5 saniye yapınca da fps 100 bile olsa slaylıyor.


Kod:
public client_putinserver(id)
{
    iFrames[id] = 0
    set_task(1.0, "ShowFps",id+DEVELOPER_OFFSET, _, _, "b");
}

RE: Eklentiye renkli yazı eklemek
ne gibi sapıtma oluyor ?
~ CS2 Ücretli Eklenti - CS 1.6 Ücretli Eklenti ~
RE: Eklentiye renkli yazı eklemek
(16-11-2020, 02:58)QuryWesT Adlı Kullanıcıdan Alıntı: ne gibi sapıtma oluyor ?
Diyelim adamın fps 60 ama ona ragmen slaylıyor.
RE: Eklentiye renkli yazı eklemek
Cvariniz 180e ayarlı. 180 üstünü mü atacak. Eklentinin mantığını anlamadım.
RE: Eklentiye renkli yazı eklemek
(16-11-2020, 03:07)suriyelikene Adlı Kullanıcıdan Alıntı: Cvariniz 180e ayarlı. 180 üstünü mü atacak. Eklentinin mantığını anlamadım.
evet 180 üstü fps olanları slaylıyor otomatik. Bunu yaparkende say mesajı ile bilgi geçiyor.

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Konuyu Okuyanlar: 1 Ziyaretçi