AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Adress all clients (https://forums.alliedmods.net/showthread.php?t=48064)

RazorBack 12-03-2006 13:44

Adress all clients
 
Hiya fellas,
wondering if ya could help me here.
This is the admin models plugin, now i was wondering what i needed to change to the following code, so that all players/clients get a Custom CT-T model assigned ?
In other words: how can i remove the admin check, and just have all clients on ct team get the defined ct-model, all players on T-team get the defined T-model.
Thx for the help !
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_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
}


Zenith77 12-03-2006 13:47

Re: Adress all clients
 
Remove this check

Code:
if (get_user_flags(id) & ADMIN_KICK) { // Code.... }

RazorBack 12-03-2006 13:54

Re: Adress all clients
 
When i compile the following code:

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_ct/admin_ct.mdl")
        precache_model("models/player/admin_te/admin_te.mdl")

        return PLUGIN_CONTINUE
}

public resetModel(id, level, cid) {
     
                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
}

The compiler feeds me this back :

Welcome to the AMX Mod X 1.76-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

/home/groups/amxmodx/tmp3/php6pTdsv.sma(86) : error 010: invalid function or declaration

1 Error.
Could not locate output file /home/groups/amxmodx/public_html/websc3/php6pTdsv.amx (compile failed).

stupok 12-03-2006 14:49

Re: Adress all clients
 
/home/groups/amxmodx/tmp3/php6pTdsv.sma(86) : error 010: invalid function or declaration

There are not 86 lines in this code, but here is my edited version that compiles without errors:

Code:
#include <amxmodx> #include <amxmisc> #include <cstrike> public plugin_init() {     register_plugin("AMX Admin Model", "1.1.1", "whitemike")     register_event("ResetHUD", "resetModel", "b") } public plugin_precache() {     precache_model("models/player/admin_ct/admin_ct.mdl")     precache_model("models/player/admin_te/admin_te.mdl") } public resetModel(id) {     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)     } }

RazorBack 12-03-2006 15:08

Re: Adress all clients
 
Sweet that works !
Thanks alot bro :)

The reason why i had those many lines in was 'cos i didn't include the "credits+info" in the code on the forum here.


All times are GMT -4. The time now is 06:49.

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