Hướng dẫn tạo Server (Non Stream), chơi Counter Strike 1.6 Online
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 1 của 4 1 2 3 ... CuốiCuối
Kết quả 1 đến 10 của 35
  1. #1
    Mr.One davidhuynhvan's Avatar
    Ngày tham gia
    May 2006
    Bài viết
    134
    Thanks
    4
    Thanked 44 Times in 13 Posts
    Đây là bài viết sưu tầm miễn tranh cải bản quyền, no support

    Hướng dẫn chi tiết cách tạo Server (Non Steam)
    Trước hết mình xin chân thành cảm ơn những người đã post các cách tạo server Counter Strike.Mình thực hiện bài này với mục đích tổng hợp và đóng góp ý kiến của mình trong việc tạo server.
    Bên cạnh đó, mình tìm thấy khá nhiều vấn đề cần giải quyết nếu các bạn muốn tạo một server Non Steam mà đa số các bài viết trên mạng hầu như chỉ support Steam nên không giải quyết.Mà nói chung thì anh em Việt Nam không phải ai cũng có đủ điều kiện để chơi Steam,nên mình post hướng dẫn này!!(Hy vọng giúp được phần đông người Việt Nam chưa có điều kiện mua Steam)
    Trong đây mình có upload toàn bộ bản Counter Strike 1.6 của mình

    Trọn bộ gồm:
    -Counter Strike 1.6 Volcano Version (chơi online thoải mái)
    -HLDS (Half-life dedicated server) cho Non Steam
    -Các Mod,plugins cho server như : Metamod, Amxmodx, Statsme, Booster, HLGuard, Bad Camper.....(các bản mới nhất)
    Dung lượng 350 MB,mình tách ra tành 4 file rar, các bạn down về rùi dùng winrar giải nèn ra.Chay 2 file CDKEY.reg và EN.reg là được(nếu không chạy 2 file này thì chơi bằng tiếng Tàu đó)

    Link down:
    [I]Part1: http://www.mediafire.com/?7zh5yswc912
    [I]Part2: http://www.mediafire.com/?8lidywy1mlx
    [I]Part3: http://www.mediafire.com/?6c1kzxdykey
    [I]Part4: http://www.mediafire.com/?35b3vi0nyva

    [Only registered and activated users can see links. ][Only registered and activated users can see links. ][Only registered and activated users can see links. ]
    1. Bước đầu tiên (dễ nhất) : Đăng kí tên miền (cám ơn Spirit,aRt.NoStar)
    Mục đích: -Đa số ở VN là ADSL nên Ip Internet của các bạn là Ip động (tức là mỗi khi bạn mở modem kết nối với nhà cung cấp để truy cập net thì họ sẽ cho bạn một sô IP khác do "mật ít ruồi nhiều") muốn có IP tĩnh cũng đuợc (xì tiền ra 500k/tháng)
    -Nếu bạn có tên miền thì nó sẽ tự đông cập nhật cho bạn IP mới, mọi người sẽ không phải nhập IP mới của server
    Thực hiện: (sorry nha aRt.NoStar chôm chỉa tí,lười viết quá,thanks vô cùng)

    --Cách 1-- Đăng ký tên miền tại trang web [Only registered and activated users can see links. ] (sử dụng tài liệu từ Spirit) nguồn tại đây: [Only registered and activated users can see links. ]
    +, Bạn truy nhập vào web trên và chọn Create Account để đăng kí tài khoản mới. Điền đầy đủ vào phần User Information bao gồm: Username (tên tài khỏan), Email (địa chỉ thư điện tử), Confirm Email (xác nhận địa chỉ thư điện tử), Password (mật khẩu), Confirm Password (xác nhận mật khẩu). Đánh dấu chọn ô I Agree to the AUP và I will only create one free account ở mục Term Of Service để đồng ý với các điều khỏan mà dyndns đưa ra. Mục About You và Mailing Lists là phụ, không quan trọng và dyndns cũng không yêu cầu bạn nhập vào. Bạn có thể nhập vào tùy thích.
    +, Tiếp tục chọn Create Account (trang web hiển thị: Account Created …). Nếu đăng kí thành công thì bạn hãy vào kích họat tại địa chỉ thư điện tử mà bạn đã dùng để đăng kí.
    +, Sau khi kích hoạt xong bạn đăng nhập vào và chọn Add Host Services trong My Hosts ở mục My Account. Tiếp tục chọn Add Dynamic DNS Host.
    +, Mục Hostname bạn có thể chọn 1 phần mở rộng tên miền miễn phí, tốt nhất là bạn hãy chọn .servegame.org cho phù hợp với server game và thói quen của người chơi cũng dễ nhớ hơn, còn ô trống trước đó là do bạn chọn, ở đây mình điền xuanhanh1970. Như vậy tên miễn của mình đăng kí và sử dụng là xuanhanh1970.servegame.org.
    +, Như vậy là xong, bạn đã có 1 tên miền miễn phí và cố định. Tiếp theo là việc cuối cùng, sử dụng dịch vụ tự động cập nhật IP vào tên miền đó của dyndns. Vào Support > Update Clients và chọn Get It From CNET Download.com! để tại chương trình DynDNS Updater bản mới nhất tại download.com hoặc Download tại đây [Only registered and activated users can see links. ]
    +, Sau khi download và cài đặt, bạn chạy chương trình DynDNS Updater và để mặc định, chọn Next đến bước điền Hostname Group, điền vào tùy ý. (Vd mình điền xuanhanh1970)
    +, Next tiếp và chương trình sẽ yêu cầu bạn điền Username, Password và Confirm. Bạn hãy sử dụng Username, Password đã đăng kí tại trang web [Only registered and activated users can see links. ] để điền vào. Ở đây mình điền Username là xuanhanh1970server, Password & Confirm là 123456.
    +, Nhấn Next. Chọn Yes, do automatic download ở mục Entering Hostname để chương trình tự động download những tên miền bạn đã đăng kí, tránh sai sót nếu bạn tự điền vào.
    +, Next, chương trình sẽ hiển thị tên miền bạn có, đánh dấu vào ô trước tên miền để chọn tên miền đó. (Vd xuanhanh1970.servegame.org). Next 1 lần nữa
    +, Và quan trọng là ở bước này bạn hãy chọn Enable Automatic Update để chương trình tự động cập nhật IP của bạn nếu có thay đổi cho tên miền đó.
    +, Nhấn Next, chọn Start with Windows, nhấn Next sau đó nhấn Finish.
    +, Như vậy là xong, bạn chỉ việc gửi tên miền này cho bạn bè hoặc đưa lên web để mọi người có thể cùng vào chơi.

    --Cách 2-- : Đăng ký tên miền tại [Only registered and activated users can see links. ] (bài viết tự biên soạn, không lấy từ nguồn nào)
    +, Việc đầu tiên là bạn vào đây [Only registered and activated users can see links. ] và ấn vào chữ Sign up Now! để đăng ký 1 acc.
    +, Thông tin đăng ký acc bạn có thể tự điền (rất đơn giản) tại đây [Only registered and activated users can see links. ]
    +, Đăng ký xong bạn kick hoạt tài khoản và đăng nhập login phía trên trang web (đăng nhập email và pass)
    +, Đăng nhập xong bạn nhìn phía tay trái bạn Hosts / Redirects bạn hãy chọn Add ở phần Hostname bạn điền tên tùy thích (ví dụ như art-gaming) dòng dưới đó bạn chọn tùy thích domain (ví dụ như tôi chọn no-ip.org)
    +, Ở phần Host Type bạn chọn DNS Host (A)
    +, Ở phần IP Address nó tự cập nhật cho mình, khỏi phải chọn
    +, Các phần còn lại không điền gì cả. Bây giờ ấn create host là ok
    +, Để tên miền tự update khi IP thay đổi, thì bạn cần phải Dl phần mềm tự cập nhật IP tại đây [Only registered and activated users can see links. ] (điều hay hơn trang DynDns.com ở chỗ là phần mềm này rất nhẹ, cài đặt dễ dàng, chỉ việc cài như bình thường. Sử dụng bạn chỉ việc ấn vào biểu tượng phần mềm là nó tự update.
    --Nhận Xét-- Các bạn lên sử dụng cách 2 hơn cách 1 cho việc đăng ký tên miền miễn phí. Chúc thành công !

    2. Bước 2 (khó nhất): Mở Port
    Mục đích: Các bạn phải mở port máy mình thì mới có thể cho người khác connect vô server của bạn được
    Thực hiện:
    -Các bạn vô trang này để tìm Model của Modem
    [Only registered and activated users can see links. ]
    -Xong rùi thì lựa game để mở port
    -Lựa Half Life Steam Server
    -Rùi làm theo hướng dẫn
    -Lưu ý IP bạn mở port là IP của máy bạn (kiểm tra bằng cách vô Start,chọn Run ,đánh lệnh cmd, sau kho mở cửa sổ cmd rùi bạn nhâp lệnh ipconfig /all để coi IP)
    Vi dụ của tui là 192.168.1.2 (IP Lan) (không phải IP Internet)
    -Bạn cũng có thể thiết lập lại IP cho máy mình bằng cách vô Start, Settings, Network Connections, Local Area Connection, Properties)
    -Port bạn mở có thể thoải mái chọn nhưng thường là 27015 (thích thì 27020, 27027 thì tùy)
    -Port phải không bị trùng với ứng dụng khác cũng xài port đó (ví dụ nếu bạn đã từng mở port cho game hay ứng dụng nào khác là 27015 thì không xai port đó nữa)
    -Giao thức là UDP

    3. Buớc 3 (khó khủng khiếp): Chạy server
    Mục đích: Khỏi nói
    Thực hiện:
    -Bạn vô thư mục mà lúc nãy bạn giải nén Counter Strike ra
    -Kiếm file hlds.exe để chạy
    -Phần server name thì tự đặt tên
    -UDP thi chọn theo port lúc nãy mở (nếu lúc nãy mở 27021 thì chọn ở đây là 27021)
    -Rcon Pass là pass để có thể điều khiển tử máy khác
    -Xong,ngồi chờ xa hội vô chơi
    -Nếu chạy được rùi thì đọc tiếp bước 4,không thì kiểm tra lại,thường là sai ở bước 2 (99.99% là thế)

    4. Bước 4: Tinh chỉnh server
    Mục đich: Thêm vào server của bạn những dòng thông báo, âm thanh headshot, bảng xếp hạng ......
    Thực hiện:
    -Chẳng cần làm gì cả vì mình đã add vô hết rùi
    -Bạn thích thì vô thư mục cstrike, addons tìm các file hướng dẫn (readme.txt , Intallation.txt....)
    -Nói chung vụ này nhiều thứ lắm ,ai cần gì thì pm mình

    Phù!Cuối cùng cũng xong
    Xin hỗ trợ hết mình cho anh em NON Steam
    Rảnh thì vô server mình bắn nhé:
    sinbadgaming.servegame.org:27015
    Lần sửa cuối bởi davidhuynhvan, ngày 08-04-08 lúc 10:02 AM.
    Khách viếng thăm hãy cùng davidhuynhvan xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. The Following 3 Users Say Thank You to davidhuynhvan For This Useful Post:

    chickenmut (06-06-13), dodt1306 (28-02-12), haodajk (07-01-17)

  3. #2
    Mr.One davidhuynhvan's Avatar
    Ngày tham gia
    May 2006
    Bài viết
    134
    Thanks
    4
    Thanked 44 Times in 13 Posts

    Ðề: Hướng dẫn tạo Server (Non Stream), chơi Counter Strike 1.6 On

    Plugins cho server của bạn thêm phong phú

    Cái này dành cho amxmodx v1.0 à nói chung là mới nhất. có thể coi version amx mod x mới nhất tại: [Only registered and activated users can see links. ]
    - À quên, Team của bạn phải Tag On mới đổi được. KÔ có nó kô bít đâu. :
    -Bây giờ có rất nhiều plugin mới ra mà bạn chưa biết và còn nhiều plugin nữa đã và đang làm để phục vụ cho bạn và cho cả server của bạn
    - Here. Plugin này giúp cho server của bạn và cả bạn nữa (nếu bạn là admin) Giúp cho bạn kô nói nhiều đến members của bạn phải đổi site (đội). Trong cs có 2 đội (điều dĩ nhiên dzùi.....nói làm chỉ vậy ? ) Trong cả 2 đội có lẫn lộn team của bạn. Bây giờ bạn muốn team của bạn về 1 bên và members khác về 1 bên, để team của bạn đấu với members khác, kô lẽ bạn phải kêu tụi nó hả (kêu cũng được thui, nhưng mà tốn sức wá, có lúc gặp mấy thằng bướng nữa chứ , nói nó mà nó kô thèm nghe thì phải làm sao đây ? kô lẽ kick nó out ? Members là thượng đế mà ?) Bởi vậy bạn cần có Plugin: ClanSort này giúp cho bạn thực hiện điều đó 1 cách dễ dàng mà kô cần tốn 1 giọt nước bọt nào

    ClanSort.sma


    #include <amxmodx>
    #include <amxmisc>

    new gMsgScreenFade

    public admin_flash(id,level,cid) {
    if (!cmd_access(id,level,cid,2 {
    return PLUGIN_HANDLED
    }

    new victim[32]
    read_argv(1,victim,31)
    // new arg2[32]
    // read_argv(2,arg2,31)
    // new number=strtonum(arg2)
    // if (number==0) number=1

    if (victim[0]=='@') {
    new team[32], inum
    get_players(team,inum,"e",victim[1])
    if (inum==0) {
    console_print(id,"[AMX] No clients found on such team.")
    return PLUGIN_HANDLED
    }
    for (new i=0;i<inum;++i) {
    Flash(team[i])
    client_print(id,print_chat,"[AMX] You Flashed all %s's.",victim[1])
    //client_print(id,print_chat,"[AMX] You Flashed all %s's for %i secs.",victim[1],number)
    }
    }
    else if (victim[0]=='*') {
    new all[32], inum
    get_players(all,inum)
    for (new i=0;i<inum;++i) {
    Flash(all[i])
    client_print(id,print_chat,"[AMX] You Flashed everyone.")
    //client_print(id,print_chat,"[AMX] You Flashed everyone for %i secs.",number)
    }
    }
    else {
    new player = cmd_target(id,victim,0)
    new playername[32]
    get_user_name(player,playername,31)

    if (!player) {
    return PLUGIN_HANDLED
    }
    Flash(player)
    client_print(id,print_chat,"[AMX] You Flashed %s.",playername)
    //client_print(id,print_chat,"[AMX] You Flashed %s for %i secs.",playername,number)
    }

    return PLUGIN_HANDLED
    }

    public Flash(id) {
    message_begin(MSG_ONE,gMsgScreenFade,{0,0,0},id)
    write_short( 1<<15 )
    write_short( 1<<10 )
    write_short( 1<<12 )
    write_byte( 255 )
    write_byte( 255 )
    write_byte( 255 )
    write_byte( 255 )
    message_end()
    emit_sound(id,CHAN_BODY, "weapons/flashbang-2.wav", 1.0, ATTN_NORM, 0, PITCH_HIGH)
    }

    public plugin_init() {
    register_plugin("Admin Flash","1.0","AssKicR")
    register_concmd("amx_flash","admin_flash",ADMIN_LE VEL_A,"< Nick, UniqueID, #userid, @TEAM, or * > flashes selected client(s)")
    gMsgScreenFade = get_user_msgid("ScreenFade")
    return PLUGIN_CONTINUE
    }

    public plugin_precache()
    {
    // FLASHBANG SOUND
    precache_sound( "weapons/flashbang-2.wav" )
    }


    ==============================
    Q-Làm sao cho nó chạy đây ?
    A-Dễ ợt à, dễ còn hơn ăn ớt nữa

    - ClanSort.sma để vào Cripting
    - ClanSort.amx để vào Plugins
    - Copy cái ClanSort.amxx vào trong cái Configs\Plugins.ini
    - Dùng thì mở console bấm amx_clanct or amx_clant để đổi team
    - Kô hiểu hả, vậy coi cái này đi nha


    amx_clanct - <clan tag> will switch all with an exact clan tag match to the CT team
    amx_clant - <clan tag> will switch all with an exact clan tag match to the TERRORIST team



    Sorry, Up file.amxx lên mà kô được, ae chịu khó wa Đây ([Only registered and activated users can see links. ]) mà down nha


    - Đây là plugin cho server ( cho server chứ cho cái gì, vậy cũng nói )
    - Dùng để thi đấu giữa 2 team. Tiện lợi hơn cái có sẵn của amx (amx_cvar sv_restart .... ) đánh dài dòng và restart có 1 lần à còn muốn nữa thì phải mở console ra mà bấm phím up dzùi enter ( mệt nhắm ) Còn cái plugin (ý tui là restartgame đó :wink: ) này mở console ra và chỉ đánh amx_restartgame (that's it ) và đợi sau 3 lần restartgame thì bắt đầu thi đấu giữa 2 đội


    Restartgame.sma



    #include <amxmodx>
    #include <amxmisc>

    public amx_restartgame(id,level,cid)
    {
    if (!cmd_access(id,level,cid,0
    {
    return PLUGIN_CONTINUE
    }
    set_hudmessage(0, 200, 0, -1.0, 0.40, 0, 6.0, 6.0, 0.1, 0.1, 1)
    show_hudmessage(0,"Live on Three Restarts")
    set_task(3.0, "rround")
    set_task(6.0, "rround")
    set_task(9.0, "rround")
    set_task(11.0, "lmessage")
    return PLUGIN_HANDLED
    }

    public rround()
    {
    server_cmd("sv_restartround 1")
    }

    public lmessage()
    {
    new sv_pass[32], players[32], playernum
    set_hudmessage(0, 200, 0, -1.0, 0.40, 0, 6.0, 6.0, 0.1, 0.1, 3)
    show_hudmessage(0,"WE ARE LIVE AND THE FIGHT IS ON !")
    get_cvar_string("sv_password",sv_pass,32)
    set_hudmessage(255, 255, 255, -1.0, 0.80, 0, 6.0, 6.0, 0.1, 0.1, 4)
    get_players(players,playernum)
    for(new a = 1; a < playernum; ++a)
    {
    if ( get_user_team(players[a]) < 3 )
    {
    show_hudmessage(players[a],"Server Password: %s",sv_pass)
    }
    }
    }

    public plugin_init()
    {
    register_plugin("Restart Game","0.5","BenZoN - Rich - Shift")
    register_clcmd("amx_restartgame","amx_restartgame" ,ADMIN_CFG,"amx_restartgame - Triple Restart For Match")
    return PLUGIN_CONTINUE
    }

    Cái rules này cũng giống như pop up vậy đoá, nó hiện lên ở bên góc trái màn hình, nằm trên cái radar đó.
    Muốn addrules vào thì chỉ cần mở console và đánh amx_addrules "dzùi đánh cái gì mà bạn muốn players kô làm" nếu kô biết dùng console để add rules thì....

    Or

    vào Configs\amxx.cfg mà addrules vào

    // Server_rules
    Server có 3 Kô đoá
    amx_addrule "[1]-Kô vừa ăn vừa bắn "
    amx_addrule "[2]-Kô vừa nói vừa chơi "
    amx_addrule "[3]-Kô ôm cái mic...crô mà nói om xòm trong server X( "

    sr_display 31

    sr_color 000255000

    Dzùi save lại
    Server_rules.sma



    #include <amxmodx>
    #include <amxmisc>

    #define MAXENTRYCOUNT 10
    #define MAXENTRYLENGTH 60
    #define MESSAGELENGTH MAXENTRYCOUNT*MAXENTRYLENGTH+20

    new ENTRY[MAXENTRYCOUNT][MAXENTRYLENGTH]
    new MESSAGE[MESSAGELENGTH]
    new DISPLAYCOLOR[3][3]
    new ENTRYCOUNT = 0

    new FloatIMERWAIT = 10.0
    new DISPLAYTITLE[] = "Server Rules"

    new PLUGINVERSION[] = "1.0"
    new PLUGINNAME[] = "Server Rules"
    new PLUGINAUTHOR[] = "FullThrottle"

    new ADDENTRYCMD[] = "amx_addrule"
    new REMOVEENTRYCMD[] = "amx_removerule"
    new ADMINDISPLAYMESSAGECMD[] = "amx_displayrules"
    new DISPLAYMESSAGECMD[] = "say /rules"

    new CVARCOLOR[] = "sr_color"
    new CVARDISPLAY[] = "sr_display"

    public plugin_init() {
    register_plugin(PLUGINNAME, PLUGINVERSION, PLUGINAUTHOR)
    register_concmd(ADDENTRYCMD, "addentry", ADMIN_CVAR, "<entry> : Adds a entry")
    register_concmd(REMOVEENTRYCMD, "removeentry", ADMIN_CVAR, "<id> : Removes a entry")
    register_concmd(ADMINDISPLAYMESSAGECMD, "displaymessage", ADMIN_KICK, ": Display message to all players")
    register_clcmd(DISPLAYMESSAGECMD, "displaymessage")

    register_cvar(CVARDISPLAY, "20.0", 4)
    register_cvar(CVARCOLOR, "0,255,0", 4)
    }

    public client_putinserver(id)
    set_task( TIMERWAIT, "displaymessage", id)

    // explode_string code originally designed by xeroblood
    stock explode_string( 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
    }

    public addentry(id,level,cid){
    if (!cmd_access(id,level,cid,2
    return PLUGIN_HANDLED
    if (ENTRYCOUNT >= MAXENTRYCOUNT){
    console_print(id,"[%s] Entry limit reached. %d active entries.", DISPLAYTITLE, ENTRYCOUNT)
    return PLUGIN_HANDLED
    }
    read_argv(1,ENTRY[ENTRYCOUNT],MAXENTRYLENGTH)
    console_print(id,"[%s] Entry added: %s", DISPLAYTITLE, ENTRY[ENTRYCOUNT])
    ENTRYCOUNT++
    return PLUGIN_HANDLED
    }

    public removeentry(id,level,cid){
    // This code currenty does not work but I will be adding the remove feature soon
    new nId[2]
    if (!cmd_access(id,level,cid,2
    return PLUGIN_HANDLED
    read_argv(1,nId,2)
    if ( ENTRYCOUNT < str_to_num(nId) ){
    console_print( id, "[%s] Entry doesn't exist.", DISPLAYTITLE )
    return PLUGIN_HANDLED
    }
    console_print( id, "[%s] Entry Removed: %d", DISPLAYTITLE, ENTRY[str_to_num(nId)] )
    ENTRYCOUNT--
    return PLUGIN_HANDLED
    }

    public displaymessage(id) {
    new sDisplayColor[12]
    new Float:nDisplayTime = get_cvar_float(CVARDISPLAY)

    get_cvar_string( CVARCOLOR, sDisplayColor, 12 )
    explode_string( DISPLAYCOLOR, 3, 3, sDisplayColor, ',' )

    format( MESSAGE, MESSAGELENGTH, DISPLAYTITLE )
    for ( new i=0; i<ENTRYCOUNT; ++i ) {
    format( MESSAGE, MESSAGELENGTH, "%s^n%d. %s", MESSAGE, i+1, ENTRY[i] )
    }
    set_hudmessage( str_to_num(DISPLAYCOLOR[0]), str_to_num(DISPLAYCOLOR[1]), str_to_num(DISPLAYCOLOR[2]), 0.05, 0.05, 2, 0.01, nDisplayTime, 0.01, 0.1, 4 )
    if (!id) {
    for(new i = 1; i <= get_maxplayers(); ++i) {
    show_hudmessage( i, "%s", MESSAGE )
    }
    } else {
    show_hudmessage( id, "%s", MESSAGE )
    }
    return PLUGIN_HANDLED
    }

    cLan Tag Protection cho cLan của bạn.

    Cái plugin này dùng để bảo vệ cái clan tag của bạn kô cho thằng nào ăn cắp hoặc giả dạng làm member[s] trong clan của bạn.
    Bạn có thể dùng cái plugin này bảo vệ cả tên của bạn được nữa, kô có thằng nào lấy được, trừ admin ra.
    Nếu có thằng nào lấy tên hoặc là clan tag của team bạn sẽ bị kick ra khỏi server cho đến khi thằng đó đổi cái tên khác hoặc clan tag khắc mới được vào, còn không thì khỏi vào luôn.

    Đánh "clan tag protection" trong amxx.cfg

    // Clan tag protection
    amx_protclantag "clan tag của clan bạn" "STEAMID của bạn"
    amx_protclantag "clan tag và tên của bạn" "STEAMID của bạn"


    Clan_tag_protection.sma




    #include <amxmodx>
    #include <amxmisc>



    #define CLANTAGD


    #define MAX_CLANTAGS 200

    new clantaglist[MAX_CLANTAGS][32]
    new authids[MAX_CLANTAGS][32]
    new num_clantags
    new bool:cancheck[33]

    public add_clantag(id,level,cid){
    if (!cmd_access(id,level,cid,3
    return PLUGIN_HANDLED
    if (num_clantags >= MAX_CLANTAGS){
    console_print(id,"Max. number of %d entries reached. Can't add more clan tags",MAX_CLANTAGS)
    return PLUGIN_HANDLED
    }
    read_argv(1,clantaglist[num_clantags],31)
    read_argv(2,authids[num_clantags],31)
    console_print(id,"Protection for clan tag ^"%s^" set steamID ^"%s^" ",clantaglist[num_clantags],authids[num_clantags])
    num_clantags++
    return PLUGIN_HANDLED
    }

    // check authid with given clantag
    cant_use_tag(id,clantag[]){
    new authid[32]
    get_user_authid(id,authid,31)
    #if defined CLANTAGD
    log_message("[CLANTAG] Authenticating tag: ^"%s^" steamID: ^"%s^"",clantag,authid)
    #endif
    // If steam id still not assigned then redrive the client entered code and exit here

    if ( (equal(authid,"STEAM_ID_PENDING" || (equal(authid,"" )
    {
    set_task(0.5,"client_entered",id)
    return false
    }
    for (new i=0; i<num_clantags; ++i){
    if ( equal(clantag,clantaglist[i]) && equal(authid,authids[i]) )
    return false
    }
    #if defined CLANTAGD
    log_message("[CLANTAG] Unauthorized tag: ^"%s^" steamID: ^"%s^"",clantag,authid)
    #endif
    return true
    }

    check_name(id,name[]) {
    for (new i=0; i<num_clantags; ++i){
    if (containi(name,clantaglist[i]) != -1){
    if (cant_use_tag(id,clantaglist[i]{
    client_cmd(id,"echo ^"* Name '%s' is protected on this server, you cannot use it!^";disconnect",clantaglist[i])
    client_print(0,print_chat,"* %s kicked from server, name '%s' is protected", name,clantaglist[i])
    #if defined CLANTAGD
    log_message("[CLANTAG] %s kicked from server, name '%s' is protected", name,clantaglist[i])
    #endif
    cancheck[id] = false
    return PLUGIN_HANDLED
    }
    break
    }
    }
    return PLUGIN_CONTINUE
    }


    public client_putinserver(id)
    set_task(0.5,"client_entered",id)

    public client_entered(id){
    cancheck[id] = true
    new name[32]
    get_user_name(id,name,31)
    #if defined CLANTAGD
    log_message("[CLANTAG] Client entered ^"%s^"",name)
    #endif
    return check_name(id,name)
    }


    public client_infochanged(id){
    if (cancheck[id]){
    new name[32]
    get_user_info(id,"name",name,31)
    #if defined CLANTAGD
    log_message("[CLANTAG] Name change ^"%s^"",name)
    #endif
    return check_name(id,name)
    }
    return PLUGIN_CONTINUE
    }

    public plugin_init() {
    register_plugin("Clan Tag Protection","0.8.5","default")
    register_concmd("amx_protclantag","add_clantag",AD MIN_LEVEL_A,"<clan tag> <authid>")
    return PLUGIN_CONTINUE
    }
    Khách viếng thăm hãy cùng davidhuynhvan xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #3
    Mr.One davidhuynhvan's Avatar
    Ngày tham gia
    May 2006
    Bài viết
    134
    Thanks
    4
    Thanked 44 Times in 13 Posts

    Ðề: Hướng dẫn tạo Server (Non Stream), chơi Counter Strike 1.6 On

    Hướng dẫn tải Client Counter Strike 1.6 Online
    Nếu bạn nào yêu thích counter-strike hoac half-life, thi phiên bản này các bạn sẽ rất ưa thích. Nó ko những là bản hack cửa steam mà nó con hơn thế nữa, các bạn có thể chơi trên mang binh thường như steam. Ngay sau khi install các bạn sẽ có ngay trong favoriste 1 líte nhung server mà có thể choi đươc. Minh đã thử nghiêm rồi. Rất tuyệt !!!!!

    Phiên bản chơi như Steam đã bao gồm CD key chứa trong thư mục cài đặt: (counterstrike_final_digitalzone)

    Link 1: [Only registered and activated users can see links. ] (tốc độ tải good)

    Link 2:
    [Only registered and activated users can see links. ] = 99Mb
    [Only registered and activated users can see links. ]= 99Mb
    [Only registered and activated users can see links. ]= 99Mb

    [Only registered and activated users can see links. ][Only registered and activated users can see links. ][Only registered and activated users can see links. ]
    Các bạn lấy trương trình ở đây để ghép lại : [Only registered and activated users can see links. ] [Only registered and activated users can see links. ][Only registered and activated users can see links. ]
    ----------------------------------------------------------------------------------------

    Phiên bản Counter strike 1.6 Non Stream

    Trích từ [Only registered and activated users can see links. ] (nhinvaihang)


    Hướng Dẫn Cài Đặt :
    - Đây là bộ cài : [Only registered and activated users can see links. ]

    Sau khi cài xong bạn đã có thể tham gia ngay mà không cần nâng cấp patch, nếu muốn có thể nâng cấp patch để ổn định hơn

    - Đầy là bản nâng cấp patch 26 mới nhất : [Only registered and activated users can see links. ]

    (vào 2 trang trên có phần download ở dưới thì click vào, download và cài đặt 2 cái trên vào chung 1 folder)

    - Có thể xem thông tin thêm các file download # tại : [Only registered and activated users can see links. ]

    Hướng Dẫn Cách Chơi :
    - Ngoài desktop sẽ có biểu tượng mang tên Counter Strike 1.6 Non Steam (không bản quyền, nghĩa là ta đang chơi free miễn phí) click vào để chơi.
    - Vào options để chỉnh nút , video, sound.
    - Vào Find Sever để tìm các máy chủ để chơi bạn chọn cấu hình như ở dưới ảnh sau

    [Only registered and activated users can see links. ]

    sẽ tìm được các sever chơi mạng nhanh nhất. Latency càng nhỏ chơi càng nhanh ko giật.
    - Ở mục Favorites ở ảnh trên có thể chọn add các sever ưa thích.
    - Lưu ý : 1 số sever đòi hỏi bạn phải có Steam (bản quyền để chơi) còn 1 số phần lớn là sever free có thể vào chơi miễn phí. Hoặc có một số sever có yêu cầu vài slot (các ô trống) để có thể chứa vài người chơi free cùng Steam. [Only registered and activated users can see links. ][Only registered and activated users can see links. ]

    Ngoài ra các bạn có thể tham khảo cách tạo sever Stream (bản quyền) tại [Only registered and activated users can see links. ] Trích nguồn từ [Only registered and activated users can see links. ].
    Khách viếng thăm hãy cùng davidhuynhvan xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #4
    Mr.One davidhuynhvan's Avatar
    Ngày tham gia
    May 2006
    Bài viết
    134
    Thanks
    4
    Thanked 44 Times in 13 Posts

    Ðề: Hướng dẫn tạo Server (Non Stream), chơi Counter Strike 1.6 On

    Để chơi trên hệ thống server Counter-strike của eSport.vn bạn cần làm theo các bước sau:

    1. Chạy Counter Strike 1.6.

    2. Mở console (default là dấu ~) gõ name "nickname" rồi nhấn Enter, trong đó "nickname" là tên tài khoản bạn đã đăng kí trên esport.vn.

    [Only registered and activated users can see links. ]

    3. Gõ setinfo _esvn "password" rồi nhấn Enter, trong đó "password" chính là mật khẩu đăng nhập esport.vn của bạn. Chú ý, giữa setinfo và _esvn, giữa _esvn và "password" ĐỀU CÓ DẤU CÁCH, KHÔNG ĐƯỢC VIẾT LIỀN. Lỗi này rất phổ biến, đặc biệt lưu ý.

    [Only registered and activated users can see links. ]

    4. Sau đó bạn điền địa chỉ các server hiện tại của esport.vn vào mục favorite : Find Servers >> Favorites >> Add favorites

    cs.esport.vn:27015
    cs.esport.vn:27016
    cs.esport.vn:27017
    cs.esport.vn:27018

    cs2.esport.vn:27015
    cs2.esport.vn:27016
    cs2.esport.vn:27017
    cs2.esport.vn:27018

    Sau khi add sẽ hiện lên như sau

    [Only registered and activated users can see links. ]

    Các bạn chỉ cần doube click vào server cần connect là chơi được.

    Trong trường hợp bản Counter-strike của bạn cũ quá không hỗ trợ Favourite, bạn có thể mở console gõ lệnh sau connect host trong đó host là các địa chỉ máy chủ đã nêu ở trên, ví dụ:

    connect cs.esport.vn:27015
    connect cs2.esport.vn:27016
    ...

    Các quy định về nick trên server esport.vn

    - Không đăng ký và sử dụng nick có khoảng trắng " ", dấu nháy đơn "'", dấu nháy kép ", dấu thăng "#", dấu chấm phẩy ";".

    Các lưu ý về trang trí nick trong khi choi CS

    - Nick (bao gồm cả phần trang trí) không bị phân biệt chữ hoa hay chữ thường. Vd: nick "Matsu", "matsu", "mATsu"... đều đúng và đều tương ứng với tài khoản "Matsu".

    - Được phép sử dụng tiền tố (tag - đặt trước nick) và hậu tố (đặt sau nick) với điều kiện có ít nhất 1 khoảng trắng (space) giữa nick với tiền tố và hậu tố. Vd: "Volcano Matsu <3 esport.vn" thì đúng, nhưng "VolcanoMatsu <3 esport.vn" hay "Volcano Matsu<3 esport.vn" thì không được.

    - Phần trước và và sau nick không được không được trùng lặp với các nick có sẵn trên
    [Only registered and activated users can see links. ].

    Hy vọng các bạn sẽ có thể connect thành công và tham gia vào cộng đồng esport.vn
    Khách viếng thăm hãy cùng davidhuynhvan xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. The Following 4 Users Say Thank You to davidhuynhvan For This Useful Post:

    Kakarot96 (20-07-11), ngochuycf2012 (04-06-13), nhatcatinh999 (26-04-11), thanhvan243 (18-04-13)

  7. #5
    VTM Coder eddy's Avatar
    Ngày tham gia
    Mar 2007
    Đang ở
    Net4Viet Team
    Bài viết
    1,453
    Thanks
    40
    Thanked 302 Times in 108 Posts

    Ðề: Hướng dẫn tạo Server (Non Stream), chơi Counter Strike 1.6 On

    Quá good...thanks ....hack mod lại nút thanks đi DH ui
    Khách viếng thăm hãy cùng eddy xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #6
    Vô sầu vô hận Soujirou_Seta's Avatar
    Ngày tham gia
    Jun 2006
    Đang ở
    DeathLines
    Bài viết
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Ðề: Hướng dẫn tạo Server (Non Stream), chơi Counter Strike 1.6 On

    Thanks, thanks, thanks. Thay cái nút thank bị mất
    Đời còn xanh nhưng chẳng còn hy vọng Mắt nhạt nhòa lệ đắng đã tuôn rơi Em ra đi mặc kệ anh với đời Hận mình nghèo không mua nổi tình em Bản chất tốt nhưng dòng đời xô đẩy

  9. #7
    Thành Viên hiepsihattao's Avatar
    Ngày tham gia
    Oct 2007
    Bài viết
    82
    Thanks
    6
    Thanked 1 Time in 1 Post

    Ðề: Hướng dẫn tạo Server (Non Stream), chơi Counter Strike 1.6 On

    Oa ,vào đây giờ mới biết SS cũng làm mod bên này ,kinh ,phục thiệt ,khỏe ghê
    @admin :cho em hỏi ,sao bạn em nó có màn hình đăng nhập màu trắng cơ ,em chưa chơi online nên ko bít
    Khách viếng thăm hãy cùng hiepsihattao xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. #8
    Vô sầu vô hận Soujirou_Seta's Avatar
    Ngày tham gia
    Jun 2006
    Đang ở
    DeathLines
    Bài viết
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Ðề: Hướng dẫn tạo Server (Non Stream), chơi Counter Strike 1.6 On

    Tham gia ở đây với lão Huỳnh mấy năm rồi mà, nhưng nửa nay không vô và hiện tại cũng là Free Mod . Chẳng quản box nào sất.
    Đời còn xanh nhưng chẳng còn hy vọng Mắt nhạt nhòa lệ đắng đã tuôn rơi Em ra đi mặc kệ anh với đời Hận mình nghèo không mua nổi tình em Bản chất tốt nhưng dòng đời xô đẩy

  11. #9
    Thành Viên
    Ngày tham gia
    Mar 2008
    Bài viết
    214
    Thanks
    0
    Thanked 156 Times in 42 Posts

    Ðề: Hướng dẫn tạo Server (Non Stream), chơi Counter Strike 1.6 On

    Cái Server Counter Strike này làm lâu rùi.
    Nhưng mà vẫn chưa biết cách làm sao để sử dụng nick trên diễn đàn mới có thể đăng nhập vào Game.
    Ai biết chỉ dẫn dùm nha.
    Khách viếng thăm hãy cùng NetBanBe.Net xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  12. #10
    Thành Viên hiepsihattao's Avatar
    Ngày tham gia
    Oct 2007
    Bài viết
    82
    Thanks
    6
    Thanked 1 Time in 1 Post

    Ðề: Hướng dẫn tạo Server (Non Stream), chơi Counter Strike 1.6 On

    Tham gia ở đây với lão Huỳnh mấy năm rồi mà, nhưng nửa nay không vô và hiện tại cũng là Free Mod . Chẳng quản box nào sất.
    SS có cái game online nào chơi offline ko ,như L2 ,Ro ..ko ,em mượn
    Khách viếng thăm hãy cùng hiepsihattao xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 1 của 4 1 2 3 ... CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 08:36 PM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.