Models ct y tt
#1
Buenas amigos,
La cuestión es que ya tengo un plugin para remplazar los models ct y tt, agregué el plugin y los models en la ruta correcta, pero al reiniciar y volver a entrar al servidor no se ven los modelos, sino hasta que muere el personaje. Cuando el personaje muere a los pocos segundos, mientras sigue en el suelo es que cambia al model custom. ¿Alguien me puede ayudar?

Este es el plugin que estoy usando:

Código PHP:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#define PLUGIN "Model tt y ct cs 1.6"
#define VERSION "1.0"
#define AUTHOR "Mrlindorcovas"
// estas son las const de los models a donde se va a mandar al sv a buscar el model osea que
//  "models" es la carpeta de los models que viene por default "comunidad" lo podes cambiar osea es el nombre de tu comunidad y luego viene el nombre del mdl
new const tt[] = {"models/comunidad/tt.mdl"}
new const 
ct[] = {"models/comunidad/ct.mdl"}

public 
plugin_precache()
{
    
precache_model(tt)
    
precache_model(ct)
}

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_event("HLTV""event_round_start","a""1=0""2=0");
}


public 
event_round_start()
{
    for(new 
1<= get_maxplayers( ); i++ ){
        if(
cs_get_user_team(i) == CS_TEAM_CT){
            
cs_set_user_model(i,ct)
        }
        else{
            
cs_set_user_model(i,tt)
        }
    }
    return 

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

new const g_MdlT[ ] = { "models/player/modelo.mdl" };
new const 
g_MdlCT[ ] = { "models/player/modelo.mdl" };

public 
plugin_precache( )
{
    
precache_modelg_MdlT );
    
precache_modelg_MdlCT );
}

public 
plugin_init( )

    
RegisterHamHam_Spawn"player""Ham_SpawnPost", .Post true );
}

public 
Ham_SpawnPostindex )
{
    new 
CsTeams:Team;
    
Team cs_get_user_teamindex );
    
    if( 
is_user_aliveindex ) )
    {
        if( 
Team CS_TEAM_CT )
        {
            
cs_set_user_modelindexg_MdlT );
        }
        else if( 
Team CS_TEAM_T )
        {
            
cs_set_user_modelindexg_MdlCT );
        }
    }
    else
    {
        
cs_reset_user_modelindex );
    }

Responder
#3
Lo voy a testear bro.
Responder
#4
pero de los 2 o de 1 un solo model?
Código PHP:
public event_round_start()
{
    for(new 
1<= get_maxplayers( ); i++ ){
        if(
cs_get_user_team(i) == CS_TEAM_CT){
            
cs_set_user_model(i,ct)
        }
        else{
            
cs_set_user_model(i,tt)
        }
    }
    return 

Deberia de ir asi creo Whatdone
Código PHP:
public event_round_start()
{
    for(new 
1<= get_maxplayers( ); i++ ){
        if(
cs_get_user_team(i) == CS_TEAM_CT){
        if(
cs_get_user_team(i) == CS_TEAM_T){
            
cs_set_user_model(i,ct)
        }
        else{
            
cs_set_user_model(i,tt)
        }
    }
    return 
   }

Dancing
Responder
#5
No sirve de nada lo que hace RomeL por que de todas maneras no le funcionara, dame 5 min y te hago uno xd es que ando con flojera. Whatdone
Responder
#6
xddd, Kross el tuyo si me funciona, pero me sigue dando ese bug, solo aparece el model después de muerto en el suelo ¿Por qué será?
Responder
#7
(12/06/2017, 11:12 PM)Aedroop escribió: xddd, Kross el tuyo si me funciona, pero me sigue dando ese bug, solo aparece el model después de muerto en el suelo ¿Por qué será?

Logs ?
Responder
#8
En mi servidor local si cargan perfectamente, pero en el host me sucede eso.
Responder
#9
Pero no te tira logs en la consola como dize Kross
(07/06/2018, 09:51 PM)Hypnotize escribió:
(07/06/2018, 06:55 PM)Nazy.- escribió: este sitio apesta pacman

lo único que apesta es tu ano, deja de robar autor rata

Responder
#10
Código PHP:
L 06/13/2017 02:47:43: [CSTRIKEInvalid player 5

L 06
/13/2017 02:47:43: [AMXXRun time error 10 (plugin &quot;modelsteam.amxx&quot;) (native &quot;cs_get_user_team&quot;) - debug not enabled!

L 06/13/2017 02:47:43: [AMXXTo enable debug modeadd &quot;debug&quotafter the plugin name in plugins.ini (without quotes). 
Responder
#11
Seguro que lo subiste?

Revisa aver si ténes el modulo cstrike activado, Me a pasado un montos de veces
Dancing
Responder
#12
Nada, al parecer es un error del código fuente del plugin amigos.
Responder
#13
Solo es cuestión de buscar.
Código PHP:
#include <amxmodx>
#include <hamsandwich>
#include <cstrike>

enum _:DATA_PRECACHE
{
    
NAMEMODEL[15],
    
TMODEL
}

#define SI 1
#define NO 0

new const ctModels[][DATA_PRECACHE] =
{
    { 
"model_ct_uno",        NO },
    { 
"model_ct_dos",        NO },
    { 
"model_ct_tres",        NO }
}
/* Si el model tiene un model T, reemplaza el NO por el SI. */
new const tModels[][DATA_PRECACHE] =
{
    { 
"model_t_uno",        NO },
    { 
"model_t_dos",        NO },
    { 
"model_t_tres",        NO }
}

public 
plugin_precache()
{
    new 
fmt[44];
    for(new 
0sizeof tModelsi++) // Fix.
    
{
        
formatex(fmtcharsmax(fmt), "models/player/%s/%s.mdl"tModels[i][NAMEMODEL], tModels[i][NAMEMODEL]);
        
precache_model(fmt);
        if(
tModels[i][TMODEL] == SI)
        {
            
formatex(fmtcharsmax(fmt), "models/player/%s/%sT.mdl"tModels[i][NAMEMODEL], tModels[i][NAMEMODEL]);
            
precache_model(fmt);
        }
    }
    
    for(new 
0sizeof ctModelsi++) // Fix.
    
{
        
formatex(fmtcharsmax(fmt), "models/player/%s/%s.mdl"ctModels[i][NAMEMODEL], ctModels[i][NAMEMODEL]);
        
precache_model(fmt);
        if(
ctModels[i][TMODEL] == SI)
        {
            
formatex(fmtcharsmax(fmt), "models/player/%s/%sT.mdl"ctModels[i][NAMEMODEL], ctModels[i][NAMEMODEL]);
            
precache_model(fmt);
        }
    }

Help a anonymous.
SOMOS LEGION..
¡NO OLVIDAMOS!
Esperamos...

MI STEAM pacman
Responder
#14
(13/06/2017, 12:43 AM)Anonymous. escribió: Solo es cuestión de buscar.
Código PHP:
#include <amxmodx>
#include <hamsandwich>
#include <cstrike>

enum _:DATA_PRECACHE
{
    
NAMEMODEL[15],
    
TMODEL
}

#define SI 1
#define NO 0

new const ctModels[][DATA_PRECACHE] =
{
    { 
"model_ct_uno",        NO },
    { 
"model_ct_dos",        NO },
    { 
"model_ct_tres",        NO }
}
/* Si el model tiene un model T, reemplaza el NO por el SI. */
new const tModels[][DATA_PRECACHE] =
{
    { 
"model_t_uno",        NO },
    { 
"model_t_dos",        NO },
    { 
"model_t_tres",        NO }
}

public 
plugin_precache()
{
    new 
fmt[44];
    for(new 
0sizeof tModelsi++) // Fix.
    
{
        
formatex(fmtcharsmax(fmt), "models/player/%s/%s.mdl"tModels[i][NAMEMODEL], tModels[i][NAMEMODEL]);
        
precache_model(fmt);
        if(
tModels[i][TMODEL] == SI)
        {
            
formatex(fmtcharsmax(fmt), "models/player/%s/%sT.mdl"tModels[i][NAMEMODEL], tModels[i][NAMEMODEL]);
            
precache_model(fmt);
        }
    }
    
    for(new 
0sizeof ctModelsi++) // Fix.
    
{
        
formatex(fmtcharsmax(fmt), "models/player/%s/%s.mdl"ctModels[i][NAMEMODEL], ctModels[i][NAMEMODEL]);
        
precache_model(fmt);
        if(
ctModels[i][TMODEL] == SI)
        {
            
formatex(fmtcharsmax(fmt), "models/player/%s/%sT.mdl"ctModels[i][NAMEMODEL], ctModels[i][NAMEMODEL]);
            
precache_model(fmt);
        }
    }


Te tomaste el tiempo de leer el thread completo ? el pide que sea para ambos equipos CT y TT
Trolleyes
Responder
#15
Tu problema ya se soluciono? da mas detalles sobre el tema
[Imagen: 76561198068808877.png]
Responder
#16
No parece que no se ha solucionado a un.
(07/06/2018, 09:51 PM)Hypnotize escribió:
(07/06/2018, 06:55 PM)Nazy.- escribió: este sitio apesta pacman

lo único que apesta es tu ano, deja de robar autor rata

Responder
#17
(13/06/2017, 02:32 PM)FrancoX escribió:
(13/06/2017, 12:43 AM)Anonymous. escribió: Solo es cuestión de buscar.
Código PHP:
#include <amxmodx>
#include <hamsandwich>
#include <cstrike>

enum _:DATA_PRECACHE
{
    
NAMEMODEL[15],
    
TMODEL
}

#define SI 1
#define NO 0

new const ctModels[][DATA_PRECACHE] =
{
    { 
"model_ct_uno",        NO },
    { 
"model_ct_dos",        NO },
    { 
"model_ct_tres",        NO }
}
/* Si el model tiene un model T, reemplaza el NO por el SI. */
new const tModels[][DATA_PRECACHE] =
{
    { 
"model_t_uno",        NO },
    { 
"model_t_dos",        NO },
    { 
"model_t_tres",        NO }
}

public 
plugin_precache()
{
    new 
fmt[44];
    for(new 
0sizeof tModelsi++) // Fix.
    
{
        
formatex(fmtcharsmax(fmt), "models/player/%s/%s.mdl"tModels[i][NAMEMODEL], tModels[i][NAMEMODEL]);
        
precache_model(fmt);
        if(
tModels[i][TMODEL] == SI)
        {
            
formatex(fmtcharsmax(fmt), "models/player/%s/%sT.mdl"tModels[i][NAMEMODEL], tModels[i][NAMEMODEL]);
            
precache_model(fmt);
        }
    }
    
    for(new 
0sizeof ctModelsi++) // Fix.
    
{
        
formatex(fmtcharsmax(fmt), "models/player/%s/%s.mdl"ctModels[i][NAMEMODEL], ctModels[i][NAMEMODEL]);
        
precache_model(fmt);
        if(
ctModels[i][TMODEL] == SI)
        {
            
formatex(fmtcharsmax(fmt), "models/player/%s/%sT.mdl"ctModels[i][NAMEMODEL], ctModels[i][NAMEMODEL]);
            
precache_model(fmt);
        }
    }


Te tomaste el tiempo de leer el thread completo ? el pide que sea para ambos equipos CT y TT
te tomaste el tiempo de leer el codigo completo? Eso da Models para ambos equipos CT Y TT Trolleyes
Edit: Si lo lei, pero me parese mejor este.
Help a anonymous.
SOMOS LEGION..
¡NO OLVIDAMOS!
Esperamos...

MI STEAM pacman
Responder
#18
Código PHP:
public Ham_SpawnPostindex )
{
    new 
CsTeams:Team;
    
Team cs_get_user_teamindex );
    
    if( 
is_user_aliveindex ) )
    {
        if( 
Team CS_TEAM_CT )
        {
            
cs_set_user_modelindexg_MdlT );
        }
        else if( 
Team CS_TEAM_T )
        {
            
cs_set_user_modelindexg_MdlCT );
        }
    }
    else
    {
        
cs_reset_user_modelindex );
    }


>>>>>

Código PHP:
public Ham_SpawnPost(id)
{
    if(!
is_user_connected(id) || !is_user_alive(id) || get_user_team == 3)
        return 
HAM_IGNORED;
        
    if(
get_user_team(id) == 2)
        
cs_set_user_model(idg_MdlCT);
        
    if(
get_user_team(id) == 1)
        
cs_set_user_model(idg_MdlT);
        
    return 
HAM_IGNORED;


[Imagen: 76561198099584158.png]
Java, Mysql, PHP, Python and more.
Responder
#19
Todavía no me ha funcionado. Triste
Responder
#20
Pruebalo y dime si te funciono

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/comunidad/ct.mdl" }
new const 
models_tt[][] = { "models/comunidad/tt.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
#21
Mmmmm, cl_minmodels 0??
Junior al cuadrado , paciencia
Responder
#22
Disculpame, a la fecha de hoy tendrás el .amxx del plugin ese por favor?
Gracias.
Responder
#23
(16/06/2017, 10:00 PM)zoolk escribió: Pruebalo y dime si te funciono

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/comunidad/ct.mdl" }
new const 
models_tt[][] = { "models/comunidad/tt.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)])
    }


(12/07/2020, 11:20 PM)Lobo77 escribió: Disculpame, a la fecha de hoy tendrás el .amxx del plugin ese por favor?
Gracias.

EL que cite debería de funcionar, no te pueden pasar el .amxx porque esta prohibido subir archivos compilados al foro, compilalo tu mismo.
[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder
#24
Sonrisa 
Si no lo has solucionado te dejo uno.

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

public plugin_precache( )
{
    
precache_model"models/player/PLAYERCT/PLAYERCT.mdl" );
    
precache_model"models/player/PLAYERTT/PLAYERTT.mdl" );
}

public 
plugin_init( ) 
{
    
register_plugin"SKIN CT Y TT""1.0""" );
    
RegisterHamHam_Spawn"player""@HamSpawn"true );
}
public @
HamSpawniId 
{
    if( !
is_user_aliveiId ) )    return;

    switch( 
cs_get_user_teamiId ) ) 
    {
        case 
CS_TEAM_CTcs_set_user_modeliId"PLAYERCT" );
        case 
CS_TEAM_Tcs_set_user_modeliId"PLAYERTT" );
    }

Corazón I dream of someday being able to have your near. Corazón
[Imagen: 76561199006140497.png]
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)