Mensajes: 5
Temas: 5
Registro en: Apr 2018
Reputación:
0
hola quisiera el sma de admin models para mi sv gracias
mi servidor: 74.91.127.212:27075
Mensajes: 135
Temas: 20
Registro en: Oct 2016
Reputación:
1
10/05/2018, 11:28 PM
(Última modificación: 11/05/2018, 06:27 PM por Jaimit0'.)
Código PHP: #include <amxmodx> #include <hamsandwich> #include <cstrike>
new const szAdminModelT[ ][ ] = { "adminte" }; new const szAdminModelCT[ ][ ] = { "adminct" };
public plugin_init( ) RegisterHam( Ham_Spawn, "player", "fw_PlayerSpawn", 1 )
public plugin_precache( ) { new i, szModel[ 64 ]; for( i = 0; i < sizeof szAdminModelT; i++) { formatex( szModel, charsmax( szModel ), "models/player/%s/%s.mdl", szAdminModelT[ i ][ 0 ], szAdminModelT[ i ][ 0 ] ); precache_model( szModel ); } for( i = 0; i < sizeof szAdminModelCT; i++) { formatex( szModel, charsmax( szModel ), "models/player/%s/%s.mdl", szAdminModelCT[ i ][ 0 ], szAdminModelCT[ i ][ 0 ] ); precache_model( szModel ); } } public fw_PlayerSpawn(id) { if(get_user_flags(id) & ADMIN_KICK) setModels(id); }
public setModels( id ) { switch( cs_get_user_team( id ) ) { case CS_TEAM_T: cs_set_user_model( id, szAdminModelT[ 0 ] ); case CS_TEAM_CT: cs_set_user_model( id, szAdminModelCT[ 0 ] ); } }
Edit !
Mensajes: 7,178
Temas: 93
Registro en: Aug 2014
Reputación:
63
11/05/2018, 12:53 AM
(Última modificación: 11/05/2018, 12:55 AM por Hinami.)
a nadie el importa tu server de mierda capo, deja de hacer spam que no esta permitido
(10/05/2018, 11:28 PM)Jaimit0 escribió: Código PHP: #include <amxmodx> #include <hamsandwich> #include <cstrike>
new const szAdminModelT[ ][ ] = { "adminte" }; new const szAdminModelCT[ ][ ] = { "adminct" };
public plugin_init( ) RegisterHam( Ham_Spawn, "player", "fw_PlayerSpawn", 1 )
public plugin_precache( ) { new i, szModel[ 64 ]; for( i = 0; i < sizeof szAdminModelT; i++) { formatex( szModel, charsmax( szModel ), "models/player/%s/%s.mdl", szAdminModelT[ i ][ 0 ], szAdminModelT[ i ][ 0 ] ); precache_model( szModel ); } for( i = 0; i < sizeof szAdminModelCT; i++) { formatex( szModel, charsmax( szModel ), "models/player/%s/%s.mdl", szAdminModelCT[ i ][ 0 ], szAdminModelCT[ i ][ 0 ] ); precache_model( szModel ); } precache_model( "models/player/adminte/adminteT.mdl" ); precache_model( "models/player/adminct/adminctT.mdl" ); }
public fw_PlayerSpawn( id ) { if( get_user_flags( id ) && ADMIN_KICK ) setModels( id ); }
public setModels( id ) { switch( cs_get_user_team( id ) ) { case CS_TEAM_T: cs_set_user_model( id, szAdminModelT[ 0 ] ); case CS_TEAM_CT: cs_set_user_model( id, szAdminModelCT[ 0 ] ); } }
deberías de replantear eso, si cambia el nombre a los models precacheas 2 T de por gusto, y si ocupas el T da error
y esto
formatex( szModel, charsmax( szModel ), "models/player/%s/%s.mdl", szAdminModelT[ i ][ 0 ], szAdminModelT[ i ][ 0 ] );
Mensajes: 135
Temas: 20
Registro en: Oct 2016
Reputación:
1
11/05/2018, 02:35 PM
(Última modificación: 11/05/2018, 02:35 PM por Jaimit0'.)
(11/05/2018, 12:53 AM)Hypnotize escribió: a nadie el importa tu server de mierda capo, deja de hacer spam que no esta permitido
(10/05/2018, 11:28 PM)Jaimit0 escribió: Código PHP: #include <amxmodx> #include <hamsandwich> #include <cstrike>
new const szAdminModelT[ ][ ] = { "adminte" }; new const szAdminModelCT[ ][ ] = { "adminct" };
public plugin_init( ) RegisterHam( Ham_Spawn, "player", "fw_PlayerSpawn", 1 )
public plugin_precache( ) { new i, szModel[ 64 ]; for( i = 0; i < sizeof szAdminModelT; i++) { formatex( szModel, charsmax( szModel ), "models/player/%s/%s.mdl", szAdminModelT[ i ][ 0 ], szAdminModelT[ i ][ 0 ] ); precache_model( szModel ); } for( i = 0; i < sizeof szAdminModelCT; i++) { formatex( szModel, charsmax( szModel ), "models/player/%s/%s.mdl", szAdminModelCT[ i ][ 0 ], szAdminModelCT[ i ][ 0 ] ); precache_model( szModel ); } precache_model( "models/player/adminte/adminteT.mdl" ); precache_model( "models/player/adminct/adminctT.mdl" ); }
public fw_PlayerSpawn( id ) { if( get_user_flags( id ) && ADMIN_KICK ) setModels( id ); }
public setModels( id ) { switch( cs_get_user_team( id ) ) { case CS_TEAM_T: cs_set_user_model( id, szAdminModelT[ 0 ] ); case CS_TEAM_CT: cs_set_user_model( id, szAdminModelCT[ 0 ] ); } }
deberías de replantear eso, si cambia el nombre a los models precacheas 2 T de por gusto, y si ocupas el T da error
y esto
formatex( szModel, charsmax( szModel ), "models/player/%s/%s.mdl", szAdminModelT[ i ][ 0 ], szAdminModelT[ i ][ 0 ] );
el código es de skylar, no mio.
Fuente
Mensajes: 3,238
Temas: 47
Registro en: Feb 2015
Reputación:
34
(11/05/2018, 02:35 PM)Jaimit0 escribió: (11/05/2018, 12:53 AM)Hypnotize escribió: a nadie el importa tu server de mierda capo, deja de hacer spam que no esta permitido
(10/05/2018, 11:28 PM)Jaimit0 escribió: Código PHP: #include <amxmodx> #include <hamsandwich> #include <cstrike>
new const szAdminModelT[ ][ ] = { "adminte" }; new const szAdminModelCT[ ][ ] = { "adminct" };
public plugin_init( ) RegisterHam( Ham_Spawn, "player", "fw_PlayerSpawn", 1 )
public plugin_precache( ) { new i, szModel[ 64 ]; for( i = 0; i < sizeof szAdminModelT; i++) { formatex( szModel, charsmax( szModel ), "models/player/%s/%s.mdl", szAdminModelT[ i ][ 0 ], szAdminModelT[ i ][ 0 ] ); precache_model( szModel ); } for( i = 0; i < sizeof szAdminModelCT; i++) { formatex( szModel, charsmax( szModel ), "models/player/%s/%s.mdl", szAdminModelCT[ i ][ 0 ], szAdminModelCT[ i ][ 0 ] ); precache_model( szModel ); } precache_model( "models/player/adminte/adminteT.mdl" ); precache_model( "models/player/adminct/adminctT.mdl" ); }
public fw_PlayerSpawn( id ) { if( get_user_flags( id ) && ADMIN_KICK ) setModels( id ); }
public setModels( id ) { switch( cs_get_user_team( id ) ) { case CS_TEAM_T: cs_set_user_model( id, szAdminModelT[ 0 ] ); case CS_TEAM_CT: cs_set_user_model( id, szAdminModelCT[ 0 ] ); } }
deberías de replantear eso, si cambia el nombre a los models precacheas 2 T de por gusto, y si ocupas el T da error
y esto
formatex( szModel, charsmax( szModel ), "models/player/%s/%s.mdl", szAdminModelT[ i ][ 0 ], szAdminModelT[ i ][ 0 ] );
el código es de skylar, no mio.
Fuente
No me acordaba de eso pero..
Código PHP: if( get_user_flags( id ) && ADMIN_KICK ) --> if( get_user_flags( id ) & ADMIN_KICK )
Mensajes: 166
Temas: 33
Registro en: Apr 2014
Reputación:
0
Te sirve este?, es por si quieres que los admin tengan skin random al revivir estoy aprendiendo...
Código PHP: #include <amxmodx> #include <cstrike> #include <hamsandwich> #include <cs_player_models_api>
new const g_Author[][] = { "Models para admin random", "1.0", "LaLo" };
#pragma semicolon 1
new const ADMINCT[][] = { "mia_paya", "mia_hoxton" }; new const ADMINT[][] = { "mia_humbre", "mia_solda2" };
new g_MaxPlayers;
public plugin_init() { register_plugin( g_Author[0], g_Author[1], g_Author[2] ); RegisterHam( Ham_Spawn, "player", "fw_PlayerSpawn", 1 ); g_MaxPlayers = get_maxplayers(); }
public plugin_precache( ) { static i; for(i = 0; i < sizeof(ADMINCT); ++i) precache_player_model(ADMINCT[i]); for(i = 0; i < sizeof(ADMINT); ++i) precache_player_model(ADMINT[i]); }
public fw_PlayerSpawn( id ) { static id; for( id = 1; id <= g_MaxPlayers; id++) { if( is_user_alive( id ) & is_user_admin( id ) ) { new g_Random = random_num(0, 6); if(cs_get_user_team(id) == CS_TEAM_CT) { switch(g_Random) { case 0: cs_set_player_model(id, ADMINCT[0]); case 1: cs_set_player_model(id, ADMINCT[1]); } } if(cs_get_user_team(id) == CS_TEAM_T) { switch(g_Random) { case 0: cs_set_player_model(id, ADMINT[0]); case 1: cs_set_player_model(id, ADMINT[1]); } } } } }
stock is_user_admin(id) { new __flags = get_user_flags(id); return (__flags > 0 && !(__flags & ADMIN_USER)); }
stock precache_player_model(const modelname[]) { static longname[128]; formatex(longname, charsmax(longname), "models/player/%s/%s.mdl", modelname, modelname); precache_model(longname); copy(longname[strlen(longname)-4], charsmax(longname) - (strlen(longname)-4), "T.mdl"); if (file_exists(longname)) precache_model(longname); }
(13/08/2018, 07:59 PM)KrR10VnZl escribió: Usted tiene un retraso de otro mundo, pon de tu parte coño, como es posible que preguntes cual código? muchacho mongólico si dice código, él se refiere al SMA del CTF, dios mio y si no te gusta que te digan que tienes un retraso magistral, astral del otro mundo pon de tú parte y no hagas preguntas tontas.
Mensajes: 7,178
Temas: 93
Registro en: Aug 2014
Reputación:
63
el seteo esta fatal
intenta así
Código PHP: public fw_PlayerSpawn( id ) { if( !is_user_alive( id ) ) return; if( is_user_admin( id ) ) { switch( cs_get_user_team(id) ) { case CS_TEAM_CT: cs_set_player_model(id, ADMINCT[ random_num( 0, sizeof( ADMINCT ) -1 ) ] ); case CS_TEAM_T: cs_set_player_model(id, ADMINT[ random_num( 0, sizeof( ADMINT ) -1 ) ] ); } } }
por que no es necesario hacer un bucle ya el método teniendo un id
aparte el random va del 0 al 6 habiendo solamente 2 casos, es decir que en momentos no podría dar models
Mensajes: 166
Temas: 33
Registro en: Apr 2014
Reputación:
0
Interesante, gracias!
(13/08/2018, 07:59 PM)KrR10VnZl escribió: Usted tiene un retraso de otro mundo, pon de tu parte coño, como es posible que preguntes cual código? muchacho mongólico si dice código, él se refiere al SMA del CTF, dios mio y si no te gusta que te digan que tienes un retraso magistral, astral del otro mundo pon de tú parte y no hagas preguntas tontas.
|