Pluginuri pentru modul AmxModX.
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
-
LondoN eXtream
- Membru eXtream
- Posts: 2755
- Joined: 10 Oct 2014, 06:21
- Detinator Steam: Da
- SteamID: /id/london_extreamcs
- Reputatie: Fost scripter eXtreamCS
Fost moderator ajutator
Membru Club eXtreamCS (6 luni)
- Fond eXtream: 0
- Location: Roman, Neamț
- Has thanked: 3 times
- Been thanked: 12 times
15 Oct 2017, 18:42
Descriere: Cu acest plugin nu ve-ti putea folosi grenada HE pentru un anumit interval de timp de la inceputul rundei. Pluginul a fost facut la cerere acum ceva timp, m-am gandit ca poate ar ajuta si pe altii. Precizez ca cel care l-a cerut avea un server furien dar poate rula si pe alte moduri, exceptie facand unele moduri Zombie (nu am testat).
Nume: He Grenade Blocker
Versiune: 1.1 (Actualizat in aceasta seara)
Autor: LondoN eXtream
Link Oficial: Aici pe forum
Sursa:
- HeGrenadeBlocker.sma | Afiseaza codul
#include <amxmodx>
#include <hamsandwich>
#define PLUGIN_NAME "HE Grenade Blocker"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "LondoN eXtream"
#define CHAT_MSG "^x01Grenada o poti folosi dupa primile^x04 15^x01 secunde de cand a inceput runda!"
new g_pCvarSeconds;
new bool:g_bAttack;
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
g_pCvarSeconds = register_cvar("he_block_in_seconds", "15");
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_hegrenade", "fw_WeaponPrimaryAttack");
register_event("HLTV", "ev_newround", "a");
}
public ev_newround()
{
g_bAttack = false;
set_task(float(get_pcvar_num(g_pCvarSeconds)), "can_use_he");
return PLUGIN_CONTINUE;
}
public can_use_he() g_bAttack = true;
public fw_WeaponPrimaryAttack ( iEntity )
{
if ( !g_bAttack )
{
new id = get_pdata_cbase ( iEntity, 41, 4);
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"));
write_byte(id);
write_string(CHAT_MSG);
message_end();
return HAM_SUPERCEDE;
}
return HAM_IGNORED;
}
Instalare:
1. Fisierul
HeGrenadeBlocker.sma il adaugati in folderul
scripting.
2. Fisierul
HeGrenadeBlocker.amxx il adaugati in folderul
plugins.
3. Intrati in fisierul
configs, deschideti
plugins.ini si adaugati:
CVAR-uri (
se adauga in addons/amxmodx/configs/amxx.cfg)
he_block_in_seconds 15 - cate secunde sa treaca din runda pana va putea folosi HE (Default: 15)
Module necesare (
pentru a le activa adaugati numele in addons/amxmodx/configs/modules.ini)
hamsandwich
-
JaiLBreaK
- Scripter eXtreamCS
- Posts: 1517
- Joined: 05 Jan 2016, 18:17
- Detinator Steam: Nu
- Detinator server CS: Da
- Reputatie: Membru Club eXtreamCS (2 luni)
Fost Scripter eXtreamCS
- Fond eXtream: 0
- Has thanked: 5 times
- Been thanked: 10 times
-
Contact:
15 Oct 2017, 20:05
- | Afiseaza codul
#include <amxmodx>
#include <hamsandwich>
#define PLUGIN_NAME "HE Grenade Blocker"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "LondoN eXtream"
new g_Msg[100]
new g_pCvarSeconds;
new bool:g_bAttack;
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
g_pCvarSeconds = register_cvar("he_block_in_seconds", "15");
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_hegrenade", "fw_WeaponPrimaryAttack");
register_event("HLTV", "ev_newround", "a");
register_logevent("ev_endround", 2, "1=Round_End");
}
public ev_newround()
{
g_bAttack = false;
set_task(float(get_pcvar_num(g_pCvarSeconds)), "can_use_he",123321);
}
public ev_endround() remove_task(123321)
public can_use_he() g_bAttack = true;
public fw_WeaponPrimaryAttack ( iEntity )
{
if ( !g_bAttack )
{
formatex(g_Msg,99,"^x01Poti folosi grenada dupa^x04 %i^x01 secunde de la inceputul rundei!",get_pcvar_num(g_pCvarSeconds))
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"));
write_byte(get_pdata_cbase(iEntity, 41, 4));
write_string(g_Msg);
message_end();
return HAM_SUPERCEDE;
}
return HAM_IGNORED;
}
Edit: am uitat sa pun end round
CSGO Original Module[35%]
-
FaTzZu
- Fost moderator
- Posts: 1206
- Joined: 22 Dec 2012, 18:37
- Detinator Steam: Da
- Reputatie: Fost moderator ajutator
- Has thanked: 114 times
- Been thanked: 168 times
17 Oct 2017, 23:30
"primile"
Limbaj băbesc, nu mă miră
A fool's brain digests philosophy into folly, science into superstition, and art into pedantry.
#RETIRED.
-
Lux0R^
- Scripter eXtreamCS
- Posts: 1222
- Joined: 13 Jul 2013, 16:31
- Detinator Steam: Da
- Reputatie: Scripter eXtreamCS
Moderator ajutator
- Has thanked: 15 times
- Been thanked: 12 times
18 Oct 2017, 18:23
JaiLBreaK wrote:- | Afiseaza codul
#include <amxmodx>
#include <hamsandwich>
#define PLUGIN_NAME "HE Grenade Blocker"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "LondoN eXtream"
new g_Msg[100]
new g_pCvarSeconds;
new bool:g_bAttack;
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
g_pCvarSeconds = register_cvar("he_block_in_seconds", "15");
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_hegrenade", "fw_WeaponPrimaryAttack");
register_event("HLTV", "ev_newround", "a");
register_logevent("ev_endround", 2, "1=Round_End");
}
public ev_newround()
{
g_bAttack = false;
set_task(float(get_pcvar_num(g_pCvarSeconds)), "can_use_he",123321);
}
public ev_endround() remove_task(123321)
public can_use_he() g_bAttack = true;
public fw_WeaponPrimaryAttack ( iEntity )
{
if ( !g_bAttack )
{
formatex(g_Msg,99,"^x01Poti folosi grenada dupa^x04 %i^x01 secunde de la inceputul rundei!",get_pcvar_num(g_pCvarSeconds))
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"));
write_byte(get_pdata_cbase(iEntity, 41, 4));
write_string(g_Msg);
message_end();
return HAM_SUPERCEDE;
}
return HAM_IGNORED;
}
Edit: am uitat sa pun end round
era mult mai ok fara g_Msg
cum facule london partea aia era ok, nu vad nici un motiv pentru care sa faci asa
-
JaiLBreaK
- Scripter eXtreamCS
- Posts: 1517
- Joined: 05 Jan 2016, 18:17
- Detinator Steam: Nu
- Detinator server CS: Da
- Reputatie: Membru Club eXtreamCS (2 luni)
Fost Scripter eXtreamCS
- Fond eXtream: 0
- Has thanked: 5 times
- Been thanked: 10 times
-
Contact:
18 Oct 2017, 20:42
Lux0R^ wrote:JaiLBreaK wrote:- | Afiseaza codul
#include <amxmodx>
#include <hamsandwich>
#define PLUGIN_NAME "HE Grenade Blocker"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "LondoN eXtream"
new g_Msg[100]
new g_pCvarSeconds;
new bool:g_bAttack;
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
g_pCvarSeconds = register_cvar("he_block_in_seconds", "15");
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_hegrenade", "fw_WeaponPrimaryAttack");
register_event("HLTV", "ev_newround", "a");
register_logevent("ev_endround", 2, "1=Round_End");
}
public ev_newround()
{
g_bAttack = false;
set_task(float(get_pcvar_num(g_pCvarSeconds)), "can_use_he",123321);
}
public ev_endround() remove_task(123321)
public can_use_he() g_bAttack = true;
public fw_WeaponPrimaryAttack ( iEntity )
{
if ( !g_bAttack )
{
formatex(g_Msg,99,"^x01Poti folosi grenada dupa^x04 %i^x01 secunde de la inceputul rundei!",get_pcvar_num(g_pCvarSeconds))
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"));
write_byte(get_pdata_cbase(iEntity, 41, 4));
write_string(g_Msg);
message_end();
return HAM_SUPERCEDE;
}
return HAM_IGNORED;
}
Edit: am uitat sa pun end round
era mult mai ok fara g_Msg
cum facule london partea aia era ok, nu vad nici un motiv pentru care sa faci asa
#define CHAT_MSG "^x01Grenada o poti folosi dupa primile^x04 15^x01 secunde de cand a inceput runda!"
g_pCvarSeconds = register_cvar("he_block_in_seconds", "15");
daca uita vrunu sa modifice si acolo?sau daca vrea sa nu mai recompileze iar sursa si pune direct in amxx.cfg sau amx_cvar
si eu foloseam asa dar am vazut ca unii vor cu cvar(smiley)
CSGO Original Module[35%]
-
Lux0R^
- Scripter eXtreamCS
- Posts: 1222
- Joined: 13 Jul 2013, 16:31
- Detinator Steam: Da
- Reputatie: Scripter eXtreamCS
Moderator ajutator
- Has thanked: 15 times
- Been thanked: 12 times
20 Oct 2017, 13:05
you are right
m-a incurcat acel new g_Msg[100] global care nu isi are rostul.
-
KeNny. FRN
- Membru, skill +2
- Posts: 657
- Joined: 22 Jul 2016, 15:20
- Detinator Steam: Da
- Reputatie: Fost Membru Club eXtreamCS (18 Sep - 18 Mar 2017)
Schimbare nume (-2 luni)
- Fond eXtream: 0
02 Nov 2017, 12:02
nu este functionabil , da shout down la server
-
Users browsing this forum: No registered users and 16 guests