Pažiūrėkit, turėtų būt paprasta bet lūžtą serveris
Posted: 2012 May 07 19:58
Turiu koda, kai išimu vip skinus lūžta serveris, galt palikti šitam plugine tik ADMIN skinus? nes kai pats darau tai nulūžta servas
Code: Select all
#pragma semicolon 1 #include < amxmodx >#include < cstrike >#include < hamsandwich > #define PLUGIN_NAME "VIP & Admin Models"#define PLUGIN_VERSION "0.1"#define PLUGIN_AUTHOR "www.agames.lt" #define VIP_ACCESS ADMIN_LEVEL_H#define ADMIN_ACCESS ADMIN_KICK new g_mdl_VIP_TE[ ] = "vip_te";new g_mdl_VIP_CT[ ] = "vip_ct"; new g_mdl_Admin_TE[ ] = "assassin_te";new g_mdl_Admin_CT[ ] = "hitmanas_ct"; public plugin_init( ){ register_plugin( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR ); RegisterHam( Ham_Spawn, "player", "ham_Spawn", 1 );} public plugin_precache( ){ new szModels[ 4 ][ 192 ], i; format( szModels[ 0 ], charsmax( szModels[ ] ), "models/player/%s/%s.mdl", g_mdl_VIP_TE, g_mdl_VIP_TE ); format( szModels[ 1 ], charsmax( szModels[ ] ), "models/player/%s/%s.mdl", g_mdl_VIP_CT, g_mdl_VIP_CT ); format( szModels[ 2 ], charsmax( szModels[ ] ), "models/player/%s/%s.mdl", g_mdl_Admin_TE, g_mdl_Admin_TE ); format( szModels[ 3 ], charsmax( szModels[ ] ), "models/player/%s/%s.mdl", g_mdl_Admin_CT, g_mdl_Admin_CT ); for ( i = 0; i < sizeof( szModels ); i++ ) { precache_model( szModels[ i ] ); }} public ham_Spawn( id ){ if ( !is_user_alive( id ) ) return HAM_IGNORED; new CsTeams:user_team, szmodel[ 64 ]; user_team = cs_get_user_team( id ); if ( user_team == CS_TEAM_T ) { if ( ( get_user_flags( id ) & VIP_ACCESS ) && !( get_user_flags( id ) & ADMIN_ACCESS ) ) { format( szmodel, charsmax( szmodel ), "%s", g_mdl_VIP_TE ); } else if ( get_user_flags( id ) & ADMIN_ACCESS ) { format( szmodel, charsmax( szmodel ), "%s", g_mdl_Admin_TE ); } } else if ( user_team == CS_TEAM_CT ) { if ( ( get_user_flags( id ) & VIP_ACCESS ) && !( get_user_flags( id ) & ADMIN_ACCESS ) ) { format( szmodel, charsmax( szmodel ), "%s", g_mdl_VIP_CT ); } else if ( get_user_flags( id ) & ADMIN_ACCESS ) { format( szmodel, charsmax( szmodel ), "%s", g_mdl_Admin_CT ); } } cs_set_user_model( id, szmodel ); return HAM_IGNORED;}