Перейти к содержанию

Helios^

Donators
  • Постов

    37
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Сообщения, опубликованные Helios^


  1. // ====================================================
    // 5 Man Free for All
    // v3.0: With custom queueing system, respawn points (Knx)
    // v1.0: Coded by Teny + Knx
    // ====================================================
    // Flags
    guild_vs1-2.gat mapflag noteleport
    guild_vs1-2.gat mapflag nosave SavePoint
    guild_vs1-2.gat mapflag nobranch
    guild_vs1-2.gat mapflag nopenalty
    guild_vs1-2.gat mapflag nomemo
    guild_vs1-2.gat mapflag nowarp
    guild_vs1-2.gat mapflag nowarpto
    guild_vs1-2.gat mapflag noicewall
    guild_vs1-2.gat mapflag noreturn
    guild_vs1-2.gat mapflag pvp_noparty
    guild_vs1-2.gat mapflag pvp_noguild
    guild_vs1-2.gat mapflag restricted 3
    guild_vs1-2.gat mapflag loadevent
    guild_vs1-3.gat mapflag noteleport
    guild_vs1-3.gat mapflag nosave SavePoint
    guild_vs1-3.gat mapflag nobranch
    guild_vs1-3.gat mapflag nopenalty
    guild_vs1-3.gat mapflag nomemo
    guild_vs1-3.gat mapflag nowarp
    guild_vs1-3.gat mapflag nowarpto
    guild_vs1-3.gat mapflag noicewall
    guild_vs1-3.gat mapflag noreturn
    guild_vs1-3.gat mapflag pvp_noparty
    guild_vs1-3.gat mapflag pvp_noguild
    guild_vs1-3.gat mapflag restricted 3
    guild_vs1-3.gat mapflag loadevent
    guild_vs1-4.gat mapflag noteleport
    guild_vs1-4.gat mapflag nosave SavePoint
    guild_vs1-4.gat mapflag nobranch
    guild_vs1-4.gat mapflag nopenalty
    guild_vs1-4.gat mapflag nomemo
    guild_vs1-4.gat mapflag nowarp
    guild_vs1-4.gat mapflag nowarpto
    guild_vs1-4.gat mapflag noicewall
    guild_vs1-4.gat mapflag noreturn
    guild_vs1-4.gat mapflag pvp_noparty
    guild_vs1-4.gat mapflag pvp_noguild
    guild_vs1-4.gat mapflag restricted 3
    guild_vs1-4.gat mapflag loadevent
    lhz_cube.gat mapflag noteleport
    lhz_cube.gat mapflag nosave SavePoint
    lhz_cube.gat mapflag nobranch
    lhz_cube.gat mapflag nopenalty
    lhz_cube.gat mapflag nomemo
    lhz_cube.gat mapflag nowarp
    lhz_cube.gat mapflag nowarpto
    lhz_cube.gat mapflag noicewall
    lhz_cube.gat mapflag noreturn
    lhz_cube.gat mapflag nopvp

    //-------------------------------------------------------------------------
    //
    // Register NPC
    //
    //-------------------------------------------------------------------------
    arena_room,97,100,5 script 5ManFreeForAll#reg 823,{
    mes "[Arena Guide]";
    mes "Welcome to the Five Man Free For All!!!";
    next;
    mes "[Arena Guide]";
    mes "Would you like to compete?";
    next;
    menu "Lets do it!",L_Yes, "Uhh. No thanks", L_No;
    close;
    L_Yes:
    if (BaseLevel < 250 || Class==Job_Novice || Class==Job_Baby || Class==Job_Novice_High){
    goto L_Level;
    }else{
    if(@ra_map$ != "ra_in01") {//Honor, house system
    if($@antibot_active==0) {//Honor, activate with @quest
    if(callfunc("botcheck")==0){//Jason
    close;
    }
    }
    }
    set .@pos, arena_queue_add(1);
    mes "[Arena Guide]";
    if(.@pos==0){
    mes "The queue is full. Please wait a while and try again.";
    }else if(.@pos==-1){
    mes "You already are on a waiting line...";
    }else if(.@pos==5){
    getmapxy(@FMANFFA_city$, @FMANFFA_x, @FMANFFA_y, 0);
    if($@FMANFFA1_running==0){
    set $@FMANFFA1_running, 1;
    donpcevent "FIVEMANFFA_WINR::onstart1";
    }else if($@FMANFFA2_running==0){
    set $@FMANFFA2_running, 1;
    donpcevent "FIVEMANFFA_WINR::onstart2";
    }else if($@FMANFFA3_running==0){
    set $@FMANFFA3_running, 1;
    donpcevent "FIVEMANFFA_WINR::onstart3";
    }else{
    set @FMANFFA_active,1;
    mes "Congratulations, you are now on the waiting line for 5mFFA!";
    mes "Your position is: ^FF0000"+(.@pos-1)+"^000000";
    next;
    mes "[Arena Guide]";
    mes "^0000FFWhen it's your turn, you will be taken to the Arena even if you moved away from this map!";
    mes "^FF0000But if you logout, you will be put out of the queue.";
    }
    }else{
    getmapxy(@FMANFFA_city$, @FMANFFA_x, @FMANFFA_y, 0);
    set @FMANFFA_active,1;
    mes "Congratulations, you are now on the waiting line for 5mFFA!";
    mes "Your position is: ^FF0000"+(.@pos-1)+"^000000";
    next;
    mes "[Arena Guide]";
    mes "^0000FFWhen it's your turn, you will be taken to the Arena even if you moved away from this map!";
    mes "^FF0000But if you logout, you will be put out of the queue.";
    }
    }
    close;

    L_No:
    mes "[Arena Guide]";
    mes "Okay, please come again!";
    close;
    L_Level:
    mes "[Arena Guide]";
    mes "Sorry, you need to be at least level 250. No Novices allowed either.";
    close;
    }
    izlude,118,117,5 duplicate(5ManFreeForAll#reg) 5ManFreeForAll#reg2 823
    payon, 153,233,5 duplicate(5ManFreeForAll#reg) 5ManFreeForAll#reg3 823
    ra_in01,326,299,4 duplicate(5ManFreeForAll#reg) 5ManFreeForAll#reg4 823

    //-------------------------------------------------------------------------
    //
    // ARENA 1
    //
    //-------------------------------------------------------------------------
    guild_vs1-2.gat,0,0,0 script FIVEMANFFA_TIMR1 823,{
    end;
    //4 minutes
    OnTimer240000:
    mapannounce "guild_vs1-2.gat", "Everyone, you have one minute to finish this fight!!", 1;
    end;
    //4.75 minutes
    OnTimer285000:
    mapannounce "guild_vs1-2.gat", "Attention! The round is over in 15 seconds!!", 1;
    end;
    //5 minutes - Time's up (no winner)
    OnTimer300000:
    stopnpctimer;
    stopnpctimer "FFATimer1";
    mapwarp "guild_vs1-2.gat","prontera",156,173;
    sleep 5000;
    mapannounce "arena_room", "The 5 man free-for-all fight just ended without a winner!! ", 1;
    sleep 10000;
    donpcevent "FIVEMANFFA_WINR::onstart1";
    end;
    }
    guild_vs1-2.gat,1,1,1 script FFATimer1 -1,{
    end;
    OnTimer12001:
    if (getmapusers("guild_vs1-2.gat") == 0 ) goto L_NoWinner;
    if(getmapusers("guild_vs1-2.gat") == 1 ){
    stopnpctimer "FIVEMANFFA_TIMR1";
    stopnpctimer;
    goto L_Win;
    }
    initnpctimer;
    end;
    L_Win:
    mapwarp "guild_vs1-2","lhz_cube",65,193;
    sleep 10000;
    donpcevent "FIVEMANFFA_WINR::onstart1";
    end;
    L_NoWinner:
    stopnpctimer "FIVEMANFFA_TIMR1";
    stopnpctimer;
    mapannounce "arena_room", "The 5 man free-for-all fight just ended without a winner!! ", 1;
    sleep 10000;
    mapwarp "guild_vs1-2.gat","prontera",156,173;
    donpcevent "FIVEMANFFA_WINR::onstart1";
    end;
    }

    //-------------------------------------------------------------------------
    //
    // ARENA 2
    //
    //-------------------------------------------------------------------------
    guild_vs1-3.gat,0,0,0 script FIVEMANFFA_TIMR2 823,{
    end;
    //4 minutes
    OnTimer240000:
    mapannounce "guild_vs1-3.gat", "Everyone, you have one minute to finish this fight!!", 1;
    end;
    //4.75 minutes
    OnTimer285000:
    mapannounce "guild_vs1-3.gat", "Attention! The round is over in 15 seconds!!", 1;
    end;
    //5 minutes - Time's up (no winner)
    OnTimer300000:
    stopnpctimer;
    stopnpctimer "FFATimer2";
    mapwarp "guild_vs1-3.gat","prontera",156,173;
    sleep 5000;
    mapannounce "arena_room", "The 5 man free-for-all fight just ended without a winner!! ", 1;
    sleep 10000;
    donpcevent "FIVEMANFFA_WINR::onstart2";
    end;
    }
    guild_vs1-3.gat,1,1,1 script FFATimer2 -1,{
    end;
    OnTimer12001:
    if (getmapusers("guild_vs1-3.gat") == 0 ) goto L_NoWinner;
    if(getmapusers("guild_vs1-3.gat") == 1 ){
    stopnpctimer "FIVEMANFFA_TIMR2";
    stopnpctimer;
    goto L_Win;
    }
    initnpctimer;
    end;
    L_Win:
    mapwarp "guild_vs1-3","lhz_cube",65,193;
    sleep 10000;
    donpcevent "FIVEMANFFA_WINR::onstart2";
    end;
    L_NoWinner:
    stopnpctimer "FIVEMANFFA_TIMR2";
    stopnpctimer;
    mapannounce "arena_room", "The 5 man free-for-all fight just ended without a winner!! ", 1;
    sleep 10000;
    mapwarp "guild_vs1-3.gat","prontera",156,173;
    donpcevent "FIVEMANFFA_WINR::onstart2";
    end;
    }

    //-------------------------------------------------------------------------
    //
    // ARENA 3
    //
    //-------------------------------------------------------------------------
    guild_vs1-4.gat,0,0,0 script FIVEMANFFA_TIMR3 823,{
    end;
    //4 minutes
    OnTimer240000:
    mapannounce "guild_vs1-4.gat", "Everyone, you have one minute to finish this fight!!", 1;
    end;
    //4.75 minutes
    OnTimer285000:
    mapannounce "guild_vs1-4.gat", "Attention! The round is over in 15 seconds!!", 1;
    end;
    //5 minutes - Time's up (no winner)
    OnTimer300000:
    stopnpctimer;
    stopnpctimer "FFATimer3";
    mapwarp "guild_vs1-4.gat","prontera",156,173;
    sleep 5000;
    mapannounce "arena_room", "The 5 man free-for-all fight just ended without a winner!! ", 1;
    sleep 10000;
    donpcevent "FIVEMANFFA_WINR::onstart3";
    end;
    }
    guild_vs1-4.gat,1,1,1 script FFATimer3 -1,{
    end;
    OnTimer12001:
    if (getmapusers("guild_vs1-4.gat") == 0 ) goto L_NoWinner;
    if(getmapusers("guild_vs1-4.gat") == 1 ){
    stopnpctimer "FIVEMANFFA_TIMR3";
    stopnpctimer;
    goto L_Win;
    }
    initnpctimer;
    end;
    L_Win:
    mapwarp "guild_vs1-4","lhz_cube",65,193;
    sleep 10000;
    donpcevent "FIVEMANFFA_WINR::onstart3";
    end;
    L_NoWinner:
    stopnpctimer "FIVEMANFFA_TIMR3";
    stopnpctimer;
    mapannounce "arena_room", "The 5 man free-for-all fight just ended without a winner!! ", 1;
    sleep 10000;
    mapwarp "guild_vs1-4.gat","prontera",156,173;
    donpcevent "FIVEMANFFA_WINR::onstart3";
    end;
    }

    //-------------------------------------------------------------------------
    //
    // GAME NPC
    //
    //-------------------------------------------------------------------------
    guild_vs1-2.gat,1,1,1 script FIVEMANFFA_WINR -1,{
    end;
    OnInit:
    mapwarp "guild_vs1-2.gat","prontera",156,173;
    mapwarp "guild_vs1-3.gat","prontera",156,173;
    mapwarp "guild_vs1-4.gat","prontera",156,173;
    set $@FMANFFA1_running, 1;
    set $@FMANFFA2_running, 1;
    set $@FMANFFA3_running, 1;
    donpcevent "FIVEMANFFA_WINR::onstart1";
    donpcevent "FIVEMANFFA_WINR::onstart2";
    donpcevent "FIVEMANFFA_WINR::onstart3";
    end;
    onstart1:
    if(warp_arena_queue(1,0,"guild_vs1-2",0,0,5) > 0){
    set $@FMANFFA1_running, 1;
    initnpctimer "FIVEMANFFA_TIMR1";
    initnpctimer "FFATimer1";
    }else{
    set $@FMANFFA1_running, 0;
    }
    end;
    onstart2:
    if(warp_arena_queue(1,0,"guild_vs1-3",0,0,5) > 0){
    set $@FMANFFA2_running, 1;
    initnpctimer "FIVEMANFFA_TIMR2";
    initnpctimer "FFATimer2";
    }else{
    set $@FMANFFA2_running, 0;
    }
    end;
    onstart3:
    if(warp_arena_queue(1,0,"guild_vs1-4",0,0,5) > 0){
    set $@FMANFFA3_running, 1;
    initnpctimer "FIVEMANFFA_TIMR3";
    initnpctimer "FFATimer3";
    }else{
    set $@FMANFFA3_running, 0;
    }
    end;
    OnPCLoadMapEvent: //will run on 3vs3 and CTF as well
    sc_end SC_ALL;
    alive;
    end;
    OnPCLogoutEvent:
    if(@FMANFFA_active==1)
    arena_queue_del(1);
    end;
    OnPCDieEvent:
    getmapxy(.@mapname$, .@mapx, .@mapy, 0);
    if(.@mapname$=="guild_vs1-2" || .@mapname$=="guild_vs1-3" || .@mapname$=="guild_vs1-4"){
    set @FMANFFA_active, 0;
    if(@FMANFFA_x) warp @FMANFFA_city$,@FMANFFA_x,@FMANFFA_y;
    else warp "prontera",156,173;
    set @FMANFFA_city$, 0; set @FMANFFA_x, 0; set @FMANFFA_y, 0;
    sleep2 1000;
    alive;
    }
    end;
    }

    //
    // Prize NPC
    //
    lhz_cube.gat,67,193,3 script winnerPrize#5m 818,2,2,{
    sc_end SC_ALL;

    if(strcharinfo(0)!=""){
    mapannounce "arena_room", "And the winner for this 5 man free-for-all fight is: "+strcharinfo(0)+"!!", 1;
    }
    mes "[Winner Prize]";
    mes "Congratulations, you're the winner! Here's your prize ~ ";
    next;
    getitem 22555,1;
    percentheal 100,100;
    if(@FMANFFA_x) warp @FMANFFA_city$,@FMANFFA_x,@FMANFFA_y;
    else warp "prontera",156,173;
    set @FMANFFA_city$, 0; set @FMANFFA_x, 0; set @FMANFFA_y, 0;
    end;
    }


  2. [Error]: npc_parse_mapflag: unrecognized mapflag 'nopvp' (file 'npc/notinuse/Other/minigames/5m_FFA.txt', line '60').
    [Error]:
    script error on npc/notinuse/Other/minigames/5m_FFA.txt line 91
    parse_line: need ';'
    86 : if(callfunc("botcheck")==0){//Jason
    87 : close;
    88 : }
    89 : }
    90 : }
    * 91 : set .@pos, arena_queue_add'('1);
    92 :
    93 : mes "[Arena Guide]";
    94 : if(.@pos==0){
    95 : mes "The queue is full. Please wait a while and try again.";
    96 : }else if(.@pos==-1){
    [Error]:
    script error on npc/notinuse/Other/minigames/5m_FFA.txt line 367
    parse_simpleexpr: unmatch ')'
    362 : donpcevent "FIVEMANFFA_WINR::onstart3";
    363 :
    364 : end;
    365 :
    366 : onstart1:
    * 367 : if(warp_arena_queue'('1,0,"guild_vs1-2",0,0,5) > 0){
    368 : set $@FMANFFA1_running, 1;
    369 : initnpctimer "FIVEMANFFA_TIMR1";
    370 : initnpctimer "FFATimer1";
    371 : }else{
    372 : set $@FMANFFA1_running, 0;

  3. Ту проблему устранил,спасибо Кейну:)

    Помогите с етим


    [Status]: Request for connection of admin (ip: 5.58.54.37).
    [Notice]: Authentication accepted (account: admin, id: 2000000, ip: 5.58.54.37)
    [Status]: Connection refused: there is no char-server online (account: admin).
    [Info]: Closed connection from '5.58.54.37'.
    [Status]: Connecting to 78.46.252.172:6901
    [Error]: make_connection: connect failed (socket #6, code 111)!
    [Status]: Connecting to 78.46.252.172:6901
    [Error]: make_connection: connect failed (socket #6, code 111)!

  4. А что не так

    Вещи одеты, судя по alt+q, а на чаре не видны...

    Побидитель

    5136,Het,Het,5,20,,100,,3,,0,0xFFFFFFFF,7,2,256,,0,1,20,{},{},{}

    В конце цифра 20 это вид кастума который прописан должен быть в visionary_tab.txt в твоей грф

    К примеру если там вид написан 4555 то и в конце вещи в item_db должно быть 4555 заместь 20-ти

    Ты отстал от жизни

    я знаю зборку этого хелиоса это Юра малолетний ху?сос у него имено так добавляеться шмот

    этот юра админ гуддея ро он тут в черном списке на этом форуме

    Про тебя Relax 3 слова и скриншот :)

    1.Бомж

    2.Криворукий Опосум ^_^

    http://rghost.ru/48979238.view

  5. //===== eAthena Script =======================================

    //= Stats Seller

    //===== By: ==================================================

    //= DeadChild

    //===== Current Version: =====================================

    //= 1.0

    //===== Compatible With: =====================================

    //= Any eAthena Version

    //===== Description: =========================================

    //= Stats Seller

    //===== Additional Comments: =================================

    //= Have fun with it ^^

    //============================================================

    prontera,147,169,7 script StatSeller 86,{

    set @price, 1000;

    mes "[sTP/SKP Seller]";

    mes "Hi, I'm the STP/SKP Seller";

    mes "It cost 1,000z each point";

    mes "which one you wanna buy?";

    next;

    menu "Status Point",ST,"Skill Point",SK,"No thanks I'm fine",EXIT;

    ST:

    mes "[sTP/SKP Seller]";

    mes "What do you want to buy?";

    next;

    menu "Str",STR,"Agi",AGI,"Vit",VIT,"Int",INT,"Dex",DEX,"Luk",LUK;

    SK:

    mes "[sTP/SKP Seller]";

    mes "So how many?";

    input @quantity;

    next;

    if (@quantity == 0) goto WT;

    if (zeny < (@quantity * @price)) goto NZ;

    mes "[sTP/SKP Seller]";

    mes "Done";

    set zeny, zeny - (@quantity * @price);

    set SkillPoint, SkillPoint + @quantity;

    close;

    STR:

    mes "[sTP/SKP Seller]";

    mes "Hold on...";

    next;

    mes "[sTP/SKP Seller]";

    mes "So how many?";

    input @quantity;

    next;

    if (@quantity == 0) goto WT;

    if (@quantity > 999) goto TM;

    if (zeny < (@quantity * @price)) goto NZ;

    set zeny, zeny - (@quantity * @price);

    statusup2 bStr,@quantity;

    getmapxy(@mapname$,@mapx,@mapy,0,""+strcharinfo(0)+"");

    mes "[sTP/SKP Seller]";

    mes "Done";

    next;

    warp ""+@mapname$+"",""+@mapx+"",""+@mapy+"";

    close;

    AGI:

    mes "[sTP/SKP Seller]";

    mes "Hold on...";

    next;

    mes "[sTP/SKP Seller]";

    mes "So how many?";

    input @quantity;

    next;

    if (@quantity == 0) goto WT;

    if (@quantity > 999) goto TM;

    if (zeny < (@quantity * @price)) goto NZ;

    set zeny, zeny - (@quantity * @price);

    statusup2 bAgi,@quantity;

    getmapxy(@mapname$,@mapx,@mapy,0,""+strcharinfo(0)+"");

    mes "[sTP/SKP Seller]";

    mes "Done";

    next;

    warp ""+@mapname$+"",""+@mapx+"",""+@mapy+"";

    close;

    VIT:

    mes "[sTP/SKP Seller]";

    mes "Hold on...";

    next;

    mes "[sTP/SKP Seller]";

    mes "So how many?";

    input @quantity;

    next;

    if (@quantity == 0) goto WT;

    if (@quantity > 999) goto TM;

    if (zeny < (@quantity * @price)) goto NZ;

    set zeny, zeny - (@quantity * @price);

    statusup2 bVit,@quantity;

    getmapxy(@mapname$,@mapx,@mapy,0,""+strcharinfo(0)+"");

    mes "[sTP/SKP Seller]";

    mes "Done";

    next;

    warp ""+@mapname$+"",""+@mapx+"",""+@mapy+"";

    close;

    INT:

    mes "[sTP/SKP Seller]";

    mes "Hold on...";

    next;

    mes "[sTP/SKP Seller]";

    mes "So how many?";

    input @quantity;

    next;

    if (@quantity == 0) goto WT;

    if (@quantity > 999) goto TM;

    if (zeny < (@quantity * @price)) goto NZ;

    set zeny, zeny - (@quantity * @price);

    statusup2 bInt,@quantity;

    getmapxy(@mapname$,@mapx,@mapy,0,""+strcharinfo(0)+"");

    mes "[sTP/SKP Seller]";

    mes "Done";

    next;

    warp ""+@mapname$+"",""+@mapx+"",""+@mapy+"";

    close;

    DEX:

    mes "[sTP/SKP Seller]";

    mes "Hold on...";

    next;

    mes "[sTP/SKP Seller]";

    mes "So how many?";

    input @quantity;

    next;

    if (@quantity == 0) goto WT;

    if (@quantity > 999) goto TM;

    if (zeny < (@quantity * @price)) goto NZ;

    set zeny, zeny - (@quantity * @price);

    statusup2 bDex,@quantity;

    getmapxy(@mapname$,@mapx,@mapy,0,""+strcharinfo(0)+"");

    mes "[sTP/SKP Seller]";

    mes "Done";

    next;

    warp ""+@mapname$+"",""+@mapx+"",""+@mapy+"";

    close;

    LUK:

    mes "[sTP/SKP Seller]";

    mes "Hold on...";

    next;

    mes "[sTP/SKP Seller]";

    mes "So how many?";

    input @quantity;

    next;

    if (@quantity == 0) goto WT;

    if (@quantity > 999) goto TM;

    if (zeny < (@quantity * @price)) goto NZ;

    set zeny, zeny - (@quantity * @price);

    statusup2 bLuk,@quantity;

    getmapxy(@mapname$,@mapx,@mapy,0,""+strcharinfo(0)+"");

    mes "[sTP/SKP Seller]";

    mes "Done";

    next;

    warp ""+@mapname$+"",""+@mapx+"",""+@mapy+"";

    close;

    WT:

    mes "[sTP/SKP Seller]";

    mes "Please don't waste my time";

    close;

    TM:

    mes "[sTP/SKP Seller]";

    mes "Sorry but you can only get 999 Status Point";

    close;

    NZ:

    mes "[sTP/SKP Seller]";

    mes "Sorry but you do not have enough zeny.";

    close;

    EXIT:

    mes "[sTP/SKP Seller]";

    mes "Okay then...";

    close;

    }

    npc/script_custom/ пишеш npc: npc/custom/Название.txt

    Заходиш в игру пишеш @loadnpc ncp/custom/Название.txt

    Потом @warp prontera 147,169

    • Downvote 1
  6. Не знаю в чем ошибка не дают алл стат +30 помогите ) и аллстатс +10 при заточке

    20716,epic_neko_wings,epic_neko_wings,5,20,,100,,0,,1,0xFFFFFFFE,7,2,1,,0,1,2018,{ bonus bAllStats,30; bonus2 bSubRace,RC_DemiHuman,10; if(getrefine() >= 6){ bonus bMaxHPrate,5; }; if(getrefine() >= 7){ bonus bBaseAtk,100; }; if(getrefine() >= 8){ bonus bMatkRate,10; }; if(getrefine() >= 9){ bonus bMaxHPrate,5; }; if(getrefine() >= 10){ bonus2 bAllStats,10; }; },{if (!checkcart()) setcart 1; },{setcart 0; sc_end SC_CLOAKING; }

    • Upvote 1
×
×
  • Создать...
Яндекс.Метрика