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

PVP arena


poiuty

Рекомендуемые сообщения

//======================================================//
//===- 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,175,4 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;
switch(gettime(4)){
case 0:
callfunc("L_WHO_ENTER","guild_vs1");
break;
case 1:
callfunc("L_WHO_ENTER","guild_vs2");
break;
case 2:
callfunc("L_WHO_ENTER","guild_vs3");
break;
case 3:
callfunc("L_WHO_ENTER","guild_vs4");
break;
case 4:
callfunc("L_WHO_ENTER","guild_vs5");
break;
case 5:
callfunc("L_WHO_ENTER","pvp_y_1-2");
break;
case 6:
callfunc("L_WHO_ENTER","pvp_n_1-3");
break;
}

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



//Фитча,при варпе на арену - на карте,где идет в настроящее время пвп,пишется обьявление "n зашел на пвп"
//Где "n" ник персонажа.
function script L_WHO_ENTER {
OnPCLoadMapEvent:
switch(sex){
case 0:
mapannounce getarg(0),strcharinfo(0)+ " зашла на пвп арену!",16;
end;
case 1:
mapannounce getarg(0),strcharinfo(0)+ " зашел на пвп арену!",16;
end;
}
}

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

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