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

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)
>>
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.