Kullanıcı Tag Listesi

4 sonuçtan 1 ile 4 arası
Like Tree1Likes
  • 1 Post By akcaliberkk

Konu: Freeze-Unfreeze

Hybrid View

  1. #1
    Nemesis* coadmin akcaliberkk - ait Kullanıcı Resmi (Avatar)
    Üyelik tarihi
    Jun 2012
    Yer
    İstanbul
    Mesajlar
    2.027
    Bahsedildi
    105 Mesaj
    Etiketlenmiş
    10 Konu
    Tecrübe Puanı
    10

    Standart Cevap: Freeze-Unfreeze

    PHP- Kodu:
    /* Plugin generated by AMXX-Studio */

    #include <amxmodx>
    #include <amxmisc>
    #include <fun>
    #include <hamsandwich>
    #include <fakemeta>

    #define PLUGIN "Freeze - Unfreeze"
    #define VERSION "1.0"
    #define AUTHOR "akcaliberkk"

    new bool:gFrozen[33];
    new 
    pCvarAllowMousepCvarOnlyKnifepCvarAllowJump
    new FloatiAngles33 ][ ];
    new 
    fwPreThink;

    public 
    plugin_init() {
        
    register_plugin(PLUGINVERSIONAUTHOR)
        
        
    pCvarAllowMouse register_cvar"af_allow_mouse" "0" ); // 1 : allow move mouse ; 0 : not allow move mouse
        
    pCvarOnlyKnife register_cvar"af_only_knife" "1" ); // 1 : only allow knife ; 0 : allow all weapons
        
    pCvarAllowJump register_cvar"af_allow_jump" "0" )
        
        
    register_concmd("amx_freeze","cmdFreeze",ADMIN_BAN)
        
    register_concmd("amx_unfreeze","cmdUnFreeze",ADMIN_BAN)
        
        
    register_event"CurWeapon" "eventCurWeapon" "be" "1=1" "2!29" );
        
    register_event"DeathMsg" "eventDeathMsg" "a" );
        
        
    register_logevent"eventRoundEnd" "1=Round_End" );
        
    RegisterHamHam_Spawn "player" "Player_Spawn" true );
        
    RegisterHamHam_Player_Jump "player" "Player_Jump" false );
    }
    public 
    eventCurWeapon(id) {
        if( 
    is_user_aliveid ) ){
            if( 
    gFrozen[id] && get_pcvar_numpCvarOnlyKnife ) ){
                
    engclient_cmdid "weapon_knife" );
            }
        }
    }
    public 
    eventDeathMsg() {
        
    UnFreeze(read_data(2));
    }

    public 
    eventRoundEnd() {
        new 
    iPlayers32 ] , iNum id;
        
    get_playersiPlayers iNum "a" );
        
        for( 
    0iNumi++ ) {
            
    id iPlayers];
            
            if( 
    gFrozen[id] ){
                
    UnFreezeid );
            }
        }
    }
    public 
    Player_Jumpid ) {
        if( 
    gFrozen[id] && !get_pcvar_numpCvarAllowJump ) ) {
            return 
    HAM_SUPERCEDE;
        }
        
        return 
    HAM_IGNORED;
    }

    public 
    Player_Spawnid ){
        if( 
    is_user_aliveid ) ) {
            if( 
    gFrozen[id] ) {
                
    UnFreezeid );
            }
        }
    }
    public 
    fwPlayerPreThinkid ) {
        if( 
    gFrozen[id] && !get_pcvar_numpCvarAllowMouse ) ){
            if( 
    is_user_aliveid ) ) {
                
    set_pevid pev_v_angle iAnglesid ] );
                
    set_pevid pev_fixangle );
            }
        }
    }
    public 
    cmdFreeze(id,level,cid) {
        if(!
    cmd_access(id,level,cid,3)) return PLUGIN_HANDLED
        
        
    new arg1[32],arg2[6];
        new 
    targetname[32], adminname[32];
        
    read_argv(1,arg1,31)
        
    read_argv(2,arg2,31)
        
    get_user_name(id,adminname,31);
        
        new 
    sure str_to_num(arg2);
        if(
    sure 0sure 0;
        
        if(
    arg1[0] == '@') {
            new 
    players[32],inum;
            if(
    equali(arg1[1],"T")) copy(arg1[1],31,"TERRORIST");
            if(
    equali(arg1[1],"ALL")) get_players(players,inum)
            else 
    get_players(players,inum,"ae",arg1[1]);
            
            if(!
    inum) {
                
    console_print(id,"Girilen takimda oyuncu bulunamadi.");
                return 
    PLUGIN_HANDLED
            
    }
            
            new 
    tmp;
            for(new 
    i;i<inum;i++) {
                
    tmp players[i];
                if(
    gFrozen[tmp]) continue;
                
    Freeze(tmp)
                
    client_print(tmp,print_center,"DONDURULDUN");
                
            }
            
            new 
    szSure[16];
            
            if(!
    sure)  copy(szSure,15,"");
            else 
    format(szSure,15," %d sn boyunca",sure);
            
            
            if(
    equali(arg1[1],"all")) client_print(0,print_chat,"[AMXX] ADMIN %s: Tum oyunculari%s dondurdu.",adminname,szSure);
            else 
    client_print(0,print_chat,"[AMXX] ADMIN %s: %s takimindaki oyunculari%s dondurdu.",adminname,arg1[1],szSure);
            
    set_task(float(sure),"TaskUnFreeze");
        }
        else {
            new 
    Uid find_player("bhl",arg1);
            if(!
    Uid) {
                
    console_print(id,"Oyuncu bulunamadi !")
                return 
    PLUGIN_HANDLED
            
    }
            if(
    gFrozen[Uid]) {
                
    console_print(id,"Oyuncu zaten donuk !")
                return 
    PLUGIN_HANDLED
            
    }
            new 
    szSure[16];
            
            if(!
    sure)  copy(szSure,15,"");
            else 
    format(szSure,15," %d sn boyunca",sure);
            
            
    get_user_name(Uid,targetname,31);
            
            
    client_print(Uid,print_center,"DONDURULDUN");
            
    client_print(0,print_chat,"[AMXX] ADMIN %s: %s adli oyuncuyu%s dondurdu.",adminname,targetname,szSure)
            
    Freeze(Uid)
            
            
    set_task(float(sure),"TaskUnFreeze",Uid);
        }
        return 
    PLUGIN_HANDLED
    }
    public 
    cmdUnFreeze(id,level,cid) {
        if(!
    cmd_access(id,level,cid,2)) return PLUGIN_HANDLED
        
        
    new arg1[32]
        new 
    targetname[32], adminname[32];
        
    read_argv(1,arg1,31)
        
    get_user_name(id,adminname,31);
        
        if(
    arg1[0] == '@') {
            new 
    players[32],inum;
            if(
    equali(arg1[1],"T")) copy(arg1[1],31,"TERRORIST");
            if(
    equali(arg1[1],"ALL")) get_players(players,inum)
            else 
    get_players(players,inum,"ae",arg1[1]);
            
            if(!
    inum) {
                
    console_print(id,"Girilen takimda oyuncu bulunamadi.");
                return 
    PLUGIN_HANDLED
            
    }
            
            new 
    tmp;
            for(new 
    i;i<inum;i++) {
                
    tmp players[i];
                if(!
    gFrozen[tmp]) continue;
                
    UnFreeze(tmp);
                
    client_print(tmp,print_center,"COZULDUN"); // :S
                
            
    }
            
            
            if(
    equali(arg1[1],"all")) client_print(0,print_chat,"[AMXX] ADMIN %s: Tum oyunculari cozdu.",adminname);
            else 
    client_print(0,print_chat,"[AMXX] ADMIN %s: %s takimindaki oyunculari cozdu.",adminname,arg1[1]);
            
            if(
    task_exists(0)) remove_task(0);
        }
        else {
            new 
    Uid find_player("bhl",arg1);
            if(!
    Uid) {
                
    console_print(id,"Oyuncu bulunamadi !")
                return 
    PLUGIN_HANDLED
            
    }
            if(!
    gFrozen[Uid]) {
                
    console_print(id,"Oyuncu zaten donuk degil !")
                return 
    PLUGIN_HANDLED
            
    }
            
    get_user_name(Uid,targetname,31);
            
    client_print(Uid,print_center,"COZULDUN"); // :S
            
    client_print(0,print_chat,"[AMXX] ADMIN %s: %s adli oyuncuyu cozdu.",adminname,targetname)
            
    UnFreeze(Uid);
            
            if(
    task_exists(Uid)) remove_task(Uid);
        }
        return 
    PLUGIN_HANDLED
    }
    UnFreezeid ) { 
        new 
    frozenCount 0;
        
        
    gFrozenid ] = false;
        
        new 
    iFlags pevid pev_flags ) ;
        
        if( 
    iFlags FL_FROZEN ) { 
            
    set_pevid pev_flags iFlags & ~FL_FROZEN ) ;
            
    set_user_renderingid kRenderFxNone kRenderNormal );
            
            new 
    iPlayers32 ] , iNum tid;
            
    get_playersiPlayers iNum "a" );
            
            for( 
    0iNumi++ ){
                
    tid iPlayers];
                
                if( 
    gFrozentid ] ) {
                    
    frozenCount++;
                }
            }
            
            
            if( !
    frozenCount && fwPreThink unregister_forwardFM_PlayerPreThink fwPreThink );
            
        }
    }
    Freeze(id) {
        new 
    iFlags pevid pev_flags );
        
        if( ~
    iFlags FL_FROZEN ) { 
            
    set_pevid pev_flags iFlags FL_FROZEN );
            
    pevid pev_v_angle iAnglesid ] );
            
            
    set_user_renderingid kRenderFxGlowShell 100 200 kRenderNormal 16 );
            
            if( !
    fwPreThink && !get_pcvar_numpCvarAllowMouse ) )
                
    fwPreThink register_forwardFM_PlayerPreThink "fwPlayerPreThink" );
        } 
        
        
    gFrozenid ] = true;
    }
    public 
    TaskUnFreeze(id) {
        if(!
    id) {
            new 
    players[32],inum;
            
    get_players(players,inum)
            new 
    tmp;
            for(new 
    i;i<inum;i++) {
                
    tmp players[i]
                if(
    gFrozen[tmp]) {
                    
    UnFreeze(tmp)
                    
    client_print(tmp,print_center,"COZULDUN"// :S
                
    }
            }
        }
        else {
            if(
    gFrozen[id]) {
                
    UnFreeze(id)
                
    client_print(id,print_center,"COZULDUN"// :S
            
    }
        }

    denemeye zamanım yoktu, bir zahmet test işini sen hallet
    Konu akcaliberkk tarafından (07-01-15 Saat 14:32 ) değiştirilmiştir.
    Furkan Dize likes this.

    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.



    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.


    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/


Benzer Konular

  1. ZP Extra İtem Freeze Galil Plugin ( Zombiyi Dondurur )
    By NiCoMeDiA in forum ZP Extra İtem
    Cevaplar: 71
    Son Mesaj: 21-08-15, 16:04
  2. Suda Titreme Plugini ( Water Freeze )
    By NiCoMeDiA in forum [PLUGİN] Cs 1.6 Eklentiler
    Cevaplar: 15
    Son Mesaj: 16-04-13, 15:10

Kullanıcıların arama motorlarındaki kullandığı taglar:

Counter Strike 1.6 Cfg, plugin, eklenti, sxe, config, skin, setup
Counter Strike

Bu Konudaki Etiketler

Yetkileriniz

  • Konu Acma Yetkiniz Yok
  • Cevap Yazma Yetkiniz Yok
  • Eklenti Yükleme Yetkiniz Yok
  • Mesajınızı Değiştirme Yetkiniz Yok
  •  

SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121