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
Temat rozp. CuBi, 03.02.2010 18:29
3 odpowiedzi w tym temacie
#1
Napisano 03.02.2010 18:29
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
Z góry dziękuje
#2
Napisano 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
Napisano 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
Użytkownik Owner123 edytował ten post 04.02.2010 08:12
#4
Napisano 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..
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych


Dodatki SourceMod



Temat jest zamknięty









