#include #include #include #include #define PLUGIN_NAME "[ZP] Set Model VIP" #define PLUGIN_VERSION "0.1" #define PLUGIN_AUTHOR "pach2580" #define FLAG_E (1<<4) new const g_model_for_vip[][] = { "vip" } public plugin_init() { register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR) RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", true) } public plugin_precache() { for(new index = 0; index < sizeof g_model_for_vip; index++) { static patch[128] formatex(patch, sizeof patch, "models/player/%s/%s.mdl", g_model_for_vip[index], g_model_for_vip[index]) precache_model(patch) } } public fw_PlayerSpawn_Post(iPlayer) { if(is_user_alive(iPlayer) && !zp_get_user_zombie(iPlayer) && !zp_get_user_survivor(iPlayer) && (zv_get_user_flags(iPlayer) & FLAG_E)) { zp_override_user_model(iPlayer, g_model_for_vip[random(sizeof g_model_for_vip)]) } } public zp_user_humanized_post(iPlayer, iSurv) { if(!iSurv && (zv_get_user_flags(iPlayer) & FLAG_E)) { zp_override_user_model(iPlayer, g_model_for_vip[random(sizeof g_model_for_vip)]) } }