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



2 posts in this topic

Спойлер

[10:17:20] Игрок Sam_Batonovich только что использовал команду "/setadmin"
[10:17:26] Игрок Sam_Batonovich только что использовал команду "/setadmin Aleksey_Gromov 5"
[10:17:26] [debug] Server crashed while executing ERP.amx
[10:17:26] [debug] AMX backtrace:
[10:17:26] [debug] #0 native fputchar () from samp03svr-cr
[10:17:26] [debug] #1 00198548 in SendLog (namelog[]=@00b3e124 "SetAdmin", string[]=@00f4f170 "Sam_Batonovich ") at D:\ExcitingProject\ExcitingRP\gamemodes\ERP.pwn:26723
[10:17:26] [debug] #2 00876314 in public SetAdmin (playerid=0, name[]=@00b4f594 "Aleksey_Gromov", level=5) at D:\ExcitingProject\ExcitingRP\gamemodes\ERP.pwn:47033
[10:17:26] [debug] Native backtrace:
[10:17:26] [debug] #0 f741ae8b in _ZN10StackTraceC1EPv () from plugins/crashdetect.so
[10:17:26] [debug] #1 f7413bcf in _ZN11CrashDetect20PrintNativeBacktraceERSoPv () from plugins/crashdetect.so
[10:17:26] [debug] #2 f7414dbc in _ZN11CrashDetect20PrintNativeBacktraceEPv () from plugins/crashdetect.so
[10:17:26] [debug] #3 f7415226 in _ZN11CrashDetect11OnExceptionEPv () from plugins/crashdetect.so
[10:17:26] [debug] #4 f741aadc in ?? () from plugins/crashdetect.so
[10:17:26] [debug] #5 f7775420 in __kernel_rt_sigreturn () from linux-gate.so.1
[10:17:26] [debug] #6 f74a884a in fputc () from /lib32/libc.so.6
[10:17:26] [debug] #7 0804f822 in ?? () from ./samp03svr-cr
[10:17:26] [debug] #8 080503e4 in ?? () from ./samp03svr-cr
[10:17:26] [debug] #9 f741694b in _ZN11CrashDetect13DoAmxCallbackEiPiS0_ () from plugins/crashdetect.so
[10:17:26] [debug] #10 f74198f8 in ?? () from plugins/crashdetect.so
[10:17:26] [debug] #11 f741d916 in amx_Exec () from plugins/crashdetect.so
[10:17:26] [debug] #12 f7415be6 in _ZN11CrashDetect9DoAmxExecEPii () from plugins/crashdetect.so
[10:17:26] [debug] #13 f7419659 in ?? () from plugins/crashdetect.so
[10:17:26] [debug] #14 f6225d36 in ?? () from plugins/streamer.so
[10:17:26] [debug] #15 f70c0f21 in amx_Exec () from plugins/mysql_static.so
[10:17:26] [debug] #16 f709a1ed in _ZN9CCallback16ProcessCallbacksEv () from plugins/mysql_static.so
[10:17:26] [debug] #17 f70c1ed2 in ProcessTick () from plugins/mysql_static.so
[10:17:26] [debug] #18 080a18c2 in ?? () from ./samp03svr-cr
[10:17:26] [debug] #19 0807d9cc in ?? () from ./samp03svr-cr
[10:17:26] [debug] #20 08077c23 in ?? () from ./samp03svr-cr
[10:17:26] [debug] #21 f7457a63 in __libc_start_main () from /lib32/libc.so.6
 

Из логи отзывают две строки из мода:
 

Спойлер

stock SendLog(namelog[],string[])
{
    new hour, minn, sec, year, month, day, text[256], log[50], File:LogFile, i;
    gettime(hour, minn, sec);
    getdate(year, month, day);
    format(text, sizeof(text), "[%02d.%02d.%02d|%02d:%02d:%02d]%s\r\n", year, month, day, hour, minn, sec, string);
    format(log,sizeof(log),"[Logs]/%s.log", namelog);
    LogFile = fopen(log, io_append);
    while (text != EOS)
    {
        fputchar(LogFile, text, false); // Вот эта строка (26723)
        i++;
    }
    fclose(LogFile);
}
 

Спойлер

forward SetAdmin(playerid, name[], level);
public SetAdmin(playerid, name[], level)
{
    new rows, fields, string[256];
    cache_get_data(rows, fields);
    if(rows)
    {
        if(!level)
        {
            if(GetPlayerID(name) != INVALID_PLAYER_ID) PI[GetPlayerID(name)][pAdmin] = 0;
            mysql_format(dbHandle, string, sizeof(string), "DELETE FROM "T_ADMIN" WHERE `name`='%s'", name);
            mysql_tquery(dbHandle, string, "", "");
            mysql_format(dbHandle, string, sizeof(string), "UPDATE "T_ACCOUNTS" SET `admin` = '0' WHERE `name` = '%s'", name);
            mysql_tquery(dbHandle, string, "", "");
            format(string, sizeof(string), "Вы сняли %s с должности администратора", name);
            SendClientMessage(playerid, COLOR_LIME, string);
            format(string, sizeof(string), "%s снял %s с должности администратора", GetName(playerid), name);
            SendLog("DeleteAdmin", string);
        }
        else
        {
            if(GetPlayerID(name) != INVALID_PLAYER_ID) PI[GetPlayerID(name)][pAdmin] = level;
            mysql_format(dbHandle, string, sizeof(string), "UPDATE "T_ADMIN" SET `level` = '%d' WHERE `name` = '%s' LIMIT 1", level, name);
            mysql_tquery(dbHandle, string, "", "");
            format(string, sizeof(string), "Вы установили уровень администратора %s на %i", name, level);
            SendClientMessage(playerid, COLOR_LIME, string);
            format(string, sizeof(string), "%s установил уровень администратора %s на %i", GetName(playerid), name, level);
            SendLog("EditAdmin", string);
        }
    }
    else
    {
        if(!level) return SendClientMessage(playerid, COLOR_GREY, "Игрок не администратор");
        new data[15];
        getdate(years, months, days);
        format(data, sizeof(data), "%02d.%02d.%04d", days, months, years);
        mysql_format(dbHandle, string, sizeof(string), "INSERT INTO "T_ADMIN" (`name`, `level`, `last_connect`, `put_admin`, `data`) VALUES ('%s', %d, '%s', '%s', '%s')", name, level, data, GetName(playerid), data);
        mysql_tquery(dbHandle, string, "", "");
        format(string, sizeof(string), "[A] Руководитель %s [%d] назначил %s администратором (%i уровень)", GetName(playerid), playerid, name, level);
        SendAdminMessage(COLOR_GREY, string);
        format(string, sizeof(string), "%s добавлен в список администрации. Уровень полномочий %i", name, level);
        SendClientMessage(playerid, COLOR_ORANGE, string);
        format(string, sizeof(string), "%s добавил в список администрации %s (%i уровень)", GetName(playerid), name, level);
        SendLog("SetAdmin", string);
        if(GetPlayerID(name) != INVALID_PLAYER_ID) // Вот эта строка
        {
            format(string, sizeof(string), "%s %s назначил Вас администратором, перезайдите", GetAdminRang(playerid), GetName(playerid));
            SendClientMessage(GetPlayerID(name), COLOR_WHITE, string);
        }
    }
    return 1;
}

Раньше такого не было, однако если и не использовать эту команду может тоже упасть.

Share this post


Link to post
Share on other sites

Код прикрепите через специальный тег "Код", т.к. форум некоторые символы вырезает. 
Как это сделать описано тут.


 

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • misha_makilov
      By misha_makilov


      Просмотр файла Arizona RP | Nike
      1. Система каршеринга (Полностью написана с 0 и готова).
      2. Система дрифта. (Написана с 0, не доделан магазин аксессуаров).
      3. Система заточек, а так же улучшения на них, как на аризоне рп, по типу больше хп или урона. (Система готова до конца)
      4. Динамическая система казино, казино работает как бизнес, можно добавить несколько казино и управлять ими, в них можно менять цены на все, что имеет цену в самом казино (Полностью написана с 0 и готова).
      5. Система для слетов бизнесов и домов, можно выставить через сколько он слетит (Полностью написана с 0 и готова).
      6. Система люкс каров (Полностью написана с 0 и готова, даже с таймеров, но необходим плагин на машины)
      7. Полностью был оптимизирован весь мод, а так же подправлен код + убраны все ошибки связанные с БД
      8. Исправлены все возможные баги, который находили игроки на Arizona Nike и мною.
      9. Система урона с заточенными аксессуарами. (Копия оригинальной аризоны рп)
      10. Смена текста у организаций на стенде. (Копия оригинальной аризоны рп)
      11. Начата разработка системы майнинга (Система будет не много другой, не как на оригинальной аризоне)
      12. Сайт с логами, с небольшими переделками.
       
      Обзор мода - https://www.youtube.com/watch?v=MrQ6tFQsD2o
       
      Цена данного мода 800 рублей + еженедельная подписка навсегда(включает в себя еженедельные обновления)

      Для получения сайта с логами, обратитесь сюда - https://vk.com/jenyahuntwill (Необходимо предоставить док-ва, что вы купили данный мод)
      Добавил misha_makilov Добавлено 29.05.2021 Категория Моды Автор Mayota_Nebr  
    • glvde.
      By glvde.
      Хранение данных (версия MySQL): R39-6.
      Командный процессор: Pawn.CMD.
      Количество строк в моде (без маппинга): 65908.
      Анти-чит: Nexius-AC v1.9.55.
       
      Автор данного мода: неизвестно.
      Автор данной доработки: glvde. (я).

      На доработку мода ушло около двух недель.
      Тестовый сервер предоставляется по запросу покупателя.
       
       
       

      Не исключено, что есть баги. Каждую неделю выходит багофикс.
      Всем спасибо за внимание.
    • glvde.
      By glvde.


      Просмотр файла Arizona RolePlay | Paige
      Хранение данных (версия MySQL): R39-6.
      Командный процессор: Pawn.CMD.
      Количество строк в моде (без маппинга): 65908.
      Анти-чит: Nexius-AC v1.9.55.
       
      Автор данного мода: неизвестно.
      Автор данной доработки: glvde. (я).

      На доработку мода ушло около двух недель.
      Тестовый сервер предоставляется по запросу покупателя.
       
       
       

      Не исключено, что есть баги. Каждую неделю выходит багофикс.
      Всем спасибо за внимание.
      Добавил glvde. Добавлено 16.06.2021 Категория Моды Автор glvde.  
    • Человек-редиска
      By Редиска
      ПОМОГИТЕ!!!!!!!!
      НЕ СОХРАНЯЮТСЯ НОМЕРА НА АВТО.
      ПОЛУЧАЮ НОМЕРА, А ОНИ ПРОПАДАЮТ ПОСЛЕ ПОЛУЧЕНИЯ.
      ТО ЕСТЬ, КОГДА ПРОПИСЫВАЮ КОМАНДУ /FIXCAR И ВЫБЕРАЮ ВЫГРУЗИТЬ А ПОТОМ ЗАГРУЗИТЬ.
      ТО НОМЕРОВ УЖЕ НЕТУ, ТУПО ПРОПАЛИ!
      ЗАХОДИЛ В БД ТАМ ОНИ ПОЯВЛЯЮТСЯ, А НА АВТО ПОЧЕМУ ТО НЕ ОТОБРАЖАЮТСЯ.
      ПОТОМ Я РЕШИЛ ЗАЙТИ В ТАБЛИЦУ ПОД НАЗВАНИЕМ OWNABLE_CARS ТАМ Я УВИДЕЛ СТРОКУ C_NUMBERS
      В ЭТОМ СТРОКЕ Я ПРОПИСАЛ СВОЁ ИМЯ, ПОТОМ ЗАШЁЛ В ИГРУ, ЗАГРУЖАЮ АВТО И ЕСТЬ НОМЕРА.
      А ТО ЧТО У МЕНЯ ЕСТЬ ЕЩЁ ОДНА ТАБЛИЦА ПОД НАЗВАНИЕМ OWNABLE_NUMBERS.
      ТАМ У МЕНЯ ТОЛЬКО НОМЕРА ПОЯВЛЯЮТСЯ И ВСЁ. ТОЕСТЬ ОНИ НЕ ПРИВЯЗЫВАЮТСЯ К АВТО КОРОЧЕ ВОТ И ВСЁ!!!!!!
      ПОМОГИТЕ УЖЕ ПОЖАЛУЙСТА СРОЧНО НУЖНО.