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

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

Дело в том што на локацыи не ламаитца бб што нужно зделать штобы Ламалось вот скрипт. :unsure:

// Branch Rooms warper with password for private rooms.
// Scripted by: [Leon]

prontera,140,182,1 script Branch Arena 107,{

//NPC SETTINGS ~
//Сколька нужно zeny чтобы попасть на приватную комнату?
set @privatezeny, 10000000;
//Сколька нужно zeny чтобы попасть на публичную комнату?
set @publiczeny, 5000000;
//Какого npc имя ты хотел написать сообщение?
set @npcname$, "Branch Room";

L_start:
set @header$,"[^0000ff" + @npcname$ + "^000000]";
mes @header$;
mes "Привет. Чтобы вы хотели сделать?";
next;
switch (select("Зарезервируйте частную комнату",
"Использовать публичную комнату [^ff0000" + getmapusers("pvp_y_1-5") + "^000000]",
"Выйти")){
case 1:
mes @header$;
mes "Чтобы зарезервировать частную арену вам требуется иметь ^ff0000" + @privatezeny + " zeny^000000.";
mes "Пожалуйста выберите частную комнату.";
next;
set @room, select("Частная комната 1 [^ff0000" + getmapusers("pvp_n_1-1") + "^000000]",
"Частная комната 2 [^ff0000" + getmapusers("pvp_n_1-2") + "^000000]",
"Частная комната 3 [^ff0000" + getmapusers("pvp_n_1-3") + "^000000]",
"Частная комната 4 [^ff0000" + getmapusers("pvp_n_1-4") + "^000000]",
"Частная комната 5 [^ff0000" + getmapusers("pvp_n_5-1") + "^000000]",
"Частная комната 6 [^ff0000" + getmapusers("pvp_n_6-1") + "^000000]",
"Частная комната 7 [^ff0000" + getmapusers("pvp_n_7-1") + "^000000]",
"Частная комната 8 [^ff0000" + getmapusers("pvp_n_8-1") + "^000000]");
set @mapname$, "pvp_n_" + @room + "-1";
if (zeny < @privatezeny){
mes @header$;
mes "Жаль, но вы не имеете достаточного количества zeny. Хотели бы вы использовать общественную комнату? [^ff0000" + getmapusers("pvp_y_1-5") + "^000000]";
next;
if (select("Да","Нет") == 1) goto L_publicroom;
goto L_start;
}
if (getmapusers(@mapname$) < 1){
mes @header$;
mes "Пожалуйста введите пороль. Люди которые не знают пороля, не смогут зайти в эту частную комнату.";
next;
input @pass$;
if (getmapusers(@mapname$) > 0){
mes @header$;
mes "Жаль, но комната была взята, в то время как мы болтали.";
goto L_start;
}
set .pass$[@room],@pass$;
warp @mapname$,0,0;
set zeny, zeny - @privatezeny;
end;
} else {
mes @header$;
mes "В этой комнате есть уже кто - то. Пожалуйста введите его пароль, чтобы попасть туда.";
next;
input @pass$;
if (@pass$ != .pass$[@room]) {
mes @header$;
mes "Извените, но пороль не правильныйt.";
next;
goto L_start;
}
warp @mapname$,0,0;
end;
}
case 2:
L_publicroom:
mes @header$;
mes "Вход в общественную комнату будит стоить ^ff0000" + @publiczeny + " zeny^000000.";
next;
if (zeny < @publiczeny){
mes @header$;
mes "Извените, но вы не имеете достаточно количества zeny.";
next;
goto L_start;
}
menu "Войти в общественную комнату",-;
mes @header$;
mes "Пожалуйста имейте в виду.Администрация не несет отвественности на случай, если у вас украли монстра, используя общественную комнату.";
close2;
set zeny, zeny - @publiczeny;
warp "pvp_y_1-5",0,0;
end;


case 3:
mes @header$;
mes "Приходите ещё.";
close;
}

}

//Nowarpto mapflags, so you won't be able to @warp to those maps.
pvp_n_1-1 mapflag nowarpto
pvp_n_1-2 mapflag nowarpto
pvp_n_1-3 mapflag nowarpto
pvp_n_1-4 mapflag nowarpto
pvp_n_5-1 mapflag nowarpto
pvp_n_6-1 mapflag nowarpto
pvp_n_7-1 mapflag nowarpto
pvp_n_8-1 mapflag nowarpto
pvp_y_1-5 mapflag nowarpto

Изменено пользователем medlmen
  • Upvote 2
  • Downvote 1
Ссылка на комментарий
Поделиться на другие сайты

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