Kullanıcı Tag Listesi

17 sonuçtan 1 ile 10 arası
Like Tree1Likes

Konu: Map'ın Yeniden Açılma Plugini

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: Map'ın Yeniden Açılma Plugini

    Tamam şimdi anlaşıldı. En başından deseydin map değiştiğinde mapi tekrar açma oylaması yapılmasını istiyorum diye daha kısa sürede yapılırdı isteğin

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

    #include <amxmodx>
    #include <amxmisc>

    #define PLUGIN "Mod Change Vote"
    #define VERSION "1.0"
    #define AUTHOR "akcaliberkk"

    #define RESTART_ADMIN ADMIN_MAP

    new menu;
    new 
    vote[2];
    new 
    statusadmin;
    new 
    callback;

    new const 
    file[] = "addons/amxmodx/configs/mapchanger_cache.txt";

    public 
    plugin_init() {
        
    register_plugin(PLUGINVERSIONAUTHOR)
        
        
    status register_cvar("restartvote","1")
        
    admin register_cvar("restartvote_obeyadmin","1")
        
    callback menu_makecallback("MenuCallBack")
    }
    public 
    plugin_cfg() {
        if(!
    get_pcvar_num(status)) return PLUGIN_CONTINUE
        
        
    new mapname[32];get_mapname(mapname,31);
        new 
    prefix[12];get_map_prefix(mapname,prefix)
        
        if(!
    file_exists(file)) {
            new 
    fopen(file,"wt")
            
    fclose(f)
        }
        else {
            new 
    szData[32],txtlen;
            
    read_file(file,0,szData,31,txtlen)
            if(!
    equali(szData,prefix)) {
                
    set_task(15.0,"VoteStart")
            }
        }
        
    write_file(file,prefix,0)
        return 
    PLUGIN_CONTINUE
        
    }
    public 
    VoteStart() {
        new 
    players[32],inum;
        
    get_players(players,inum)
        
    menu menu_create("\rHaritanin Modu Acilsin Mi ?","MenuHandle")
        
        
    menu_additem(menu,"Evet","")
        
    menu_additem(menu,"Hayir","")
        if(
    get_pcvar_num(admin)) menu_additem(menu,"\yADMIN: \rOylamayi Durdur","",RESTART_ADMINcallback)
        
    menu_setprop(menu,MPROP_EXIT,MEXIT_NEVER)
        
        for(new 
    i;i<inum;i++) {
            
    menu_display(players[i],menu)
        }
        
    set_task(15.0,"VoteTimeout",123)
    }
    public 
    MenuCallBack(id,menu,item) {
        if(!
    access(id,RESTART_ADMIN)) {
            
    menu_item_setname(menu,2,"\dADMIN: Oylamayi Durdur")
        }
    }
    public 
    MenuHandle(idmenuitem) {
        switch(
    item) {
            case 
    0vote[0]++
                case 
    1vote[1]++
                case 
    2VoteForceStop(id);
            }
    }
    public 
    VoteTimeout() {
        if( 
    vote[0] > vote[1] ) {
            
    client_print(0,print_chat,"[AMXX] Mod Oylamasi Sonucu: EVET  ( E: %d - H: %d ) "vote[0], vote[1])
            
    client_print(0,print_chat,"[AMXX] Modun Aktif Olmasi Icin Map Yeniden Aciliyor !")
            new 
    mapname[32]; get_mapname(mapname,31)
            
    server_cmd("amx_map %s",mapname)
        }
        else if( 
    vote[0] == vote[1]) {
            
    client_print(0,print_chat,"[AMXX] Mod Oylamasi Sonucu: BERABERE  ( E: %d - H: %d ) "vote[0], vote[1])
            new 
    num random_num(0,1);
            
    client_print(0,print_chat,"[AMXX] Bilgisayarin Rastgele Secimi: %s"num "EVET" "HAYIR" )
            if(
    num) {
                
    client_print(0,print_chat,"[AMXX] Modun Aktif Olmasi Icin Map Yeniden Aciliyor !" )
                new 
    mapname[32]; get_mapname(mapname,31)
                
    server_cmd("amx_map %s",mapname)
            }
            else {
                
    client_print(0,print_chat,"[AMXX] Oyun Suanki Modda Devam Edecek !" )
            }
        }
        else {
            
    client_print(0,print_chat,"[AMXX] Mod Oylamasi Sonucu: HAYIR  ( E: %d - H: %d ) "vote[0], vote[1])
            
    client_print(0,print_chat,"[AMXX] Oyun Suanki Modda Devam Edecek !" )
        }
    }
    public 
    VoteForceStop(id) {
        new 
    name[32]; get_user_name(id,name,31)
        
        
    client_print(id,print_chat,"[AMXX] ADMIN %s: Mod Oylamasini Iptal Etti !",name)
        
    remove_task(123);
        
    menu_destroy(menu);
    }
    stock get_map_prefixmapname[] , prefix[]) { 
        new 
    x;
        while( 
    strlen(mapname)-) {
            
            if(
    mapname[x] == '_') {
                return 
    1;
            }
            
    prefix[x] = mapname[x];
            
    x++
        }
        return 
    0;

    Aynı öneke sahip bir map açıldığında mapi tekrar aç oylaması yapılmaz ( Örn: csdm_akcaliberkk mapinden -> csdm_futtuluk mapine geçince tekrar oylama yapmaz zaten aynı mod diye)

    Map yetkisine sahip olan adminler oylama çıktığında, oylamayı durdurabilir.

    1. Evet
    2. Hayir
    3. ADMIN: Oylamayi Durdur

    yetkiyi

    #define RESTART_ADMIN ADMIN_MAP

    kısmından ADMIN_MAP i kendine göre düzenleyerek değiştirebilirsin.

    Veya hiç istemiyorsan

    amx_cvar restartvote_obeyadmin 0

    - - - - - - - - - -

    plugini kapatmak için

    amx_cvar restartvote 0
    Konu akcaliberkk tarafından (30-07-13 Saat 21:12 ) değiştirilmiştir. Sebep: restartvote_admin -> restartvote_obeyadmin

    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. /googleamca Plugini [Yeniden]
    By Nobb in forum Çözülmüş İstekler
    Cevaplar: 7
    Son Mesaj: 26-06-13, 23:03
  2. Yeniden Dönüş
    By Rizelea53 in forum Sohbet / Geyik
    Cevaplar: 0
    Son Mesaj: 15-06-13, 12:14
  3. Revive | Yeniden Doğmak İstermisin | Plugini
    By DeaTReX in forum [PLUGİN] Cs 1.6 Eklentiler
    Cevaplar: 29
    Son Mesaj: 16-04-13, 14:56

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