Назад

Ошибочка

Автор: 007asha: Дата: 07.02.2009

Ошибка тут:

switch(select("Да","Нет")){

case 1:

warp "guild_vs5",0,0;

close;

case 2:

close;

OnInit:

disablenpc "ПВП Эвент";

end;

}


Ошибка:
[Error]: Missing 2 right curlys at file 'C:/Roserver/Roserver/npc/custom/Auto Events/PvP_Event.txt', line '137'.


Подскажите как исправить что то я не понимаю никак...
137 строка это последняя.

Автор: 007asha: Дата: 07.02.2009

Цитата(raff @ 2.7.2009, 15:31)
что, на афине.вс пенка дали?))

вот:

switch(select("Да","Нет")){

case 1:

warp "guild_vs5",0,0;
break;

close;

case 2:

close;
break;
}

OnInit:

disablenpc "ПВП Эвент";

end;

}


Теперь такую ошибку пишет:
[Error]: Missing 1 right curlys at file 'C:/Roserver/roserver/npc/custom/auto events/PvP_Event.txt', line '141'.


На афине кинулиты прав)))
Ну вот весь скрипт может в нём что то не то!
CODE
////////////////////////////////////

//Created by DiS[IP] For NesterRo//

//////////////////////////////////



- script start_event -1,{



OnClock0200:
OnClock0630:
OnClock1130:
OnClock1830:

initnpctimer;

pvpoff "guild_vs5";

OnTimer0:

announce "ПВП Эвент начнётся через 3 минуты!",0,0x00ff00;

end;



OnTimer10000:

enablenpc "ПВП Эвент";

announce "В пронтере появился НПС 'ПВП Эвент'.",0,0x00ff00;

end;



OnTimer60000:

announce "ПВП Эвент начнётся через 2 минуты!",0,0x00ff00;

end;



OnTimer120000:

announce "ПВП Эвент начнётся через 1 минуту!",0,0x00ff00;

end;



OnTimer180000:

stopnpctimer;

disablenpc "ПВП Эвент";

pvpon "guild_vs5";

announce "ПВП Эвент начался!",0,0x00ff00;

end;



OnPCDieEvent:

if(getmapusers("guild_vs5")<2){

dispbottom "Подойдите к НПС чтобы получить приз!";

enablenpc "Приз";

announce "Поздравляем "+strcharinfo(0)+"!Он победил в эвенте!",0,0x00ff00;

sleep2 5000;

announce "Следующий эвент начнется завтра в 11 00!",0,0x00ff00;



}



guild_vs5,49,52 script Приз 922,{

specialeffect2 14;

npctalk strcharinfo(0) + ", удачи!";

getitem 7711,1;

warp "prontera",156,180;

end;

OnInit:

disablenpc "Приз";

end;

}



prontera,150,190,5 script ПВП Эвент 811,{

set .npc$,"[ПВП Эвент]";

mes .npc$;

mes "Здраствуйте,"+strcharinfo(0)+"! Хотите принять участие в ПВП эвенте?";

next;

switch(select("Да","Нет")){

case 1:

warp "guild_vs5",0,0;
break;
close;

case 2:

close;
break;
}
OnInit:

disablenpc "ПВП Эвент";

end;

}


Я исправил как ты говорил но что то не робит, ошибку написал выше))

Автор: DiS[IP]: Дата: 07.02.2009

Да поставь ты наконец уже эту долбанную закрывающую скобку и не парь людям голову.Открой скрипт через NotePad++ и в нужной строке поставь ее.

Автор: 007asha: Дата: 07.02.2009

Цитата(DisIP @ 2.7.2009, 19:52)
Да поставь ты наконец уже эту долбанную закрывающую скобку и не парь людям голову.Открой скрипт через NotePad++ и в нужной строке поставь ее.

Так она стоит ведь?? Или я что то не понимаю что ставить надо!!!

Автор: DiS[IP]: Дата: 07.02.2009

Вот исправленная версия(работает идеально,мап сервер не ругается).
Не забудь ткнуть 'спасибо'. :)

CODE
////////////////////////////////////
//Created by DiS[IP] For NesterRo//
//////////////////////////////////

- script start_event -1,{

OnClock0200:
OnClock0630:
OnClock1130:
OnClock1830:
initnpctimer;
pvpoff "guild_vs5";
OnTimer0:
announce "ПВП Эвент начнётся через 3 минуты!",0,0x00ff00;
end;
OnTimer10000:
enablenpc "ПВП Эвент";
announce "В пронтере появился НПС 'ПВП Эвент'.",0,0x00ff00;
end;
OnTimer60000:
announce "ПВП Эвент начнётся через 2 минуты!",0,0x00ff00;
end;
OnTimer120000:
announce "ПВП Эвент начнётся через 1 минуту!",0,0x00ff00;
end;
OnTimer180000:
stopnpctimer;
disablenpc "ПВП Эвент";
pvpon "guild_vs5";
announce "ПВП Эвент начался!",0,0x00ff00;
end;

OnPCDieEvent:
if(getmapusers("guild_vs5")<2){
dispbottom "Подойдите к НПС чтобы получить приз!";
enablenpc "Приз";
announce "Поздравляем "+strcharinfo(0)+"!Он победил в эвенте!",0,0x00ff00;
sleep2 5000;
announce "Следующий эвент начнется завтра в 11 00!",0,0x00ff00;
}
}

guild_vs5,49,52,5 script Приз 922,{
specialeffect2 14;
npctalk strcharinfo(0) + ", удачи!";
getitem 7711,1;
warp "prontera",156,180;
end;

OnInit:
disablenpc "Приз";
end;
}

prontera,150,190,5 script ПВП Эвент 811,{
mes "Здраствуйте,"+strcharinfo(0)+"! Хотите принять участие в ПВП эвенте?";
next;
switch(select("Да","Нет")){

case 1:
warp "guild_vs5",0,0;
close;

case 2:
close;

OnInit:
disablenpc "ПВП Эвент";
end;
}
}

Автор: 007asha: Дата: 07.02.2009

Цитата(DisIP @ 2.7.2009, 20:14)
Вот исправленная версия(работает идеально,мап сервер не ругается).
Не забудь ткнуть 'спасибо'. :)
CODE
////////////////////////////////////
//Created by DiS[IP] For NesterRo//
//////////////////////////////////

- script start_event -1,{

OnClock0200:
OnClock0630:
OnClock1130:
OnClock1830:
initnpctimer;
pvpoff "guild_vs5";
OnTimer0:
announce "ПВП Эвент начнётся через 3 минуты!",0,0x00ff00;
end;
OnTimer10000:
enablenpc "ПВП Эвент";
announce "В пронтере появился НПС 'ПВП Эвент'.",0,0x00ff00;
end;
OnTimer60000:
announce "ПВП Эвент начнётся через 2 минуты!",0,0x00ff00;
end;
OnTimer120000:
announce "ПВП Эвент начнётся через 1 минуту!",0,0x00ff00;
end;
OnTimer180000:
stopnpctimer;
disablenpc "ПВП Эвент";
pvpon "guild_vs5";
announce "ПВП Эвент начался!",0,0x00ff00;
end;

OnPCDieEvent:
if(getmapusers("guild_vs5")<2){
dispbottom "Подойдите к НПС чтобы получить приз!";
enablenpc "Приз";
announce "Поздравляем "+strcharinfo(0)+"!Он победил в эвенте!",0,0x00ff00;
sleep2 5000;
announce "Следующий эвент начнется завтра в 11 00!",0,0x00ff00;
}
}

guild_vs5,49,52,5 script Приз 922,{
specialeffect2 14;
npctalk strcharinfo(0) + ", удачи!";
getitem 7711,1;
warp "prontera",156,180;
end;

OnInit:
disablenpc "Приз";
end;
}

prontera,150,190,5 script ПВП Эвент 811,{
mes "Здраствуйте,"+strcharinfo(0)+"! Хотите принять участие в ПВП эвенте?";
next;
switch(select("Да","Нет")){

case 1:
warp "guild_vs5",0,0;
close;

case 2:
close;

OnInit:
disablenpc "ПВП Эвент";
end;
}
}

Когда на сервере Любой игрок умирает он пишет:
Поздравляем "+strcharinfo(0)+"!Он победил в эвенте!",0,0x00ff00;
Следующий эвент начнется завтра в 11 00!",0,0x00ff00;


Например:
[color=#2E8B57]Поздравляем lily!Он победил в эвенте!
Следующий эвент начнётся завтра в 11 00![/color]