Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
knife round ışınlama yerleri
#11
PHP Code:
#include < amxmodx >
#include < amxmisc >
#include < cstrike >
#include < hamsandwich >
#include < colorchat >
#include <fun>

#define PLUGIN "Knife Round"
#define VERSION "2.0"
#define AUTHOR "shake"


new bool:g_bKnifeRound;
new 
bool:g_bVotingProcess;
new 
g_iMaxPlayers;
new 
g_Votes];
new 
g_pSwapVote;
new 
g_pNoslash;

public 
plugin_init() {
    
register_pluginPLUGINVERSIONAUTHOR );
    
g_pSwapVote register_cvar"kr_swapvote""1" );   
    
g_pNoslash register_cvar"kr_noslash""1" );
    
    
register_clcmd"say /kf""CmdKnifeRound"ADMIN_BAN"Start Knife Round" );
    
register_clcmd"say /kr""CmdKnifeRound"ADMIN_BAN"Start Knife Round" );
    
register_clcmd"say /kniferound""CmdKnifeRound"ADMIN_BAN"Start Knife Round" );
    
    
register_clcmd"shield""BlockCmds" );
    
register_clcmd"cl_rebuy""BlockCmds" );
    
    
register_event"CurWeapon""EventCurWeapon""be""2!29" );
    
    
register_logevent"EventRoundEnd"2"0=World triggered""1=Round_Draw""1=Round_End" );
    
    
register_menucmdregister_menuid"\r* \yTakimlar Degistirilsin mi?" ), 1023"MenuCommand" );
    
    
RegisterHamHam_Weapon_PrimaryAttack"weapon_knife""HamKnifePrimAttack" );
    
    
g_iMaxPlayers get_maxplayers( );
    

}

public 
EventCurWeaponid ) {
    if( 
g_bKnifeRound engclient_cmdid"weapon_knife" );
    return 
PLUGIN_CONTINUE;
}

public 
CmdRestartRoundidlevelcid ) {
    if ( !
cmd_accessidlevelcid) ) return PLUGIN_HANDLED;
    
    
g_bKnifeRound false;
    
server_cmd"sv_restartround 1" );
    
    return 
PLUGIN_CONTINUE;
}

public 
CmdKnifeRoundidlevelcid ) {    
    if( !
cmd_accessidlevelcid) ) return PLUGIN_HANDLED;
    
    
CmdRestartRoundidlevelcid );  
    
    
set_task2.0"KnifeRoundStart"id );
    
    
chat_color(0"!g[COOLCLAN] !yKnife Round Basladi.");
    

    
    return 
PLUGIN_CONTINUE;
}

public 
CmdSwapTeamsid,level,cid ) {
    if( !
cmd_accessidlevelcid) ) return PLUGIN_HANDLED;
    
    
SwapTeams( );
    
CmdRestartRoundidlevelcid );
    
    return 
PLUGIN_CONTINUE;
}

public 
KnifeRoundStart( ) {
    
g_bKnifeRound true;
    
g_bVotingProcess false;
    
    new 
players32 ], num;
    
get_playersplayersnum );
    
    for( new 
0num i++ )
    {
        new 
item players];
        
EventCurWeaponitem );
    }

    return 
PLUGIN_CONTINUE;
}

public 
SwapTeams( ) {
    for( new 
1<= g_iMaxPlayersi++ ) {
        if( 
is_user_connected) )
        {
            switch( 
cs_get_user_team) )
            {
                case 
CS_TEAM_Tcs_set_user_teamiCS_TEAM_CT );            
                case 
CS_TEAM_CTcs_set_user_teamiCS_TEAM_T );
            }
        }
    }
}

public 
EventRoundEnd( ) {
    if( 
g_bKnifeRound && get_pcvar_numg_pSwapVote ) ) {
        new 
players32 ], num;
        
get_playersplayersnum"ae""TERRORIST" );
        
        if(!
num
        {
            
chat_color(0"!g[COOLCLAN] !yKnife Roundu Counter-Teroristler Kazandi."); 
            
set_task6.0"vote_ct" );
        }
        else
        {            
            
chat_color(0"!g[COOLCLAN] !yKnife Roundu Teroristler Kazandi.");
            
set_task6.0"vote_t" );  
        }    
    }
    
g_bKnifeRound false;
    
    return 
PLUGIN_CONTINUE;
}

public 
vote_t( ) {
    for( new 
1<= g_iMaxPlayersi++ ) {
        if( 
is_user_alive) && cs_get_user_team) == CS_TEAM_T )
        {
            
ShowMenu);
        }
    }
    
set_task8.0"finishvote" );
}

public 
vote_ct( ) {
    for( new 
1<= g_iMaxPlayersi++ ) {
        if( 
is_user_alive) && cs_get_user_team) == CS_TEAM_CT )
        {
            
ShowMenu);
        }
    }
    
set_task8.0"finishvote" );
}

public 
ShowMenuid ) {
    
g_bVotingProcess true;
    
    if( 
g_bVotingProcess ) {
        new 
szMenuBody256 ], keys;

        new 
nLen formatszMenuBody255"\r* \yTakimlar Degistirilsin mi?^n" );
        
nLen += formatszMenuBody[nLen], 255-nLen"^n\r1. \wEvet" );
        
nLen += formatszMenuBody[nLen], 255-nLen"^n\r2. \wHayir" );
        
nLen += formatszMenuBody[nLen], 255-nLen"^n^n\r0. \wCikis" );

        
keys = ( 1<<1<<1<<);

        
show_menuidkeysszMenuBody, -);
    }
    
    return 
PLUGIN_CONTINUE;
}

public 
MenuCommandidkey ) {
    if( !
g_bVotingProcess ) return PLUGIN_HANDLED;
    
    new 
szName32 ];
    
get_user_nameidszNamecharsmaxszName ) );
    
    switch( 
key )
    {
        case 
0
        {
            
g_Votes]++;
            
        }
        case 
1
        {
            
g_Votes]++;
            
        }  
        case 
9show_menuid0"" );
    } 
    
    return 
PLUGIN_HANDLED;
}

public 
finishvote( ) {
    if( !
g_bVotingProcess ) return PLUGIN_HANDLED;
    
    
server_cmd"sv_restartround 1" );
    
    if ( 
g_Votes] > g_Votes] ) 
    {
        
chat_color(0"!g[COOLCLAN] !yTakimlar Degistiriliyor ve Mac Basliyor.");
        
SwapTeams( );
    }
    else
    {
        
chat_color(0"!g[COOLCLAN] !yTakimlar Ayni Kaliyor ve Mac Basliyor.");
    }
    
    
g_Votes] = 0;
    
g_Votes] = 0;
    
g_bVotingProcess false;
    
    return 
PLUGIN_HANDLED;
}

public 
HamKnifePrimAttackiEnt ) {
    if( 
g_bKnifeRound && get_pcvar_numg_pNoslash ) ) 
    {
        
ExecuteHamBHam_Weapon_SecondaryAttackiEnt );          
        return 
HAM_SUPERCEDE;
    }
    return 
HAM_IGNORED;
}

public 
BlockCmds( ) {
    if( 
g_bKnifeRound ) {
        return 
PLUGIN_HANDLED_MAIN;
    }
    return 
PLUGIN_CONTINUE;
}

stock chat_color(const id, const input[], any:...) {
    new 
count 1players[32]
    static 
msg[191]
    
vformat(msg190input3)
    
    
replace_all(msg190"!g""^4")
    
replace_all(msg190"!y""^1")
    
replace_all(msg190"!t""^3")
    
replace_all(msg190"!team2""^0")
    
    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)
                
write_byte(players);
                
write_string(msg);
                
message_end();
            }
        }
    }


knife round plugini de hazır sadece dust2 mapında yukarıda verdigim kordinatlarda başlayacak, ınfernoda inf kordinatında başlayacak bu kadar. Onu denedim yapamadım.[/i][/i][/i]
MSN : [email protected]
WEBSİTE : www.matcharena.net
FACEBOOK : www.facebook.com/MatchArena

- MatchArena.NET -
Güvenli ve hızlı steam satışında doğru adres!

Reply
#12
Eve gelince hallederim.


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply
#13
tamam bekliyorum =)
MSN : [email protected]
WEBSİTE : www.matcharena.net
FACEBOOK : www.facebook.com/MatchArena

- MatchArena.NET -
Güvenli ve hızlı steam satışında doğru adres!

Reply
#14
PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fun>

#define PLUGIN "Sub Plugin: [BOT] Kf Teleporter"
#define VERSION "1.0"
#define AUTHOR "akcaliberk"

new iMaxPlayers;
public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_srvcmd("kfteleport","OtoTeleport")
    
    
iMaxPlayers get_maxplayers();
}
public 
OtoTeleport() {
    
    new 
map[32];
    
get_mapname(map,31)
    
    new 
originct[3]; 
    new 
origint[3];
    
    if(
equali(map,"de_dust2")) {
        
//Ct Koordinatlari 
        
originct[0] = 1373;    // X
        
originct[1] = 1988;    // Y
        
originct[2] = 45;    // Z
        
        //T Koordinatlari
        
origint[0] = 1550;    // X
        
origint[1] = 1147;    // Y
        
origint[2] = 45;    // Z
    
}
    else if(
equali(map,"de_inferno")) {
        
//Ct Koordinatlari
        
originct[0] = 1323;    // X
        
originct[1] = 1046;    // Y
        
originct[2] = 200;    // Z
        
        //T Koordinatlari
        
origint[0] = 1542;    // X
        
origint[1] = 456;    // Y
        
origint[2] = 200;    // Z
    
}
    else if(
equali(map,"de_nuke")) {
        
//Ct Koordinatlari
        
originct[0] = 921;    // X
        
originct[1] = -1653;    // Y
        
originct[2] = -379;    // Z
        
        //T Koordinatlari
        
origint[0] = 1274;    // X
        
origint[1] = -2227;    // Y
        
origint[2] = -379;    // Z
    
}
    else if(
equali(map,"de_train")) {
        
//Ct Koordinatlari
        
originct[0] = -779;    // X
        
originct[1] = 1257;    // Y
        
originct[2] = -187;    // Z
        
        //T Koordinatlari
        
origint[0] = -561;    // X
        
origint[1] = 721;    // Y
        
origint[2] = -187;    // Z
    
}
    for(new 
0;i<iMaxPlayers;i++) {
        if(
get_user_team(i) == 1) {
            
set_user_origin(i,origint)
            
origint[0]-= 40;
        }
        else if(
get_user_team(i) == 2) {
            
set_user_origin(i,originct)
            
originct[0]+= 40;
        }
        
    }
    
    return 
PLUGIN_HANDLED


Bu plugini kurup, kf plugınınde ışınlanmanın gerçekleşeceği kısma server_cmd("kfteleport") yazarsan sorunsuz çalışır. Koordinatları tam ayarladım. Değiştiriceksen ufak değişiklikler yapabilirsin fakat bölgeyi değiştirirken dikkat et. Çünkü bir takım sağa doğru bir takım sola doğru sıralanıyor. Yanlış konumlandırırsan takımın geri kalanı duvara girebilir Smile


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply
#15
anladım deniyorum teşekkürler Smile

---------- Alttaki Mesaj Zamani 23:11 ---------- Önceki Mesaj Zamani 22:39 ----------

PHP Code:
#include < amxmodx >
#include < amxmisc >
#include < cstrike >
#include < hamsandwich >
#include <fun>

#define PLUGIN "Knife Round"
#define VERSION "2.0"
#define AUTHOR "shake"


new bool:g_bKnifeRound;
new 
bool:g_bVotingProcess;
new 
g_iMaxPlayers;
new 
g_Votes];
new 
g_pSwapVote;
new 
g_pNoslash;
new 
iMaxPlayers;

public 
plugin_init() {
    
register_pluginPLUGINVERSIONAUTHOR );
    
g_pSwapVote register_cvar"kr_swapvote""1" );   
    
g_pNoslash register_cvar"kr_noslash""1" );
    
    
register_clcmd"say /kf""CmdKnifeRound"ADMIN_BAN"Start Knife Round" );
    
register_clcmd"say_team /kf""CmdKnifeRound"ADMIN_BAN"Start Knife Round" );
    
register_clcmd"say /kr""CmdKnifeRound"ADMIN_BAN"Start Knife Round" );
    
register_clcmd"say /kniferound""CmdKnifeRound"ADMIN_BAN"Start Knife Round" );
    
    
register_clcmd"shield""BlockCmds" );
    
register_clcmd"cl_rebuy""BlockCmds" );
    
    
register_event"CurWeapon""EventCurWeapon""be""2!29" );
    
    
register_logevent"EventRoundEnd"2"0=World triggered""1=Round_Draw""1=Round_End" );
    
    
register_menucmdregister_menuid"\r* \yTakimlar Degistirilsin mi?" ), 1023"MenuCommand" );
    
    
RegisterHamHam_Weapon_PrimaryAttack"weapon_knife""HamKnifePrimAttack" );
    
    
g_iMaxPlayers get_maxplayers( );
    
register_srvcmd("kfteleport","OtoTeleport")
    
iMaxPlayers get_maxplayers();

}

public 
EventCurWeaponid ) {
    if( 
g_bKnifeRound engclient_cmdid"weapon_knife" );
    return 
PLUGIN_CONTINUE;
}

public 
CmdRestartRoundidlevelcid ) {
    if ( !
cmd_accessidlevelcid) ) return PLUGIN_HANDLED;
    
    
g_bKnifeRound false;
    
    
set_cvar_string("mp_autokick""0");
    
set_cvar_string("mp_freezetime""5");
    
set_cvar_string("mp_autoteambalance""0");      
    
set_cvar_string("mp_limitteams""0");
    
set_cvar_string("mp_friendlyfire""1");    
    
set_cvar_string("sv_alltalk""0");        
    
set_cvar_string("mp_startmoney""800");
    
set_cvar_string("mp_timelimit""0");       
    
set_cvar_string("mp_forcecamera""2");
    
set_cvar_string("mp_forcechasecam""2");
    
set_cvar_string("mp_flashlight""1");        
    
set_cvar_string("mp_tkpunish""0");    
    
set_cvar_string("mp_c4timer""35");    
    
set_cvar_string("mp_roundtime""1.75");
    
set_cvar_string("mp_footsteps""1");
    
set_cvar_string("mp_buytime""0.25");
    
set_cvar_string("mp_maxrounds""0");
    
set_cvar_string("allow_spectators""1");
    
set_cvar_string("mp_logmessages""1");
    
    
server_cmd"sv_restartround 1" );
    
set_task(1.6,"OtoTeleport");
    return 
PLUGIN_CONTINUE;
}

public 
CmdKnifeRoundidlevelcid ) {    
    if( !
cmd_accessidlevelcid) ) return PLUGIN_HANDLED;
    
    
CmdRestartRoundidlevelcid );  
    
    
set_task2.0"KnifeRoundStart"id );
    
    
chat_color(0"!g[COOLCLAN] !yKnife Round Basladi.");
    

    
    return 
PLUGIN_CONTINUE;
}

public 
CmdSwapTeamsid,level,cid ) {
    if( !
cmd_accessidlevelcid) ) return PLUGIN_HANDLED;
    
    
SwapTeams( );
    
CmdRestartRoundidlevelcid );
    
    return 
PLUGIN_CONTINUE;
}

public 
KnifeRoundStart( ) {
    
g_bKnifeRound true;
    
g_bVotingProcess false;
    
    new 
players32 ], num;
    
get_playersplayersnum );
    
    for( new 
0num i++ )
    {
        new 
item players];
        
EventCurWeaponitem );
    }

    return 
PLUGIN_CONTINUE;
}

public 
SwapTeams( ) {
    for( new 
1<= g_iMaxPlayersi++ ) {
        if( 
is_user_connected) )
        {
            switch( 
cs_get_user_team) )
            {
                case 
CS_TEAM_Tcs_set_user_teamiCS_TEAM_CT );            
                case 
CS_TEAM_CTcs_set_user_teamiCS_TEAM_T );
            }
        }
    }
}

public 
EventRoundEnd( ) {
    if( 
g_bKnifeRound && get_pcvar_numg_pSwapVote ) ) {
        new 
players32 ], num;
        
get_playersplayersnum"ae""TERRORIST" );
        
        if(!
num
        {
            
chat_color(0"!g[COOLCLAN] !yKnife Roundu Counter-Teroristler Kazandi."); 
            
set_task6.0"vote_ct" );
        }
        else
        {            
            
chat_color(0"!g[COOLCLAN] !yKnife Roundu Teroristler Kazandi.");
            
set_task6.0"vote_t" );  
        }    
    }
    
g_bKnifeRound false;
    
    return 
PLUGIN_CONTINUE;
}

public 
vote_t( ) {
    for( new 
1<= g_iMaxPlayersi++ ) {
        if( 
is_user_alive) && cs_get_user_team) == CS_TEAM_T )
        {
            
ShowMenu);
        }
    }
    
set_task8.0"finishvote" );
}

public 
vote_ct( ) {
    for( new 
1<= g_iMaxPlayersi++ ) {
        if( 
is_user_alive) && cs_get_user_team) == CS_TEAM_CT )
        {
            
ShowMenu);
        }
    }
    
set_task8.0"finishvote" );
}

public 
ShowMenuid ) {
    
g_bVotingProcess true;
    
    if( 
g_bVotingProcess ) {
        new 
szMenuBody256 ], keys;

        new 
nLen formatszMenuBody255"\r* \yTakimlar Degistirilsin mi?^n" );
        
nLen += formatszMenuBody[nLen], 255-nLen"^n\r1. \wEvet" );
        
nLen += formatszMenuBody[nLen], 255-nLen"^n\r2. \wHayir" );
        
nLen += formatszMenuBody[nLen], 255-nLen"^n^n\r0. \wCikis" );

        
keys = ( 1<<1<<1<<);

        
show_menuidkeysszMenuBody, -);
    }
    
    return 
PLUGIN_CONTINUE;
}

public 
MenuCommandidkey ) {
    if( !
g_bVotingProcess ) return PLUGIN_HANDLED;
    
    new 
szName32 ];
    
get_user_nameidszNamecharsmaxszName ) );
    
    switch( 
key )
    {
        case 
0
        {
            
g_Votes]++;
            
        }
        case 
1
        {
            
g_Votes]++;
            
        }  
        case 
9show_menuid0"" );
    } 
    
    return 
PLUGIN_HANDLED;
}

public 
finishvote( ) {
    if( !
g_bVotingProcess ) return PLUGIN_HANDLED;
    
    
server_cmd"sv_restartround 1" );
    
    if ( 
g_Votes] > g_Votes] ) 
    {
        
chat_color(0"!g[COOLCLAN] !yTakimlar Degistiriliyor ve Mac Basliyor.");
        
SwapTeams( );
    }
    else
    {
        
chat_color(0"!g[COOLCLAN] !yTakimlar Ayni Kaliyor ve Mac Basliyor.");
    }
    
    
g_Votes] = 0;
    
g_Votes] = 0;
    
g_bVotingProcess false;
    
    return 
PLUGIN_HANDLED;
}

public 
HamKnifePrimAttackiEnt ) {
    if( 
g_bKnifeRound && get_pcvar_numg_pNoslash ) ) 
    {
        
ExecuteHamBHam_Weapon_SecondaryAttackiEnt );          
        return 
HAM_SUPERCEDE;
    }
    return 
HAM_IGNORED;
}

public 
BlockCmds( ) {
    if( 
g_bKnifeRound ) {
        return 
PLUGIN_HANDLED_MAIN;
    }
    return 
PLUGIN_CONTINUE;
}
/*------------------------OTOMATİK TELEPORT------------------------------*/
public OtoTeleport() {
    
    new 
map[32];
    
get_mapname(map,31)
    
    new 
originct[3]; 
    new 
origint[3];
    
    if(
equali(map,"de_dust2")) {
        
//Ct Koordinatlari 
        
originct[0] = 1373;    // X
        
originct[1] = 1988;    // Y
        
originct[2] = 45;    // Z
        
        //T Koordinatlari
        
origint[0] = 1550;    // X
        
origint[1] = 1147;    // Y
        
origint[2] = 45;    // Z
    
}
    else if(
equali(map,"de_inferno")) {
        
//Ct Koordinatlari
        
originct[0] = 1366;    // X
        
originct[1] = 955;    // Y
        
originct[2] = 196;    // Z
    
        //T Koordinatlari
        
origint[0] = 1514;    // X
        
origint[1] = 457;    // Y
        
origint[2] = 196;    // Z
    
}
    else if(
equali(map,"de_nuke")) {
        
originct[0] = 1035;    // X
        
originct[1] = -1761;    // Y
        
originct[2] = -379;    // Z
    
        //T Koordinatlari
        
origint[0] = 1179;    // X
        
origint[1] = -2183;    // Y
        
origint[2] = -379;    // Z
    
}
    else if(
equali(map,"de_train")) {
            
        
originct[0] = -768;    // X
        
originct[1] = 1196;    // Y
        
originct[2] = -187;    // Z
    
        //T Koordinatlari
        
origint[0] = -615;    // X
        
origint[1] = 777;    // Y
        
origint[2] = -187;    // Z
    
}
    for(new 
0;i<iMaxPlayers;i++) {
        if(
get_user_team(i) == 1) {
            
set_user_origin(i,origint)
            
origint[0]-= 40;
        }
        else if(
get_user_team(i) == 2) {
            
set_user_origin(i,originct)
            
originct[0]+= 40;
        }
        
    }
    
    return 
PLUGIN_HANDLED
}  
/*------------------------YAZI RENKLENDİRME------------------------------*/
stock chat_color(const id, const input[], any:...) {
    new 
count 1players[32]
    static 
msg[191]
    
vformat(msg190input3)
    
    
replace_all(msg190"!g""^4")
    
replace_all(msg190"!y""^1")
    
replace_all(msg190"!t""^3")
    
replace_all(msg190"!team2""^0")
    
    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)
                
write_byte(players);
                
write_string(msg);
                
message_end();
            }
        }
    }


Akçalı ortaya böyle bişey yaptım kf ve ışınlamayı bırleştirdim fakat bi sorun var. Knife roundu başlatıyorum ama Terörler Ct leri kestikten sora CT ler kazandı diyo CT ye oylama yapıyo. Ct ler kaybetsede kazansada Her türlü CT lere oylama gidiyo Sad Nerde yanlışım var bakma imkanın varmı ?[/i][/i][/i]
MSN : [email protected]
WEBSİTE : www.matcharena.net
FACEBOOK : www.facebook.com/MatchArena

- MatchArena.NET -
Güvenli ve hızlı steam satışında doğru adres!

Reply
#16
get_players Takımdaki oyuncuları sayarken bazen sorun çıkarabiliyor. Takım dolu olmasına rağman 0 kişi olarak gösteriyor. Buyur bunu kullan. Manuel sayıyor.
PHP Code:
#include < amxmodx >
#include < amxmisc >
#include < cstrike >
#include < hamsandwich >
#include <fun>

#define PLUGIN "Knife Round"
#define VERSION "2.0"
#define AUTHOR "shake"


new bool:g_bKnifeRound;
new 
bool:g_bVotingProcess;
new 
g_iMaxPlayers;
new 
g_Votes];
new 
g_pSwapVote;
new 
g_pNoslash;
new 
iMaxPlayers;

public 
plugin_init() {
    
register_pluginPLUGINVERSIONAUTHOR );
    
g_pSwapVote register_cvar"kr_swapvote""1" );   
    
g_pNoslash register_cvar"kr_noslash""1" );
    
    
register_clcmd"say /kf""CmdKnifeRound"ADMIN_BAN"Start Knife Round" );
    
register_clcmd"say_team /kf""CmdKnifeRound"ADMIN_BAN"Start Knife Round" );
    
register_clcmd"say /kr""CmdKnifeRound"ADMIN_BAN"Start Knife Round" );
    
register_clcmd"say /kniferound""CmdKnifeRound"ADMIN_BAN"Start Knife Round" );
    
    
register_clcmd"shield""BlockCmds" );
    
register_clcmd"cl_rebuy""BlockCmds" );
    
    
register_event"CurWeapon""EventCurWeapon""be""2!29" );
    
    
register_logevent"EventRoundEnd"2"0=World triggered""1=Round_Draw""1=Round_End" );
    
    
register_menucmdregister_menuid"\r* \yTakimlar Degistirilsin mi?" ), 1023"MenuCommand" );
    
    
RegisterHamHam_Weapon_PrimaryAttack"weapon_knife""HamKnifePrimAttack" );
    
    
g_iMaxPlayers get_maxplayers( );
    
register_srvcmd("kfteleport","OtoTeleport")
    
iMaxPlayers get_maxplayers();
    
}

public 
EventCurWeaponid ) {
    if( 
g_bKnifeRound engclient_cmdid"weapon_knife" );
    return 
PLUGIN_CONTINUE;
}

public 
CmdRestartRoundidlevelcid ) {
    if ( !
cmd_accessidlevelcid) ) return PLUGIN_HANDLED;
    
    
g_bKnifeRound false;
    
    
set_cvar_string("mp_autokick""0");
    
set_cvar_string("mp_freezetime""5");
    
set_cvar_string("mp_autoteambalance""0");      
    
set_cvar_string("mp_limitteams""0");
    
set_cvar_string("mp_friendlyfire""1");    
    
set_cvar_string("sv_alltalk""0");        
    
set_cvar_string("mp_startmoney""800");
    
set_cvar_string("mp_timelimit""0");       
    
set_cvar_string("mp_forcecamera""2");
    
set_cvar_string("mp_forcechasecam""2");
    
set_cvar_string("mp_flashlight""1");        
    
set_cvar_string("mp_tkpunish""0");    
    
set_cvar_string("mp_c4timer""35");    
    
set_cvar_string("mp_roundtime""1.75");
    
set_cvar_string("mp_footsteps""1");
    
set_cvar_string("mp_buytime""0.25");
    
set_cvar_string("mp_maxrounds""0");
    
set_cvar_string("allow_spectators""1");
    
set_cvar_string("mp_logmessages""1");
    
    
server_cmd"sv_restartround 1" );
    
set_task(1.6,"OtoTeleport");
    return 
PLUGIN_CONTINUE;
}

public 
CmdKnifeRoundidlevelcid ) {    
    if( !
cmd_accessidlevelcid) ) return PLUGIN_HANDLED;
    
    
CmdRestartRoundidlevelcid );  
    
    
set_task2.0"KnifeRoundStart"id );
    
    
chat_color(0"!g[COOLCLAN] !yKnife Round Basladi.");
    
    
    
    return 
PLUGIN_CONTINUE;
}

public 
CmdSwapTeamsid,level,cid ) {
    if( !
cmd_accessidlevelcid) ) return PLUGIN_HANDLED;
    
    
SwapTeams( );
    
CmdRestartRoundidlevelcid );
    
    return 
PLUGIN_CONTINUE;
}

public 
KnifeRoundStart( ) {
    
g_bKnifeRound true;
    
g_bVotingProcess false;
    
    new 
players32 ], num;
    
get_playersplayersnum );
    
    for( new 
0num i++ )
    {
        new 
item players];
        
EventCurWeaponitem );
    }
    
    return 
PLUGIN_CONTINUE;
}

public 
SwapTeams( ) {
    for( new 
1<= g_iMaxPlayersi++ ) {
        if( 
is_user_connected) )
        {
            switch( 
cs_get_user_team) )
            {
                case 
CS_TEAM_Tcs_set_user_teamiCS_TEAM_CT );            
                    case 
CS_TEAM_CTcs_set_user_teamiCS_TEAM_T );
                }
        }
    }
}

public 
EventRoundEnd( ) {
    if( 
g_bKnifeRound && get_pcvar_numg_pSwapVote ) ) {
        
        if(!
is_only_terrorist()) 
        {
            
chat_color(0"!g[COOLCLAN] !yKnife Roundu Counter-Teroristler Kazandi."); 
            
set_task6.0"vote_ct" );
        }
        else
        {            
            
chat_color(0"!g[COOLCLAN] !yKnife Roundu Teroristler Kazandi.");
            
set_task6.0"vote_t" );  
        }    
    }
    
g_bKnifeRound false;
    
    return 
PLUGIN_CONTINUE;
}

public 
vote_t( ) {
    for( new 
1<= g_iMaxPlayersi++ ) {
        if( 
is_user_alive) && cs_get_user_team) == CS_TEAM_T )
        {
            
ShowMenu);
        }
    }
    
set_task8.0"finishvote" );
}

public 
vote_ct( ) {
    for( new 
1<= g_iMaxPlayersi++ ) {
        if( 
is_user_alive) && cs_get_user_team) == CS_TEAM_CT )
        {
            
ShowMenu);
        }
    }
    
set_task8.0"finishvote" );
}

public 
ShowMenuid ) {
    
g_bVotingProcess true;
    
    if( 
g_bVotingProcess ) {
        new 
szMenuBody256 ], keys;
        
        new 
nLen formatszMenuBody255"\r* \yTakimlar Degistirilsin mi?^n" );
        
nLen += formatszMenuBody[nLen], 255-nLen"^n\r1. \wEvet" );
        
nLen += formatszMenuBody[nLen], 255-nLen"^n\r2. \wHayir" );
        
nLen += formatszMenuBody[nLen], 255-nLen"^n^n\r0. \wCikis" );
        
        
keys = ( 1<<1<<1<<);
        
        
show_menuidkeysszMenuBody, -);
    }
    
    return 
PLUGIN_CONTINUE;
}

public 
MenuCommandidkey ) {
    if( !
g_bVotingProcess ) return PLUGIN_HANDLED;
    
    new 
szName32 ];
    
get_user_nameidszNamecharsmaxszName ) );
    
    switch( 
key )
    {
        case 
0
        {
            
g_Votes]++;
            
        }
        case 
1
        {
            
g_Votes]++;
            
        }  
        case 
9show_menuid0"" );
        } 
    
    return 
PLUGIN_HANDLED;
}

public 
finishvote( ) {
    if( !
g_bVotingProcess ) return PLUGIN_HANDLED;
    
    
server_cmd"sv_restartround 1" );
    
    if ( 
g_Votes] > g_Votes] ) 
    {
        
chat_color(0"!g[COOLCLAN] !yTakimlar Degistiriliyor ve Mac Basliyor.");
        
SwapTeams( );
    }
    else
    {
        
chat_color(0"!g[COOLCLAN] !yTakimlar Ayni Kaliyor ve Mac Basliyor.");
    }
    
    
g_Votes] = 0;
    
g_Votes] = 0;
    
g_bVotingProcess false;
    
    return 
PLUGIN_HANDLED;
}

public 
HamKnifePrimAttackiEnt ) {
    if( 
g_bKnifeRound && get_pcvar_numg_pNoslash ) ) 
    {
        
ExecuteHamBHam_Weapon_SecondaryAttackiEnt );          
        return 
HAM_SUPERCEDE;
    }
    return 
HAM_IGNORED;
}

public 
BlockCmds( ) {
    if( 
g_bKnifeRound ) {
        return 
PLUGIN_HANDLED_MAIN;
    }
    return 
PLUGIN_CONTINUE;
}
/*------------------------OTOMATİK TELEPORT------------------------------*/
public OtoTeleport() {
    
    new 
map[32];
    
get_mapname(map,31)
    
    new 
originct[3]; 
    new 
origint[3];
    
    if(
equali(map,"de_dust2")) {
        
//Ct Koordinatlari 
        
originct[0] = 1373;    // X
        
originct[1] = 1988;    // Y
        
originct[2] = 45;    // Z
        
        //T Koordinatlari
        
origint[0] = 1550;    // X
        
origint[1] = 1147;    // Y
        
origint[2] = 45;    // Z
    
}
    else if(
equali(map,"de_inferno")) {
        
//Ct Koordinatlari
        
originct[0] = 1366;    // X
        
originct[1] = 955;    // Y
        
originct[2] = 196;    // Z
        
        //T Koordinatlari
        
origint[0] = 1514;    // X
        
origint[1] = 457;    // Y
        
origint[2] = 196;    // Z
    
}
    else if(
equali(map,"de_nuke")) {
        
originct[0] = 1035;    // X
        
originct[1] = -1761;    // Y
        
originct[2] = -379;    // Z
        
        //T Koordinatlari
        
origint[0] = 1179;    // X
        
origint[1] = -2183;    // Y
        
origint[2] = -379;    // Z
    
}
    else if(
equali(map,"de_train")) {
        
        
originct[0] = -768;    // X
        
originct[1] = 1196;    // Y
        
originct[2] = -187;    // Z
        
        //T Koordinatlari
        
origint[0] = -615;    // X
        
origint[1] = 777;    // Y
        
origint[2] = -187;    // Z
    
}
    for(new 
0;i<iMaxPlayers;i++) {
        if(
get_user_team(i) == 1) {
            
set_user_origin(i,origint)
            
origint[0]-= 40;
        }
        else if(
get_user_team(i) == 2) {
            
set_user_origin(i,originct)
            
originct[0]+= 40;
        }
        
    }
    
    return 
PLUGIN_HANDLED
}  
/*------------------------YAZI RENKLENDİRME------------------------------*/
stock chat_color(const id, const input[], any:...) {
    new 
count 1players[32]
    static 
msg[191]
    
vformat(msg190input3)
    
    
replace_all(msg190"!g""^4")
    
replace_all(msg190"!y""^1")
    
replace_all(msg190"!t""^3")
    
replace_all(msg190"!team2""^0")
    
    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)
                
write_byte(players);
                
write_string(msg);
                
message_end();
            }
        }
    }
}  
/*--------------------------CT KONTROLU---------------------------------*/
stock is_only_terrorist() {
    for(new 
0;i<iMaxPlayers;i++) {
        if(
get_user_team(i) == && is_user_alive(i)) {
            
// Canlı CT Tespit Edildi !
            
return 0;
        }
    }
    return 
1;

[/i][/i][/i]


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply
#17
cok teşekkür ederim emeklerin için
MSN : [email protected]
WEBSİTE : www.matcharena.net
FACEBOOK : www.facebook.com/MatchArena

- MatchArena.NET -
Güvenli ve hızlı steam satışında doğru adres!

Reply
#18
canberk sistem çok güzel çalışır durumda şuanda. Fakat bişey sormak istiyorum. biz bu ışınlanmayı yaptıgımız zaman adamların yüzü birbirine bakmak yerine duvarlara yada birbirine sırtları dönük şekilde geliyo. bi sw da ışınlanınca 5 kişi karşısındakıne bakar duruma düz geliyodu. bunun bi kodu varmı yoksa şans mı ?
MSN : [email protected]
WEBSİTE : www.matcharena.net
FACEBOOK : www.facebook.com/MatchArena

- MatchArena.NET -
Güvenli ve hızlı steam satışında doğru adres!

Reply
#19
pev_angles ve pev_v_angles gibi ayarlarla yapılabilir. Boş bir zamanımda hallederim.


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply
#20
peki bekliyorum teşekkür ederim. burda paylaşırsan bende maç botuyla birleştireyim direkt olarak. tek sma haline getirecegim.
MSN : [email protected]
WEBSİTE : www.matcharena.net
FACEBOOK : www.facebook.com/MatchArena

- MatchArena.NET -
Güvenli ve hızlı steam satışında doğru adres!

Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Round Içi Muzik Çalma ContineZz 3 3,604 04-06-14, 16:00
Last Post: ContineZz
  God Knife PLugini fulmodcu 13 5,651 21-02-14, 01:41
Last Post: Kaqan
  Round bitimi müzik çalma LoudLy 2 2,424 16-08-13, 01:34
Last Post: LoudLy
  KF round plugin ışınlanma sorunu fantastiko54 14 5,527 29-01-13, 18:47
Last Post: akcaliberkk
  haritalarda bazı çıkılacak olan yerleri engelleme shakespeare 7 2,945 07-01-13, 21:15
Last Post: akcaliberkk
  Time Per Round greenas 32 9,278 25-09-12, 18:47
Last Post: greenas
  Her round Basladinda Bir Muzik Calma Plugins İstek freezmen 6 3,841 18-09-12, 23:06
Last Post: к4dανяα
  Knife round antidote 3 3,027 31-03-12, 00:04
Last Post: excellenT
  Knife Round Plugini antidote 8 3,095 30-01-12, 19:25
Last Post: antidote
  Round Start Plugini qRowLinq_CyBeR 3 2,705 14-01-12, 23:33
Last Post: NiCoMeDiA

Foruma Atla:


Users browsing this thread: 1 Guest(s)