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

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

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

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

Plugin disabled in first round.

Статус пользователя SeeeR
сообщение 17.11.2017, 1:56
Сообщение #1
Стаж: 8 лет 7 месяцев

Сообщений: 37
Благодарностей: 1
Полезность: 23

How do I disable this plugin in the warmup round?Прикрепленный файл  PlantReachBonus.sma ( 2,16 килобайт ) Кол-во скачиваний: 8
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя SeeeR
сообщение 18.11.2017, 13:34
Сообщение #2
Стаж: 8 лет 7 месяцев

Сообщений: 37
Благодарностей: 1
Полезность: 23

Or in this plugin.

Код:
#include <amxmodx>
#include <cstrike>

#if !defined client_print_color
#include <colorchat>
#endif

const FIRSTKILL_BONUS_MONEY = 500;
const MIN_PLAYER = 4;
const MAX_MONEY = 16000;

new bool: g_bFirstKilled = false;

new Array: g_aAnnouncements,
g_iArraySize_Announcements;

const MAX_LANG_SIZE = 32;
const MAX_VARS_Announcements = 10;

public plugin_init()
{
register_plugin("First Killer Bonus", "0.0.1", "wopox1337");
register_dictionary("FirstKillerBonus.txt");
LangsLoad();

register_event("HLTV", "CSGameRules_RestartRound", "a", "1=0", "2=0");
}

public client_death(pKiller, pVictim, wpnindex, hitplace, TK)
{
if(g_bFirstKilled || pKiller == pVictim || !is_user_connected(pKiller) || TK)
return;

if(get_playersnum(.flag = 0) < MIN_PLAYER)
return;

static iNewMoney;
iNewMoney = min(cs_get_user_money(pKiller) + FIRSTKILL_BONUS_MONEY, MAX_MONEY);
cs_set_user_money(pKiller, iNewMoney, .flash = true);

g_bFirstKilled = true;

InChat_ShowAnnounce(pKiller);
}

public CSGameRules_RestartRound()
g_bFirstKilled = false;

stock InChat_ShowAnnounce(pKiller)
{
static szKillerName[16];
get_user_name(pKiller, szKillerName, charsmax(szKillerName));

client_print_color(0, print_team_default,
"^1%L %L",
LANG_PLAYER, "fkb_PREFIX",
LANG_PLAYER, GetRandomLang(),
szKillerName, FIRSTKILL_BONUS_MONEY
);
}

stock LangsLoad()
{
g_aAnnouncements = ArrayCreate(MAX_LANG_SIZE);

for(new szLang[MAX_LANG_SIZE], i; i < MAX_VARS_Announcements; i++)
{
formatex(szLang, charsmax(szLang), "fkb_Announce_%i", i);
if(GetLangTransKey(szLang) != TransKey_Bad)
ArrayPushString(g_aAnnouncements, szLang);
}

g_iArraySize_Announcements = ArraySize(g_aAnnouncements);
}

public plugin_end()
if(g_aAnnouncements) ArrayDestroy(g_aAnnouncements);

GetRandomLang()
{
static szMessage[MAX_LANG_SIZE];

if(g_iArraySize_Announcements)
{
ArrayGetString(g_aAnnouncements,
random_num(0, g_iArraySize_Announcements - 1),
szMessage, charsmax(szMessage)
);
}
else formatex(szMessage, charsmax(szMessage), "fkb_Announce_default");

return szMessage;
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя iShot
сообщение 18.11.2017, 13:47
Сообщение #3


Стаж: 11 лет

Сообщений: 1340
Благодарностей: 463
Полезность: 845

Меценат Меценат

SeeeR, find a plugin that will turn off / on when you need it


улыбнись :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fullserver
сообщение 18.11.2017, 14:14
Сообщение #4


Иконка группы

Стаж: 11 лет

Сообщений: 5122
Благодарностей: 2100
Полезность: 1394

put that when the warmup starts:
Код:
pause("ac","PlantReachBonus.amxx")


And that when the warmup finishes:
Код:
unpause("ac","PlantReachBonus.amxx")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя SeeeR
сообщение 18.11.2017, 18:58
Сообщение #5
Стаж: 8 лет 7 месяцев

Сообщений: 37
Благодарностей: 1
Полезность: 23

Fullserver, Thanks full server, but I do not know where to put it. Source of the heating round:

Cкрытый текст
Код:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <dhudmessage>
#include <hamsandwich>
#define HUD_COLOR_RGB 67, 218, 231
#define HUD_MSG_POS -1.0, 0.90

new MapName[33]
new Timer
new bool:g_knife = true

new pCvarRespawn, pCvarTime, pCvarPistol

new const AMMOTYPE[][] = { "", "357sig", "", "762nato", "", "buckshot", "", "45acp", "556nato", "", "9mm", "57mm", "45acp",
"556nato", "556nato", "556nato", "45acp", "9mm", "338magnum", "9mm", "556natobox", "buckshot",
"556nato", "9mm", "762nato", "", "50ae", "556nato", "762nato", "", "57mm" }

new const MAXBPAMMO[] = { -1, 104, -1, 180, 1, 64, 1, 200, 180, 1, 240, 200, 200, 180, 180, 180, 200, 240,
60, 240, 400, 64, 180, 240, 180, 2, 70, 180, 180, -1, 200 }

public plugin_init()
{
register_plugin( "Pistols WarmUP" , "1.0", "ill" )

get_mapname(MapName,31)
if(contain(MapName, "35hp") != -1 || contain(MapName, "awp") != -1)
return;

register_event("DeathMsg", "on_death", "a")
register_event( "CurWeapon", "EventCurWeapon", "be", "2!29" )

RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1)

register_clcmd("joinclass", "cmd_joinclass")
register_menucmd(register_menuid("Terrorist_Select", 1), 511, "cmd_joinclass")
register_menucmd(register_menuid("CT_Select", 1), 511, "cmd_joinclass")

pCvarTime = register_cvar("auto_rr_time","79.0")
pCvarRespawn = register_cvar("auto_rr_respawn","1")
pCvarPistol = register_cvar("auto_rr_pistol", "2") // 0 - knife | 1 - usp/glock | 2 - menu

register_menu("Pistol Menu", 1023, "pistol_menu")

server_cmd("sv_gravity 800")
Timer = get_pcvar_num(pCvarTime)
set_task(1.0, "start_rr_timer", _, _, _, "a", Timer)
}

public show_menu_pistol(id)
{
new szMenu[512], iLen, keys
keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3

iLen = formatex(szMenu, charsmax(szMenu), "\yAlege un pistol:^n^n")

iLen += formatex(szMenu[iLen], iLen - 511, "\y1. \wUsp^n")
iLen += formatex(szMenu[iLen], iLen - 511, "\y2. \wGlock^n")
iLen += formatex(szMenu[iLen], iLen - 511, "\y3. \wDeagle^n")

show_menu(id, keys, szMenu, -1, "Pistol Menu")

return PLUGIN_HANDLED
}

public pistol_menu(id, key)
{
if(!is_user_alive(id))
return PLUGIN_HANDLED

strip_user_weapons(id)
give_item(id, "weapon_knife")

switch(key)
{
case 0: give_item(id, "weapon_usp")
case 1: give_item(id, "weapon_glock18")
case 2: give_item(id, "weapon_deagle")
}
give_bpammo(id)

return PLUGIN_HANDLED
}

public fw_PlayerSpawn_Post(id)
{
if(!is_user_alive(id))
return

if(!g_knife)
return

cs_set_user_money(id, 0)

if(get_pcvar_num(pCvarPistol) == 2)
{
show_menu_pistol(id)
}
}

public cmd_joinclass(id)
{
if(!is_user_connected(id))
return

if(g_knife && get_pcvar_num(pCvarRespawn))
{
set_task(1.0, "fnRevivePlayer", id)
}
}

public on_death()
{
new victim
victim = read_data(2)

if(g_knife && get_pcvar_num(pCvarRespawn))
set_task(1.0, "fnRevivePlayer", victim)
}

public fnRevivePlayer(id)
{
if(!is_user_alive(id) && (get_user_team(id) == 1 || get_user_team(id) == 2))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}

public EventCurWeapon(id)
{
new szWeap[16]
get_pcvar_string(pCvarPistol, szWeap, charsmax(szWeap))

if(g_knife && !get_pcvar_num(pCvarPistol))
{
engclient_cmd(id, "weapon_knife")
}
}

public start_rr_timer()
{
Timer--

set_hudmessage(HUD_COLOR_RGB, HUD_MSG_POS, .effects = 1, .holdtime = 5.0)
show_hudmessage(0, "Runda de incalzire se termina in %d secunde.", Timer)

if(Timer < 1)
{
for(new id = 1; id <= get_maxplayers(); id++)
show_menu(id, 0, "^n", 1)

server_cmd("sv_restartround 1")
server_cmd("sv_gravity 800")
set_task(3.0, "rr_end")
g_knife = false
}
}

public rr_end()
{
set_hudmessage(HUD_COLOR_RGB, HUD_MSG_POS, .effects = 1, .holdtime = 5.0)
show_hudmessage(0, "Runda de incalzire a luat sfarsit!")
}

give_bpammo(id)
{
new weapons[32], num, i, weaponid
get_user_weapons(id, weapons, num)

for (i = 0; i < num; i++)
{
weaponid = weapons[i]

if (MAXBPAMMO[weaponid] > 2)
{
ExecuteHamB(Ham_GiveAmmo, id, MAXBPAMMO[weaponid], AMMOTYPE[weaponid], MAXBPA[/code]MMO[weaponid])
}
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SeeeR
сообщение 21.11.2017, 13:55
Сообщение #6
Стаж: 8 лет 7 месяцев

Сообщений: 37
Благодарностей: 1
Полезность: 23

Does not anyone know how I can disable a plugin in the warmup round?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя iShot
сообщение 21.11.2017, 14:03
Сообщение #7


Стаж: 11 лет

Сообщений: 1340
Благодарностей: 463
Полезность: 845

Меценат Меценат

SeeeR, dude, you're taller than me and the full server threw off what you can do


улыбнись :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SeeeR
сообщение 22.11.2017, 7:58
Сообщение #8
Стаж: 8 лет 7 месяцев

Сообщений: 37
Благодарностей: 1
Полезность: 23

Edit: It looks like it works, but it does not work, it disables, but it stops working.
In the plugin list it looks like it works but does not give the bonus for the first killing.

Прикрепленный файл  pistols_warmup.sma ( 4,3 килобайт ) Кол-во скачиваний: 4


Отредактировал: SeeeR, - 25.11.2017, 12:34
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SeeeR
сообщение 25.11.2017, 12:36
Сообщение #9
Стаж: 8 лет 7 месяцев

Сообщений: 37
Благодарностей: 1
Полезность: 23

I do not know why it paused and comes out of the paused, but after it finish warmup, the plug-in does not work.

Цитата
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <dhudmessage>
#include <hamsandwich>
#define HUD_COLOR_RGB 67, 218, 231
#define HUD_MSG_POS -1.0, 0.90

new MapName[33]
new Timer
new bool:g_knife = true

new pCvarRespawn, pCvarTime, pCvarPistol

new const AMMOTYPE[][] = { "", "357sig", "", "762nato", "", "buckshot", "", "45acp", "556nato", "", "9mm", "57mm", "45acp",
"556nato", "556nato", "556nato", "45acp", "9mm", "338magnum", "9mm", "556natobox", "buckshot",
"556nato", "9mm", "762nato", "", "50ae", "556nato", "762nato", "", "57mm" }

new const MAXBPAMMO[] = { -1, 104, -1, 180, 1, 64, 1, 200, 180, 1, 240, 200, 200, 180, 180, 180, 200, 240,
60, 240, 400, 64, 180, 240, 180, 2, 70, 180, 180, -1, 200 }

public plugin_init()
{
register_plugin( "Pistols WarmUP" , "1.0", "ill" )

get_mapname(MapName,31)
if(contain(MapName, "35hp") != -1 || contain(MapName, "awp") != -1)
return;

register_event("DeathMsg", "on_death", "a")
register_event( "CurWeapon", "EventCurWeapon", "be", "2!29" )

RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1)

register_clcmd("joinclass", "cmd_joinclass")
register_menucmd(register_menuid("Terrorist_Select", 1), 511, "cmd_joinclass")
register_menucmd(register_menuid("CT_Select", 1), 511, "cmd_joinclass")

pCvarTime = register_cvar("auto_rr_time","79.0")
pCvarRespawn = register_cvar("auto_rr_respawn","1")
pCvarPistol = register_cvar("auto_rr_pistol", "2") // 0 - knife | 1 - usp/glock | 2 - menu

register_menu("Pistol Menu", 1023, "pistol_menu")

server_cmd("sv_gravity 800")
Timer = get_pcvar_num(pCvarTime)
set_task(1.0, "start_rr_timer", _, _, _, "a", Timer)
pause("ac","FirstKillerBonus.amxx")
}

public show_menu_pistol(id)
{
new szMenu[512], iLen, keys
keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3

iLen = formatex(szMenu, charsmax(szMenu), "\yAlege un pistol:^n^n")

iLen += formatex(szMenu[iLen], iLen - 511, "\y1. \wUsp^n")
iLen += formatex(szMenu[iLen], iLen - 511, "\y2. \wGlock^n")
iLen += formatex(szMenu[iLen], iLen - 511, "\y3. \wDeagle^n")

show_menu(id, keys, szMenu, -1, "Pistol Menu")

return PLUGIN_HANDLED
}

public pistol_menu(id, key)
{
if(!is_user_alive(id))
return PLUGIN_HANDLED

strip_user_weapons(id)
give_item(id, "weapon_knife")

switch(key)
{
case 0: give_item(id, "weapon_usp")
case 1: give_item(id, "weapon_glock18")
case 2: give_item(id, "weapon_deagle")
}
give_bpammo(id)

return PLUGIN_HANDLED
}

public fw_PlayerSpawn_Post(id)
{
if(!is_user_alive(id))
return

if(!g_knife)
return

cs_set_user_money(id, 0)

if(get_pcvar_num(pCvarPistol) == 2)
{
show_menu_pistol(id)
}
}

public cmd_joinclass(id)
{
if(!is_user_connected(id))
return

if(g_knife && get_pcvar_num(pCvarRespawn))
{
set_task(1.0, "fnRevivePlayer", id)
}
}

public on_death()
{
new victim
victim = read_data(2)

if(g_knife && get_pcvar_num(pCvarRespawn))
set_task(1.0, "fnRevivePlayer", victim)
}

public fnRevivePlayer(id)
{
if(!is_user_alive(id) && (get_user_team(id) == 1 || get_user_team(id) == 2))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}

public EventCurWeapon(id)
{
new szWeap[16]
get_pcvar_string(pCvarPistol, szWeap, charsmax(szWeap))

if(g_knife && !get_pcvar_num(pCvarPistol))
{
engclient_cmd(id, "weapon_knife")
}
}

public start_rr_timer()
{
Timer--

set_hudmessage(HUD_COLOR_RGB, HUD_MSG_POS, .effects = 1, .holdtime = 5.0)
show_hudmessage(0, "Runda de incalzire se termina in %d secunde.", Timer)

if(Timer < 1)
{
for(new id = 1; id <= get_maxplayers(); id++)
show_menu(id, 0, "^n", 1)

server_cmd("sv_restartround 1")
server_cmd("sv_gravity 800")
set_task(3.0, "rr_end")
g_knife = false
unpause("ac","FirstKillerBonus.amxx")
}
}

public rr_end()
{
set_hudmessage(HUD_COLOR_RGB, HUD_MSG_POS, .effects = 1, .holdtime = 5.0)
show_hudmessage(0, "Runda de incalzire a luat sfarsit!")
}

give_bpammo(id)
{
new weapons[32], num, i, weaponid
get_user_weapons(id, weapons, num)

for (i = 0; i < num; i++)
{
weaponid = weapons[i]

if (MAXBPAMMO[weaponid] > 2)
{
ExecuteHamB(Ham_GiveAmmo, id, MAXBPAMMO[weaponid], AMMOTYPE[weaponid], MAXBPAMMO[weaponid])
}
}
}


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