Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 3 из 3
  1. #1
    Аватар для nikvlad
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.02.2016
    Сообщений
    94
    Репутация:
    2 ±

    Краш сервера.

    В один внезапный момент у меня выключило сервер. Ошибок в логе нет. Подключил crashdetect, появились ошибки:
    Код:
    [16:01:25] [debug] Server crashed while executing mode1.amx
    [16:01:25] [debug] AMX backtrace:
    [16:01:25] [debug] #0 native sql_insert_id () [737f40c0] from sql.DLL
    [16:01:25] [debug] #1 00275dc8 in public OnDialogResponse (playerid=0, dialogid=56, response=1, listitem=-1, inputtext[]=@0x0055c730 "24/7") at C:\Users\Никита\Desktop\1\gamemodes\mode1.pwn:22367
    [16:01:25] [debug] Native backtrace:
    [16:01:25] [debug] #0 737f4119 in ?? () from C:\Users\Никита\Desktop\1\plugins\sql.DLL
    [16:01:25] [debug] #1 004010b6 in ?? () from C:\Users\Никита\Desktop\1\samp-server.exe
    [16:01:25] [debug] #2 027f60ba in ?? () from C:\Users\Никита\Desktop\1\plugins\crashdetect.DLL
    [16:01:25] [debug] #3 027f7fee in ?? () from C:\Users\Никита\Desktop\1\plugins\crashdetect.DLL
    [16:01:25] [debug] #4 027f0091 in ?? () from C:\Users\Никита\Desktop\1\plugins\crashdetect.DLL
    [16:01:25] [debug] #5 027f610a in ?? () from C:\Users\Никита\Desktop\1\plugins\crashdetect.DLL
    [16:01:25] [debug] #6 0046eae1 in ?? () from C:\Users\Никита\Desktop\1\samp-server.exe
    [16:01:25] [debug] #7 004528f0 in ?? () from C:\Users\Никита\Desktop\1\samp-server.exe
    [16:01:25] [debug] #8 77c7e394 in ?? () from C:\windows\SysWOW64\ntdll.dll
    Что они значат?

  2. #2
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Экстрасенсы в отпуске. Попробуйте пока что откомпилировать скрипт в режиме отладки (про то, как это сделать, написано здесь) и добиться заново того же краша - так хотя бы узнаете, где именно он происходит.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  3. #3
    Аватар для nikvlad
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.02.2016
    Сообщений
    94
    Репутация:
    2 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Экстрасенсы в отпуске. Попробуйте пока что откомпилировать скрипт в режиме отладки (про то, как это сделать, написано здесь) и добиться заново того же краша - так хотя бы узнаете, где именно он происходит.
    Краш вызывает данный участок кода:
      Открыть/закрыть
    PHP код:
            case dCreatebiz4:
            {
                if(!
    response) return 1;
                new 
    name[55];
                
    format(name ,sizeof(name),"%s",inputtext);
                
    gCreatebiz[playerid][chouseName] = name;
                new 
    Float:xFloat:yFloat:zFloat:r;
                
    GetPlayerPos(playerid,x,y,z);
                
    GetPlayerFacingAngle(playerid,r);
                new 
    query[512];
                
    format(query,sizeof(query),"INSERT INTO `business` VALUES('','%s','%d','%d','0','%d','0','0','0','1','%f','%f','%f','%f','0','0','0','0','0','0','0','0','0','0','%d')",gCreatebiz[playerid][chouseName],gCreatebiz[playerid][chouseType],gCreatebiz[playerid][chouseBint],gCreatebiz[playerid][chouseSellprice] ,x,y,z,r,gCreatebiz[playerid][chouseBusiRent]);
                new 
    Result:sql_query(zConnqueryQUERY_CACHED);
                new 
    businessid sql_insert_id(d); // 22367
                
    sql_free_result(d);
                new 
    businessid 1;
                
    SPFD(playerid,dMes,0,"Результат","ОК","","Создан бизнесс. ID: {"#cGREEN"} %d",businessid);
                
    gBusiness[i][busiName] = gCreatebiz[playerid][chouseName];
                
    gBusiness[i][busiID] = businessid;
                
    gBusiness[i][busiType] = gCreatebiz[playerid][chouseType];
                
    gBusiness[i][busiSellPrice] = gCreatebiz[playerid][chouseSellprice];
                
    gBusiness[i][busiBint] = gCreatebiz[playerid][chouseBint];
                
    gBusiness[i][busiX] = x;
                
    gBusiness[i][busiY] = y;
                
    gBusiness[i][busiZ] = z;
                
    gBusiness[i][busiR] = r;
               } 

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •