Page 1 of 2

AdminModel

Posted: 2012 Jan 20 22:51
by Pukuotukas951
Sveiki,

turiu problema, esu idejas i savo serveri adminmodel plugin1, seniau jis man veike, viska rode kaip priklause, o dabar tvarkiau viena serveri ir neberodo visuose kituose serveriuose skinu, bet sknus siuncia jai ju neturi, bet nerodo zaidime. Padares taip, kad tik zaidejai su A flagu gautu skinus, nu ADMIN_IMMUNITY, padekit, stai kodas:

Code: Select all

#include <amxmodx>#include <amxmisc>#include <cstrike> public plugin_init() {        register_plugin("ADMIN VIP Modelis", "v1", "AdminModel")        register_event("ResetHUD", "resetModel", "b")        return PLUGIN_CONTINUE} public plugin_precache() {        precache_model("models/player/Modelis_T/Modelis_T.mdl")        precache_model("models/player/Modelis_CT/Modelis_CT.mdl")         return PLUGIN_CONTINUE} public resetModel(id, level, cid) {        if (get_user_flags(id) & ADMIN_IMMUNITY) {                new CsTeams:userTeam = cs_get_user_team(id)                if (userTeam == CS_TEAM_T) {                        cs_set_user_model(id, "Modelis_T")                }                else if(userTeam == CS_TEAM_CT) {                        cs_set_user_model(id, "Modelis_CT")                }                else {                        cs_reset_user_model(id)                }        }         return PLUGIN_CONTINUE} 
plugina dejau plugins.ini paciam virsui dabar, bet vistiek tas pats, nerodo skinu. Kai parasau amx_plugins, raso kad running adminmodel plugin... bet skinu nerodo.

Re: AdminModel

Posted: 2012 Jan 21 14:21
by aaarnas
Tai jei seniau veikė.. ir staiga nebeveikia. Žiūrėjai su amx_who ar yra a flagas ?

Re: AdminModel

Posted: 2012 Jan 21 16:05
by Pukuotukas951
Flagus visus turiu, bet vistiek neveikia.

Re: AdminModel

Posted: 2012 Jan 21 16:15
by hleV
ResetHUD? Seriously?

Re: AdminModel

Posted: 2012 Jan 21 21:54
by Pukuotukas951
Taip, ar serveris bugovas ar kas bet nerodo skinu.

Re: AdminModel

Posted: 2012 Jan 22 10:31
by Fly3r
Gal reikia kažką daryti su cl_minmodel?

Re: AdminModel

Posted: 2012 Jan 22 12:58
by alfre
tai tu pasilik tik A flaga.. ir testuok

Re: AdminModel

Posted: 2012 Jan 22 13:03
by psychical
https://amxmodx.org/showthread.php?t=42159

Pukuotukas, is cia, kur daviau linka, modelius del per "Player Spawn"...

Re: AdminModel

Posted: 2012 Jan 22 15:47
by Pukuotukas951
tai turetu buti taip?

Code: Select all

#include <amxmodx>#include <amxmisc>#include <cstrike> public plugin_init() {        register_plugin("ADMIN VIP Modelis", "v1", "AdminModel")        RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)          return PLUGIN_CONTINUE} public plugin_precache() {        precache_model("models/player/Modelis_T/Modelis_T.mdl")        precache_model("models/player/Modelis_CT/Modelis_CT.mdl")         return PLUGIN_CONTINUE} public resetModel(id, level, cid) {        if (get_user_flags(id) & ADMIN_IMMUNITY) {                new CsTeams:userTeam = cs_get_user_team(id)                if (userTeam == CS_TEAM_T) {                        cs_set_user_model(id, "Modelis_T")                }                else if(userTeam == CS_TEAM_CT) {                        cs_set_user_model(id, "Modelis_CT")                }                else {                        cs_reset_user_model(id)                }        }         return PLUGIN_CONTINUE} 

Re: AdminModel

Posted: 2012 Jan 22 16:21
by psychical
resetModel -> fwHamPlayerSpawnPost

Funkcijos pavadinima reikia taipogi pakeist, be to "(id, level, cid)" -> "(id)"

Code: Select all

#include <amxmodx>#include <amxmisc>#include <cstrike>#include <hamsandwich> public plugin_init() {    register_plugin("ADMIN VIP Modelis", "v1", "AdminModel");    RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1);} public plugin_precache() {    precache_model("models/player/Modelis_T/Modelis_T.mdl");    precache_model("models/player/Modelis_CT/Modelis_CT.mdl");} public fwHamPlayerSpawnPost(id) {    if (get_user_flags(id) & ADMIN_IMMUNITY)     {        new CsTeams:userTeam = cs_get_user_team(id)        if (userTeam == CS_TEAM_T)         {            cs_set_user_model(id, "Modelis_T");        }        else if(userTeam == CS_TEAM_CT)        {            cs_set_user_model(id, "Modelis_CT");        }        else         {            cs_reset_user_model(id);        }    }    return PLUGIN_CONTINUE;}