Назад

пвп арена со сменой лок

Автор: MiRoTVoReZ: Дата: 12.16.2008

Скипр от [color=Red]poiuty

Немного не доделан



[/color]

//======================================================//
//===- PvP Арена -======================================//
//===- Каждый день недели новая мапа -==================//
//===- Made by poiuty -=================================//
//======================================================//
//-Оповещение о смене мапы-//
//-и-//
//-Авто варп с локи на локу,когда идет смена дня-//
//-Для комфорта-//
//------ Свойствa карт ------//
//------   guild_vs1  ------//
guild_vs1    mapflag    pvp    
guild_vs1    mapflag    nomemo    
guild_vs1    mapflag    noteleport    
guild_vs1    mapflag    nosave
guild_vs1    mapflag    noexp
guild_vs1    mapflag    nopenalty
guild_vs1    mapflag    noteleport
guild_vs1    mapflag    nowarp
guild_vs1    mapflag    noreturn
guild_vs1    mapflag    nobranch
guild_vs1    mapflag    noloot
guild_vs1    mapflag    nogo
guild_vs1    mapflag    nodrop
//------   guild_vs2  ------//
guild_vs2    mapflag    pvp    
guild_vs2    mapflag    nomemo    
guild_vs2    mapflag    noteleport    
guild_vs2    mapflag    nosave
guild_vs2    mapflag    noexp
guild_vs2    mapflag    nopenalty
guild_vs2    mapflag    noteleport
guild_vs2    mapflag    nowarp
guild_vs2    mapflag    noreturn
guild_vs2    mapflag    nobranch
guild_vs2    mapflag    noloot
guild_vs2    mapflag    nogo
guild_vs2    mapflag    nodrop
//------   guild_vs3  ------//
guild_vs3    mapflag    pvp    
guild_vs3    mapflag    nomemo    
guild_vs3    mapflag    noteleport    
guild_vs3    mapflag    nosave
guild_vs3    mapflag    noexp
guild_vs3    mapflag    nopenalty
guild_vs3    mapflag    noteleport
guild_vs3    mapflag    nowarp
guild_vs3    mapflag    noreturn
guild_vs3    mapflag    nobranch
guild_vs3    mapflag    noloot
guild_vs3    mapflag    nogo
guild_vs3    mapflag    nodrop
//------   guild_vs4  ------//
guild_vs4    mapflag    pvp    
guild_vs4    mapflag    nomemo    
guild_vs4    mapflag    noteleport    
guild_vs4    mapflag    nosave
guild_vs4    mapflag    noexp
guild_vs4    mapflag    nopenalty
guild_vs4    mapflag    noteleport
guild_vs4    mapflag    nowarp
guild_vs4    mapflag    noreturn
guild_vs4    mapflag    nobranch
guild_vs4    mapflag    noloot
guild_vs4    mapflag    nogo
guild_vs4    mapflag    nodrop
//------  guild_vs5  ------//
guild_vs5    mapflag    pvp    
guild_vs5    mapflag    nomemo    
guild_vs5    mapflag    noteleport    
guild_vs5    mapflag    nosave
guild_vs5    mapflag    noexp
guild_vs5    mapflag    nopenalty
guild_vs5    mapflag    noteleport
guild_vs5    mapflag    nowarp
guild_vs5    mapflag    noreturn
guild_vs5    mapflag    nobranch
guild_vs5    mapflag    noloot
guild_vs5    mapflag    nogo
guild_vs5    mapflag    nodrop
//------   pvp_y_1-2  ------//
pvp_y_1-2    mapflag    pvp    
pvp_y_1-2    mapflag    nomemo    
pvp_y_1-2    mapflag    noteleport    
pvp_y_1-2    mapflag    nosave
pvp_y_1-2    mapflag    noexp
pvp_y_1-2    mapflag    nopenalty
pvp_y_1-2    mapflag    noteleport
pvp_y_1-2    mapflag    nowarp
pvp_y_1-2    mapflag    noreturn
pvp_y_1-2    mapflag    nobranch
pvp_y_1-2    mapflag    noloot
pvp_y_1-2    mapflag    nogo
pvp_y_1-2    mapflag    nodrop
//------   pvp_n_1-3  ------//
pvp_n_1-3    mapflag    pvp    
pvp_n_1-3    mapflag    nomemo    
pvp_n_1-3    mapflag    noteleport    
pvp_n_1-3    mapflag    nosave
pvp_n_1-3    mapflag    noexp
pvp_n_1-3    mapflag    nopenalty
pvp_n_1-3    mapflag    noteleport
pvp_n_1-3    mapflag    nowarp
pvp_n_1-3    mapflag    noreturn
pvp_n_1-3    mapflag    nobranch
pvp_n_1-3    mapflag    noloot
pvp_n_1-3    mapflag    nogo
pvp_n_1-3    mapflag    nodrop
//Предупреждалка и варперка.
-    script    OnInit    -1,{
    end;
OnClock2355:
switch(gettime(4)){
    case 0:
        callfunc("F_PVP_AUTO_WARP","pvp_n_1-3","guild_vs1");
        break;
    case 1:
        callfunc("F_PVP_AUTO_WARP","guild_vs1","guild_vs2");
        break;
    case 2:
        callfunc("F_PVP_AUTO_WARP","guild_vs2","guild_vs3");
        break;
    case 3:
        callfunc("F_PVP_AUTO_WARP","guild_vs3","guild_vs4");
        break;
    case 4:
        callfunc("F_PVP_AUTO_WARP","guild_vs4","guild_vs5");
        break;
    case 5:
        callfunc("F_PVP_AUTO_WARP","guild_vs5","pvp_y_1-2");
        break;
    case 6:
        callfunc("F_PVP_AUTO_WARP","pvp_y_1-2","pvp_n_1-3");
        break;
}
}
function    script    F_PVP_AUTO_WARP    {
    mapannounce getarg(0), "Через 5минут будет смена карты.",bc_map;
    sleep 5000;
    mapannounce getarg(0), "Вы будете автоматически перемещены",bc_map;
    sleep 5000;
    mapannounce getarg(0), "На карту "+getarg(1),bc_map;
    sleep 10000;
    mapannounce getarg(0), "Приятной игры.С уважением Aдминистрация.",bc_map;
    sleep 280000;
    mapwarp ""+getarg(0)+"",""+getarg(1)+"",0,0;
}

//------ NPC "PvP Мастер" ------//
prontera.gat,164,172,3    script    PvP-Arena#1    751,{
switch(gettime(4)){
    case 0:
        callfunc("L_NPC_SAY_AND_WARP","guild_vs1");
        break;
    case 1:
        callfunc("L_NPC_SAY_AND_WARP","guild_vs2");
        break;
    case 2:
        callfunc("L_NPC_SAY_AND_WARP","guild_vs3");
        break;
    case 3:
        callfunc("L_NPC_SAY_AND_WARP","guild_vs4");
        break;
    case 4:
        callfunc("L_NPC_SAY_AND_WARP","guild_vs5");
        break;
    case 5:
        callfunc("L_NPC_SAY_AND_WARP","pvp_y_1-2");
        break;
    case 6:
        callfunc("L_NPC_SAY_AND_WARP","pvp_n_1-3");
        break;
}
}

//Функция отвечающая за варп и разговор нпс.
function    script    L_NPC_SAY_AND_WARP    {
    if (Class == 4000) goto L_Job;
    if (Class == 0) goto L_Job;
    mes "[PvP Мастер]";
    mes "Приветствую тебя воин!";
    mes "Сейчас на арене "+getmapusers(getarg(0))+" людей.";
    mes "Хочеш ли ты войти на арену?";
    switch( select( "^008000Войти^000000","^ff0000Отказаться^000000" ) )
    {
    case 1:
        warp getarg(0),0,0;
        close;

    case 2:
    mes ":*)Хорошо";
    mes "Если захочешь на pvp арену,обращайся.";
    next;
    mes "Досвидание.Приятной игры.";
    close;
    }
//Проверка на профу.
L_Job:
    mes "Новичкам вход на арену запрещен!";
    close;
}

//prontera,146,97,5    script    #121    111,{
//OnInit:
//switch(gettime(4)){
//    case 0:
//        callfunc("L_NPC_AUTO_REFRESH_CHAT","guild_vs1");
//        break;
//    case 1:
//        callfunc("L_NPC_AUTO_REFRESH_CHAT","guild_vs2");
//        break;
//    case 2:
//        callfunc("L_NPC_AUTO_REFRESH_CHAT","guild_vs3");
//        break;
//    case 3:
//        callfunc("L_NPC_AUTO_REFRESH_CHAT","guild_vs4");
//        break;
//    case 4:
//        callfunc("L_NPC_AUTO_REFRESH_CHAT","guild_vs5");
//        break;
//    case 5:
//        callfunc("L_NPC_AUTO_REFRESH_CHAT","pvp_y_1-2");
//        break;
//    case 6:
//        callfunc("L_NPC_AUTO_REFRESH_CHAT","pvp_n_1-3");
//        break;
//}
//}
//
//Функция отвечающая за обновление онлайна(который будет написан в чате).
//function    script    L_NPC_AUTO_REFRESH_CHAT    {
//L_AutoRefreshStart:
//waitingroom ""+getmapusers(getarg(0))+" Тест",0;
//goto L_AutoRefreshStart;
//end;
//}

Автор: : Дата: 01.01.1970