Kullanıcı Tag Listesi

9 sonuçtan 1 ile 9 arası

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: Bilgi Yarışması

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

    #include <amxmodx>
    #include <amxmisc>
    #include <jail>

    #define PLUGIN "[JB] Bilgi Yarismasi"
    #define VERSION "1.0"
    #define AUTHOR "akcaliberkk"

    new const file[] = "addons/amxmodx/configs/sorular.ini";
    new 
    bool:is_winner[33];
    new 
    bool:is_game_started;
    new 
    winner_list[3][32];
    new 
    szCevap[32];
    new 
    delay,birinci,ikinci,ucuncu,timeout;
    public 
    plugin_init() {
        
    register_plugin(PLUGINVERSIONAUTHOR)
        
        if(!
    file_exists(file)) {
            new 
    fopen(file,"wt")
            
    fclose(f)
        }
        
        
    delay register_cvar("bilgi_sure","15.0")
        
    birinci register_cvar("bilgi_birinci","15")
        
    ikinci register_cvar("bilgi_ikinci","10")
        
    ucuncu register_cvar("bilgi_ucuncu","5")
        
    timeout register_cvar("bilgi_maxdelay","15.0")
        
        
    register_clcmd("say","HookSay")
        
    register_clcmd("say_team","HookSay")
        
    register_logevent("eRoundStart",2,"1=Round_Start")
    }
    public 
    eRoundStart() {
        if(
    task_exists(33)) remove_task(33)
        
    ColorChat(0,"^4Bilgi Yarismasi: ^3%d Saniye ^1Sonra ^3Bilgi Yarismasi ^1Baslayacak ! Ilk Bilen^3 3 Kisiye^1 JB Odulu !",get_pcvar_num(delay))
        
    set_task(get_pcvar_float(delay), "BilgiYarismasi",33)
        
    }
    public 
    BilgiYarismasi() {
        new 
    players[32],inum;
        
    get_players(players,inum)
        for(new 
    ii<inumi++) {
            
    is_winner[players[i]] = false;
        }
        
    szCevap[0] = 0;
        
    winner_list[0][0] = 0;
        
    winner_list[1][0] = 0;
        
    winner_list[2][0] = 0;
        new 
    maxlines file_size(file,1);
        new 
    line random(maxlines);
        new 
    szText[96],txtlen;
        
    read_file(file,line,szText,charsmax(szText),txtlen)
        if(!
    szText[0]) return PLUGIN_HANDLED
        
    new szSoru[64];
        
    parse(szText,szSoru,charsmax(szSoru),szCevap,charsmax(szCevap))
        
    ColorChat(0"^4Bilgi Yarismasi Basladi: ^3Soru: ^1%s",szSoru)
        
    is_game_started true;
        
    set_task(get_pcvar_float(timeout),"ZorlaDurdur")
        return 
    PLUGIN_HANDLED    
    }
    public 
    ZorlaDurdur() {
        
    ColorChat(0"^4Bilgi Yarismasi: ^3Zaman Asimina Ugradi")
        if(
    winner_list[0][0]) {
            new 
    szCondition[64],szCondition2[64];
            
    formatex(szCondition,charsmax(szCondition), "^3Ikinci: ^1%s",winner_list[1])
            
    formatex(szCondition2,charsmax(szCondition2), "^3Ucuncu: ^1%s",winner_list[2])
            
    ColorChat(0"^4Bilgi Yarismasi: ^3Birinci: ^1%s %s %s",winner_list[0],winner_list[1][0] ? szCondition ""winner_list[2][0] ? szCondition2 "")
        }
        
    is_game_started false;
    }
    public 
    HookSay(id) {
        if(!
    is_game_started) return PLUGIN_CONTINUE
        
        
    new szSaid[32]; read_args(szSaid,31)
        
    remove_quotes(szSaid)
        
        if(
    equali(szSaid,szCevap)) {
            
    is_winner[id] = true;
            new 
    name[32];
            
    get_user_name(id,name,31)
            if(!
    winner_list[0][0]) {
                
    copy(winner_list[0],31,name)
                
    ColorChat(id,"^4Bilgi Yarismasi: ^1Tebrikler ^3Birinci ^1Oldunuz ! Kazandiginiz JB: ^3%d",get_pcvar_num(birinci))
                
    jb_set_user_packs(idjb_get_user_packs(id) + get_pcvar_num(birinci) )
            }
            else if(!
    winner_list[1][0]) {
                
    copy(winner_list[1],31,name)
                
    ColorChat(id,"^4Bilgi Yarismasi: ^1Tebrikler ^3Ikinci ^1Oldunuz ! Kazandiginiz JB: ^3%d",get_pcvar_num(ikinci))
                
    jb_set_user_packs(idjb_get_user_packs(id) + get_pcvar_num(ikinci) )
            }
            else if(!
    winner_list[2][0]) {
                
    copy(winner_list[2],31,name)
                
    ColorChat(id,"^4Bilgi Yarismasi: ^1Tebrikler ^3Ucuncu ^1Oldunuz ! Kazandiginiz JB: ^3%d",get_pcvar_num(ucuncu))
                
    jb_set_user_packs(idjb_get_user_packs(id) + get_pcvar_num(ikinci) )
                
    is_game_started false;
                
    ColorChat(0"^4Bilgi Yarismasi Bitti: ^3Birinci: ^1%s ^3Ikinci: ^1%s ^3Ucuncu: ^1%s",winner_list[0],winner_list[1],winner_list[2])
            }
            return 
    PLUGIN_HANDLED
        
    }
        return 
    PLUGIN_CONTINUE
        
    }
    stock ColorChat(const id, const string[], {FloatSqlResul,_}:...) {
        new 
    msg[191], players[32], count 1;
        
        static 
    len;
        
    len formatex(msgcharsmax(msg), "^x01" );
        
    vformat(msg[len], charsmax(msg) - lenstring3);
        
        if(
    id)players[0] = id;
        else 
    get_players(players,count,"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();
            }
        }
        return;

    Bu plugini servera kurun ve serverda map değiştirin.

    Configs klasöründe sorular.ini diye bir dosya oluşacaktır.

    Bu dosyayı açıp;

    "soru1" "cevap1"
    "soru2" "cevap2"

    şeklinde sorularınızı ve cevaplarınızı alt alta yazıp kaydedin. Daha sonra serverda tekrar map değiştirin.
    Konu akcaliberkk tarafından (09-07-13 Saat 01:12 ) değiştirilmiştir.

    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. el başı bilgi yarısması plugini
    By wolf5094 in forum Çözülmüş İstekler
    Cevaplar: 10
    Son Mesaj: 11-06-14, 13:01
  2. Server Bilgi v1.6
    By delice05 in forum [PLUGİN] Cs 1.6 Eklentiler
    Cevaplar: 79
    Son Mesaj: 30-05-13, 21:27
  3. CS - Kısaca bilgi
    By ademcan36 in forum [GENEL] Cs 1.6 Genel Konular ve Bilgiler
    Cevaplar: 0
    Son Mesaj: 06-02-13, 20:39
  4. [İSTEK] /Bilgi Plugini
    By BLooDGaMinG in forum Çözülmüş İstekler
    Cevaplar: 5
    Son Mesaj: 04-09-12, 19:43

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

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