Czy jest ktoś w stanie napisać plugin dający model "wiezien.mdl" wszystkim TT? Potrzebuje konkretnie taki plugin, żadnych podobnych i tylko za takie będzie pomógł!
Z góry dziękuje
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
Modele dla TT
Started By CuBi, 03.02.2010 18:29
3 replies to this topic
#1
Posted 03.02.2010 18:29
#2
Posted 03.02.2010 21:35
#include <amxmodx> #include <amxmisc> #include <cstrike> public plugin_init() { register_plugin("Girls <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/cwaniak.gif' class='bbc_emoticon' alt=':]' />", "0.1", "Miczu") register_event("TeamInfo","team_assign","a") } public plugin_precache() { precache_model("models/player/wiezien.mdl") } public team_assign() { new id=read_data(1) new team[32] read_data(2,team,31) if(equal("TERRORIST",team)) cs_set_user_model(id,"wiezien") }
Powinno Ci działać...
#3
Posted 04.02.2010 08:03
if(equal("TERRORIST",team)) cs_set_user_model(id,"wiezien")I już znalazem błąd
if(equal(team,"TERRORIST")) cs_set_user_model(id,"wiezien")Tak zrób
A poza tym powyższy kod zadziała tylko po wybraniu teamu ;F
A co gdy gościu dednie ? Przy każdym spawnie model jest resetowany :F
Edit.
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <fakemeta> new MODEL_TT[] = "models/player/wiezien/wiezien.mdl" public plugin_init() { register_plugin("TT Model Changer", "1.0", "Owner") register_event("ResetHUD", "eReset", "b") } public plugin_precache() precache_model(MODEL_TT) public eReset(id) { if(is_user_alive(id) && get_user_team(id) == 1) set_pev(id, pev_model, MODEL_TT) }Nie testowałem ale raczej działa.
Model więźnia wrzucasz do models/player/wiezien/ i nazywasz go wiezien.mdl
Edited by Owner123, 04.02.2010 08:12.
#4
Posted 04.02.2010 09:15
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <hamsandwich> #include <fakemeta> #define PLUGIN "Nowy Plugin" #define VERSION "1.0" #define AUTHOR "Sn!ff3r" #define OFFSET_TEAM 114 #define fm_get_user_team(%1) get_pdata_int(%1, OFFSET_TEAM, 5) #define MODELNAME "leet3" new bool:changedModel[33 char] public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam(Ham_Spawn, "player", "client_spawn") register_forward(FM_SetClientKeyValue,"fw_SetClientKeyValue") } public plugin_precache() { static modelname[128] formatex(modelname, 127, "models/player/%s/%s.mdl",MODELNAME, MODELNAME) engfunc(EngFunc_PrecacheModel, modelname) } public client_spawn(id) { if(fm_get_user_team(id) == 1) { set_user_model(id, MODELNAME) changedModel{id} = true } else { if(changedModel{id}) changedModel{id} = false } } public client_disconnect(id) { changedModel{id} = false } public fw_SetClientKeyValue(id, const infobuffer[], const key[]) { return equal(key,"model") && changedModel{id} ? FMRES_SUPERCEDE : FMRES_IGNORED } stock set_user_model(id,model[]) { engfunc(EngFunc_SetClientKeyValue, id, engfunc(EngFunc_GetInfoKeyBuffer,id), "model", model) }
Tutaj zmieniamy nazwę modelu:
#define MODELNAME "leet3"
Tym sposobem zmieniamy model TT bez żadnych "efektów ubocznych" typu: svc_bad etc..
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users