Here it's:
Code: Select all
#include <zombie_escape> #include <ze_vip> #define PLUGIN "Admin Model Menu" #define VERSION "1.0" #define AUTHOR "Mark" new const Asasin_Models[][] = { "models/player/Asasin/Asasin.mdl" } new const Death_Models[][] = { "models/player/Death/Death.mdl" } new const Dobby_Models[][] = { "models/player/Dobby/Dobby.mdl" } new const Sonic_Models[][] = { "models/player/Sonic/Sonic.mdl" } new const Fiftycent_Models[][] = { "models/player/50cent/50cent.mdl" } new const Joker_Models[][] = { "models/player/Joker/Joker.mdl" } new const Iron_Models[][] = { "models/player/Iron/Iron.mdl" } new const DeadSpace2_Models[][] = { "models/player/DeadSpace2/DeadSpace2.mdl" } new const Trump_Models[][] = { "models/player/Trump/Trump.mdl" } new const Trollface_Models[][] = { "models/player/Trollface/Trollface.mdl" } new const Phantom_Models[][] = { "models/player/Phantom/Phantom.mdl" } new const Pirategirl_Models[][] = { "models/player/Pirategirl/Pirategirl.mdl" } new const Leo_Models[][] = { "models/player/leo/leo.mdl" } new const Mike_Models[][] = { "models/player/mike/mike.mdl" } new const Donatello_Models[][] = { "models/player/don/don.mdl" } new const Raphael_Models[][] = { "models/player/raphael/raphael.mdl" } new const Capamerica_Models[][] = { "models/player/capamerica/capamerica.mdl" } new const Batman_Models[][] = { "models/player/batman/batman.mdl" } new g_pCvarUseTimes new g_iUsedTimes[33] new bool:g_bAssasin[33], bool:g_bDeath[33], bool:g_bDobby[33], bool:g_bSonic[33], bool:g_b50cent[33], bool:g_bJoker[33], bool:g_bIron[33], bool:g_bDeadSpace2[33], bool:g_bTrump[33], bool:g_bTrollface[33], bool:g_bPhantom[33], bool:g_bPirategirl[33], bool:g_bLeo[33], bool:g_bMike[33],bool:g_bDon[33], bool:g_bRaphael[33], bool:g_bCapamerica[33], bool:g_bBatman[33] public plugin_natives() { register_native("ze_open_hskin_menu", "native_ze_open_hskin_menu", 1) } public plugin_precache() { new i for (i = 0; i <= charsmax(Asasin_Models); i++) precache_model(Asasin_Models[i]) for (i = 0; i <= charsmax(Death_Models); i++) precache_model(Death_Models[i]) for (i = 0; i <= charsmax(Dobby_Models); i++) precache_model(Dobby_Models[i]) for (i = 0; i <= charsmax(Sonic_Models); i++) precache_model(Sonic_Models[i]) for (i = 0; i <= charsmax(Fiftycent_Models); i++) precache_model(Fiftycent_Models[i]) for (i = 0; i <= charsmax(Joker_Models); i++) precache_model(Joker_Models[i]) for (i = 0; i <= charsmax(Iron_Models); i++) precache_model(Iron_Models[i]) for (i = 0; i <= charsmax(DeadSpace2_Models); i++) precache_model(DeadSpace2_Models[i]) for (i = 0; i <= charsmax(Trump_Models); i++) precache_model(Trump_Models[i]) for (i = 0; i <= charsmax(Trollface_Models); i++) precache_model(Trollface_Models[i]) for (i = 0; i <= charsmax(Phantom_Models); i++) precache_model(Phantom_Models[i]) for (i = 0; i <= charsmax(Pirategirl_Models); i++) precache_model(Pirategirl_Models[i]) for (i = 0; i <= charsmax(Leo_Models); i++) precache_model(Leo_Models[i]) for (i = 0; i <= charsmax(Mike_Models); i++) precache_model(Mike_Models[i]) for (i = 0; i <= charsmax(Donatello_Models); i++) precache_model(Donatello_Models[i]) for (i = 0; i <= charsmax(Raphael_Models); i++) precache_model(Raphael_Models[i]) for (i = 0; i <= charsmax(Capamerica_Models); i++) precache_model(Capamerica_Models[i]) for (i = 0; i <= charsmax(Batman_Models); i++) precache_model(Batman_Models[i]) } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) g_pCvarUseTimes = register_cvar("ze_hskin_menu_used", "1") } public ze_user_humanized(id) { if (g_bAssasin[id]) { rg_set_user_model(id, "Asasin") } else if (g_bDeath[id]) { rg_set_user_model(id, "Death") } else if (g_bDobby[id]) { rg_set_user_model(id, "Dobby") } else if (g_bSonic[id]) { rg_set_user_model(id, "Sonic") } else if (g_b50cent[id]) { rg_set_user_model(id, "50cent") } else if (g_bJoker[id]) { rg_set_user_model(id, "Joker") } else if (g_bIron[id]) { rg_set_user_model(id, "Iron") } else if (g_bDeadSpace2[id]) { rg_set_user_model(id, "DeadSpace2") } else if (g_bTrump[id]) { rg_set_user_model(id, "Trump") } else if (g_bTrollface[id]) { rg_set_user_model(id, "Trollface") } else if (g_bPhantom[id]) { rg_set_user_model(id, "Phantom") } else if (g_bPirategirl[id]) { rg_set_user_model(id, "Pirategirl") } else if (g_bLeo[id]) { rg_set_user_model(id, "leo") } else if (g_bMike[id]) { rg_set_user_model(id, "mike") } else if (g_bDon[id]) { rg_set_user_model(id, "don") } else if (g_bRaphael[id]) { rg_set_user_model(id, "raphael") } else if (g_bCapamerica[id]) { rg_set_user_model(id, "capamerica") } else if (g_bBatman[id]) { rg_set_user_model(id, "batman") } g_iUsedTimes[id] = 0 } public ze_user_infected(Victim) { g_bAssasin[Victim] = false g_bDeath[Victim] = false g_bDobby[Victim] = false g_bSonic[Victim] = false g_b50cent[Victim] = false g_bJoker[Victim] = false g_bIron[Victim] = false g_bDeadSpace2[Victim] = false g_bTrump[Victim] = false g_bTrollface[Victim] = false g_bPhantom[Victim] = false g_bPirategirl[Victim] = false g_bLeo[Victim] = false g_bMike[Victim] = false g_bDon[Victim] = false g_bRaphael[Victim] = false g_bCapamerica[Victim] = false g_bBatman[Victim] = false g_iUsedTimes[Victim] = 0 } public client_putinserver(id) { g_bAssasin[id] = false g_bDeath[id] = false g_bDobby[id] = false g_bSonic[id] = false g_b50cent[id] = false g_bJoker[id] = false g_bIron[id] = false g_bDeadSpace2[id] = false g_bTrump[id] = false g_bTrollface[id] = false g_bPhantom[id] = false g_bPirategirl[id] = false g_bLeo[id] = false g_bMike[id] = false g_bDon[id] = false g_bRaphael[id] = false g_bCapamerica[id] = false g_bBatman[id] = false g_iUsedTimes[id] = 0 } public client_disconnected(id) { g_bAssasin[id] = false g_bDeath[id] = false g_bDobby[id] = false g_bSonic[id] = false g_b50cent[id] = false g_bJoker[id] = false g_bIron[id] = false g_bDeadSpace2[id] = false g_bTrump[id] = false g_bTrollface[id] = false g_bPhantom[id] = false g_bPirategirl[id] = false g_bLeo[id] = false g_bMike[id] = false g_bDon[id] = false g_bRaphael[id] = false g_bCapamerica[id] = false g_bBatman[id] = false g_iUsedTimes[id] = 0 } public Show_Hmodel_Menu(id) { if (!is_user_connected(id)) { return PLUGIN_CONTINUE } if (ze_is_user_zombie(id)) { ze_colored_print(id, "!tYou can't change your skin while zombie!y.") return PLUGIN_HANDLED } if (g_iUsedTimes[id] >= get_pcvar_num(g_pCvarUseTimes)) { ze_colored_print(id, "!tMaximum have been reached !y[!g%d!y]!", get_pcvar_num(g_pCvarUseTimes)) return PLUGIN_HANDLED } if (!is_user_alive(id)) { ze_colored_print(id, "!tDead can't open knife menu!y.") return PLUGIN_HANDLED } Hmodel_Menu(id) return PLUGIN_CONTINUE } public Hmodel_Menu(id) { new hmenu = menu_create("\r[\wHuman Models\r]\r", "menu_hskins") menu_additem(hmenu, "\wAssasin", "", 0) menu_additem(hmenu, "\wDeath", "", 0) menu_additem(hmenu, "\wDobby", "", 0) menu_additem(hmenu, "\wSonic", "", 0) menu_additem(hmenu, "\w50cent", "", 0) menu_additem(hmenu, "\wJoker", "", 0) menu_additem(hmenu, "\wIronMan", "", 0) menu_additem(hmenu, "\wDead Space", "", 0) if (ze_get_vip_flags(id) & VIP_D) { menu_additem(hmenu, "\wTrump \r[VIP]", "", 0) menu_additem(hmenu, "\wTrollFace \r[VIP]", "", 0) menu_additem(hmenu, "\wPhantom \r[VIP]", "", 0) menu_additem(hmenu, "\wPirategirl \r[VIP]", "", 0) } if (ze_get_vip_flags(id) & VIP_E) { menu_additem(hmenu, "\wLeo \r[VIP]", "", 0) menu_additem(hmenu, "\wMike \r[VIP]", "", 0) menu_additem(hmenu, "\wDon \r[VIP]", "", 0) menu_additem(hmenu, "\wRaphael \r[VIP]", "", 0) menu_additem(hmenu, "\wCaptain America \r[VIP]", "", 0) menu_additem(hmenu, "\wBatman \r[VIP]", "", 0) } menu_setprop(hmenu, MPROP_EXIT, MEXIT_ALL) menu_display(id, hmenu, 0) } public menu_hskins(id, hmenu, item) { if(!is_user_alive(id) || ze_is_user_zombie(id)) return PLUGIN_HANDLED switch(item) { case 0 : // Assassin { g_bAssasin[id] = true g_bDeath[id] = false g_bDobby[id] = false g_bSonic[id] = false g_b50cent[id] = false g_bJoker[id] = false g_bIron[id] = false g_bDeadSpace2[id] = false g_bTrump[id] = false g_bTrollface[id] = false g_bPhantom[id] = false g_bPirategirl[id] = false g_bLeo[id] = false g_bMike[id] = false g_bDon[id] = false g_bRaphael[id] = false g_bCapamerica[id] = false g_bBatman[id] = false rg_set_user_model(id, "Asasin") ze_colored_print(id, "You picked the Assassin skin", id) g_iUsedTimes[id]++ } case 1 : // Death { g_bAssasin[id] = false g_bDeath[id] = true g_bDobby[id] = false g_bSonic[id] = false g_b50cent[id] = false g_bJoker[id] = false g_bIron[id] = false g_bDeadSpace2[id] = false g_bTrump[id] = false g_bTrollface[id] = false g_bPhantom[id] = false g_bPirategirl[id] = false g_bLeo[id] = false g_bMike[id] = false g_bDon[id] = false g_bRaphael[id] = false g_bCapamerica[id] = false g_bBatman[id] = false rg_set_user_model(id, "Death") ze_colored_print(id, "You picked the Death skin", id) g_iUsedTimes[id]++ } case 2 : // Dobby { g_bAssasin[id] = false g_bDeath[id] = false g_bDobby[id] = true g_bSonic[id] = false g_b50cent[id] = false g_bJoker[id] = false g_bIron[id] = false g_bDeadSpace2[id] = false g_bTrump[id] = false g_bTrollface[id] = false g_bPhantom[id] = false g_bPirategirl[id] = false g_bLeo[id] = false g_bMike[id] = false g_bDon[id] = false g_bRaphael[id] = false g_bCapamerica[id] = false g_bBatman[id] = false rg_set_user_model(id, "Dobby") ze_colored_print(id, "You picked the Dobby skin", id) g_iUsedTimes[id]++ } case 3 : // Sonic { g_bAssasin[id] = false g_bDeath[id] = false g_bDobby[id] = false g_bSonic[id] = true g_b50cent[id] = false g_bJoker[id] = false g_bIron[id] = false g_bDeadSpace2[id] = false g_bTrump[id] = false g_bTrollface[id] = false g_bPhantom[id] = false g_bPirategirl[id] = false g_bLeo[id] = false g_bMike[id] = false g_bDon[id] = false g_bRaphael[id] = false g_bCapamerica[id] = false g_bBatman[id] = false rg_set_user_model(id, "Sonic") ze_colored_print(id, "You picked the Sonic skin", id) g_iUsedTimes[id]++ } case 4 : // 50cent { g_bAssasin[id] = false g_bDeath[id] = false g_bDobby[id] = false g_bSonic[id] = false g_b50cent[id] = true g_bJoker[id] = false g_bIron[id] = false g_bDeadSpace2[id] = false g_bTrump[id] = false g_bTrollface[id] = false g_bPhantom[id] = false g_bPirategirl[id] = false g_bLeo[id] = false g_bMike[id] = false g_bDon[id] = false g_bRaphael[id] = false g_bCapamerica[id] = false g_bBatman[id] = false rg_set_user_model(id, "50cent") ze_colored_print(id, "You picked the 50cent skin", id) g_iUsedTimes[id]++ } case 5 : // Joker { g_bAssasin[id] = false g_bDeath[id] = false g_bDobby[id] = false g_bSonic[id] = false g_b50cent[id] = false g_bJoker[id] = true g_bIron[id] = false g_bDeadSpace2[id] = false g_bTrump[id] = false g_bTrollface[id] = false g_bPhantom[id] = false g_bPirategirl[id] = false g_bLeo[id] = false g_bMike[id] = false g_bDon[id] = false g_bRaphael[id] = false g_bCapamerica[id] = false g_bBatman[id] = false rg_set_user_model(id, "Joker") ze_colored_print(id, "You picked the Joker skin", id) g_iUsedTimes[id]++ } case 6 : //Iron { g_bAssasin[id] = false g_bDeath[id] = false g_bDobby[id] = false g_bSonic[id] = false g_b50cent[id] = false g_bJoker[id] = false g_bIron[id] = true g_bDeadSpace2[id] = false g_bTrump[id] = false g_bTrollface[id] = false g_bPhantom[id] = false g_bPirategirl[id] = false g_bLeo[id] = false g_bMike[id] = false g_bDon[id] = false g_bRaphael[id] = false g_bCapamerica[id] = false g_bBatman[id] = false rg_set_user_model(id, "Iron") ze_colored_print(id, "You picked the Iron Man skin", id) g_iUsedTimes[id]++ } case 7 : // DeadSpace2 { g_bAssasin[id] = false g_bDeath[id] = false g_bDobby[id] = false g_bSonic[id] = false g_b50cent[id] = false g_bJoker[id] = false g_bIron[id] = false g_bDeadSpace2[id] = true g_bTrump[id] = false g_bTrollface[id] = false g_bPhantom[id] = false g_bPirategirl[id] = false g_bLeo[id] = false g_bMike[id] = false g_bDon[id] = false g_bRaphael[id] = false g_bCapamerica[id] = false g_bBatman[id] = false rg_set_user_model(id, "DeadSpace2") ze_colored_print(id, "You picked the Dead Space skin", id) g_iUsedTimes[id]++ } case 8 : // Trump { if (ze_get_vip_flags(id) & VIP_D) { g_bAssasin[id] = false g_bDeath[id] = false g_bDobby[id] = false g_bSonic[id] = false g_b50cent[id] = false g_bJoker[id] = false g_bIron[id] = false g_bDeadSpace2[id] = false g_bTrump[id] = true g_bTrollface[id] = false g_bPhantom[id] = false g_bPirategirl[id] = false g_bLeo[id] = false g_bMike[id] = false g_bDon[id] = false g_bRaphael[id] = false g_bCapamerica[id] = false g_bBatman[id] = false rg_set_user_model(id, "Trump") ze_colored_print(id, "You picked the Trump skin", id) g_iUsedTimes[id]++ } } case 9 : // Trollface { if (ze_get_vip_flags(id) & VIP_D) { g_bAssasin[id] = false g_bDeath[id] = false g_bDobby[id] = false g_bSonic[id] = false g_b50cent[id] = false g_bJoker[id] = false g_bIron[id] = false g_bDeadSpace2[id] = false g_bTrump[id] = false g_bTrollface[id] = true g_bPhantom[id] = false g_bPirategirl[id] = false g_bLeo[id] = false g_bMike[id] = false g_bDon[id] = false g_bRaphael[id] = false g_bCapamerica[id] = false g_bBatman[id] = false rg_set_user_model(id, "Trollface") ze_colored_print(id, "You picked the Trollface skin", id) g_iUsedTimes[id]++ } } case 10 : // Phantom { if (ze_get_vip_flags(id) & VIP_D) { g_bAssasin[id] = false g_bDeath[id] = false g_bDobby[id] = false g_bSonic[id] = false g_b50cent[id] = false g_bJoker[id] = false g_bIron[id] = false g_bDeadSpace2[id] = false g_bTrump[id] = false g_bTrollface[id] = false g_bPhantom[id] = true g_bPirategirl[id] = false g_bLeo[id] = false g_bMike[id] = false g_bDon[id] = false g_bRaphael[id] = false g_bCapamerica[id] = false g_bBatman[id] = false rg_set_user_model(id, "Phantom") ze_colored_print(id, "You picked the Phantom skin", id) g_iUsedTimes[id]++ } } case 11 : // Pirategirl { if (ze_get_vip_flags(id) & VIP_D) { g_bAssasin[id] = false g_bDeath[id] = false g_bDobby[id] = false g_bSonic[id] = false g_b50cent[id] = false g_bJoker[id] = false g_bIron[id] = false g_bDeadSpace2[id] = false g_bTrump[id] = false g_bTrollface[id] = false g_bPhantom[id] = false g_bPirategirl[id] = true g_bLeo[id] = false g_bMike[id] = false g_bDon[id] = false g_bRaphael[id] = false g_bCapamerica[id] = false g_bBatman[id] = false rg_set_user_model(id, "Pirategirl") ze_colored_print(id, "You picked the Pirategirl skin", id) g_iUsedTimes[id]++ } } case 12 : //Leonardo { if (ze_get_vip_flags(id) & VIP_E) { g_bAssasin[id] = false g_bDeath[id] = false g_bDobby[id] = false g_bSonic[id] = false g_b50cent[id] = false g_bJoker[id] = false g_bIron[id] = false g_bDeadSpace2[id] = false g_bTrump[id] = false g_bTrollface[id] = false g_bPhantom[id] = false g_bPirategirl[id] = false g_bLeo[id] = true g_bMike[id] = false g_bDon[id] = false g_bRaphael[id] = false g_bCapamerica[id] = false g_bBatman[id] = false rg_set_user_model(id, "leo") ze_colored_print(id, "You picked the Leonardo skin", id) g_iUsedTimes[id]++ } } case 13 : // Michelangelo { if (ze_get_vip_flags(id) & VIP_E) { g_bAssasin[id] = false g_bDeath[id] = false g_bDobby[id] = false g_bSonic[id] = false g_b50cent[id] = false g_bJoker[id] = false g_bIron[id] = false g_bDeadSpace2[id] = false g_bTrump[id] = false g_bTrollface[id] = false g_bPhantom[id] = false g_bPirategirl[id] = false g_bLeo[id] = false g_bMike[id] = true g_bDon[id] = false g_bRaphael[id] = false g_bCapamerica[id] = false g_bBatman[id] = false rg_set_user_model(id, "mike") ze_colored_print(id, "You picked the Michelangelo skin", id) g_iUsedTimes[id]++ } } case 14 : // Donatello { if (ze_get_vip_flags(id) & VIP_E) { g_bAssasin[id] = false g_bDeath[id] = false g_bDobby[id] = false g_bSonic[id] = false g_b50cent[id] = false g_bJoker[id] = false g_bIron[id] = false g_bDeadSpace2[id] = false g_bTrump[id] = false g_bTrollface[id] = false g_bPhantom[id] = false g_bPirategirl[id] = false g_bLeo[id] = false g_bMike[id] = false g_bDon[id] = true g_bRaphael[id] = false g_bCapamerica[id] = false g_bBatman[id] = false rg_set_user_model(id, "don") ze_colored_print(id, "You picked the Donatello skin", id) g_iUsedTimes[id]++ } } case 15 : // Raphael { if (ze_get_vip_flags(id) & VIP_E) { g_bAssasin[id] = false g_bDeath[id] = false g_bDobby[id] = false g_bSonic[id] = false g_b50cent[id] = false g_bJoker[id] = false g_bIron[id] = false g_bDeadSpace2[id] = false g_bTrump[id] = false g_bTrollface[id] = false g_bPhantom[id] = false g_bPirategirl[id] = false g_bLeo[id] = false g_bMike[id] = false g_bDon[id] = false g_bRaphael[id] = true g_bCapamerica[id] = false g_bBatman[id] = false rg_set_user_model(id, "raphael") ze_colored_print(id, "You picked the Raphael skin", id) g_iUsedTimes[id]++ } } case 16 : // Captian America { if (ze_get_vip_flags(id) & VIP_E) { g_bAssasin[id] = false g_bDeath[id] = false g_bDobby[id] = false g_bSonic[id] = false g_b50cent[id] = false g_bJoker[id] = false g_bIron[id] = false g_bDeadSpace2[id] = false g_bTrump[id] = false g_bTrollface[id] = false g_bPhantom[id] = false g_bPirategirl[id] = false g_bLeo[id] = false g_bMike[id] = false g_bDon[id] = false g_bRaphael[id] = false g_bCapamerica[id] = true g_bBatman[id] = false rg_set_user_model(id, "capamerica") ze_colored_print(id, "You picked the Captian America skin", id) g_iUsedTimes[id]++ } } case 17 : // Batman { if (ze_get_vip_flags(id) & VIP_E) { g_bAssasin[id] = false g_bDeath[id] = false g_bDobby[id] = false g_bSonic[id] = false g_b50cent[id] = false g_bJoker[id] = false g_bIron[id] = false g_bDeadSpace2[id] = false g_bTrump[id] = false g_bTrollface[id] = false g_bPhantom[id] = false g_bPirategirl[id] = false g_bLeo[id] = false g_bMike[id] = false g_bDon[id] = false g_bRaphael[id] = false g_bCapamerica[id] = false g_bBatman[id] = true rg_set_user_model(id, "batman") ze_colored_print(id, "You picked the Batman skin", id) g_iUsedTimes[id]++ } } } menu_destroy(hmenu) return PLUGIN_HANDLED } public native_ze_open_hskin_menu(id) { Show_Hmodel_Menu(id) }
I removed useless includes and used reapi function for setting models.