Enigmaya请进,求助修改一简单插件!
我想让普通用户穿上指定的衣服,而拥有KICK权限以上的用户穿管理员的衣服。试着自己改了一番,不行有很多错误发生。。。 :brick:这样将涉及到4个模型,分别为
admin_ct.mdl 管理员CT模型
admin_te.mdl 管理员TR模型
user_ct.mdl 平民CT模型
user_te.mdl 平民TR模型
附上参考插件。有空的话帮忙看一下。 :)
谢谢了 !
回复: Enigmaya请进,求助修改一简单插件!
:sweat:把平民的模型放到
plugin_precache
其他:
public resetModel(id, level, cid) {
if (get_user_flags(id) & ADMIN_KICK) {
new CsTeams:userTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "admin_te")
}
else if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "admin_ct")
}
else {
cs_reset_user_model(id)
}
}
else {
new CsTeams:userTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "user_te")
}
else if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "user_ct")
}
else {
cs_reset_user_model(id)
}
}
return PLUGIN_CONTINUE
}
回复: Enigmaya请进,求助修改一简单插件!
太感谢了! :cry:编译通过! :D
回复: Enigmaya请进,求助修改一简单插件!
用这个可以把服务器里的任务模型统一一下哈哈
我就是忘了警察2号和匪徒2号的模型名称了
谁知道告诉我一下好吗
回复: Enigmaya请进,求助修改一简单插件!
public plugin_precache() {precache_model("models/player/admin_ct/admin_ct.mdl")
precache_model("models/player/admin_te/admin_te.mdl")
precache_model("models/player/user_ct/user_ct.mdl")
precache_model("models/player/user_te/user_te.mdl")
return PLUGIN_CONTINUE
}
这样写对吗?
为什么明明文件存在,却提示该文件不存在呢?
前2个可以正常上传给用户,后2个文件提示无此文件。。。 :sweat:
仔细检查看了一下文件路径并没有错误。
回复: Enigmaya请进,求助修改一简单插件!
你的models文件里有player文件,但是你自己要建一个文件夹名字是(user_te)里面放(user_te.mdl)文件把我的给你看看
我用管理员模型是VIP(只允许一个管理员在线,要不那个人没有模型用)
其他的玩家模型都统一了警察和匪徒都是2号模型
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
public plugin_init() {
register_plugin("AMX Admin Model", "1.1.1", "whitemike")
register_event("ResetHUD", "resetModel", "b")
return PLUGIN_CONTINUE
}
public plugin_precache() {
precache_model("models/player/vip/vip.mdl")
precache_model("models/player/gsg9/gsg9.mdl")
precache_model("models/player/leet/leet.mdl")
return PLUGIN_CONTINUE
}
public resetModel(id, level, cid) {
if (get_user_flags(id) & ADMIN_KICK) {
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)
}
}
else {
new CsTeams:userTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "leet")
}
else if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "gsg9")
}
else {
cs_reset_user_model(id)
}
}
return PLUGIN_CONTINUE
}
备注:这样不用下模型
你的要下的话要在RES文件里加
models/player/vip/vip.mdl
其他的都是一样的添法
呵呵
您可以把VIP(不是指模型)的模型设置成其他的模型(例子:警察用的VIP用警察的模型1)
匪徒也是一样
咱不是把人物的模型统一了吗,这样别人用别的模型就很明显了,哈哈那个人就是VIP
不过你还要在我给你的代码上在加上点,要不没有VIP的
回复: Enigmaya请进,求助修改一简单插件!
我有建立文件夹user_ct和user_te,而且分别放入了user_ct.mdl user_te.mdl。在路径设置上,检查了好几次,应该没有问题。
现在疑问的是为什么路径设置没有问题的情况下,admin_ct.mdl和admin_te.mdl可以正常上传给客户端,但是user_ct.mdl和user_te.mdl却无法上传给客户端呢?
RES文件也设置过,还是无法上传后2个文件。。。。真是晕了 :sweat:
HOLD-king如果使用你改的插件,如何分辨这个VIP是CT还是T呢?服装一样?
----------------
不过你还要在我给你的代码上在加上点,要不没有VIP的
----------------
这句话的[加上点]是什么意思?
回复: Enigmaya请进,求助修改一简单插件!
能分出来的VIP用的是2个模型
当警察是一个当匪就是另一个了
呵呵
我现在给出的是没有VIP(只的是会员)只有管理员的模型(我用的是VIP的模型,服务器也不玩VIP的地图)
还有就是玩家的模型(当警察的时候他们怎么选都是2号模型,匪徒也是一样)
注意:::: 这句话的[加上点]是什么意思? ::::::::: 就是这个
没明白你的意思
回复: Enigmaya请进,求助修改一简单插件!
大致明白了你的意思。不过察看vip模型目录,确实只有一个文件,难道cs程序会自动给ct和t涂上不同颜色?
回复: Enigmaya请进,求助修改一简单插件!
Post by cityhonghupublic plugin_precache() {
precache_model("models/player/admin_ct/admin_ct.mdl")
precache_model("models/player/admin_te/admin_te.mdl")
precache_model("models/player/user_ct/user_ct.mdl")
precache_model("models/player/user_te/user...
没错,不知道什么原因了。。。这4个一共多大啊。。。 :cold:
页:
[1]
2