[Levels Ranks] Core

[Levels Ranks] Core 3.1.2

kleuser

Участник
Сообщения
1,838
Реакции
732
@andrey19992, как ты его запустил ? у меня он вообще не стартует, что с rankme, что без него
 

andrey19992

Участник
Сообщения
487
Реакции
101
@andrey19992, как ты его запустил ? у меня он вообще не стартует, что с rankme, что без него
Параметры моего settings, и у меня sm 1.7.2 стоит
А остальные файлы по папкам раскидал, + фейк ранг тож работает
Штука прикольная :-) ток походу придется убирать минус очки за смерть либо добавлять больше 1 очка за убийство в rankme, а то стате на серве месяц после обнуления а практически одни ковычки звания))))
Поиграл на сервере часик, лагов не обнаружил, даже намеков на лаги нет!!! всё очень понравилось :-)
--- Добавлено позже ---
Нагрузка на ЦП так же не выросла, в принципе пофиг, ЦП никогда более 42% не нагружался в час пик 6 сервов. Но может кому интересна будет эта инфа, и да, это по поводу взятия статистики из RANKME. Насчет как работает плагин со своей статистикой я не знаю)))
 

Вложения

  • settings.ini
    11.8 КБ · Просмотры: 40
M

MrDantesoff

@Se7en_RUS, логи можно пожалуйста.
--- Добавлено позже ---
@MrDantesoff, это здорово, что она стабильная, а мне бы хотелось, чтобы мои последующие версии были стабильными :c
Ну самое плохое что есть после 1.1.3 - тормоза при заходе\выходе. Может стоит откатится туда и с этого места начать ?
Всё же началось с 1.2.х
 

RoadSide Romeo

rest in peace...
Сообщения
1,628
Реакции
1,489
@MrDantesoff, проблема в том, что я сохранение игроков не менял с той версии, как сохранялись, так и сохраняются. Сейчас в версии 1.4.0 я немного переделал сохранение, попробуй протестить им. Будут лаги или нет
 
M

MrDantesoff

А какой ранкми юзать(версию) и соурсмод ?
 

Agony

Участник
Сообщения
167
Реакции
52
Так плагин без Rankme работает или нет? + поставлю кто уже скажет
 

xados

Участник
Сообщения
316
Реакции
32
Добавь пожалуйста поддержку Gameme будет вообще шикарно
 

Андрей71

Участник
Сообщения
217
Реакции
24
Эх,думал выйдет новая версия и будет она без всяких проблем ,но как обычно они есть.печально
 

xados

Участник
Сообщения
316
Реакции
32
@MrDantesoff, проблема в том, что я сохранение игроков не менял с той версии, как сохранялись, так и сохраняются. Сейчас в версии 1.4.0 я немного переделал сохранение, попробуй протестить им. Будут лаги или нет

Слушай что делать? поставил новую версию твоего плагина. так теперь плагин не работает и пишет вот эту вот ошибку
L 07/04/2016 - 16:40:39: Info (map "de_mirage") (file "errors_20160704.log")
L 07/04/2016 - 16:40:39: [SM] Unable to load plugin "levelsranks_core.smx": Could not find required plugin "rankme"

хотя в конфиге поставил "ranks_typebase" "0" то есть Level Ranks

исправь ошибку пожалуйста
 

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,376
Замечания.
это не нужно
PHP:
AddCommandListener(ActivatedTrigger, "say");
AddCommandListener(ActivatedTrigger, "say_team");
так как есть уже стандартное
Action OnClientSayCommand(int client, const char[] command, const char[] sArgs)
Повторяется код
PHP:
char name[MAX_NAME_LENGTH*2+1], query[PLATFORM_MAX_PATH];
            stats_db.Escape(g_sName[iClient], name, sizeof(name));
            Format(query, sizeof(query), "UPDATE levelsranks SET experience = %d, name = '%s', level = %d, lastconnect = %d WHERE steam = '%s'", g_iExp[iClient], name, g_iRank[iClient], GetTime(), g_sSteamID[iClient]);
            stats_db.SetCharset("utf8");
            stats_db.Query(SQL_SaveDataPlayer, query, iClient, DBPrio_High);
можно одну функцию сделать и вставить там где повторяется.

вот это
PHP:
if(g_iGiveKnifeExp)
                {
                    for(int i = 0; i < 12; i++)
                    {
                        if(StrEqual(weapon, sWeapons[i]))
                        {
                            LR_PrintToChat(attacker, "%t", "KnifeKill", SetExpEvent(attacker, g_iGiveKnifeExp, EXP_BY_DEFAULT), g_iGiveKnifeExp);
                        }
                    }
                }
можно сделать так
PHP:
if(g_iGiveKnifeExp)
                {
                    if(strcmp(weapon[5], "knife") || strcmp(weapon, "bayonet")) // не помню weapon[5] тут 5 или 4.
                    {
                        LR_PrintToChat(attacker, "%t", "KnifeKill", SetExpEvent(attacker, g_iGiveKnifeExp, EXP_BY_DEFAULT), g_iGiveKnifeExp);
                    }
                }
вот ещё беда с меню если в инвентаре ни чего нет то меню просто не откроется
PHP:
void InventoryMenu(int iClient)
{
    char sText[64];
    Menu Mmenu = new Menu(MenuHandler_Category);
    SetGlobalTransTarget(iClient);
    Format(sText, sizeof(sText), "%t", "Inventory");
    Mmenu.SetTitle("%s | %s\n ", PLUGIN_NAME, sText);
    Mmenu.ExitBackButton = true;
   
    Call_StartForward(g_hForward_OnMenuCreated);

    Call_PushCell(iClient);
    Call_PushCellRef(Mmenu);
    Call_Finish();
   
    Mmenu.Display(iClient, MENU_TIME_FOREVER);
}
делай так, писал уже не один раз про это.
PHP:
void InventoryMenu(int iClient)
{
    char sText[64];
    Menu Mmenu = new Menu(MenuHandler_Category);
    SetGlobalTransTarget(iClient);
    Format(sText, sizeof(sText), "%t", "Inventory");
    Mmenu.SetTitle("%s | %s\n ", PLUGIN_NAME, sText);
    Mmenu.ExitBackButton = true;
   
    Call_StartForward(g_hForward_OnMenuCreated);

    Call_PushCell(iClient);
    Call_PushCellRef(Mmenu);
    Call_Finish();
   
    if(Mmenu.ItemCount == 0)
        Mmenu.AddItem("", "пусто")
   
    Mmenu.Display(iClient, MENU_TIME_FOREVER);
}
И почему в описание не написано что после изменеия конфига надо перезагрузить плагин, просто смена карты не проканает.
 

romkazor

Участник
Сообщения
19
Реакции
2
Приветствую, при старте плагина получаю следующее (core version 1.4.0, SourceMod Version: 1.7.3-dev+5286 )

L 07/05/2016 - 03:26:29: [levelsranks_core.smx] Levels Ranks: ▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒ - ▒▒▒▒▒▒ RanksSystem ▒▒ ▒▒▒▒ ▒▒▒▒▒▒▒
L 07/05/2016 - 03:26:29: [SM] Plugin encountered error 25: Call was aborted
L 07/05/2016 - 03:26:29: [SM] Native "SetFailState" reported: Levels Ranks: ▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒ - ▒▒▒▒▒▒ RanksSystem ▒▒ ▒▒▒▒ ▒▒▒▒▒▒▒
L 07/05/2016 - 03:26:29: [SM] Displaying call stack trace for plugin "levelsranks_core.smx":
L 07/05/2016 - 03:26:29: [SM] [0] Line 140, levels_ranks/settings.sp::SetSettings()
L 07/05/2016 - 03:26:29: [SM] [1] Line 77, levelsranks_core.sp::OnPluginStart()
 

Z3R0M1ND

Участник
Сообщения
24
Реакции
1
Критует ошибку
Оффтоп

Sourcemod 1.7.3
 

andrey19992

Участник
Сообщения
487
Реакции
101
Оффтоп
 

m22b

Участник
Сообщения
1,007
Реакции
283

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
Для чего в SourceMod сделали поддержку транзакций. Для оптимальных и быстрых запросов к бд. Используйте транзакции, так вы значительно ускорите работу с БД. Плюс если запрос будет отослан неверный, БД откатится до своего начального положения до запроса. И будет вполне безопасно.
 
Сверху Снизу