Shavkatik
-
Постов
6 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные Shavkatik
-
-
-
./athena-start stop
./athena-start start
не?
-
SC_ надо брать не в skill_db, а в const.txt в той же папке Там же можно и все их посмотреть
- 1
-
Опять же
if(registrator!=1) end;
так нельзя. Если не равно то все тупо повиснет. Надо обязательно кнопочку close;
опять же при
delitem 7848,1;
надо сразу же ставить переменную что бы записать это действие, а то получится НПЦ забрал лут и клиент вылетел, инет лаганул, и т.п. НПЦ все время будет останавливаться и говорить что нет лута.
а вообще читай doc/script_command.txt в папке с афиной. Там все это есть.
-
Ну блин делай как было. Выше же уже подсказали. В момент забирания бумаг ставь опять глобальную переменную
mes "[Помощник Регистратора]";
if (registrator == 2) goto DOC_OK;
mes "Привет! Я помощник Регистратора.";
mes "Сейчас я проверю твои бумаги и мы приступим.";
delitem 7848,1;
set registrator,2;
next;
DOC_OK:
mes "[Помощник Регистратора]";
mes "Все в порядке.";
mes "Сейчас я тебе расскажу, о том, что тебе нужно будет сделать дальше.";
mes "Хочешь послушать меня?";
switch(select("Да, мне интересно:Нет, я все знаю:Пока")){
close
}и да, выше правильно сказали что надо делать обязательно проверку на итемы.
- 1
Краш сервера
в Вопросы, ошибки и баги
Опубликовано
Добрый день всем.
Вобщем сброка 3ceam. Переодически случается краш сервера. гдб говорит следующее:
Program received signal SIGINT, Interrupt.
0x00110416 in __kernel_vsyscall ()
Missing separate debuginfos, use: debuginfo-install e2fsprogs.i386 glibc.i686 keyutils.i386 krb5.i386 libselinux.i386 mysql.i386 openssl.i386 zlib.i386
(gdb) bt full
#0 0x00110416 in __kernel_vsyscall ()
No symbol table info available.
#1 0x001e763d in ___newselect_nocancel () from /lib/libc.so.6
No symbol table info available.
#2 0x081a0b9b in do_sockets (next=<value optimized out>) at socket.c:706
rfd = {__fds_bits = {32512, 0 <repeats 31 times>}}
timeout = {tv_sec = 0, tv_usec = 48000}
ret = <value optimized out>
i = <value optimized out>
#3 0x0819f655 in main (argc=1, argv=0xbfdc75d4) at core.c:255
next = -514
(gdb)
В чем проблема как решить? может кто сталкивался?