... 本帖最后由 郑生 于 2025-6-6 00:52 编辑
... 本帖最后由 郑生 于 2025-6-6 00:52 编辑
... 本帖最后由 郑生 于 2025-6-6 00:52 编辑
... 本帖最后由 郑生 于 2025-6-6 00:52 编辑
... 高手,请问这个插件在哪里添加管理员?我搭建好了,但是没有权限! 本帖最后由 郑生 于 2025-5-29 18:01 编辑
i7513637 发表于 2025-5-15 16:36
高手,请问这个插件在哪里添加管理员?我搭建好了,但是没有权限!
用你设置的"rcon_password"管理密码在菜单里登陆,
或者在数据库表里对应的字段里改,串样有4个(管理 OP VIP 禁封).
有用小程序之类的分组,加我企鹅.
aa5523271 发表于 2024-11-29 14:09
请问下郑生老板,那个烟雾浓度增强有单独的插件吗?如果有,可以分享下?谢谢 ...
以下是烟雾强化的源代码,我在原有基础上新增一个参数,控制烟雾强化开关和强弱。
amx_somkeex "2"
0:关闭烟雾强化
1:烟雾强化等级1
2:烟雾强化等级2 (默认)
3:烟雾强化等级3
原链接:github.com/d3m37r4/AMXX_Plugins/blob/master/smoke_ex.sma
#include <amxmodx>
#include <fakemeta>
#include <reapi>
new g_SomkeEX
public plugin_init()
{
register_plugin("SomkeEX", "1.0", "d3m37r4");
//烟雾强化
g_SomkeEX = register_cvar("amx_somkeex", "2");
RegisterHookChain(RG_CGrenade_ExplodeSmokeGrenade, "CGrenade_ExplodeSmokeGrenade_Post", true);
}
//烟雾强化
public CGrenade_ExplodeSmokeGrenade_Post(const ent)
{
new iSomkeEX = get_pcvar_num(g_SomkeEX)
if(!iSomkeEX) return HC_CONTINUE
if(iSomkeEX > 3) iSomkeEX = 3
new Float:origin;
get_entvar(ent, var_origin, origin);
new m_usEvent = get_member(ent, m_Grenade_usEvent);
if(m_usEvent)
{
for(new i = 0; i < iSomkeEX; i++)
engfunc(EngFunc_PlaybackEvent, FEV_GLOBAL, 0, m_usEvent, 0.0, origin, Float:{0.0, 0.0, 0.0}, 0.0, 0.0, 0, 1, 1, 0);
}
return HC_CONTINUE;
} 本帖最后由 BliaNe 于 2025-6-23 11:48 编辑
感谢楼主提供源码,赞!!!
从楼主的比赛插件提取出来的 防切屏 功能
做了略微修改,提供一个开关参数:
amx_antipov "1"
1:开启
0:关闭
ps:死亡时黑屏5秒可通过原生服务器参数开启,因此以下代码中没有此功能。
死亡时黑屏5秒 ReGameDLL 原生参数:mp_fadetoblack "2" 开启
// 0 - 死亡后不黑屏
// 1 - 死亡后永久黑屏
// 2 - 死亡后黑屏5秒
#include <amxmodx>
#include <fakemeta>
new g_AntiPOV
new bool:POV_FirstTarget
public plugin_init()
{
register_plugin("Anti POV", "1.2", "Lambda")
g_AntiPOV = register_cvar("amx_antipov", "1")
register_forward(FM_PlayerPreThink, "fw_PlayerPreThink")
}
public fw_PlayerPreThink(id)
{
if(!get_pcvar_num(g_AntiPOV) || !is_user_connected(id) || is_user_alive(id)) return FMRES_IGNORED
new szTeam = get_pdata_int(id, 114)
if(!szTeam || szTeam == 3) return FMRES_IGNORED
new szTarget = pev(id, pev_iuser2)
if(!szTarget || !is_user_alive(szTarget)) return FMRES_IGNORED
static szLastTarget
if(POV_FirstTarget && szTarget != szLastTarget)
{
Black_Screen(id, 2000, 1500)
szLastTarget = szTarget
}
else if(!POV_FirstTarget)
{
POV_FirstTarget = true
szLastTarget = szTarget
}
return FMRES_IGNORED;
}
stock Black_Screen(id, timea, timeb)
{
message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, id)
write_short(timea)
write_short(timeb)
write_short(2)
write_byte(0)
write_byte(0)
write_byte(0)
write_byte(255)
message_end()
}
public client_connect(id)
POV_FirstTarget = false
public client_death(killer, victim, wpnindex, hitplace, TK)
POV_FirstTarget = false BliaNe 发表于 2025-6-6 09:08
以下是烟雾强化的源代码,我在原有基础上新增一个参数,控制烟雾强化开关和强弱。
amx_somkeex "2"
感谢老哥,请问下埋包拆包不加3的插件有吗
页:
1
[2]