Eklentiye renkli yazı eklemek

Konu

#1
Ş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 }
*/

#2
Buyur ;
.sma buyur.sma (Dosya Boyutu: 2,56 KB | İndirme Sayısı: 4)
#3
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 1players[32]
    static 
msg[191]
    
vformat(msgsizeof(msg) - 1input3)
    
    
replace_all(msg190"!n""^x01")
    
replace_all(msg190"!g""^x04")
    
replace_all(msg190"!t""^x03")
    
    if(
idplayers[0] = id; else get_players(playerscount"ch")
    for(new 
0counti++)
    {
        if(
is_user_connected(players[i]))
        {
            
message_begin(MSG_ONE_UNRELIABLEget_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 }
*/ 
~ Ücretli Eklenti İçin 'DM' ~ Discord ~
#4
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?
#5
Fps kontrol süresinden kastın ney
#6
(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");
}

#7
ne gibi sapıtma oluyor ?
~ Ücretli Eklenti İçin 'DM' ~ Discord ~
#8
(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.
#9
Cvariniz 180e ayarlı. 180 üstünü mü atacak. Eklentinin mantığını anlamadım.
#10
(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

Benzer Konular

Kayıt Ol
Discord Adresimize Katılın