medlmen

Branch Arena

7 сообщений в этой теме

Дело в том што на локацыи не ламаитца бб што нужно зделать штобы Ламалось вот скрипт. :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
1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

medlmen , проверь мапфлаги на

mapflag no branch

или как то так.

Изменено пользователем Darkness
1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасиб огромное с меня +

2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я хз как их тут делать.

2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

как и везде

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Все поправил.

2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас