Bomba eklentisi küçük düzenleme

Konu

#1
Merhaba , 

allta atacağım eklentiye cvar ayarı eklenmesini ( amx_cvar bomba_player 20 )

ve burda yazılan 20 sayısının altında eklentinin çalışmamasını istiyorum . 
eklentiyi @suriyelikene den aldım .
.sma En_iyi_Bomba.sma (Dosya Boyutu: 2,15 KB | İndirme Sayısı: 3)
Selected Community [ Cs2.Csduragi.Net ]
#2
Cvar Ayarının Amacı Ne Olacak ?
#3
oyun içerisinden değiştirme şansına sahip olacağız .
Selected Community [ Cs2.Csduragi.Net ]
#4
Demek istediğim yani bu değiştirebildiğiniz şey oyuncu sayısı mı?
#5
he evet , 20 sayısı oyun içerisinde bulunan user sayısını belirliyor .
Selected Community [ Cs2.Csduragi.Net ]
#6
Dener misin ?
PHP Kod:
#include <amxmodx>
#include <reapi>

new sk_Cvars;

new const 
PLUGIN[] = "En_Iyi_Smoke";
new const 
VERSION[] = "1.0";
new const 
AUTHOR[] = "By.KinG";

new const 
TAG[] = "SERVER ISMI";

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR);
    
register_event("HLTV""Event_Round_Start""a""1=0""2=0");
    
sk_Cvars register_cvar("bomba_player",    "20");
}

public 
Event_Round_Start()
{
    
set_task(1.0"T_Best"0);
    
set_task(1.0"CT_Best"0);
}

public 
T_Best(ID)
{
    new 
Players[32], Num_Alive_TNew_IDBest_T[33], Name[33];
    
get_players(PlayersNum_Alive_T"aeh""TERRORIST");
    
    for(new 
iNum_Alive_Ti++)
    {
        
New_ID Players[i];
        
        if(
get_entvar(New_IDvar_frags) >= get_entvar(Best_T[ID], var_frags))
        {
            
Best_T[ID] = New_ID;
        }
    }
    
    
get_user_name(Best_T[ID], Name32);
    
Renkli_Yazi(0"^1[^3%s^1] ^4Oyuncu ^3%s ^4En Iyi ^3T ^4Oldugu Icin ^3Smoke ^4ve ^3Flash ^4Kazandi"TAGName);
    
set_task(1.0"Add_Smoke"Best_T[ID]);
}

public 
CT_Best(ID)
{
    new 
Players[32], Num_Alive_CTNew_IDBest_CT[33], Name[33];
    
get_players(PlayersNum_Alive_CT"aeh""CT");
    
    for(new 
iNum_Alive_CTi++)
    {
        
New_ID Players[i];
        
        if(
get_entvar(New_IDvar_frags) >= get_entvar(Best_CT[ID], var_frags))
        {
            
Best_CT[ID] = New_ID;
        }
    }
    
    
get_user_name(Best_CT[ID], Name32);
    
Renkli_Yazi(0"^1[^3%s^1] ^4Oyuncu ^3%s ^4En Iyi ^3T ^4Oldugu Icin ^3Smoke ^4ve ^3Flash ^4Kazandi"TAGName);
    
set_task(1.0"Add_Smoke"Best_CT[ID]);
}

public 
Add_Smoke(ID)
{
    new 
i_numplayers get_playersnum(0);
    if (
i_numplayers get_pcvar_num(sk_Cvars)) return
    else {
    
rg_give_item(ID"weapon_smokegrenade");
    
rg_give_item(ID"weapon_flashbang");
}
}

stock Renkli_Yazi(const ID, const Input[], any:...)
{
    static 
Message[191];
    
vformat(Message190Input3);
        
    
replace_all(Message190"!n""^x01");
    
replace_all(Message190"!g""^x04");
    
replace_all(Message190"!t""^x03");
    
    new 
Count 1Players[32];
    
    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(Message);
                
message_end();
            }
        }
    }

#7
(21-11-2020, 02:59)suriyelikene Adlı Kullanıcıdan Alıntı: Dener misin ?
PHP Kod:
#include <amxmodx>
#include <reapi>

new sk_Cvars;

new const 
PLUGIN[] = "En_Iyi_Smoke";
new const 
VERSION[] = "1.0";
new const 
AUTHOR[] = "By.KinG";

new const 
TAG[] = "SERVER ISMI";

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR);
    
register_event("HLTV""Event_Round_Start""a""1=0""2=0");
    
sk_Cvars register_cvar("bomba_player",    "20");
}

public 
Event_Round_Start()
{
    
set_task(1.0"T_Best"0);
    
set_task(1.0"CT_Best"0);
}

public 
T_Best(ID)
{
    new 
Players[32], Num_Alive_TNew_IDBest_T[33], Name[33];
    
get_players(PlayersNum_Alive_T"aeh""TERRORIST");
    
    for(new 
iNum_Alive_Ti++)
    {
        
New_ID Players[i];
        
        if(
get_entvar(New_IDvar_frags) >= get_entvar(Best_T[ID], var_frags))
        {
            
Best_T[ID] = New_ID;
        }
    }
    
    
get_user_name(Best_T[ID], Name32);
    
Renkli_Yazi(0"^1[^3%s^1] ^4Oyuncu ^3%s ^4En Iyi ^3T ^4Oldugu Icin ^3Smoke ^4ve ^3Flash ^4Kazandi"TAGName);
    
set_task(1.0"Add_Smoke"Best_T[ID]);
}

public 
CT_Best(ID)
{
    new 
Players[32], Num_Alive_CTNew_IDBest_CT[33], Name[33];
    
get_players(PlayersNum_Alive_CT"aeh""CT");
    
    for(new 
iNum_Alive_CTi++)
    {
        
New_ID Players[i];
        
        if(
get_entvar(New_IDvar_frags) >= get_entvar(Best_CT[ID], var_frags))
        {
            
Best_CT[ID] = New_ID;
        }
    }
    
    
get_user_name(Best_CT[ID], Name32);
    
Renkli_Yazi(0"^1[^3%s^1] ^4Oyuncu ^3%s ^4En Iyi ^3T ^4Oldugu Icin ^3Smoke ^4ve ^3Flash ^4Kazandi"TAGName);
    
set_task(1.0"Add_Smoke"Best_CT[ID]);
}

public 
Add_Smoke(ID)
{
    new 
i_numplayers get_playersnum(0);
    if (
i_numplayers get_pcvar_num(sk_Cvars)) return
    else {
    
rg_give_item(ID"weapon_smokegrenade");
    
rg_give_item(ID"weapon_flashbang");
}
}

stock Renkli_Yazi(const ID, const Input[], any:...)
{
    static 
Message[191];
    
vformat(Message190Input3);
        
    
replace_all(Message190"!n""^x01");
    
replace_all(Message190"!g""^x04");
    
replace_all(Message190"!t""^x03");
    
    new 
Count 1Players[32];
    
    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(Message);
                
message_end();
            }
        }
    }


şöyle bir problem var bomba gelmiyor ancak saydan mesajı geçiyor verildi diye .
Selected Community [ Cs2.Csduragi.Net ]
#8
Serverin 20 kişinin üstünde mi ?
#9
(21-11-2020, 03:26)suriyelikene Adlı Kullanıcıdan Alıntı: Serverin 20 kişinin üstünde mi ?

2 kişiyiz serverde cvar ayarını 1 yaptığımızda bomba geliyor sayden mesaj geciyor 
20ye ayarladğımızda bomba gelmiyor zaten gelmemesi lazım ancak sayden mesaj geçiyor ..
Selected Community [ Cs2.Csduragi.Net ]
#10
Şöyle dene bakalım :
PHP Kod:
#include <amxmodx>
#include <reapi>

new sk_Cvars;

new const 
PLUGIN[] = "En_Iyi_Smoke";
new const 
VERSION[] = "1.0";
new const 
AUTHOR[] = "By.KinG";

new const 
TAG[] = "SERVER ISMI";

public 
plugin_init()
{
    register_plugin(PLUGINVERSIONAUTHOR);
    register_event("HLTV""Event_Round_Start""a""1=0""2=0");
    sk_Cvars register_cvar("bomba_player",    "20");
}

public 
Event_Round_Start()
{
    set_task(1.0"T_Best"0);
    set_task(1.0"CT_Best"0);
}

public 
T_Best(ID)
{
    new Players[32], Num_Alive_TNew_IDBest_T[33], Name[33];
    get_players(PlayersNum_Alive_T"aeh""TERRORIST");
    
    
for(new iNum_Alive_Ti++)
    {
        New_ID Players[i];
        
        
if(get_entvar(New_IDvar_frags) >= get_entvar(Best_T[ID], var_frags))
        {
            Best_T[ID] = New_ID;
        }
    }
    new i_numplayers get_playersnum(0);
    if (i_numplayers get_pcvar_num(sk_Cvars)) return
    else {
    get_user_name(Best_T[ID], Name32);
    Renkli_Yazi(0"^1[^3%s^1] ^4Oyuncu ^3%s ^4En Iyi ^3T ^4Oldugu Icin ^3Smoke ^4ve ^3Flash ^4Kazandi"TAGName);
    set_task(1.0"Add_Smoke"Best_T[ID]);
}
}

public 
CT_Best(ID)
{
    new Players[32], Num_Alive_CTNew_IDBest_CT[33], Name[33];
    get_players(PlayersNum_Alive_CT"aeh""CT");
    
    
for(new iNum_Alive_CTi++)
    {
        New_ID Players[i];
        
        
if(get_entvar(New_IDvar_frags) >= get_entvar(Best_CT[ID], var_frags))
        {
            Best_CT[ID] = New_ID;
        }
    }
    new i_numplayers get_playersnum(0);
    if (i_numplayers get_pcvar_num(sk_Cvars)) return
    else {
    get_user_name(Best_CT[ID], Name32);
    Renkli_Yazi(0"^1[^3%s^1] ^4Oyuncu ^3%s ^4En Iyi ^3T ^4Oldugu Icin ^3Smoke ^4ve ^3Flash ^4Kazandi"TAGName);
    set_task(1.0"Add_Smoke"Best_CT[ID]);
}
}

public 
Add_Smoke(ID)
{
    new i_numplayers get_playersnum(0);
    if (i_numplayers get_pcvar_num(sk_Cvars)) return
    else {
    rg_give_item(ID"weapon_smokegrenade");
    rg_give_item(ID"weapon_flashbang");
}
}

stock Renkli_Yazi(const ID, const Input[], any:...)
{
    static Message[191];
    vformat(Message190Input3);
        
    replace_all
(Message190"!n""^x01");
    replace_all(Message190"!g""^x04");
    replace_all(Message190"!t""^x03");
    
    
new Count 1Players[32];
    
    
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(Message);
                message_end();
            }
        }
    }

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task
Kayıt Ol
Discord Adresimize Katılın