Un skin por equipo
#1
Bueh, lo que quiero es saber si existira algun plugin que haga que cada equipo solo tenga un skin a seleccionar, o mejor aun que se le otorge el skin automaticamente, pero que para todos del mismo equipo sea igual.

PD: Que pueda remplazar el skin por uno modificado/personalizado.
Whatever No documentes el problema, arréglalo.
Responder
#2
Código PHP:
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

new const models_ct[][] = { "models/models_cts/mct1.mdl""models/models_cts/mct2.mdl" }
new const 
models_tt[][] = { "models/models_tts/mtt1.mdl""models/models_tts/mtt2.mdl" }

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
RegisterHam(Ham_Spawn"player""fw_PlayerSpawned_Post"1)
}

public 
plugin_precache()
{
    new 
i
    
    
for (0sizeof models_cti++)
        
precache_model(models_ct[i])
    for (
0sizeof models_tti++)
        
precache_model(models_tt[i])
}

public 
fw_PlayerSpawned_Post(id)
{
    if(!
is_user_alive(id))
        return;
        
    switch(
cs_get_user_team(id))
    {
        case 
CS_TEAM_CTcs_set_user_model(idmodels_ct[random_num(0sizeof models_ct -1)])
        case 
CS_TEAM_Tcs_set_user_model(idmodels_tt[random_num(0sizeof models_tt -1)])
    }

[Imagen: 76561198068808877.png]
Responder
#3
Parece no funcionar, setea cualquier skin/model que viene por default.
Whatever No documentes el problema, arréglalo.
Responder
#4
Resuelto.

Código PHP:
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

new const model_ct[][] = { "models/models_cts/ct.mdl" }
new const 
model_tt[][] = { "models/models_tts/tt.mdl" }

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
RegisterHam(Ham_Spawn"player""fw_PlayerSpawned_Post"1)
}

public 
plugin_precache()
{
    
precache_model(model_ct)
    
precache_model(model_tt[i])
}

public 
fw_PlayerSpawned_Post(id)
{
    if(!
is_user_alive(id))
        return;
        
    switch(
cs_get_user_team(id))
    {
        case 
CS_TEAM_CTcs_set_user_model(idmodels_ct)
        case 
CS_TEAM_Tcs_set_user_model(idmodels_tt)
    }

[Imagen: 76561198068808877.png]
Responder
#5
Ahora asigna un skin fijo a cada equipo (eso esta bien) pero no carga el model y lo mas extraño es que cuando muere alguien cambia el model estando tirado en el piso(muerto) y al volver a empezar una ronda vuelve a ponerse los models por default.
Whatever No documentes el problema, arréglalo.
Responder
#6
Prueba ahora

Código PHP:
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

new const model_ct[] = { "model_ct" }
new const 
model_tt[] = { "model_tt" }

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
RegisterHam(Ham_Spawn"player""fw_PlayerSpawned_Post"1)
}

public 
plugin_precache()
{
    new 
buffer[50]
    
    
formatex(buffercharsmax(buffer), "models/%s/%s.mdl"model_ctmodel_ct)
    
precache_model(buffer)
    
    
formatex(buffercharsmax(buffer), "models/%s/%s.mdl"model_ttmodel_tt)
    
precache_model(buffer)
}

public 
fw_PlayerSpawned_Post(id)
{
    if(!
is_user_alive(id))
        return;
    
    switch(
cs_get_user_team(id))
    {
        case 
CS_TEAM_CTcs_set_user_model(idmodel_ct)
        case 
CS_TEAM_Tcs_set_user_model(idmodel_tt)
    }

[Imagen: 76561198068808877.png]
Responder
#7
Sigue pasando lo mismo.
Whatever No documentes el problema, arréglalo.
Responder
#8
He estado buscando y encontre que se debe usar el "cs_player_models_api" pero la verdad no se mucho. ¿Que deberia hacer?
Whatever No documentes el problema, arréglalo.
Responder
#9
descarga esa api, cs player models de mercy, la native se usa igual que la defualt de cstrike
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder
#10
Ya probe otros plugins con la API e igual no me setea el model al entrar, solo lo cambia cuando esta en el piso(muerto) y nuevamente se coloca el default al comenzar.
Whatever No documentes el problema, arréglalo.
Responder
#11
cl_minmodels ?) la api funciona perfectamente
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder
#12
No estoy diciendo que la API este mal, capaz yo este haciendo algo mal o no lo se.

1:
Coloque la API antes que el plugins que modifica los skin's.

cs_player_models_api.amxx
model_player.amxx


2:
Deje el directorio de las carpetas por default.

moldes/player/sas/sas.mld

PD: Tambien las modifique haber si funcionaba y nada.

models/player/nuevo/nuevo.mld
models/player/nuevo/skin_nuevo.mld
models/nuevo/skin_nuevo.mld
models/skin_nuevo.mld


Nada funciono.
Whatever No documentes el problema, arréglalo.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)