Back to L E V I N's profile
L E V I N

Posts by L E V I N

713 posts

  1. #321
  2. #323
  3. #324
  4. #325
  5. #326
    Reply in Announcements & Updates

    Știu că am „cam” întârziat..chiar voiam să postez mai devreme de ora propusă..dar chiar am avut treabă..

    Eh, mai jos aveți videoclipul, câștigătoarea titlului  MISS ECILA  este  numărul 1  [member='Elena.']  iar câștigătorul de  titlul  MISTER ECILA  este  numărul 7  [member='Thunder⚡']

     

     

     

     

    Felicitări tuturor care ați participat! Anu viitor vă promit că va fi și mai Frumos, deja am multe planuri !!!

  6. #327
  7. #328
  8. #329
  9. #330
  10. #331
  11. #332
  12. #333
  13. #334
  14. #335
  15. #336
  16. #337
    Reply in Announcements & Updates

    Așa cum Toamna se numără „bobocii”, Noi vom alege o Miss și un Mister  ECILA.

     

    Regulile vor fi puțin „diferite” aici, prin faptul că, participarea este deschisă oricui, fără a se ține cont de vârstă!

     

    Cine dorește să participe, trebuie să dea un reply cu următorul Model, completat! (poza este obligatorie, fiind o poză reală !)

     

    MODEL:

    1. Nume(real) - 

    2. Vârsta - 

    3. Particip pentru Miss/Mister - 

    4. Poză(doar cu tine) - 

    5. Un număr de la 1 la 100 - 

     

     

    Alegerea o voi face pe site-ul „random.org” . VIDEO( poate live =) )

    Cei care vor câștiga, vor avea - Award, member title customizat, grad premium(sau unul personalizat) și probabil că și +rep , iar dacă dorește un avatar de alte dimensiuni, sau semnătura/pagina „About ME” , personalizate, să-mi dea PM .

    Voi da un răspuns când se vor strânge minim 15 persoane. Dacă am dat T.C, dar mai vrea cineva să participe, să-mi dea un PM, și voi lăsa topicul deschis.

     

     

     

     

    Numere deja alese :

     

    21 - mister

    69 - mister

    13 - mister

    4 - mister

    20 - mister

    17 - mister

    7 - mister

    79 - mister

    5 - mister

    10 - mister

    9 - mister

    19 - mister

    80 - mister

    35 - mister

    30 - mister

    12 - mister

     

     

     

    28 - miss

    77 - miss

    81 - miss

    1 - miss

     

     

     

     

    ------------------------------------------------------------------------------------------

     

    Pe data de 08.10.2017(Duminca asta), ora 19:00, voi anunța cine a câștigat, cine este Miss ECILA , și cine este Mister ECILA  !

    Înscrierea este permisă până la ora 19:00 ! Până voi da eu T.C .

  17. #338
  18. #339
  19. #340
    Reply in Plugins

    Acest plugin blochează ip-urile în nick-uri, dar și în chat.

     

    Spoiler
    
    #include <amxmodx>
    #include <regex>
    
    /*
    const PATH_STRLEN = 96;
    new szMsg[128], szTime[32], szFile[PATH_STRLEN + 14], pFile,g_szLogsDir[PATH_STRLEN]
    */
    
    new Regex:g_rPattern, g_iRegexReturn,szName[32],szError[2],szAuthId[65], szIp[32], iUserId;
    
    public plugin_init() {
        register_plugin("Spambot kicker", "0.1", "Subb98");
    
        if((g_rPattern = regex_compile("((?:\s*\d+\s*\.){3})|(.ru)|(.ua)|(.su)|(.com)|(.net)|(.kz)", g_iRegexReturn, szError, charsmax(szError))) < REGEX_OK) {
            regex_free(g_rPattern);
            set_fail_state("Regex compile error");
        }
    
        /*get_localinfo("amxx_logs", g_szLogsDir, charsmax(g_szLogsDir));
        add(g_szLogsDir, charsmax(g_szLogsDir), "/spambot_kicker");
        if(!dir_exists(g_szLogsDir)) {
            mkdir(g_szLogsDir);
        }*/
    }
    
    public client_authorized(id) {
        get_user_name(id, szName, charsmax(szName));
        if(regex_match_c(szName, g_rPattern, g_iRegexReturn)) {
            iUserId = get_user_userid(id);
            get_user_authid(id, szAuthId, charsmax(szAuthId));
            get_user_ip(id, szIp, charsmax(szIp),1);
            server_cmd("kick #%d ^"Advertising in name^"", iUserId);
            //Logging("#%d %s <%s> [%s] has been kicked", iUserId, szName, szAuthId, szIp);
        }
    }
    
    public client_infochanged(id)
    {
        get_user_name(id, szName, charsmax(szName));
        if(regex_match_c(szName, g_rPattern, g_iRegexReturn)) {
            iUserId = get_user_userid(id);
            get_user_authid(id, szAuthId, charsmax(szAuthId));
            get_user_ip(id, szIp, charsmax(szIp),1);
            server_cmd("kick #%d ^"Advertising in name^"", iUserId);
            //Logging("#%d %s <%s> [%s] has been kicked", iUserId, szName, szAuthId, szIp);
        }
    }
    
    Logging(const szMessage[], any:...) {
        vformat(szMsg, charsmax(szMsg), szMessage, 2);
        get_time("%Y%m%d.log", szTime, charsmax(szTime));
        formatex(szFile, charsmax(szFile), "%s/%s", g_szLogsDir, szTime);
        pFile = fopen(szFile, "at");
        get_time("%Y/%m/%d - %H:%M:%S", szTime, charsmax(szTime));
        fprintf(pFile, "%s: %s^n", szTime, szMsg);
        fclose(pFile);
    }