Jump to content
GIGN Forum

Dark13

Mirstīgais
  • Posts

    183
  • Joined

  • Last visited

Posts posted by Dark13

  1. pamegini sita

    /* Country kicker
    
    About:
    This plugin is used if you only want ppl from spesfic countrys on your server, or wanna prevent ppl from a spesfic countrys from entering
    
    Forum topic: http://www.amxmodx.org/forums/viewtopic.php?t=12063
    
    Modules required: geoip
    
    Credits:
    Ops in #AMXmod @ Quakenet for alot of help ( + AssKicker & CheesyPeteza ) 
    xeroblood Explode string func
    
    Setting up plugin:
    sv_country 
    1 Only allow ppl from this country  
    2 Everyone exect from this country
    
    sv_country_name use commas to seperate country names
    like:
    sv_country_name "NOR,DEN"
    
    Latvija - LVA
    Krievija - RUS
    Changelog
    1.0.0( 18.12.2004 )
        - First public release
    */ 
    
    #include <amxmodx> 
    #include <geoip>
    
    #define MAX_COUNTRYS 15
    
    new g_Mode
    new g_CC[MAX_COUNTRYS+1][4]
    new g_Countries
    new CountyList[128]
    
    public plugin_init()
    { 
        register_plugin("Country kicker","1.0.0","EKS")
        register_cvar("sv_country_name","LVA,RUS")
        register_cvar("sv_country","2")
    }
    
    public plugin_cfg()
    {
        g_Mode = get_cvar_num("sv_country")
        
        new CvarInfo[MAX_COUNTRYS*3+MAX_COUNTRYS+2]
        get_cvar_string("sv_country_name",CvarInfo,MAX_COUNTRYS*3+MAX_COUNTRYS+2)
        
        g_Countries = ExplodeString( g_CC, MAX_COUNTRYS, 3, CvarInfo, ',' )
        
        for(new i=0;i<=g_Countries;i++)
            format(CountyList,127,"%s %s",CountyList,g_CC[i])
    }
    stock ExplodeString( p_szOutput[][], p_nMax, p_nSize, p_szInput[], p_szDelimiter ) 
    { 
        new nIdx = 0, l = strlen(p_szInput) 
        new nLen = (1 + copyc( p_szOutput[nIdx], p_nSize, p_szInput, p_szDelimiter )) 
        while( (nLen < l) && (++nIdx < p_nMax) ) 
            nLen += (1 + copyc( p_szOutput[nIdx], p_nSize, p_szInput[nLen], p_szDelimiter )) 
        return nIdx
    } 
    stock IsConInArray(Con[4])
    {
        for(new i=0;i<=g_Countries;i++)
        {
            if(equal(Con,g_CC[i]))
                return 1
        }
        return 0
    }
    stock IsLocalIp(IP[32])
    {
        new tIP[32]
        
        copy(tIP,3,IP)
        if(equal(tIP,"10.") || equal(tIP,"127"))
            return 1
        copy(tIP,7,IP)
        if(equal(tIP,"192.168"))
            return 1
    
        return 0
    }
    public client_connect(id)
    {
        new userip[32]
        new CC[4]
        get_user_ip(id,userip,31,1)
    
        geoip_code3(userip,CC)
        if(strlen(userip) == 0)
        {
            get_user_ip(id,userip,31,1)        
            if(!IsLocalIp(userip))
                log_amx("%s made a error when passed though geoip",userip)
            return PLUGIN_HANDLED
        }
        
        if(g_Mode == 1 && !IsConInArray(CC))
        {
            server_cmd("kick #%d Only ppl from %s are allowed",get_user_userid(id),CountyList)
            
            }
        else if(g_Mode == 2 && IsConInArray(CC))
        {
            server_cmd("kick #%d No %s are allowed on this server",get_user_userid(id),CC)
            
            new Name[32]
            get_user_name(id,Name,31)
            client_print(0,print_chat,"%s was kicked because he is from %s",Name,CC)
        }
        return PLUGIN_HANDLED
    }

    es nezinu vai ies jo neesmu nekads eksperts :D

  2. NEPATIKA:

    1. Tas baltas flizes biki par lielu

    2. Logus vareji kaut cik lidzigakus LOGIEM uztaisit

    3. Mape parak maza vareji attalumu palielinat starp tam majam

    4. Ta grizak izskatas pec AIM mapes jo FY mape parasti ir ari mac10 tmp m3 un vel citi mazie stroki

    5. Tiltu to4 vareji biki labak uztaisit

    6. Starp maju un baseinu vareji atstat kadu celinu pa vidu lai uz ta var izkapt jo pagaidam labak nelekt jo dzivs ara netiksi

    7. Kapec baseina dibena ir kaut kads izcilnis uz kura ir AWP lai gan 2. stava awp jau ir un tas izcilnis galigi neder

    8. Vareji biki dasnak ar texturam :D

    Tas taka butu viss no ta kas man nepatika

    PATIKA:

    1. Udens jo man liekas ka tiesi tads ka vajag JO tas tak ir BASEINS un baseinos udens parasti ir tads gaiss nevis jabut vinam tumsakam taka upes udenim :D

    Sis butu viss

    Es nemaz nezinu cik es varetu likt :D ja liktu tad butu loti zemi :D

  3. Es zinu divus veidus ka aizliegt iepirkties

    1. ar to map parametrs kas jau tika pieminets

    2. Kaut kur gaisa mapei ieliec mazu kluciti un Tie to Entity un func_buyzone un ta ka vins bus gaisa neviens nevares iepirkties

    P.S ar to map parametrs ir tada stele baigi sudiga. Pats pats pirmais speletajs kas ienak pirms Game Comencing var nopirkt sev kaut ko tapec nav ieteicams sito MAP PARAMETRS nelietot ka_ mapes. Labak lietojiet 2. variantu :) Un piemeram taka 35hp_2 ai ir tas 1. varitans un es katru reizi gandriz perku sev ieroci :D

  4. Es esmu galigi apjucis vai kads nevaretu palidzet ar so te??

    untitledam9.jpg

    8921 faces

    40993 square feet [5903063.50 square inches]

    65206 patches after subdivision

    12 direct lights

    BuildFacelights: 0...1...2...

    ************ ERROR ************

    Bad surface extents

    Man erroru nekur ta nav bet tik un ta sitas bad surface :( HELP

×
×
  • Create New...