AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Admin model scripting. (https://forums.alliedmods.net/showthread.php?t=63333)

ziip 11-18-2007 05:55

Admin model scripting.
 
Quote:

#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/admin_ct/admin_ct.mdl")
precache_model("models/player/admin_te/admin_te.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, "admin_te")
}
else if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "admin_ct")
}
else {
cs_reset_user_model(id)
}
}

return PLUGIN_CONTINUE
}
Above is a admin model amx plugin

It is currently set to admins with "kick command"

Quote:

if (get_user_flags(id) & ADMIN_KICK) {
how can I edit it so that the access is set to certain flag?

which i am able to set accesses to certain admins.

please help me, thx

Xel0z 11-19-2007 06:40

Re: Admin model scripting.
 
Hmm.. I checked uncle sam for this:
Code:

new accessLevel[10]

get_cvar_string("admin_flag", accessLevel, 9)

if ( get_user_flags(id)&read_flags(accessLevel) ) {

I guess ur not stupid, so u also have to register the cvar:
Code:

register_cvar("admin_flag", "a or whatever flag you want")
Im not sure if it will all work, since it has been a while that I was online last time..


All times are GMT -4. The time now is 01:15.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.