Raised This Month: $ Target: $400
 0% 

Admin Models edit


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Bulqr4eto
New Member
Join Date: Mar 2009
Old 03-29-2009 , 12:23   Admin Models edit
Reply With Quote #1

Ok I want to ask how to make the code below to know the players from what Teams are they and to give them theyr skin/model and to ident them from theyr flags too. Thanks

Code:
#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_kick/admin_kick.mdl") 
    precache_model("models/player/admin_ban/admin_ban.mdl") 
    precache_model("models/player/admin_slay/admin_slay.mdl") 
    precache_model("models/player/admin_rcon/admin_rcon.mdl") 

    return PLUGIN_CONTINUE 
} 

public resetModel(id, level, cid) { 

    if (get_user_flags(id) & ADMIN_KICK) { 
        cs_set_user_model(id, "admin_kick") 
    } 
    else if(get_user_flags(id) & ADMIN_BAN) 
    { 
        cs_set_user_model(id, "admin_ban") 
    } 
    else if(get_user_flags(id) & ADMIN_SLAY) 
    { 
        cs_set_user_model(id, "admin_slay") 
    } 
    else if(get_user_flags(id) & ADMIN_RCON) 
    { 
        cs_set_user_model(id, "admin_rcon") 
    } 
    else 
    { 
        cs_reset_user_model(id) 
    } 

    return PLUGIN_CONTINUE 
} 

Bulqr4eto is offline
alan_el_more
Veteran Member
Join Date: Jul 2008
Location: amxmodx-es.com
Old 03-29-2009 , 12:31   Re: Admin Models edit
Reply With Quote #2

try with this
PHP Code:
#include <amxmodx> 
#include <fakemeta>
#include <cstrike> 

new const mdl_admin_kick[][] = { "models/player/admin_kick/admin_kick.mdl" }
new const 
mdl_admin_ban[][] = { "models/player/admin_ban/admin_ban.mdl" }
new const 
mdl_admin_slay[][] = { "models/player/admin_slay/admin_slay.mdl" }
new const 
mdl_admin_rcon[][] = { "models/player/admin_rcon/admin_rcon.mdl" }

public 
plugin_init()

    
register_plugin("AMX Admin Model""1.1.1""whitemike"
    
register_event("ResetHUD""resetModel""b"
    return 
PLUGIN_CONTINUE


public 
plugin_precache()

    
engfunc(EngFunc_PrecacheModelmdl_admin_kick)
    
engfunc(EngFunc_PrecacheModelmdl_admin_ban)
    
engfunc(EngFunc_PrecacheModelmdl_admin_slay)
    
engfunc(EngFunc_PrecacheModelmdl_admin_rcon)
    
    return 
PLUGIN_CONTINUE 


public 
resetModel(idlevelcid) { 
    
    if (
get_user_flags(id) & ADMIN_KICK) { 
        
cs_set_user_model(id"mdl_admin_kick"
    } 
    else if(
get_user_flags(id) & ADMIN_BAN
    { 
        
cs_set_user_model(id"mdl_admin_ban"
    } 
    else if(
get_user_flags(id) & ADMIN_SLAY
    { 
        
cs_set_user_model(id"mdl_admin_slay"
    } 
    else if(
get_user_flags(id) & ADMIN_RCON
    { 
        
cs_set_user_model(id"mdl_admin_rcon"
    } 
    else 
    { 
        
cs_reset_user_model(id
    } 
    
    return 
PLUGIN_CONTINUE 

__________________
alan_el_more is offline
hleV
Veteran Member
Join Date: Mar 2007
Location: Lithuania
Old 03-29-2009 , 12:51   Re: Admin Models edit
Reply With Quote #3

@alan_el_more, did you at least read what he asked?
Code:
#include <amxmodx> #include <cstrike>   enum {         TEAM_UNASSIGNED,         TEAM_T,         TEAM_CT,         TEAM_SPECTATOR };   public plugin_precache() {         precache_model("models/player/admin_kick_t/admin_kick_t.mdl");         precache_model("models/player/admin_ban_t/admin_ban_t.mdl");         precache_model("models/player/admin_slay_t/admin_slay_t.mdl");         precache_model("models/player/admin_rcon_t/admin_rcon_t.mdl");         precache_model("models/player/admin_kick_t/admin_kick_ct.mdl");         precache_model("models/player/admin_ban_t/admin_ban_ct.mdl");         precache_model("models/player/admin_slay_t/admin_slay_ct.mdl");         precache_model("models/player/admin_rcon_t/admin_rcon_ct.mdl"); }   public plugin_init() {         register_plugin("Admin Models", "1.0", "hleV");           register_event("ResetHUD", "ResetHUD", "be"); }   public ResetHUD(Client) {         if (!is_user_alive(Client))                 return;           new CsTeams:Team = cs_get_user_team(Client);           switch (Team)         {                 case TEAM_T:                 {                         if (get_user_flags(Client) & ADMIN_KICK) cs_set_user_model(Client, "admin_kick_t");                         else if (get_user_flags(Client) & ADMIN_BAN) cs_set_user_model(Client, "admin_ban_t");                         else if (get_user_flags(Client) & ADMIN_SLAY) cs_set_user_model(Client, "admin_slay_t");                         else if (get_user_flags(Client) & ADMIN_RCON) cs_set_user_model(Client, "admin_rcon_t");                         else cs_reset_user_model(Client);                 }                 case TEAM_CT:                 {                         if (get_user_flags(Client) & ADMIN_KICK) cs_set_user_model(Client, "admin_kick_ct");                         else if (get_user_flags(Client) & ADMIN_BAN) cs_set_user_model(Client, "admin_ban_ct");                         else if (get_user_flags(Client) & ADMIN_SLAY) cs_set_user_model(Client, "admin_slay_ct");                         else if (get_user_flags(Client) & ADMIN_RCON) cs_set_user_model(Client, "admin_rcon_ct");                         else cs_reset_user_model(Client);                 }         } }
__________________

Last edited by hleV; 03-29-2009 at 12:54.
hleV is offline
alan_el_more
Veteran Member
Join Date: Jul 2008
Location: amxmodx-es.com
Old 03-29-2009 , 12:56   Re: Admin Models edit
Reply With Quote #4

Quote:
Originally Posted by hleV View Post
@alan_el_more, did you at least read what he asked?
Code:
#include <amxmodx> #include <cstrike> enum { TEAM_UNASSIGNED, TEAM_T, TEAM_CT, TEAM_SPECTATOR };

public plugin_precache() { precache_model("models/player/admin_kick_t/admin_kick_t.mdl");
precache_model("models/player/admin_ban_t/admin_ban_t.mdl");
precache_model("models/player/admin_slay_t/admin_slay_t.mdl");
precache_model("models/player/admin_rcon_t/admin_rcon_t.mdl");
precache_model("models/player/admin_kick_t/admin_kick_ct.mdl");
precache_model("models/player/admin_ban_t/admin_ban_ct.mdl");
precache_model("models/player/admin_slay_t/admin_slay_ct.mdl");
precache_model("models/player/admin_rcon_t/admin_rcon_ct.mdl");
} public plugin_init() { register_plugin("Admin Models", "1.0", "hleV");

register_event("ResetHUD", "ResetHUD", "be");
} public ResetHUD(Client) { if (!is_user_alive(Client)) return;

new CsTeams:Team = cs_get_user_team(Client);

switch (Team) { case TEAM_T:
{ if (get_user_flags(id) & ADMIN_KICK) cs_set_user_model(Client "admin_kick_t");
else if (get_user_flags(id) & ADMIN_BAN) cs_set_user_model(Client "admin_ban_t");
else if (get_user_flags(id) & ADMIN_SLAY) cs_set_user_model(Client "admin_slay_t");
else if (get_user_flags(id) & ADMIN_RCON) cs_set_user_model(Client "admin_rcon_t");
else cs_reset_user_model(id);
} case TEAM_CT:
{ if (get_user_flags(id) & ADMIN_KICK) cs_set_user_model(Client "admin_kick_ct");
else if (get_user_flags(id) & ADMIN_BAN) cs_set_user_model(Client "admin_ban_ct");
else if (get_user_flags(id) & ADMIN_SLAY) cs_set_user_model(Client "admin_slay_ct");
else if (get_user_flags(id) & ADMIN_RCON) cs_set_user_model(Client "admin_rcon_ct");
else cs_reset_user_model(id);
} } }

sorry, is that my translator translates poorly, then i managed by the plugin
__________________
alan_el_more is offline
Bulqr4eto
New Member
Join Date: Mar 2009
Old 03-29-2009 , 19:06   Re: Admin Models edit
Reply With Quote #5

Thanks for the fast reply but now it start the skins only with the FIRST flags the other flags doesnt recognize them not for T or CT, it recognize only the first flag admin_kick ... nothing more

We use custom flags like o, p

Last edited by Bulqr4eto; 03-29-2009 at 19:10.
Bulqr4eto is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 09:00.


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