|
发表于 2005-6-17 14:42:24
|
显示全部楼层
|阅读模式
来自 中国–广东–汕尾–海丰县
【原创】OP优先插件(特权)(再更新02:35)
参数:
OPSetAP 100 //设置OP初始HP
OPSetHP 125 //设置OP初始AP
OPFootsteps 0|1 // OP是否关闭脚步声
OPGodMode 0|1 //OP是否开启上帝模式
OPNoclip 0|1 //OP是否可以穿墙
OPRed 1|0 //OP是否浑身发红光(突出显示)
OPGetWeapon 1|0 //OP是否自动获取武器
OPNoFire 0|1 //OP是否可以攻击别人(只能给别人打,不能打别人)
说明:
当OP在服务器的时候每局都会有提示.吓吓作弊的...
对loopback帐号无效,那些说用不了的人应该就是这个原因。
OP进入后,每局拥有自我设置的初始HP 和 AP
以及其他设置。。
WeeVee 的建议很好,可是我不会弄,只弄了一部分。
谢谢支持。
下载heal.amxx
以下是源代码:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
public plugin_init()
{
register_plugin("OP特权插件", "1.0", "猫猫")
register_logevent("SetHeal",2,"0=World triggered","1=Round_Start")
register_cvar("OPSetAP","100")
register_cvar("OPSetHP","125")
register_cvar("OPFootsteps","0")
register_cvar("OPGodMode","0")
register_cvar("OPNoclip","0")
register_cvar("OPRed","1")
register_cvar("OPGetWeapon","1")
register_cvar("OPNoFire","0")
}
public SetHeal()
{
new playerscount = get_playersnum()
new i
new isadmin
new whatteam
for (i = 1; i <= playerscount; i++)
{
isadmin = is_user_admin(i)
if (isadmin)
{
new playername[32]
get_user_name(i,playername,31)
if (get_cvar_num("OPNoFire")>=0)
{
set_user_hitzones(i,0,0)
strip_user_weapons(i)
}
if(get_cvar_num("OPSetHP") >= 0)
{
set_user_health(i,get_cvar_num("OPSetHP"))
}
if(get_cvar_num("OPSetAP") >= 0)
{
set_user_armor(i,get_cvar_num("OPSetAP"))
}
if(get_cvar_num("OPFootSteps") != 0)
{
set_user_footsteps(i,1)
}
if(get_cvar_num("OPGodMode") != 0)
{
set_user_godmode(i,1)
}
if(get_cvar_num("OPNoclip") != 0)
{
set_user_noclip(i,1)
}
if(get_cvar_num("OPRed") != 0)
{
set_user_rendering(i,kRenderFxGlowShell,255,0,0,kRenderNormal,25)
}
if(get_cvar_num("OPGetWeapon") !=0)
{
whatteam = get_user_team(i)
if (whatteam == 1)
{
give_item(i,"weapon_ak47")
}
else
{
give_item(i,"weapon_m4a1")
}
}
set_hudmessage(0, 255, 0, 0.10, 0.80, 0, 6.0, 6.0, 0.5, 0.15, 3)
show_hudmessage(0,"OP %s 已经进入游戏.",playername)
}
}
} |
|