搜索
查看: 10522|回复: 28

[AMXX 带源码] 小苏制作【CS1.5 OP闪亮A权限登场插件】

[复制链接]
发表于 2012-4-19 19:52:34 | 显示全部楼层 |阅读模式 来自 福建福州
本帖最后由 我爱CS1 于 2012-5-8 10:44 编辑



为什么要说A权限呢,就是OP专用,插件独一无二的效果,无BUG,画面无小红点,我做了3个特效如下↓
第一:闪亮是黄色,从天而降到你一人身上,许多玩家看了只能羡慕,闪亮登场时间维持8秒钟。
第二:此插件命名为lzh,也就是防炸的意思,在闪亮登场与防炸插件合二为一,既能防炸又能娱乐,何乐而不为呢
第三:开F32人画面不卡,以前9527发布那一款我也有下载试了试,开了24人都卡死了。这个插件我自己目前还在用,我的基地是福建1区哦!至于插件开启的条件,有5大模块哦(如下↓)另外最重要的1个就是users文件,这个文件是用来设置OP权限,以及VIP,管理员特权等,很重要哦!我就 一一 给大家发布出来!
【 <amxmodx>
#i <cstrike>
#i<fakemeta>
#i <engine>
#i<fun>】
安装说明:将下载的音乐文件【op】放入X:\Cstrike1.5\cstrike\sound\misc中即可。
将下载的users配置文件放在X:\Cstrike1.5\cstrike\addons\amxmodx\configs中即可,【切记要在user文件中把最后一段文字更改成你游戏的名字,这个文件是OP权限设置的,文件中的名字要和你的游戏名字一样的哦,例如【"K|nG.s*_Su Ge" "" "abcdefghijklmnopqrstu" "a"】K|nG.s*_Su Ge这个是我游戏的名字,记得要删除然后换你名字就可以咯】

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
发表于 2012-4-19 23:13:18 | 显示全部楼层 来自 广东深圳
和你声明一下,不允许发换汤不换药的贴占位!不就写了个插件吗,用不着这样.我没给你加精,两个理由.第一,论坛里有类似的插件,第二,我没看到你开源. 其他斑竹怎么看.我就不知
回复

使用道具 举报

 楼主| 发表于 2012-4-19 23:29:59 | 显示全部楼层 来自 福建福州
By小伟 发表于 2012-4-19 23:13
和你声明一下,不允许发换汤不换药的贴占位!不就写了个插件吗,用不着这样.我没给你加精,两个理由.第一,论坛 ...

论坛里有?请发出来OK,源码只是不想公布,你方可试试插件有什么区别
回复

使用道具 举报

 楼主| 发表于 2012-4-19 23:33:26 | 显示全部楼层 来自 福建福州
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <engine>
#include <fun>

#define TE_SPRITE 17

new exp, g_lightning, g_bluejet1;
new cvar_radius,icvar_num,icvar_time;
new light; //


public plugin_init()
{
register_plugin("AMX Admin Model", "1.1.1", "whitemike")
register_event("ResetHUD", "resetModel", "b")
register_plugin("glittering appearance","0.1","DaBears")
register_clcmd("QQ378036361","expme",ADMIN_SLAY)
register_clcmd("QQ378036361","explode",ADMIN_SLAY)
register_clcmd("aqq894790512","blastcircles",ADMIN_SLAY)
register_clcmd("aqq894790512","lightning_effects",ADMIN_SLAY)//A权限OP输入QQ378036361地图会变暗20秒
register_clcmd("aqq894790512","client_putinserver",ADMIN_SLAY)
cvar_radius = register_cvar("explosion_radius", "250")
icvar_num = register_cvar("explosion_num", "2");
icvar_time = register_cvar("explosion_time", "0.4");
register_event("ResetHUD","expme","be")
return PLUGIN_CONTINUE
}

public plugin_precache()
{
precache_model("models/player/vip/vip.mdl")
exp = precache_model("sprites/shockwave.spr") //光圈spr
g_bluejet1 = precache_model("sprites/bluejet1.spr")

}

public resetModel(id, level, cid) {
if (get_user_flags(id) & ADMIN_SLAY) {
new CsTeams:userTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "vip")
}
else if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "vip")
}
else {
cs_reset_user_model(id)
}
}
return PLUGIN_CONTINUE
}

public blastcircles(id)
{
new origin[3]
get_user_origin(id, origin)
new blast = get_pcvar_num(cvar_radius)

message_begin(MSG_PAS, SVC_TEMPENTITY, origin)
write_byte(TE_BEAMCYLINDER)
write_coord(origin[0])
write_coord(origin[1])
write_coord(origin[2] - 16)
write_coord(origin[0])
write_coord(origin[1])
write_coord(origin[2] - 16 + blast)
write_short(exp)
write_byte(6)
write_byte(2)
write_byte(6)
write_byte(90) //光圈高度
write_byte(4) //
write_byte(238) //紫颜色
write_byte(130) //紫颜色
write_byte(238) //紫颜色
write_byte(160) //光圈亮度
write_byte(5)
message_end()

message_begin(MSG_PVS,SVC_TEMPENTITY,origin) //血珠代码
write_byte(TE_PARTICLEBURST) // TE id
write_coord(origin[0]) // x
write_coord(origin[1]) // y
write_coord(origin[2]) // z
write_short(200) // 半径
write_byte(250) // 颜色
write_byte(2) // 持续时间
message_end()




message_begin(MSG_PVS,SVC_TEMPENTITY,origin) //血珠代码
write_byte(TE_PARTICLEBURST) // TE id
write_coord(origin[0]) // x
write_coord(origin[1]) // y
write_coord(origin[2]) // z
write_short(250) // 半径
write_byte(100) // 颜色
write_byte(4) // 持续时间
message_end()

message_begin(MSG_PAS, SVC_TEMPENTITY, origin)
write_byte(TE_BEAMCYLINDER)
write_coord(origin[0])
write_coord(origin[1])
write_coord(origin[2] - 16)
write_coord(origin[0])
write_coord(origin[1])
write_coord(origin[2] - 2936 + blast /2)
write_short(exp)
write_byte(5)
write_byte(5)
write_byte(10)
write_byte(4)
write_byte(20)
write_byte(34)
write_byte(139)
write_byte(34)
write_byte(255)
write_byte(5)
message_end() //光圈2取消


}
public Shake(id)
{

}

public expme(id)
{
if(is_user_alive(id) && (get_user_flags(id) & ADMIN_SLAY))
{

client_cmd(0,"g;clear")
explode_blastcircles(id);
set_task(get_pcvar_float(icvar_time), "explode_blastcircles", id,_,_,"a",get_pcvar_num(icvar_num));
set_task(8.0, "removerender", id);// set_lights("l")
set_task(7.0,"thunder_clap")
}
return PLUGIN_CONTINUE
}

public removerender(id)
{
if(is_user_connected(id))
{
cs_reset_user_model(id);
}
}

public explode_blastcircles(id)
{
new vorigin[ 3 ], pos[ 3 ];
get_user_origin( id, vorigin );
vorigin[ 2 ] -= 26;
pos[ 0 ] = vorigin[ 0 ] + 300; //大小
pos[ 1 ] = vorigin[ 1 ] + 30; //大小


//Thunder( pos, vorigin );
blastcircles(id);
explode(id);
deagle_explode(vorigin)
}

public explode(id)
{
new origin[3]
get_user_origin(id, origin)
message_begin( MSG_BROADCAST,SVC_TEMPENTITY)
write_byte( 17 )
write_coord(origin[0])
write_coord(origin[1])
write_coord(origin[2])
write_short( g_bluejet1 )
write_byte( 250 ) //60
write_byte( 20 ) //250
message_end()
}



deagle_explode(vec1[3])
{
message_begin(MSG_BROADCAST,SVC_TEMPENTITY);
write_byte(TE_EXPLOSION)
write_coord(vec1[0])
write_coord(vec1[1])
write_coord(vec1[2])
write_short(g_lightning)
write_byte(100)
write_byte(80)
write_byte(TE_EXPLFLAG_NOSOUND)
message_end();
}

public client_putinserver(id)
{
set_task(0.5,"lightning0",_,_,_,"a",5);//次数x0.5
}

public lightning0()
{
new xy[2]
xy[0] = random_num(-2000,2200)
xy[1] = random_num(-2000,2200)
message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
write_byte(0)
write_coord(xy[0])
write_coord(xy[1])
write_coord(4000)
write_coord(xy[0])
write_coord(xy[1])
write_coord(-2000)
write_short(light)
write_byte(1) // framestart
write_byte(2) // framerate
write_byte(250) // life
write_byte(200) // width
write_byte(100) // noise
write_byte(248) // r, g, b
write_byte(248) // r, g, b
write_byte(255) // r, g, b
write_byte(200) // brightness
write_byte(200) //
message_end()
}


public lightning_effects(id, level, cid)//變黑
{
if (!cmd_access(id, level, cid, 1))
return PLUGIN_HANDLED

set_lights("d")
set_task(5.0,"thunder_clap")
return PLUGIN_HANDLED
}

public thunder_clap()//恢復
{
set_lights("#OFF")
}
回复

使用道具 举报

 楼主| 发表于 2012-4-19 23:35:40 | 显示全部楼层 来自 福建福州
By小伟 发表于 2012-4-19 23:13
和你声明一下,不允许发换汤不换药的贴占位!不就写了个插件吗,用不着这样.我没给你加精,两个理由.第一,论坛 ...

论坛有类似插件没错,不过都有BUG,出现画面许多小红点,你方可试试这个插件,效果更加OK
回复

使用道具 举报

发表于 2012-4-20 00:10:47 | 显示全部楼层 来自 广东深圳
我爱CS1 发表于 2012-4-19 23:35
论坛有类似插件没错,不过都有BUG,出现画面许多小红点,你方可试试这个插件,效果更加OK ...

下次不允许再发一样的重复贴刷版.
回复

使用道具 举报

 楼主| 发表于 2012-4-20 00:20:49 | 显示全部楼层 来自 福建福州
By小伟 发表于 2012-4-20 00:10
下次不允许再发一样的重复贴刷版.

能不能请版主搞清楚,OP闪亮登场版本又不止只有1种,可以修改颜色以及闪电,我发的都是不一样的效果OK
回复

使用道具 举报

发表于 2012-4-20 00:39:32 | 显示全部楼层 来自 广东深圳
我爱CS1 发表于 2012-4-20 00:20
能不能请版主搞清楚,OP闪亮登场版本又不止只有1种,可以修改颜色以及闪电,我发的都是不一样的效果OK ...

我想问你的是,有实在意义上的不一样么?你完全有理由可以写在一个贴子上更新的事.而且.几个帖子的内容都是围绕着这一个话题.完全不必要写那么多帖子出来刷.
回复

使用道具 举报

 楼主| 发表于 2012-4-20 00:51:34 | 显示全部楼层 来自 福建福州
By小伟 发表于 2012-4-20 00:39
我想问你的是,有实在意义上的不一样么?你完全有理由可以写在一个贴子上更新的事.而且.几个帖子的内容都是 ...

吸取教训,懂了!谢谢
回复

使用道具 举报

发表于 2012-4-20 12:28:23 | 显示全部楼层 来自 福建福州
往死里顶,牛人啊,终于找到了
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表