Page 1 of 1

CT skin ir hand keitimas

Posted: 2012 Apr 05 14:47
by Pukuotukas951
Turiu kodo dalis išimtas iš kito plugino, tačiau trūksta include, ir nežinau ištikro ar gerai ištraukiau kodą, jaigu galit pataisykit koda:

Code: Select all

#define CTMODEL "tukutuku_CT" new static wii_models[][] = { "models/p_wii.mdl", "models/v_wii.mdl" } public plugin_precache(){    static modelname[128], i        formatex(modelname, 127, "models/player/%s/%s.mdl", CTMODEL, CTMODEL)    engfunc(EngFunc_PrecacheModel, modelname)     for(i = 0; i < sizeof wii_models; i++)        engfunc(EngFunc_PrecacheModel,wii_models[i]) } public CurWeapon(id){    if(!is_user_alive(id) || get_user_team(id) != 2) {            set_pev(id, pev_viewmodel2, wii_models[1])            set_pev(id, pev_weaponmodel2, wii_models[0])    }} public client_spawn(id){       if(!is_user_alive(id)) return HAM_IGNORED;            if(team == CS_TEAM_CT) {        set_user_model(id, CTMODEL)        changedModel{id} = true        }    }    if(get_pcvar_num(cvar_stripweapons)) set_task(0.1, "give_weapons", id)        return HAM_IGNORED;}

Re: CT skin ir hand keitimas

Posted: 2012 Apr 05 18:43
by korejica
Pukuotukas951 wrote:     if(get_pcvar_num(cvar_stripweapons)) set_task(0.1, "give_weapons", id)
   
    return HAM_IGNORED;
}
Ną esu dar žalias šioje sferoje, tačiau iš šito galiu suprasti kad

Code: Select all

#include <amxmodx>#include <hamsandwich>
Ną scripteriai patikrins ar aš teisus ar ne :) Nežinau, tiesiog meginu padėti :)

Re: CT skin ir hand keitimas

Posted: 2012 Apr 05 19:07
by aurimasko
nepaisant klaidų kurios turėti būti tokiam kode tai:

Code: Select all

 #include <amxmodx>#include <hamsandwich>#include <fakemeta>#include <fun>#include <cstrike> 

Re: CT skin ir hand keitimas

Posted: 2012 Apr 06 12:27
by Pukuotukas951
Tai ar galite sutaisyti pluginą?

Code: Select all

#include <amxmodx>#include <hamsandwich>#include <fakemeta>#include <fun>#include <cstrike> #define PLUGIN "Skin keitimas"#define VERSION "v1"#define AUTHOR "AmxModX" #define CTMODEL "tukutuku_CT" new bool:changedModel[33 char] new static wii_models[][] = { "models/p_wii.mdl", "models/v_wii.mdl" } public plugin_init() {    register_plugin(PLUGIN, VERSION, AUTHOR)     register_event("CurWeapon", "CurWeapon", "be", "1=1", "2=29")        register_forward(FM_SetClientKeyValue,"SetClientKeyValue")        RegisterHam(Ham_Spawn, "player", "client_spawn", 1)}  public plugin_precache(){    static modelname[128], i       formatex(modelname, 127, "models/player/%s/%s.mdl", CTMODEL, CTMODEL)    engfunc(EngFunc_PrecacheModel, modelname)     for(i = 0; i < sizeof wii_models; i++)        engfunc(EngFunc_PrecacheModel,wii_models[i]) } public SetClientKeyValue(id, const infobuffer[], const key[]){       return equal(key,"model") && changedModel{id} ? FMRES_SUPERCEDE : FMRES_IGNORED} public CurWeapon(id){    if(!is_user_alive(id) || get_user_team(id) != 2)     {            set_pev(id, pev_viewmodel2, wii_models[1])            set_pev(id, pev_weaponmodel2, wii_models[0])    }} public client_spawn(id){    if(!is_user_alive(id) || team == CS_TEAM_CT)     {        set_user_model(id, CTMODEL)        changedModel{id} = true        }    return HAM_IGNORED;} public client_disconnect(id){        changedModel{id} = false}