[fork] Random Weapons WarmUP

fork Random Weapons WarmUP 2.4.9

Нет прав для скачивания
Сообщения
148
Реакции
48
Помог
4 раз(а)
Нашел следующий баг.
Используются следующие версии:
[ 13] CSStatsX SQL 0.7.4+1 serfreeman1337 csstatsx_sql.am running
[ 14] [ReAPI] Random Weapons 2.4.9 neugomon/h1k3 random_weapons_ running
Код:
//#define OFF_RR            // Отключать этот плагин на указанных картах

new g_arPlugins[][] = // Указывать название плагинов для отключения, например test.amxx
{      
    "Vip_Weapons.amxx",
    "aes_exp_cstrike.amxx"
}

    new sPref[][] = { "awp_", "aim_", "fy_", "$", "cs_", "35hp" };    // Указывать префиксы карт на которых плагин не будет работать
Все работает как надо. На всех мапах есть разминка, стата отключена и после разминки включается.
А
Код:
#define OFF_RR            // Отключать этот плагин на указанных картах

new g_arPlugins[][] = // Указывать название плагинов для отключения, например test.amxx
{      
    "Vip_Weapons.amxx",
    "aes_exp_cstrike.amxx"
}

    new sPref[][] = { "awp_", "aim_", "fy_", "$", "cs_", "35hp" };    // Указывать префиксы карт на которых плагин не будет работать
На картах где не работает разминка, не начисляется скилл. Звание считается хорошо, а вот скилл просто стоит на месте.
Щас включил разминку на всех мапах, но к примеру на индии бывает такое, что на разминке игроки просто без ничего)))) Немного напрягает))))
 
  • Нравится
Реакции: h1k3
Сообщения
40
Реакции
3
Подскажите пожалуйста как сделатьразминку на одних гранатах !
 
Сообщения
1,335
Реакции
528
Помог
91 раз(а)
Knife,
Код:
switch(g_iWp = random(1))
    {
        case 0: formatex(g_szWeapon, charsmax(g_szWeapon), "Гранатах");
    }
Код:
switch(g_iWp)
    {
        case 0:
        {
            rg_give_item(id, "weapon_hegrenade");
            rg_set_user_bpammo(id, WEAPON_HEGRENADE, 99);
        }
    } 
}
 
Сообщения
40
Реакции
3
Неверный раздел форума
present, не получается !
1544816269171.png
 
Последнее редактирование:
Сообщения
15
Реакции
-3
нашел список оружия, правильно ли я понимаю в плагине нужно использовать название слева в столбце?

// galil -IDF Defender
// defender - IDF Defender
// ak47 - CV-47
// cv47 - CV-47
// scout - Schmidt Scout
// sg552 - Krieg 552
// krieg552 - Krieg 552
// awp - Magnum Sniper Rifle
// magnum - Magnum Sniper Rifle
// g3sg1 - D3/AU1
// d3au1 - D3/AU1
// famas - Clarion 5.56
// clarion - Clarion 5.56
// m4a1 -Maverick M4A1 Carbine
// aug - Bullpup
// bullpup - Bullpup
// sg550 - Krieg 550 Commando
// krieg550 - Krieg 550 Commando
// glock - 9x19mm Sidearm
// 9x19mm - 9x19mm Sidearm
// usp - KM .45 Tactical
// km45 - KM .45 Tactical
// p228 - 228 Compact
// 228compact - 228 Compact
// deagle - Night Hawk .50C
// nighthawk - Night Hawk .50C
// elites - .40 Dual Elites
// fn57 - ES Five-Seven
// fiveseven - ES Five-Seven
// m3 - Leone 12 Gauge Super
// 12gauge - Leone 12 Gauge Super
// xm1014 - Leone YG1265 Auto Shotgun
// autoshotgun - Leone YG1265 Auto Shotgun
// mac10 - Ingram MAC-10
// tmp - Schmidt Machine Pistol
// mp - Schmidt Machine Pistol
// mp5 - KM Sub-Machine Gun
// smg - KM Sub-Machine Gun
// ump45 - KM UMP45
// p90 - ES C90
// c90 - ES C90
// m249 - M249
// primammo - Primary Ammo
// secammo - Secondary Ammo
// vest - Kevlar
// vesthelm - Kevlar+Helmet
// flash - Flashbang
// hegren - HE Grenade
// sgren - Smoke Grenade
// nvgs - Nightvision
// defuser - Defusal Kit
// shield - Tactical Shield
 
Сообщения
17
Реакции
5
Нашел следующий баг.
Используются следующие версии:

Код:
//#define OFF_RR            // Отключать этот плагин на указанных картах

new g_arPlugins[][] = // Указывать название плагинов для отключения, например test.amxx
{     
    "Vip_Weapons.amxx",
    "aes_exp_cstrike.amxx"
}

    new sPref[][] = { "awp_", "aim_", "fy_", "$", "cs_", "35hp" };    // Указывать префиксы карт на которых плагин не будет работать
Все работает как надо. На всех мапах есть разминка, стата отключена и после разминки включается.
А
Код:
#define OFF_RR            // Отключать этот плагин на указанных картах

new g_arPlugins[][] = // Указывать название плагинов для отключения, например test.amxx
{     
    "Vip_Weapons.amxx",
    "aes_exp_cstrike.amxx"
}

    new sPref[][] = { "awp_", "aim_", "fy_", "$", "cs_", "35hp" };    // Указывать префиксы карт на которых плагин не будет работать
На картах где не работает разминка, не начисляется скилл. Звание считается хорошо, а вот скилл просто стоит на месте.
Щас включил разминку на всех мапах, но к примеру на индии бывает такое, что на разминке игроки просто без ничего)))) Немного напрягает))))
Попробуй так
Ruby:
#define OFF_RR            // Отключать этот плагин на указанных картах
#define STOP_STATS        // Отключать запись статистики на время разминки  CSStatsX SQL by serfreeman1337 0.7.4+1 [по умолчанию выкл.]

#if defined OFF_RR
    new sPref[][] = { "awp_", "aim_", "fy_", "$", "cs_", "35hp" };    // Указывать префиксы карт на которых плагин не будет работать
    new map[32]; get_mapname(map, charsmax(map));
    for(new i; i < sizeof sPref; i++)
    {
        if(containi(map, sPref[i]) != -1)
        {
            #if defined STOP_STATS
                set_cvar_num("csstats_pause", 0);
            #endif
            
            pause("ad");
            return;
        }
    }   
    #endif
 
Сообщения
148
Реакции
48
Помог
4 раз(а)
kasik, нет не вышло((( На awp_india и на $3000$ тестировал. Разминки нет, скилл не считается, а звание считается нормально.
 
Сообщения
5
Реакции
-2
Подскажите а как отключить статистику (скилл-ранк) , во время разминки?
и чтоб после разминки включилось?
p.s. что касается этого g_arPlugins[][] = // Указывать название файлов, например test.amxx
я вписывал плагин aes_main.amxx - он он потом обратно не включается.
 
Сообщения
33
Реакции
15
Помог
1 раз(а)
lovprocs, там кривой стоп плагинов.


Используйте этот


Код:
-new g_arPlugins[][] = // Указывать название плагинов для отключения, например test.amxx
-{       
-    "test.amxx",
-    "test2.amxx"
-}

+new const PLUGIN_NAMES[][] =
+{
+    "",
+    "" // Эту не трогаем!!
+}

-PluginController(1);

+SetPluginsState(true)

-PluginController(0);

+SetPluginsState(false)

-stock PluginController(stop)
-{
-    for(new i; i < sizeof g_arPlugins; i++)
-    {
-        if(stop)pause  ("ac", g_arPlugins[i]);
-        else    unpause("ac", g_arPlugins[i]);
-    }   
-}

+stock SetPluginsState(bool: bPause)
+{
+    new i, iTotal = sizeof(PLUGIN_NAMES) - 1

+    if(iTotal < 1)
+        return

+    for(i = 0; i < iTotal ; i++) {
+        bPause ? pause("ac", PLUGIN_NAMES[i]) : unpause("ac", PLUGIN_NAMES[i])
+    }
+}
 
Сообщения
2,491
Реакции
2,790
Помог
61 раз(а)
LeGenD, а в чем собственно кардинальное изменение логики работы, кроме как последнего элемента?
Или PLUGIN_NAMES имеет какую то магическую силу на g_arPlugins?
 
Сообщения
5
Реакции
-2
Подскажите а как отключить статистику (скилл-ранк) , во время разминки?
и чтоб после разминки включилось?
p.s. что касается этого g_arPlugins[][] = // Указывать название файлов, например test.amxx
я вписывал плагин aes_main.amxx - он он потом обратно не включается.
так же добавлял
csstatsx_sql.amxx - он после рестарта не включается , пока сам не включу.
aes_statsx_cstrike.amxx - просто отключает /rank и /top15 , но убийства и тд защитываются
 
Сообщения
33
Реакции
15
Помог
1 раз(а)
fantom, честно не знаю, тестировал у меня тоже не работает корректно вкл и выкл плагинов. я просто предложил вариант который работает, потому что судя с постов многие сталкиваются с этой проблемой.
 
Сообщения
5
Реакции
-2
Так подскажите чтоб статистика не считалась , какой именно плагин отключать?
 
Сообщения
2,491
Реакции
2,790
Помог
61 раз(а)
LeGenD, там проблема только если массив будет пустой. Есть такой недочет. Но сама логика точно такая же как и у вас.
26 Фев 2019
lovprocs, АЕС?
 

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

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу