ahcat 发表于 2005-6-17 14:42:24

【原创】OP优先插件(特权)(对不起,把代码发上来)

【原创】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
                        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)
                }
        }
}

luke 发表于 2005-6-17 16:22:47

这个插件相当不错,感谢分享! :super:

ahcat 发表于 2005-6-17 16:50:31

谢谢 我是OP我怕谁。

applesuperman 发表于 2005-6-17 20:10:02

用不起啊?

liuhui81626868 发表于 2005-6-17 20:37:08

Post by applesuperman
用不起啊?
????

applesuperman 发表于 2005-6-17 21:40:25

就是用不起啊,我是amxx1.0

RonyDick 发表于 2005-6-18 09:11:36

不错我来试试 :D

ahcat 发表于 2005-6-18 11:11:42

请说清楚一点

kid741010 发表于 2005-6-18 13:43:45

原始码咧?

不分想出来吗? :confused:

WeeVee 发表于 2005-6-18 13:58:49

不分享源码吗? :d:
页: [1] 2 3 4 5 6
查看完整版本: 【原创】OP优先插件(特权)(对不起,把代码发上来)