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

Shavkatik

Очередь
  • Постов

    6
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Shavkatik

  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)

    В чем проблема как решить? может кто сталкивался?

  2. 2S2pidsMan А чем тебя не устраивает то, что делает Agasper? Я лично жду когда он ее доделает, судя по подписи осталось чуть больше половины, учитывая что неделю назад было 27% (вроде) то дела продвигаются очень хорошо. Так что ждем :)

  3. Опять же

     if(registrator!=1) end; 

    так нельзя. Если не равно то все тупо повиснет. Надо обязательно кнопочку close;

    опять же при

    delitem 7848,1;

    надо сразу же ставить переменную что бы записать это действие, а то получится НПЦ забрал лут и клиент вылетел, инет лаганул, и т.п. НПЦ все время будет останавливаться и говорить что нет лута.

    а вообще читай doc/script_command.txt в папке с афиной. Там все это есть.

  4. Ну блин делай как было. Выше же уже подсказали. В момент забирания бумаг ставь опять глобальную переменную


    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
    }

    и да, выше правильно сказали что надо делать обязательно проверку на итемы. :)

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