Page 1 of 1

Modeliai VIP zaidejams

Posted: 2011 May 29 10:49
by KamiN
Norėčiau paprašyti, kad kasnors surašytų pluginą, kad žaidėjai turintys T flagą gautų modelį NR. 1, jei jie yra CT komandoje arba modelį NR. 2, jei jie yra Terrorist komandoje.

Šitas man kažkodėl neveikia
http://forums.alliedmods.net/showthread.php?t=11391

Re: Modeliai VIP zaidejams

Posted: 2011 May 29 11:11
by aaarnas

Code: Select all

#include <amxmodx>#include <amxmisc>#include <cstrike> new const models[][] = {"", "admin_te", "admin_ct"} 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) {                static CsTeams:userTeam        CsTeams:userTeam = cs_get_user_team(id)                if(1>=_:userTeam<=2) cs_set_user_model(id, models[_:userTeam])        else cs_reset_user_model(id)    }        return PLUGIN_CONTINUE}

Re: Modeliai VIP zaidejams

Posted: 2011 May 29 11:39
by KamiN
Errorą šitokį meta, kai kompilinu

Image

Re: Modeliai VIP zaidejams

Posted: 2011 May 29 11:49
by newb
Meto warninga, o ne errora

Code: Select all

CsTeams:userTeam = cs_get_user_team(id)
>>

Code: Select all

userTeam = cs_get_user_team(id)

Re: Modeliai VIP zaidejams

Posted: 2011 May 29 12:39
by KamiN
Man vistiek, kažkaip keistai dirba tas pluginas. Nueinu į CT, parašau kill į konsolę ir nevisados mano tas modelis naujas matosi. Tas pats ir su T, kai kill parašau.

Sakau, gal galėtumėt šitam pluginui padaryti, kad su ADMIN_RESERVATION žaidėjai gautų modelį?
Čia dar padaryta, kad CT gauna 1 modelį, o teroristai 3, man reikėtų, kad ir CT ir T gautų tik po 1 modelį.

Code: Select all

#include <amxmodx>#include <amxmisc>#include <hamsandwich>#include <cstrike> #define PLUGIN "Plugin name"#define VERSION "1.0"#define AUTHOR "ADDiNOL" new const CT_MODEL[] = "CT_MODEL" new const T_MODEL[][] = {    "T_MODEL1",    "T_MODEL2",    "T_MODEL3"} public plugin_precache(){    new m1[192], m2[192]    formatex(m1, 191, "model/player/%s/%s.mdl", CT_MODEL, CT_MODEL)    precache_model(m1)    for(new i = 0; i < sizeof(T_MODEL); i++)    {        formatex(m2, 191, "model/player/%s/%s.mdl", T_MODEL[i], T_MODEL[i])        precache_model(m2)    }} public plugin_init() {    register_plugin(PLUGIN, VERSION, AUTHOR)       RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)} public fwHamPlayerSpawnPost(id) {        if (is_user_alive(id)) {                switch(cs_get_user_team(id))        {            case CS_TEAM_T: cs_set_user_model(id, T_MODEL[random(sizeof(T_MODEL))])            case CS_TEAM_CT: cs_set_user_model(id, CT_MODEL)        }        }} 

Re: Modeliai VIP zaidejams

Posted: 2011 May 29 14:17
by newb

Code: Select all

#include <amxmodx>#include <amxmisc>#include <hamsandwich>#include <cstrike> #define PLUGIN "Plugin name"#define VERSION "1.0"#define AUTHOR "ADDiNOL" new const CT_MODEL[] = "CT_model" new const T_MODEL[] = "T_model" public plugin_precache() {    new m1[40], m2[40]        formatex(m1, charsmax(m1), "models/player/%s/%s.mdl", CT_MODEL, CT_MODEL)    precache_model(m1)        formatex(m2, charsmax(m2), "models/player/%s/%s.mdl", T_MODEL, T_MODEL)    precache_model(m2)} public plugin_init() {    register_plugin(PLUGIN, VERSION, AUTHOR)        RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)} public fwHamPlayerSpawnPost(id) {    if(is_user_alive(id) && get_user_flags(id) & ADMIN_RESERVATION)        cs_get_user_team(id) == CS_TEAM_T ? cs_set_user_model(id, T_MODEL) : cs_set_user_model(id, CT_MODEL)}

Re: Modeliai VIP zaidejams

Posted: 2011 May 29 15:41
by KamiN
Alliedmods klausiai irgi del sito, man toki varianta pasiule, bet tai cia gal taip pat veiks?

Code: Select all

#include <amxmodx>#include <hamsandwich>#include <cstrike> #define PLUGIN "Plugin name"#define VERSION "1.0"#define AUTHOR "ADDiNOL" new const CT_MODEL[] = "CT_MODEL"new const T_MODEL[]  = "T_MODEL" new bool: g_bAdmin[33]; public plugin_precache(){    new szModel[64];    formatex(szModel, charsmax(szModel), "models/player/%s/%s.mdl", CT_MODEL, CT_MODEL)    precache_model(szModel)     formatex(szModel, charsmax(szModel), "models/player/%s/%s.mdl", T_MODEL, T_MODEL);    precache_model(szModel);    } public plugin_init() {    register_plugin(PLUGIN, VERSION, AUTHOR)       RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)} public client_authorized(id){    if(get_user_flags(id) & ADMIN_RESERVATION)        g_bAdmin[id] = true;        else        g_bAdmin[id] = false;} public fwHamPlayerSpawnPost(id) {        if (g_bAdmin[id] && is_user_alive(id)) {            switch(cs_get_user_team(id))            {                case CS_TEAM_T: cs_set_user_model(id, T_MODEL)                case CS_TEAM_CT: cs_set_user_model(id, CT_MODEL)            }        }}

Re: Modeliai VIP zaidejams

Posted: 2011 May 29 16:25
by aaarnas
Čia beveik lygiai tas pats tarp to kur davė ir tarp newb.
#2 variantas sunaudoja 0.0001 mažiau cpu.