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

Стилист


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

Моглибы вы подсказать как здлеать чтобы силист пропускал некоторые прически ?? например 19 прическа удалина.

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

по идее есть в скриптах массив blacklist.мы же не знаем какой у тебя стоит стилист

А где дописывать на прически а не на цвена одежды?

Вот сам скрипт.

prontera,168,179,4	script	Стилист	763,{

set .@name$,"[^FF8000~СтИлИсТ~^000000]";
setarray .@max[1],350,250,40; // Number of cloths, haircolors, hairstyles in client
setarray .@blacklist[0],188,143,261; // NPC will skip any cloth colors in this array.
// Use for palettes that cause errors or just plain look bad.
// Leave first value at 0 to disable.
setarray .@type[1],7,6,1; // DO NOT EDIT
set .@style,0;

mes .@name$;
mes "Здаров! Я могу изменить твой внешний вид!";
mes " ";
mes "Выбирай что-бы хотел в себе изменить:";
next;
set .@s,select("Цвет Одежды",
"Цвет Прически",
"Стиль Прически");

mes .@name$;
mes "Как хочешь?";
next;
menu "Поехали с начала",L_start,
"Я знаю номер",-;

// CHOOSE WHERE TO START =====================================================
mes .@name$;
mes "Отлично,введи цифры между ^0000FF0 и " +.@max[.@s]+ "^000000.";
next;
input .@style;

if (.@style < 0 || .@style > .@max[.@s]) {
mes .@name$;
mes "Style chosen is out of range.";
close;
}

L_start:
setarray @revert[1],getlook(.@type[.@s]),0,0;
mes .@name$;
mes "Начнём с ^007700" +.@style+ "^000000.";
next;

// BEGINNING OF STYLE MENU LOOP ================================================
L_menuloop:
if (.@blacklist[0]) {
for (set .@f,0; .@f < getarraysize(.@blacklist); set .@f,.@f+1) {
if (.@style == .@blacklist[.@f] && .@previous == 1 && .@s == 1) {
message strcharinfo(0),"GM Message - Cloth " +.@style+ " was removed.";
set .@style, .@style - 1;
goto L_menuloop;
} else if (.@style == .@blacklist[.@f] && .@s == 1) {
message strcharinfo(0),"GM Message - Cloth " +.@style+ " was removed.";
set .@style, .@style +1;
goto L_menuloop;
}
}
}
setlook .@type[.@s],.@style;
mes "Ето номер стиля ^007700" +.@style+ "^000000.";

set .@next, .@style + 1;
set .@prev, .@style - 1;

// MAXIMUM MENU
if (.@style == .@max[.@s]) {
set .@next,0;
message strcharinfo(0),"Limit Reached";
}

// MINIMUM MENU ==============================================================
if (.@style == 0) {
set .@prev,.@max[.@s];
message strcharinfo(0),"Beginning Reached";
}

// PREVIOUS MENU =============================================================
if (.@previous) {
menu "^FF0000Назад - " +.@prev+ "^000000",L_prev,
"^0000FFДальше - " +.@next+ "^000000",L_next,
"Перейти к...",L_jump,
"Сохранить",L_save,
"Загрузить",L_load;
}

// DEFAULT MENU ==============================================================
menu "^0000FFДальше - " +.@next+ "^000000",L_next,
"^FF0000Назад - " +.@prev+ "^000000",L_prev,
"Перейти к...",L_jump,
"Сохранить",L_save,
"Загрузить",L_load;

L_next:
set .@previous,0;
set .@style, .@next;
goto L_menuloop;

L_prev:
set .@previous,1;
set .@style, .@prev;
goto L_menuloop;

L_jump:
next;
mes .@name$;
mes "Choose which style you'd like to jump to:";
next;
input .@style;
if (.@style < 0 || .@style > .@max[.@s]) {
mes .@name$;
mes "Style chosen is out of range.";
close;
}
goto L_menuloop;

L_save:
next;
mes .@name$;
mes "Choose which slot you'd like to save to:";
set .@x, select("Slot 1 - [" +@revert[1]+ "]",
"Slot 2 - [" +@revert[2]+ "]",
"Slot 3 - [" +@revert[3]+ "]");

setarray @revert[.@x], .@style;
goto L_menuloop;

L_load:
next;
mes .@name$;
mes "Choose which slot you'd like to load from:";
set .@x, select("Slot 1 - [" +@revert[1]+ "]",
"Slot 2 - [" +@revert[2]+ "]",
"Slot 3 - [" +@revert[3]+ "]");

set .@style, @revert[.@x];
goto L_menuloop;

OnInit:
waitingroom "Стилист",0;
end;
}

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

  • 2 недели спустя...
setarray .@blacklist[0],188,143,261; // NPC will skip any cloth colors in this array.

// Use for palettes that cause errors or just plain look bad.

// Leave first value at 0 to disable.

Ето стили одежды а как удалить стиль прически?

Скажите плиз.

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

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