Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Разминка на рандомном оружии.

, не работает функция в плагине. [РЕШЕНО]
Статус пользователя MrTsar
сообщение 25.10.2017, 11:43
Сообщение #1


Стаж: 11 лет

Сообщений: 206
Благодарностей: 7
Полезность: < 0

Салют, уважаемые.
Вот есть такой плагин:
Код:
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta_util>
#include <cstrike>

#define WARMUPTIME 40 // Время вармапа
#define NUM_RR 1 // Кол-во рестартов
#define LATENCY 1.5 // Задержка между рестартами
#define DHUD_MESSAGE // Показывать в dhud. Закомментируйте, чтобы был hud
#define GIVE_SHIELD 3 // 0 - выключить; 1 - Щит + deagle; 2 - щит + нож; 3 - щит и с диглом и ножом
#define STOP_PLUGS // Отключать плагины на время вармапа
#define DM_MODE 1 // Бесконечный респавн на время вармапа
#define ThFiveHP_ON_KNIFE // Выдает 35HP игрокам, если оружие - НОЖ

#if defined STOP_PLUGS
new g_arPlugins[][] = // Указывать название файлов, например test.amxx
{
"menu_donata.amxx",
"steam_vip.amxx"
}
#endif

new g_szWeapon[32];
new g_iWp;

new HamHook:fwd_HamSpawnHandle;
#if defined DM_MODE
new HamHook:fwd_HamKilledHandle;
#endif
new fwd_MessageHandle, g_msgStatusIcon;
#if defined DHUD_MESSAGE
#if AMXX_VERSION_NUM < 183
#include <dhudmessage>
#endif
#else
new g_iHudSync;
#endif

public plugin_init()
{
register_plugin("Random Weapons WarmUP", "1.6", "neugomon");
#if defined DM_MODE
register_clcmd("joinclass", "clCmdJoinClass");
register_clcmd("menuselect", "clCmdJoinClass");
#endif
register_event("TextMsg", "eventGameCommencing", "a", "2=#Game_Commencing");
register_event("HLTV", "eventRoundStart", "a", "1=0", "2=0");

DisableHamForward((fwd_HamSpawnHandle = RegisterHam(Ham_Spawn, "player", "fwdPlayerSpawnPost", true)));
#if defined DM_MODE
DisableHamForward((fwd_HamKilledHandle = RegisterHam(Ham_Killed, "player", "fwdPlayerKilledPost", true)));
#endif
g_msgStatusIcon = get_user_msgid("StatusIcon");
#if !defined DHUD_MESSAGE
g_iHudSync = CreateHudSyncObj();
#endif
state WarmUPBlocked;
}

public eventGameCommencing()
state WarmUPStarted;

public eventRoundStart() <WarmUPBlocked>
return;
public eventRoundStart() <WarmUPStarted>
{
if(task_exists(67554564))
return;

fwd_MessageHandle = register_message(g_msgStatusIcon, "msgStatusIcon");

EnableHamForward(fwd_HamSpawnHandle);
#if defined DM_MODE
EnableHamForward(fwd_HamKilledHandle);
#endif
#if defined STOP_PLUGS
PluginController(1);
#endif
switch((g_iWp = random(4)))
{
case 0: formatex(g_szWeapon, charsmax(g_szWeapon), "AWP");
case 1: formatex(g_szWeapon, charsmax(g_szWeapon), "Deagle");
case 2: formatex(g_szWeapon, charsmax(g_szWeapon), "Scout");
case 3: formatex(g_szWeapon, charsmax(g_szWeapon), "Grenade");
case 4: formatex(g_szWeapon, charsmax(g_szWeapon), "Knife");
}

set_task(1.0, "ShowTimer", 67554564, .flags = "a", .repeat = WARMUPTIME);
}
#if defined DM_MODE
public clCmdJoinClass(id) <WarmUPBlocked>
return;
public clCmdJoinClass(id) <WarmUPStarted>
if(get_pdata_int(id, 205) == 3)
set_task(1.0, "SpawnPlayer", id);
#endif
public fwdPlayerSpawnPost(const id)
{
if(!is_user_alive(id))
return;

if(fm_strip_user_weapons(id))
{
switch(g_iWp)
{
case 0:
{
fm_give_item(id, "weapon_awp");
cs_set_user_bpammo(id, CSW_AWP, 30);
}
case 1:
{
#if GIVE_SHIELD == 1 || GIVE_SHIELD == 3
fm_give_item(id, "weapon_shield");
#endif
fm_give_item(id, "weapon_deagle");
cs_set_user_bpammo(id, CSW_DEAGLE, 35);
}
case 2:
{
fm_give_item(id, "weapon_scout");
cs_set_user_bpammo(id, CSW_SCOUT, 90);
}
case 3:
{
fm_give_item(id, "weapon_hegrenade");
cs_set_user_bpammo(id, CSW_HEGRENADE, 512);
}
case 4:
{
#if GIVE_SHIELD == 2 || GIVE_SHIELD == 3
fm_give_item(id, "weapon_shield");
#endif
fm_give_item(id, "weapon_knife");
#if defined ThFiveHP_ON_KNIFE
fm_set_user_health(id, 35);
#endif
}
}
}
}
#if defined DM_MODE
public fwdPlayerKilledPost(pVictim)
set_task(1.0, "SpawnPlayer", pVictim);
#endif
public msgStatusIcon(msgId, msgDest, msgEnt)
{
if(!get_msg_arg_int(1))
return PLUGIN_CONTINUE;

static szIcon[8];
get_msg_arg_string(2, szIcon, charsmax(szIcon));

if(!strcmp(szIcon, "buyzone"))
{
set_pdata_int(msgEnt, 235, get_pdata_int(msgEnt, 235) & ~(1<<0));
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}

public ShowTimer()
{
static timer = -1;
if(timer == -1) timer = WARMUPTIME;

switch(--timer)
{
case 0:
{
state WarmUPBlocked;
DisableHamForward(fwd_HamSpawnHandle);
#if defined DM_MODE
DisableHamForward(fwd_HamKilledHandle);
#endif
unregister_message(g_msgStatusIcon, fwd_MessageHandle);
#if defined STOP_PLUGS
PluginController(0);
#endif
#if NUM_RR > 1
set_task(LATENCY, "SV_Restart", .flags = "a", .repeat = NUM_RR);
#else
SV_Restart();
#endif
timer = -1;
}
default:
{
#if defined DHUD_MESSAGE
set_dhudmessage(.red = 135, .green = 206, .blue = 235, .x = -1.0, .y = 0.08, .holdtime = 0.9);
show_dhudmessage(0, "Разминка на %s!^nРестарт через %d сек", g_szWeapon, timer);
#else
set_hudmessage(135, 206, 235, .x = -1.0, .y = 0.9, .holdtime = 1.03, .channel = -1);
ShowSyncHudMsg(0, g_iHudSync, "Разминка на %s!^nРестарт через %d сек", g_szWeapon, timer);
#endif
}
}
}

public SV_Restart()
set_cvar_num("sv_restart", 1);
#if defined DM_MODE
public SpawnPlayer(id)
{
if(is_user_alive(id))
return;

switch(get_pdata_int(id, 114))
{
case 1, 2: ExecuteHamB(Ham_CS_RoundRespawn, id);
}
}
#endif
stock PluginController(stop)
{
for(new i; i < sizeof g_arPlugins; i++)
{
if(stop)pause ("ac", g_arPlugins[i]);
else unpause("ac", g_arPlugins[i]);
}
}


Вот эта вот часть :
Код:
#if defined STOP_PLUGS
new g_arPlugins[][] = // Указывать название файлов, например test.amxx
{
"menu_donata.amxx",
"steam_vip.amxx"
}

должна отвечать за отключение плагинов во время этой самой разминки после смены карты. Но почему то не отключает обозначенные плагины.
Может кто подскажет в чем дело?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя DRW
сообщение 25.10.2017, 14:11
Сообщение #2
Стаж: 9 лет 1 месяц

Сообщений: 819
Благодарностей: 156
Полезность: 70

MrTsar, попробуй этот код
Cкрытый текст
#include <amxmodx>
#include <reapi>

#define WARMUPTIME 40 // Время вармапа
#define NUM_RR 1 // Кол-во рестартов
#define LATENCY 1.5 // Задержка между рестартами
#define DHUD_MESSAGE // Показывать в dhud. Закомментируйте, чтобы был hud
#define GIVE_SHIELD 3 // 0 - выключить; 1 - Щит + deagle; 2 - щит + нож; 3 - щит и с диглом и ножом
#define STOP_PLUGS // Отключать плагины на время вармапа
#define DM_MODE // Бесконечный респавн на время вармапа
#define ThFiveHP_ON_KNIFE // Выдает 35HP игрокам, если оружие - НОЖ

#if defined STOP_PLUGS
new g_arPlugins[][] = // Указывать название файлов, например test.amxx
{
"test.amxx",
"test2.amxx"
}
#endif
new g_szWeapon[32];
new g_iWp;
new HookChain:fwd_NewRound,
#if defined DM_MODE
HookChain:fwd_Killed,
#endif
HookChain:fwd_Spawn;
#if defined DHUD_MESSAGE
#if AMXX_VERSION_NUM < 183
#include <dhudmessage>
#endif
#else
new g_iHudSync;
#endif

public plugin_init()
{
register_plugin("Random Weapons WarmUP", "2.4.1", "neugomon");

RegisterHookChain(RG_RoundEnd, "fwdRoundEnd", true);
DisableHookChain((fwd_NewRound = RegisterHookChain(RG_CSGameRules_RestartRound, "fwdRoundStart", false)));
DisableHookChain((fwd_Spawn = RegisterHookChain(RG_CBasePlayer_Spawn, "fwdPlayerSpawnPost", true)));
#if defined DM_MODE
DisableHookChain((fwd_Killed = RegisterHookChain(RG_CBasePlayer_Killed, "fwdPlayerKilledPost", true)));

register_clcmd("joinclass", "clCmdJoinClass");
register_clcmd("menuselect","clCmdJoinClass");
#endif
#if !defined DHUD_MESSAGE
g_iHudSync = CreateHudSyncObj();
#endif
state warmupOff;
}

public fwdRoundEnd(WinStatus:status, ScenarioEventEndRound:event, Float:tmDelay)
if(event == ROUND_GAME_COMMENCE)
EnableHookChain(fwd_NewRound);

public fwdRoundStart()
{
state warmupOn;
BuyZone_ToogleSolid(SOLID_NOT);

DisableHookChain(fwd_NewRound);
EnableHookChain(fwd_Spawn);
#if defined DM_MODE
EnableHookChain(fwd_Killed);
#endif
#if defined STOP_PLUGS
PluginController(1);
#endif
switch((g_iWp = random(4)))
{
case 0: formatex(g_szWeapon, charsmax(g_szWeapon), "AWP");
case 1: formatex(g_szWeapon, charsmax(g_szWeapon), "Deagle");
case 2: formatex(g_szWeapon, charsmax(g_szWeapon), "Scout");
case 3: formatex(g_szWeapon, charsmax(g_szWeapon), "Grenade");
case 4: formatex(g_szWeapon, charsmax(g_szWeapon), "Knife");
}

set_task(1.0, "ShowTimer", .flags = "a", .repeat = WARMUPTIME);
}
#if defined DM_MODE
public clCmdJoinClass(id) <warmupOff>
return;

public clCmdJoinClass(id) <warmupOn>
if(get_member(id, m_iMenu) == Menu_ChooseAppearance)
set_task(0.5, "SpawnPlayer", id);
#endif
public fwdPlayerSpawnPost(const id)
{
if(!is_user_alive(id))
return;

rg_remove_all_items(id);

switch(g_iWp)
{
case 0:
{
rg_give_item(id, "weapon_awp");
rg_set_user_bpammo(id, WEAPON_AWP, 30);
}
case 1:
{
#if GIVE_SHIELD == 1 || GIVE_SHIELD == 3
rg_give_item(id, "weapon_shield");
#endif
rg_give_item(id, "weapon_deagle");
rg_set_user_bpammo(id, WEAPON_DEAGLE, 35);
}
case 2:
{
rg_give_item(id, "weapon_scout");
rg_set_user_bpammo(id, WEAPON_SCOUT, 90);
}
case 3:
{
rg_give_item(id, "weapon_hegrenade");
rg_set_user_bpammo(id, WEAPON_HEGRENADE, 512);
}
case 4:
{
#if GIVE_SHIELD == 2 || GIVE_SHIELD == 3
rg_give_item(id, "weapon_shield");
#endif
rg_give_item(id, "weapon_knife");
#if defined ThFiveHP_ON_KNIFE
set_entvar(id, var_health, 35.0);
#endif
}
}
}
#if defined DM_MODE
public fwdPlayerKilledPost(pVictim)
set_task(1.0, "SpawnPlayer", pVictim);
#endif
public ShowTimer()
{
static timer = -1;
if(timer == -1) timer = WARMUPTIME;

switch(--timer)
{
case 0:
{
state warmupOff;

BuyZone_ToogleSolid(SOLID_TRIGGER);
DisableHookChain(fwd_Spawn);
#if defined DM_MODE
DisableHookChain(fwd_Killed);
#endif
#if defined STOP_PLUGS
PluginController(0);
#endif
#if NUM_RR > 1
set_task(LATENCY, "SV_Restart", .flags = "a", .repeat = NUM_RR);
#else
SV_Restart();
#endif
timer = -1;
}
default:
{
#if defined DHUD_MESSAGE
set_dhudmessage(.red = 135, .green = 206, .blue = 235, .x = -1.0, .y = 0.08, .holdtime = 0.9);
show_dhudmessage(0, "Разминка на %s!^nРестарт через %d сек", g_szWeapon, timer);
#else
set_hudmessage(135, 206, 235, .x = -1.0, .y = 0.9, .holdtime = 0.9, .channel = -1);
ShowSyncHudMsg(0, g_iHudSync, "Разминка на %s!^nРестарт через %d сек", g_szWeapon, timer);
#endif
}
}
}

public SV_Restart()
set_cvar_num("sv_restart", 1);
#if defined DM_MODE
public SpawnPlayer(id)
{
if(!is_user_connected(id))
return;
if(is_user_alive(id))
return;

switch(get_member(id, m_iTeam))
{
case 1, 2: rg_round_respawn(id);
}
}
#endif
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 BuyZone_ToogleSolid(const solid)
{
new entityIndex = 0;
while ((entityIndex = rg_find_ent_by_class(entityIndex, "func_buyzone")))
set_entvar(entityIndex, var_solid, solid);
}


Отредактировал: DRW, - 25.10.2017, 14:12


сигаретный дым под облака незаметно джин обнял бокал
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrTsar
сообщение 25.10.2017, 15:02
Сообщение #3


Стаж: 11 лет

Сообщений: 206
Благодарностей: 7
Полезность: < 0

DRW, теперь вообще не работает)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Sorokin
сообщение 25.10.2017, 18:43
Сообщение #4
Стаж: 7 лет 3 месяца

Сообщений: 427
Благодарности: выкл.

MrTsar, при разминке, когда еще тикает таймер скинь amxx plugins.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrTsar
сообщение 25.10.2017, 22:31
Сообщение #5


Стаж: 11 лет

Сообщений: 206
Благодарностей: 7
Полезность: < 0

Цитата(Sorokin @ 25.10.2017, 19:43) *
MrTsar, при разминке, когда еще тикает таймер скинь amxx plugins.

не понял, что конкретно нужно сделать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MiKi
сообщение 26.10.2017, 0:59
Сообщение #6


Стаж: 8 лет 11 месяцев

Сообщений: 80
Благодарностей: 8
Полезность: 4

MrTsar,
В консоле впиши amxx plugins
И дай список нам
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Jack2345
сообщение 26.10.2017, 9:45
Сообщение #7
Стаж: 8 лет 11 месяцев
Город: Москва

Сообщений: 277
Благодарностей: 0
Полезность: < 0

MrTsar,
да там все норм в коде


Success
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrTsar
сообщение 26.10.2017, 9:59
Сообщение #8


Стаж: 11 лет

Сообщений: 206
Благодарностей: 7
Полезность: < 0

так значит вот список amx_plugins с кодом плагина первого поста темы:
amx_plugins

Код:
AMXBans: Core      CS-Bans 1.  RoDGeR By Servac  amxbans_core.am  running  
AMXBans: Flagged CS-Bans 1. RoDGeR By Servac amxbans_flagged running
AMXBans: Freeze CS-Bans 1. RoDGeR By Servac amxbans_freeze. running
AMXBans: Main CS-Bans 1. RoDGeR By Servac amxbans_main.am running
AMXBans: Screens CS-Bans 1. RoDGeR By Servac amxbans_ssban.a running
Aliases checker 0.8.2 kanagava alias_detector0 running
Admin Commands 1.8.2 AMXX Dev Team admincmd.amxx running
Admin Help 1.8.2 AMXX Dev Team adminhelp.amxx running
Slots Reservation 1.8.2 AMXX Dev Team adminslots.amxx running
Multi-Lingual Sys 1.8.2 AMXX Dev Team multilingual.am running
Menus Front-End 1.8.2 AMXX Dev Team menufront.amxx running
Commands Menu 1.8.2 AMXX Dev Team cmdmenu.amxx running
Players Menu 1.8.2 AMXX Dev Team plmenu.amxx running
Maps Menu 1.8.2 AMXX Dev Team mapsmenu.amxx running
Plugin Menu 1.8.2 AMXX Dev Team pluginmenu.amxx running
Admin Chat 1.8.2 AMXX Dev Team adminchat.amxx running
Anti Flood 1.8.2 AMXX Dev Team antiflood.amxx running
Admin Votes 1.8.2 AMXX Dev Team adminvote.amxx running
Pause Plugins 1.8.2 AMXX Dev Team pausecfg.amxx running
Advanced Experien 0.4 serfreeman1337 aes_main.amxx running
AES: CSTRIKE Say 0.1.1 serfreeman1337 aes_say_tag.amx running
AES: Informer 0.2 serfreeman1337 aes_informer.am running
AES: Experience E 0.1 serfreeman1337 aes_exp_editor. running
AES: Exp CSTRIKE 0.3 serfreeman1337 aes_exp_cstrike running
AES: Bonus System 0.2 serfreeman1337 aes_bonus_syste running
AES: Bonus CSTRIK 0.4 serfreeman1337 aes_bonus_cstri running
AES: StatsX 0.2 serfreeman1337 aes_statsx_cstr running
Golden Ak 47 1.0 AlejandroSk goldenak.amxx running
Random Weapons Wa 1.6 neugomon random_weapons_ running
StatsX 1.8.2 AMXX Dev Team statsx.amxx running
Stats Configurati 1.8.2 AMXX Dev Team statscfg.amxx running
Map Manager 0.5.7 RND Mistrick | neygo mapmanager.amxx running
Grenade mode 0.6 gyxoBka gomode.amxx running
Parachute 1.3 KRoT@L/JTP10181 amx_parachute.a debug
Reset Score 1.0 Silenttt resetscore.amxx running
Instant AutoTeamB 1.2.0 ConnorMcLeod instant_autotea running
Damager 1.0 Prayer damager.amxx running
AutoDemo 1.0 neygomon demorecord.amxx running
V.I.P Custom AK-4 1.0.0 Vaqtincha custom_ak47.amx running
V.I.P Custom AWP 1.0.0 Vaqtincha custom_awp.amxx running
V.I.P Custom DEAG 1.0.0 Vaqtincha custom_deagle.a running
V.I.P Custom KNIF 1.0.0 Vaqtincha custom_knife.am running
V.I.P Custom M4A1 1.0.0 Vaqtincha custom_m4a1.amx running
unknown unknown unknown steam_vip.amxx paused
All Chat 1.1 Ian Cammarata allchat.amxx running
Fade Screen 20.15 LegenDa fade_screenpink running
Unlimited ChooseT 1.0 ConnorMcLeod & p unlimited_choos running
SF Bets 0.1.5 serfreeman1337 sf_bets.amxx running
Dropped Bomb Defu 0.3.1 VEN droppedbombdefu debug
Force Team Win 0.1 VEN forceteamwin.am running
Admin ESP 1.5b_mini KoST admin_esp_mini. running
Give ADMIN *SoNeeKkk SoNeeKK1 menu_donata.amx paused
Back Weapons 1.1 Cheap_Suit backweapons.amx running
unknown unknown unknown hudreklama.amxx running
35hp Fix 1.1 Dosyk 35hp_fix.amxx running
Lady Models 0.1b Freedo.m lady_models.amx running
GunGame AMMO 2.2 Prayer gg_ammo.amxx running
Vampire 1.0c Shalfey vampire.amxx running
Kill assist (for 1.1b Digi (a.k.a. Hun kill_assist.amx running
[All mod] Grab 2.1 Ian Cammarata / grab.amxx running
AFK Manager v1.2 Leon McVeran afk_manager.amx running
Info Rank 0.1 by CepeH9 info_rank.amxx running
Kills Counter 1.0 Safety1st killscounter.am running
AMXX Gag 1.3 xPaw & Exolent gagmenu.amxx running
Rock to Ban 1.02 Safety1st rock2ban.amxx running
Top SayPrefix 0.4 serfreeman1337 topSay.amxx running
Stop Chat Ad 2.0.0 MastaMan stop_chat_ad.am running
V.I.P Custom Weap 1.0.0 Vaqtincha vip_custom.amxx debug



Вот список amx_plugins с кодом от DRW со второго поста темы (при котором вообще разминка не работает)
amx_plugins

Код:
AMXBans: Core      CS-Bans 1.  RoDGeR By Servac  amxbans_core.am  running  
AMXBans: Flagged CS-Bans 1. RoDGeR By Servac amxbans_flagged running
AMXBans: Freeze CS-Bans 1. RoDGeR By Servac amxbans_freeze. running
AMXBans: Main CS-Bans 1. RoDGeR By Servac amxbans_main.am running
AMXBans: Screens CS-Bans 1. RoDGeR By Servac amxbans_ssban.a running
Aliases checker 0.8.2 kanagava alias_detector0 running
Admin Commands 1.8.2 AMXX Dev Team admincmd.amxx running
Admin Help 1.8.2 AMXX Dev Team adminhelp.amxx running
Slots Reservation 1.8.2 AMXX Dev Team adminslots.amxx running
Multi-Lingual Sys 1.8.2 AMXX Dev Team multilingual.am running
Menus Front-End 1.8.2 AMXX Dev Team menufront.amxx running
Commands Menu 1.8.2 AMXX Dev Team cmdmenu.amxx running
Players Menu 1.8.2 AMXX Dev Team plmenu.amxx running
Maps Menu 1.8.2 AMXX Dev Team mapsmenu.amxx running
Plugin Menu 1.8.2 AMXX Dev Team pluginmenu.amxx running
Admin Chat 1.8.2 AMXX Dev Team adminchat.amxx running
Anti Flood 1.8.2 AMXX Dev Team antiflood.amxx running
Admin Votes 1.8.2 AMXX Dev Team adminvote.amxx running
Pause Plugins 1.8.2 AMXX Dev Team pausecfg.amxx running
Advanced Experien 0.4 serfreeman1337 aes_main.amxx running
AES: CSTRIKE Say 0.1.1 serfreeman1337 aes_say_tag.amx running
AES: Informer 0.2 serfreeman1337 aes_informer.am running
AES: Experience E 0.1 serfreeman1337 aes_exp_editor. running
AES: Exp CSTRIKE 0.3 serfreeman1337 aes_exp_cstrike running
AES: Bonus System 0.2 serfreeman1337 aes_bonus_syste running
AES: Bonus CSTRIK 0.4 serfreeman1337 aes_bonus_cstri running
AES: StatsX 0.2 serfreeman1337 aes_statsx_cstr running
Golden Ak 47 1.0 AlejandroSk goldenak.amxx running
StatsX 1.8.2 AMXX Dev Team statsx.amxx running
Stats Configurati 1.8.2 AMXX Dev Team statscfg.amxx running
Map Manager 0.5.7 RND Mistrick | neygo mapmanager.amxx running
Grenade mode 0.6 gyxoBka gomode.amxx running
Parachute 1.3 KRoT@L/JTP10181 amx_parachute.a debug
Reset Score 1.0 Silenttt resetscore.amxx running
Instant AutoTeamB 1.2.0 ConnorMcLeod instant_autotea running
Damager 1.0 Prayer damager.amxx running
AutoDemo 1.0 neygomon demorecord.amxx running
V.I.P Custom AK-4 1.0.0 Vaqtincha custom_ak47.amx running
V.I.P Custom AWP 1.0.0 Vaqtincha custom_awp.amxx running
V.I.P Custom DEAG 1.0.0 Vaqtincha custom_deagle.a running
V.I.P Custom KNIF 1.0.0 Vaqtincha custom_knife.am running
V.I.P Custom M4A1 1.0.0 Vaqtincha custom_m4a1.amx running
unknown unknown unknown weapons_warmup. bad load
unknown unknown unknown steam_vip.amxx running
All Chat 1.1 Ian Cammarata allchat.amxx running
Fade Screen 20.15 LegenDa fade_screenpink running
Unlimited ChooseT 1.0 ConnorMcLeod & p unlimited_choos running
SF Bets 0.1.5 serfreeman1337 sf_bets.amxx running
Dropped Bomb Defu 0.3.1 VEN droppedbombdefu debug
Force Team Win 0.1 VEN forceteamwin.am running
Admin ESP 1.5b_mini KoST admin_esp_mini. running
Give ADMIN *SoNeeKkk SoNeeKK1 menu_donata.amx running
Back Weapons 1.1 Cheap_Suit backweapons.amx running
unknown unknown unknown hudreklama.amxx running
35hp Fix 1.1 Dosyk 35hp_fix.amxx running
Lady Models 0.1b Freedo.m lady_models.amx running
GunGame AMMO 2.2 Prayer gg_ammo.amxx running
Vampire 1.0c Shalfey vampire.amxx running
Kill assist (for 1.1b Digi (a.k.a. Hun kill_assist.amx running
[All mod] Grab 2.1 Ian Cammarata / grab.amxx running
AFK Manager v1.2 Leon McVeran afk_manager.amx running
Info Rank 0.1 by CepeH9 info_rank.amxx running
Kills Counter 1.0 Safety1st killscounter.am running
AMXX Gag 1.3 xPaw & Exolent gagmenu.amxx running
Rock to Ban 1.02 Safety1st rock2ban.amxx running
Top SayPrefix 0.4 serfreeman1337 topSay.amxx running
Stop Chat Ad 2.0.0 MastaMan stop_chat_ad.am running
V.I.P Custom Weap 1.0.0 Vaqtincha vip_custom.amxx debug

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrTsar
сообщение 26.10.2017, 10:13
Сообщение #9


Стаж: 11 лет

Сообщений: 206
Благодарностей: 7
Полезность: < 0

Jack2345, Но почему-то не отключает плагины.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrTsar
сообщение 26.10.2017, 18:48
Сообщение #10


Стаж: 11 лет

Сообщений: 206
Благодарностей: 7
Полезность: < 0

Наверное проблема не решаемая ubeysya.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legend21
сообщение 26.10.2017, 19:00
Сообщение #11
Стаж: 12 лет
Город: Винница

Сообщений: 604
Благодарностей: 229
Полезность: 561

MrTsar,

А не проще ?

Код:
server_cmd("amx_pausecfg pause plugins.amxx")

server_cmd("amx_pausecfg enable plugins.amxx")


Или через систему API

Код:
native g_plugins ( )

public plugin_init( )
{
if ( g_plugins ( ) )
{
pause("ad")
return
}
}


Или

Код:
if (pause("ac", "plugins.amxx"))


Cкрытый текст
Код:
public eventRoundStart() <WarmUPStarted>   
{
if(task_exists(67554564))
return;

fwd_MessageHandle = register_message(g_msgStatusIcon, "msgStatusIcon");

EnableHamForward(fwd_HamSpawnHandle);
#if defined DM_MODE
EnableHamForward(fwd_HamKilledHandle);
#endif
#if defined STOP_PLUGS
server_cmd("amx_pausecfg pause plugins.amxx")
#endif
switch((g_iWp = random(4)))
{
case 0: formatex(g_szWeapon, charsmax(g_szWeapon), "AWP");
case 1: formatex(g_szWeapon, charsmax(g_szWeapon), "Deagle");
case 2: formatex(g_szWeapon, charsmax(g_szWeapon), "Scout");
case 3: formatex(g_szWeapon, charsmax(g_szWeapon), "Grenade");
case 4: formatex(g_szWeapon, charsmax(g_szWeapon), "Knife");
}

set_task(1.0, "ShowTimer", 67554564, .flags = "a", .repeat = WARMUPTIME);
}

public ShowTimer()
{
static timer = -1;
if(timer == -1) timer = WARMUPTIME;

switch(--timer)
{
case 0:
{
state WarmUPBlocked;
DisableHamForward(fwd_HamSpawnHandle);
#if defined DM_MODE
DisableHamForward(fwd_HamKilledHandle);
#endif
unregister_message(g_msgStatusIcon, fwd_MessageHandle);
#if defined STOP_PLUGS
server_cmd("amx_pausecfg enable plugins.amxx")
#endif
#if NUM_RR > 1
set_task(LATENCY, "SV_Restart", .flags = "a", .repeat = NUM_RR);
#else
SV_Restart();
#endif
timer = -1;
}
default:
{
#if defined DHUD_MESSAGE
set_dhudmessage(.red = 135, .green = 206, .blue = 235, .x = -1.0, .y = 0.08, .holdtime = 0.9);
show_dhudmessage(0, "Разминка на %s!^nРестарт через %d сек", g_szWeapon, timer);
#else
set_hudmessage(135, 206, 235, .x = -1.0, .y = 0.9, .holdtime = 1.03, .channel = -1);
ShowSyncHudMsg(0, g_iHudSync, "Разминка на %s!^nРестарт через %d сек", g_szWeapon, timer);
#endif
}
}
}


Отредактировал: Legend21, - 26.10.2017, 19:13
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrTsar
сообщение 26.10.2017, 20:25
Сообщение #12


Стаж: 11 лет

Сообщений: 206
Благодарностей: 7
Полезность: < 0

Legend21, Может и проще, но я не шарю что так можно.

Если я правильно понял, то вместо "plugins.amxx" везде нужно написать плагин который нужно отключить?

И если к примеру отключить нужно 2 плагина то сделать так?:
Код:

#if defined STOP_PLUGS
server_cmd("amx_pausecfg pause plugin1.amxx")
server_cmd("amx_pausecfg pause plugin2.amxx")

соответственно ниже
Код:
#if defined STOP_PLUGS   
server_cmd("amx_pausecfg enable plugin1.amxx")
server_cmd("amx_pausecfg enable plugin2.amxx")


Отредактировал: MrTsar, - 26.10.2017, 20:28
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legend21
сообщение 26.10.2017, 21:15
Сообщение #13
Стаж: 12 лет
Город: Винница

Сообщений: 604
Благодарностей: 229
Полезность: 561

MrTsar,

Верно.

Только советую не пользоваться любой паузой плагинов которые имеют соединение с mysqlt - это может привести к ошибкам , да и вообще плагины которые имеют более высокий приоритет чувствительности в коде к примеру API. Сервер может падать с ошибками сегмента и т д

Отредактировал: Legend21, - 26.10.2017, 21:22
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrTsar
сообщение 27.10.2017, 9:45
Сообщение #14


Стаж: 11 лет

Сообщений: 206
Благодарностей: 7
Полезность: < 0

Legend21,
Работает. Спасибо.

Отредактировал: MrTsar, - 27.10.2017, 11:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaHeK
сообщение 27.10.2017, 11:38
Сообщение #15


Стаж: 15 лет

Сообщений: 571
Благодарностей: 505
Полезность: 651

Цитата(MrTsar @ 26.10.2017, 12:13) *
Jack2345, Но почему-то не отключает плагины.

А это что такое? Все отключается плагином в первом посте.


Чуть-чуть нарушаю
http://img-host.su/aoN1.png
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrTsar
сообщение 27.10.2017, 12:16
Сообщение #16


Стаж: 11 лет

Сообщений: 206
Благодарностей: 7
Полезность: < 0

BaHeK, Но они всеравно работали. Я видел.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: