找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1526|回复: 11

关于个性皮肤插件的问题

[复制链接]

该用户从未签到

发表于 2009-5-25 00:24:32 | 显示全部楼层 |阅读模式
贵站是个非常不错的站。我认为会越来越强大!

经常混战打来打去没有什么新花样。默认的皮肤看的都恶心了 !

想换下新形象我在网上找了几个比较满意的皮肤模型和一个相关插件

但是不知道怎么弄,我想把进入我混战服务器的玩家默认皮肤全弄成一样的!

给经常来我服务器的朋友独特的皮肤,给几个OP一样的皮肤。而我的特殊!

就是说只要用了名字就变皮肤,比如我队标 -=CrAzY=-  只要一改名字就换

皮肤 .这个问题困惑了很久。今天我在贵站找到了一个AMXX的源代码

  但是不知道怎么弄。还望各位大侠帮忙/ 鄙人将不胜感激

代码:

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
public plugin_init() {
        register_plugin("admin", "1.0", "admin")
        register_event("ResetHUD", "resetModel", "b")
        return PLUGIN_CONTINUE
}
public plugin_precache() {
        precache_model("models/player/OP/OP.mdl")
        precache_model("models/player/MM/MM.mdl")
        precache_model("models/player/pifu1/pifu1.mdl")
        precache_model("models/player/pifu2/pifu2.mdl")
        precache_model("models/player/pifu3/pifu3.mdl")
        precache_model("models/player/CT/CT.mdl")
        precache_model("models/player/T/T.mdl")
        return PLUGIN_CONTINUE
}
public resetModel(id, level, cid) {
        if (get_user_flags(id) & ADMIN_LEVEL_A) {
                new CsTeams:userTeam = cs_get_user_team(id)
                if (userTeam == CS_TEAM_T) {
                        cs_set_user_model(id, "OP")
                }
                else if(userTeam == CS_TEAM_CT) {
                        cs_set_user_model(id, "OP")
                }
                else {
                        cs_reset_user_model(id)
                }
        }
        if (get_user_flags(id) & ADMIN_LEVEL_B) {
                new CsTeams:userTeam = cs_get_user_team(id)
                if (userTeam == CS_TEAM_T) {
                        cs_set_user_model(id, "MM")
                }
                else if(userTeam == CS_TEAM_CT) {
                        cs_set_user_model(id, "MM")
                }
                else {
                        cs_reset_user_model(id)
                }
        }
        if (get_user_flags(id) & ADMIN_LEVEL_C) {
                new CsTeams:userTeam = cs_get_user_team(id)
                if (userTeam == CS_TEAM_T) {
                        cs_set_user_model(id, "pifu1")
                }
                else if(userTeam == CS_TEAM_CT) {
                        cs_set_user_model(id, "pifu1")
                }
                else {
                        cs_reset_user_model(id)
                }
        }
        if (get_user_flags(id) & ADMIN_LEVEL_D) {
                new CsTeams:userTeam = cs_get_user_team(id)
                if (userTeam == CS_TEAM_T) {
                        cs_set_user_model(id, "pifu2")
                }
                else if(userTeam == CS_TEAM_CT) {
                        cs_set_user_model(id, "pifu2")
                }
                else {
                        cs_reset_user_model(id)
                }
        }
        if (get_user_flags(id) & ADMIN_LEVEL_E) {
                new CsTeams:userTeam = cs_get_user_team(id)
                if (userTeam == CS_TEAM_T) {
                        cs_set_user_model(id, "pifu3")
                }
                else if(userTeam == CS_TEAM_CT) {
                        cs_set_user_model(id, "pifu3")
                }
                else {
                        cs_reset_user_model(id)
                }
        }
        if (get_user_flags(id) & ADMIN_USER) {
                new CsTeams:userTeam = cs_get_user_team(id)
                if (userTeam == CS_TEAM_T) {
                        cs_set_user_model(id, "T")
                }
                else if(userTeam == CS_TEAM_CT) {
                        cs_set_user_model(id, "CT")
                }
                else {
                        cs_reset_user_model(id)
                }
        }
        return PLUGIN_CONTINUE
}  

该用户从未签到

发表于 2009-5-25 01:52:52 | 显示全部楼层
等待高手来解答。

该用户从未签到

发表于 2009-5-25 21:18:25 | 显示全部楼层
混战f最好不要用这个,开局的时候容易群踢

评分

参与人数 1金币 +2 +2 收起 理由
ner + 2 + 2 大侠帮帮忙啊,我真的很想要

查看全部评分

该用户从未签到

 楼主| 发表于 2009-5-25 23:46:36 | 显示全部楼层
3# Simen.newbie

打的服务器和跳的服务器是有点不一样,我到跳服务器里怎么只看到CT,而且光跳!

一大队CT在那跳来跳去的,地图也不一样。,看起来很好玩


那要是弄成跳的服务器类型的那该怎么弄。,在下先谢谢咯

该用户从未签到

 楼主| 发表于 2009-5-25 23:50:49 | 显示全部楼层
上面我打出来的那个插件是不是不管用?本人急需要,还望大虾们解救

该用户从未签到

发表于 2009-5-26 01:28:42 | 显示全部楼层
如果按你说的话,玩家进f就要下载一共8个自定义模型(普通玩家,op,你的朋友,还有你自己的,CT跟T各一个)。要下载的东东太多会影响人气还有你会弄http下载吧?

评分

参与人数 1金币 +1 +1 收起 理由
ner + 1 + 1 我会开HTTP下载

查看全部评分

该用户从未签到

 楼主| 发表于 2009-5-26 11:53:16 | 显示全部楼层
6# Simen.newbie

这个开HTTP下载是自然要弄的,我测试了下,如果默认下载灰慢了 光下一个OP的皮肤就要5分钟。我晕啊!相当与蜗牛拖车!如果开HTTP的话就要不到 9秒的时间 !

那个 朋友模型 T和CT 可以绑在一个模型上吗?

该用户从未签到

发表于 2009-5-26 12:52:01 | 显示全部楼层
可以吗

评分

参与人数 1金币 +1 +1 收起 理由
ner + 1 + 1 8个就8个吧

查看全部评分

该用户从未签到

 楼主| 发表于 2009-5-26 15:23:30 | 显示全部楼层
8# Simen.newbie

8个就8个吧,那我现在该怎么弄?

该用户从未签到

发表于 2009-5-26 17:18:14 | 显示全部楼层
需要amxx1.80或以上版本

判断顺序:
如有权限ADMIN_LEVEL_C(也就是o权限,具体看users.ini),就换上boss模型
有rcon权限就换op模型
名字包含"-=CrAzY=-"就换vip模型
其他玩家换普通模型

模型名称和位置可以在plugin_precache()里面修改

我没测试过,希望能用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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