- #include <amxmodx>
- #include <amxmisc>
- #include <cstrike>
- #include <zombie_escape>
- #include <ze_vip>
- #define PLUGIN "Admin Model Menu"
- #define VERSION "1.0"
- #define AUTHOR "?"
- new g_pCvarUseTimes
- new g_iUsedTimes[33]
- public plugin_natives()
- {
- register_native("ze_open_skin_menu", "native_ze_open_skin_menu", 1)
- }
- public plugin_init()
- {
- register_plugin(PLUGIN, VERSION, AUTHOR)
- g_pCvarUseTimes = register_cvar("ze_skin_menu_used", "1")
- }
- public plugin_precache()
- {
- precache_model("models/player/Asasin/Asasin.mdl")
- precache_model("models/player/Death/Death.mdl")
- precache_model("models/player/Dobby/Dobby.mdl")
- precache_model("models/player/Sonic/Sonic.mdl")
- precache_model("models/player/50cent/50cent.mdl")
- precache_model("models/player/Joker/Joker.mdl")
- precache_model("models/player/Iron/Iron.mdl")
- precache_model("models/player/DeadSpace2/DeadSpace2.mdl")
- precache_model("models/player/Trump/Trump.mdl")
- }
- public ze_user_humanized(id)
- {
- g_iUsedTimes[id] = 0
- }
- public ze_select_item_pre(id, itemid)
- {
- if(!(ze_get_vip_flags(id) & VIP_H))
- return ZE_ITEM_DONT_SHOW
- return ZE_ITEM_AVAILABLE
- }
- public model_menu(id)
- {
- 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
- }
- else
- {
- new menu = menu_create("\r[\wSkin Models\r]\r", "menu_skins")
- menu_additem(menu, "\wAsasin", "1", 0)
- menu_additem(menu, "\wDeath", "2", 0)
- menu_additem(menu, "\wDobby", "3", 0)
- menu_additem(menu, "\wSonic", "4", 0)
- menu_additem(menu, "\w50cent", "5", 0)
- menu_additem(menu, "\wJoker", "6", 0)
- menu_additem(menu, "\wIronMan", "7", 0)
- menu_additem(menu, "\wDead Space", "8", 0)
- menu_additem(menu, "\wTrump \r[VIP]", "9", VIP_H)
- menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
- menu_display(id, menu, 0)
- }
- return PLUGIN_HANDLED
- }
- public menu_skins(id, menu, item)
- {
- if(item == MENU_EXIT)
- {
- menu_destroy(menu)
- return PLUGIN_HANDLED
- }
- new data[20], iName[500]
- new acces, callback
- menu_item_getinfo(menu, item, acces, data,20, iName, 500, callback)
- new key = str_to_num(data)
- switch(key)
- {
- case 1 :
- {
- rg_set_user_model(id, "Asasin")
- ze_colored_print(id, "You picked the Assassin skin", id)
- g_iUsedTimes[id]++
- }
- case 2 :
- {
- rg_set_user_model(id, "Death")
- ze_colored_print(id, "You picked the Death skin", id)
- g_iUsedTimes[id]++
- }
- case 3 :
- {
- rg_set_user_model(id, "Dobby")
- ze_colored_print(id, "You picked the Dobby skin", id)
- g_iUsedTimes[id]++
- }
- case 4 :
- {
- rg_set_user_model(id, "Sonic")
- ze_colored_print(id, "You picked the Sonic skin", id)
- g_iUsedTimes[id]++
- }
- case 5 :
- {
- rg_set_user_model(id, "50cent")
- ze_colored_print(id, "You picked the 50cent skin", id)
- g_iUsedTimes[id]++
- }
- case 6 :
- {
- rg_set_user_model(id, "Joker")
- ze_colored_print(id, "You picked the Joker skin", id)
- g_iUsedTimes[id]++
- }
- case 7 :
- {
- rg_set_user_model(id, "Iron")
- ze_colored_print(id, "You picked the Iron Man skin", id)
- g_iUsedTimes[id]++
- }
- case 8 :
- {
- rg_set_user_model(id, "DeadSpace2")
- ze_colored_print(id, "You picked the Dead Space skin", id)
- g_iUsedTimes[id]++
- }
- case 9 : [b]<<<<<<<<<<<<<<<<<<<<<<<HERE ONLY SHOW TO VIP_H>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[/b]
- {
- if (!(ze_get_vip_flags(id) & VIP_H))
- {
- return ZE_ITEM_DONT_SHOW
- }
- else
- cs_set_user_model(id, "Trump")
- ze_colored_print(id, "You picked the Trump skin", id)
- g_iUsedTimes[id]++
- }
- }
- g_iUsedTimes[id]++
- menu_destroy(menu)
- return PLUGIN_HANDLED
- }
- public native_ze_open_skin_menu(id)
- {
- model_menu(id)
- }
Skin Menu with VIP
Skin Menu with VIP
Im trying to make this show the VIP item only to VIP with access VIP_H is this possible?
I don't get you, this what you posted not item. You mean you need to make this plugin for VIPs only?
He who fails to plan is planning to fail
No look at code.
Models in case 1-8 when they use the skins menu anyone can see them in the list and choose them.
Everyone can see below in menu and use.
precache_model("models/player/Asasin/Asasin.mdl")
precache_model("models/player/Death/Death.mdl")
precache_model("models/player/Dobby/Dobby.mdl")
precache_model("models/player/Sonic/Sonic.mdl")
precache_model("models/player/50cent/50cent.mdl")
precache_model("models/player/Joker/Joker.mdl")
precache_model("models/player/Iron/Iron.mdl")
precache_model("models/player/DeadSpace2/DeadSpace2.mdl")
Model in case 9 is hidden when they are not VIP_H.
Only people with VIP_H Will see this one.
precache_model("models/player/Trump/Trump.mdl")
I don't know how else to explain it but i want to hide in the menu vip only models unless they have the flag to see it.
You are missing somethings.
First is that these returns like:
What i got is you need to make this model only for VIPs, so the steps as follow:
1. Formatting text that will appear for VIPs and Non-VIPs [This is just a text]
2. Handle case, means when player choose this if he VIP what to do? And if he is not what to do? [Not related to text]
- Good formatting i always like is to appear the item for VIP normally and for Non-VIPs grayed:
First is that these returns like:
return ZE_ITEM_DONT_SHOW
is used only with extra-items.What i got is you need to make this model only for VIPs, so the steps as follow:
1. Formatting text that will appear for VIPs and Non-VIPs [This is just a text]
2. Handle case, means when player choose this if he VIP what to do? And if he is not what to do? [Not related to text]
- Good formatting i always like is to appear the item for VIP normally and for Non-VIPs grayed:
- // Formatting text that will appear in menu for VIP/NonVIP
- if (ze_get_vip_flags(id) & VIP_H)
- {
- // He is VIP so we show him normally
- menu_additem(menu, "\wTrump \r[VIP]", "9", 0)
- }
- else
- {
- // If he does not have this flag, show him grayed
- menu_additem(menu, "\dTrump [VIP]", "9", 0)
- }
- case 9 :
- {
- // Here we handle the two cases
- if (ze_get_vip_flags(id) & VIP_H)
- {
- cs_set_user_model(id, "Trump")
- ze_colored_print(id, "You picked the Trump skin")
- g_iUsedTimes[id]++
- }
- else
- {
- ze_colored_print(id, "!gYou must be VIP to use this skin!y!")
- }
- }
Code: Select all
#include <amxmodx> #include <amxmisc> #include <cstrike> #include <zombie_escape> #include <ze_vip> #define PLUGIN "Admin Model Menu" #define VERSION "1.0" #define AUTHOR "?" new g_pCvarUseTimes new g_iUsedTimes[33] public plugin_natives() { register_native("ze_open_skin_menu", "native_ze_open_skin_menu", 1) } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) g_pCvarUseTimes = register_cvar("ze_skin_menu_used", "1") } public plugin_precache() { precache_model("models/player/Asasin/Asasin.mdl") precache_model("models/player/Death/Death.mdl") precache_model("models/player/Dobby/Dobby.mdl") precache_model("models/player/Sonic/Sonic.mdl") precache_model("models/player/50cent/50cent.mdl") precache_model("models/player/Joker/Joker.mdl") precache_model("models/player/Iron/Iron.mdl") precache_model("models/player/DeadSpace2/DeadSpace2.mdl") precache_model("models/player/Trump/Trump.mdl") } public ze_user_humanized(id) { g_iUsedTimes[id] = 0 } public model_menu(id) { 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 } else { new menu = menu_create("\r[\wSkin Models\r]\r", "menu_skins") menu_additem(menu, "\wAsasin", "1", 0) menu_additem(menu, "\wDeath", "2", 0) menu_additem(menu, "\wDobby", "3", 0) menu_additem(menu, "\wSonic", "4", 0) menu_additem(menu, "\w50cent", "5", 0) menu_additem(menu, "\wJoker", "6", 0) menu_additem(menu, "\wIronMan", "7", 0) menu_additem(menu, "\wDead Space", "8", 0) // Formatting text that will appear in menu for VIP/NonVIP if (ze_get_vip_flags(id) & VIP_H) { // He is VIP so we show him normally menu_additem(menu, "\wTrump \r[VIP]", "9", 0) } else { // If he does not have this flag, show him grayed menu_additem(menu, "\dTrump [VIP]", "9", 0) } menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, menu, 0) } return PLUGIN_HANDLED } public menu_skins(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[20], iName[500] new acces, callback menu_item_getinfo(menu, item, acces, data,20, iName, 500, callback) new key = str_to_num(data) switch(key) { case 1 : { rg_set_user_model(id, "Asasin") ze_colored_print(id, "You picked the Assassin skin") g_iUsedTimes[id]++ } case 2 : { rg_set_user_model(id, "Death") ze_colored_print(id, "You picked the Death skin", id) g_iUsedTimes[id]++ } case 3 : { rg_set_user_model(id, "Dobby") ze_colored_print(id, "You picked the Dobby skin") g_iUsedTimes[id]++ } case 4 : { rg_set_user_model(id, "Sonic") ze_colored_print(id, "You picked the Sonic skin") g_iUsedTimes[id]++ } case 5 : { rg_set_user_model(id, "50cent") ze_colored_print(id, "You picked the 50cent skin") g_iUsedTimes[id]++ } case 6 : { rg_set_user_model(id, "Joker") ze_colored_print(id, "You picked the Joker skin") g_iUsedTimes[id]++ } case 7 : { rg_set_user_model(id, "Iron") ze_colored_print(id, "You picked the Iron Man skin") g_iUsedTimes[id]++ } case 8 : { rg_set_user_model(id, "DeadSpace2") ze_colored_print(id, "You picked the Dead Space skin") g_iUsedTimes[id]++ } case 9 : { // Here we handle the two cases if (ze_get_vip_flags(id) & VIP_H) { cs_set_user_model(id, "Trump") ze_colored_print(id, "You picked the Trump skin") g_iUsedTimes[id]++ } else { ze_colored_print(id, "!gYou must be VIP to use this skin!y!") } } } g_iUsedTimes[id]++ menu_destroy(menu) return PLUGIN_HANDLED } public native_ze_open_skin_menu(id) { model_menu(id) }
He who fails to plan is planning to fail
So there no way to not show it at all not even grayed out?
Possible, here it's:
Code: Select all
#include <amxmodx> #include <amxmisc> #include <cstrike> #include <zombie_escape> #include <ze_vip> #define PLUGIN "Admin Model Menu" #define VERSION "1.0" #define AUTHOR "?" new g_pCvarUseTimes new g_iUsedTimes[33] public plugin_natives() { register_native("ze_open_skin_menu", "native_ze_open_skin_menu", 1) } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) g_pCvarUseTimes = register_cvar("ze_skin_menu_used", "1") } public plugin_precache() { precache_model("models/player/Asasin/Asasin.mdl") precache_model("models/player/Death/Death.mdl") precache_model("models/player/Dobby/Dobby.mdl") precache_model("models/player/Sonic/Sonic.mdl") precache_model("models/player/50cent/50cent.mdl") precache_model("models/player/Joker/Joker.mdl") precache_model("models/player/Iron/Iron.mdl") precache_model("models/player/DeadSpace2/DeadSpace2.mdl") precache_model("models/player/Trump/Trump.mdl") } public ze_user_humanized(id) { g_iUsedTimes[id] = 0 } public model_menu(id) { 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 } else { new menu = menu_create("\r[\wSkin Models\r]\r", "menu_skins") menu_additem(menu, "\wAsasin", "1", 0) menu_additem(menu, "\wDeath", "2", 0) menu_additem(menu, "\wDobby", "3", 0) menu_additem(menu, "\wSonic", "4", 0) menu_additem(menu, "\w50cent", "5", 0) menu_additem(menu, "\wJoker", "6", 0) menu_additem(menu, "\wIronMan", "7", 0) menu_additem(menu, "\wDead Space", "8", 0) // Formatting text that will appear in menu for VIP/NonVIP if (ze_get_vip_flags(id) & VIP_H) { // He is VIP so we show him normally menu_additem(menu, "\wTrump \r[VIP]", "9", 0) } /*else { // If he does not have this flag, show him grayed menu_additem(menu, "\dTrump [VIP]", "9", 0) }*/ menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, menu, 0) } return PLUGIN_HANDLED } public menu_skins(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[20], iName[500] new acces, callback menu_item_getinfo(menu, item, acces, data,20, iName, 500, callback) new key = str_to_num(data) switch(key) { case 1 : { rg_set_user_model(id, "Asasin") ze_colored_print(id, "You picked the Assassin skin") g_iUsedTimes[id]++ } case 2 : { rg_set_user_model(id, "Death") ze_colored_print(id, "You picked the Death skin", id) g_iUsedTimes[id]++ } case 3 : { rg_set_user_model(id, "Dobby") ze_colored_print(id, "You picked the Dobby skin") g_iUsedTimes[id]++ } case 4 : { rg_set_user_model(id, "Sonic") ze_colored_print(id, "You picked the Sonic skin") g_iUsedTimes[id]++ } case 5 : { rg_set_user_model(id, "50cent") ze_colored_print(id, "You picked the 50cent skin") g_iUsedTimes[id]++ } case 6 : { rg_set_user_model(id, "Joker") ze_colored_print(id, "You picked the Joker skin") g_iUsedTimes[id]++ } case 7 : { rg_set_user_model(id, "Iron") ze_colored_print(id, "You picked the Iron Man skin") g_iUsedTimes[id]++ } case 8 : { rg_set_user_model(id, "DeadSpace2") ze_colored_print(id, "You picked the Dead Space skin") g_iUsedTimes[id]++ } case 9 : { // Here we handle the two cases if (ze_get_vip_flags(id) & VIP_H) { cs_set_user_model(id, "Trump") ze_colored_print(id, "You picked the Trump skin") g_iUsedTimes[id]++ } /*else { ze_colored_print(id, "!gYou must be VIP to use this skin!y!") }*/ } } g_iUsedTimes[id]++ menu_destroy(menu) return PLUGIN_HANDLED } public native_ze_open_skin_menu(id) { model_menu(id) }
He who fails to plan is planning to fail
You the man works great!Raheem wrote: ↑5 years ago Possible, here it's:We just only add the text to menu if he is VIP, so this way it will not show for Non-VIPs.
Code: Select all
#include <amxmodx> #include <amxmisc> #include <cstrike> #include <zombie_escape> #include <ze_vip> #define PLUGIN "Admin Model Menu" #define VERSION "1.0" #define AUTHOR "?" new g_pCvarUseTimes new g_iUsedTimes[33] public plugin_natives() { register_native("ze_open_skin_menu", "native_ze_open_skin_menu", 1) } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) g_pCvarUseTimes = register_cvar("ze_skin_menu_used", "1") } public plugin_precache() { precache_model("models/player/Asasin/Asasin.mdl") precache_model("models/player/Death/Death.mdl") precache_model("models/player/Dobby/Dobby.mdl") precache_model("models/player/Sonic/Sonic.mdl") precache_model("models/player/50cent/50cent.mdl") precache_model("models/player/Joker/Joker.mdl") precache_model("models/player/Iron/Iron.mdl") precache_model("models/player/DeadSpace2/DeadSpace2.mdl") precache_model("models/player/Trump/Trump.mdl") } public ze_user_humanized(id) { g_iUsedTimes[id] = 0 } public model_menu(id) { 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 } else { new menu = menu_create("\r[\wSkin Models\r]\r", "menu_skins") menu_additem(menu, "\wAsasin", "1", 0) menu_additem(menu, "\wDeath", "2", 0) menu_additem(menu, "\wDobby", "3", 0) menu_additem(menu, "\wSonic", "4", 0) menu_additem(menu, "\w50cent", "5", 0) menu_additem(menu, "\wJoker", "6", 0) menu_additem(menu, "\wIronMan", "7", 0) menu_additem(menu, "\wDead Space", "8", 0) // Formatting text that will appear in menu for VIP/NonVIP if (ze_get_vip_flags(id) & VIP_H) { // He is VIP so we show him normally menu_additem(menu, "\wTrump \r[VIP]", "9", 0) } /*else { // If he does not have this flag, show him grayed menu_additem(menu, "\dTrump [VIP]", "9", 0) }*/ menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, menu, 0) } return PLUGIN_HANDLED } public menu_skins(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[20], iName[500] new acces, callback menu_item_getinfo(menu, item, acces, data,20, iName, 500, callback) new key = str_to_num(data) switch(key) { case 1 : { rg_set_user_model(id, "Asasin") ze_colored_print(id, "You picked the Assassin skin") g_iUsedTimes[id]++ } case 2 : { rg_set_user_model(id, "Death") ze_colored_print(id, "You picked the Death skin", id) g_iUsedTimes[id]++ } case 3 : { rg_set_user_model(id, "Dobby") ze_colored_print(id, "You picked the Dobby skin") g_iUsedTimes[id]++ } case 4 : { rg_set_user_model(id, "Sonic") ze_colored_print(id, "You picked the Sonic skin") g_iUsedTimes[id]++ } case 5 : { rg_set_user_model(id, "50cent") ze_colored_print(id, "You picked the 50cent skin") g_iUsedTimes[id]++ } case 6 : { rg_set_user_model(id, "Joker") ze_colored_print(id, "You picked the Joker skin") g_iUsedTimes[id]++ } case 7 : { rg_set_user_model(id, "Iron") ze_colored_print(id, "You picked the Iron Man skin") g_iUsedTimes[id]++ } case 8 : { rg_set_user_model(id, "DeadSpace2") ze_colored_print(id, "You picked the Dead Space skin") g_iUsedTimes[id]++ } case 9 : { // Here we handle the two cases if (ze_get_vip_flags(id) & VIP_H) { cs_set_user_model(id, "Trump") ze_colored_print(id, "You picked the Trump skin") g_iUsedTimes[id]++ } /*else { ze_colored_print(id, "!gYou must be VIP to use this skin!y!") }*/ } } g_iUsedTimes[id]++ menu_destroy(menu) return PLUGIN_HANDLED } public native_ze_open_skin_menu(id) { model_menu(id) }
@Raheem
When i choose a Model and become zombie it does not change my model to zombie skin how can i fix this?
What i want is if you choose a model you always have that model until you pick another or infected.
Im going to make another Skin Menu for zombies skins so im unsure how to let the server know to change to whatever zombie/human skin they pick based off of round start infections. I don't want them to have to pick a skin every round.
Hope this make sense.
When i choose a Model and become zombie it does not change my model to zombie skin how can i fix this?
What i want is if you choose a model you always have that model until you pick another or infected.
Im going to make another Skin Menu for zombies skins so im unsure how to let the server know to change to whatever zombie/human skin they pick based off of round start infections. I don't want them to have to pick a skin every round.
Hope this make sense.
See bold, underlined.RapidFlush wrote: ↑5 years ago @Raheem
When i choose a Model and become zombie it does not change my model to zombie skin how can i fix this?
What i want is if you choose a model you always have that model until you pick another or infected.
Im going to make another Skin Menu for zombies skins so im unsure how to let the server know to change to whatever zombie/human skin they pick based off of round start infections. I don't want them to have to pick a skin every round.
Hope this make sense.
We can use our Mod forwards to do this, like on zombie infection if player choosed another model then change his model to the one he choosed.
How we do this?
You will need to make a boolean variables with number of models you have. And when the player choose a model you make it true and on mod forwards you check if it's true then set him this model. Try this and if you failed i'll give example.
He who fails to plan is planning to fail
Yeah im going to need an example i tried this but not working....Raheem wrote: ↑5 years agoSee bold, underlined.RapidFlush wrote: ↑5 years ago @Raheem
When i choose a Model and become zombie it does not change my model to zombie skin how can i fix this?
What i want is if you choose a model you always have that model until you pick another or infected.
Im going to make another Skin Menu for zombies skins so im unsure how to let the server know to change to whatever zombie/human skin they pick based off of round start infections. I don't want them to have to pick a skin every round.
Hope this make sense.
We can use our Mod forwards to do this, like on zombie infection if player choosed another model then change his model to the one he choosed.
How we do this?
You will need to make a boolean variables with number of models you have. And when the player choose a model you make it true and on mod forwards you check if it's true then set him this model. Try this and if you failed i'll give example.
- #include <amxmodx>
- #include <amxmisc>
- #include <cstrike>
- #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)
- {
- 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
- cs_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
- cs_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
- cs_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
- cs_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
- cs_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
- cs_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
- cs_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
- cs_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
- cs_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
- cs_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)
- }
You should set player models at start of every new round, on user humanized forward.
Here it's:
I removed useless includes and used reapi function for setting models.
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.
He who fails to plan is planning to fail
Seems better but when they are infected and the round is over when they are human there custom skin is gone and they have to repick. How can i make it so that untill they select a new skin they will always have the one the picked?Raheem wrote: ↑5 years ago You should set player models at start of every new round, on user humanized forward.
Here it's:Also make sure to place plugin name at the end of plugins-zombie_escape.ini
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.
Remove those from infection forward:
Code: Select all
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
He who fails to plan is planning to fail
Solved
Trying todo a Zombie Skin Menu but the skin changes to default when new round begins.
Maybe add a native is_user_human?
Also why don't you have a donation link on website?
Maybe add a native is_user_human?
Also why don't you have a donation link on website?
- #include <zombie_escape>
- #include <ze_vip>
- #define PLUGIN "Custom zModel Menu"
- #define VERSION "1.0"
- #define AUTHOR "Mark"
- new const Butcher_Models[][] =
- {
- "models/player/butcher_zom/butcher_zom.mdl"
- }
- new const Doom_Models[][] =
- {
- "models/player/doom_zom/doom_zom.mdl"
- }
- new const Fleshpound_Models[][] =
- {
- "models/player/fleshpound_zom/fleshpound_zom.mdl"
- }
- new const Jumper_Models[][] =
- {
- "models/player/jumper_zom/jumper_zom.mdl"
- }
- new const Mon_Assassin_Models[][] =
- {
- "models/player/monster_assassin_zom/monster_assassin_zom.mdl"
- }
- new const Mon_Zom_Models[][] =
- {
- "models/player/monster_zom/monster_zom.mdl"
- }
- new const Abaddon_Models[][] =
- {
- "models/player/abaddon_zom/abaddon_zom.mdl"
- }
- new const Assassin_Zom_Models[][] =
- {
- "models/player/assassin_zom/assassin_zom.mdl"
- }
- new const Deimosboss_Models[][] =
- {
- "models/player/deimosboss_zom/deimosboss_zom.mdl"
- }
- new const Lockerz_Models[][] =
- {
- "models/player/lockerz_zom/lockerz_zom.mdl"
- }
- new const Mon_Nemesis_Models[][] =
- {
- "models/player/monster_nemesis_zom/monster_nemesis_zom.mdl"
- }
- new const NightCrawler_Models[][] =
- {
- "models/player/nightcrawler_zom/nightcrawler_zom.mdl"
- }
- new const NightRider_Models[][] =
- {
- "models/player/nightrider_zom/nightrider_zom.mdl"
- }
- new const Poison_Models[][] =
- {
- "models/player/poison_nshaman_zom/poison_nshaman_zom.mdl"
- }
- new const Predator_Models[][] =
- {
- "models/player/predator_zom/predator_zom.mdl"
- }
- new const Raptor_Models[][] =
- {
- "models/player/raptor_zom/raptor_zom.mdl"
- }
- new const RealBoss_Models[][] =
- {
- "models/player/realboss_zom/realboss_zom.mdl"
- }
- new const Replican_Models[][] =
- {
- "models/player/replican_fear_zom/replican_fear_zom.mdl"
- }
- new const Terminator_Models[][] =
- {
- "models/player/terminator_zom/terminator_zom.mdl"
- }
- new g_pCvarUseTimes
- new g_iUsedTimes[33]
- new bool:g_bButcher[33], bool:g_bDoom[33], bool:g_bFleshpound[33], bool:g_bJumper[33],
- bool:g_bMon_Assassin[33], bool:g_bMon_Zom[33], bool:g_bAbaddon[33], bool:g_bAssassin_Zom[33],
- bool:g_bDeimosboss[33], bool:g_bLockerz[33], bool:g_bMon_Nemesis[33], bool:g_bNightCrawler[33],
- bool:g_bNightRider[33], bool:g_bPoison[33],bool:g_bPredator[33], bool:g_bRaptor[33], bool:g_bRealBoss[33],
- bool:g_bReplican[33], bool:g_bTerminator[33]
- public plugin_natives()
- {
- register_native("ze_open_zskin_menu", "native_ze_open_zskin_menu", 1)
- }
- public plugin_precache()
- {
- new i
- for (i = 0; i <= charsmax(Butcher_Models); i++)
- precache_model(Butcher_Models[i])
- for (i = 0; i <= charsmax(Doom_Models); i++)
- precache_model(Doom_Models[i])
- for (i = 0; i <= charsmax(Fleshpound_Models); i++)
- precache_model(Fleshpound_Models[i])
- for (i = 0; i <= charsmax(Jumper_Models); i++)
- precache_model(Jumper_Models[i])
- for (i = 0; i <= charsmax(Mon_Assassin_Models); i++)
- precache_model(Mon_Assassin_Models[i])
- for (i = 0; i <= charsmax(Mon_Zom_Models); i++)
- precache_model(Mon_Zom_Models[i])
- for (i = 0; i <= charsmax(Abaddon_Models); i++)
- precache_model(Abaddon_Models[i])
- for (i = 0; i <= charsmax(Assassin_Zom_Models); i++)
- precache_model(Assassin_Zom_Models[i])
- for (i = 0; i <= charsmax(Deimosboss_Models); i++)
- precache_model(Deimosboss_Models[i])
- for (i = 0; i <= charsmax(Lockerz_Models); i++)
- precache_model(Lockerz_Models[i])
- for (i = 0; i <= charsmax(Mon_Nemesis_Models); i++)
- precache_model(Mon_Nemesis_Models[i])
- for (i = 0; i <= charsmax(NightCrawler_Models); i++)
- precache_model(NightCrawler_Models[i])
- for (i = 0; i <= charsmax(NightRider_Models); i++)
- precache_model(NightRider_Models[i])
- for (i = 0; i <= charsmax(Poison_Models); i++)
- precache_model(Poison_Models[i])
- for (i = 0; i <= charsmax(Predator_Models); i++)
- precache_model(Predator_Models[i])
- for (i = 0; i <= charsmax(Raptor_Models); i++)
- precache_model(Raptor_Models[i])
- for (i = 0; i <= charsmax(RealBoss_Models); i++)
- precache_model(RealBoss_Models[i])
- for (i = 0; i <= charsmax(Replican_Models); i++)
- precache_model(Replican_Models[i])
- for (i = 0; i <= charsmax(Terminator_Models); i++)
- precache_model(Terminator_Models[i])
- }
- public plugin_init()
- {
- register_plugin(PLUGIN, VERSION, AUTHOR)
- g_pCvarUseTimes = register_cvar("ze_hskin_menu_used", "1")
- }
- public ze_user_infected_pre(id)
- {
- if (g_bButcher[id])
- {
- rg_set_user_model(id, "butcher_zom")
- }
- else if (g_bDoom[id])
- {
- rg_set_user_model(id, "doom_zom")
- }
- else if (g_bFleshpound[id])
- {
- rg_set_user_model(id, "fleshpound_zom")
- }
- else if (g_bJumper[id])
- {
- rg_set_user_model(id, "jumper_zom")
- }
- else if (g_bMon_Assassin[id])
- {
- rg_set_user_model(id, "monster_assassin_zom")
- }
- else if (g_bMon_Zom[id])
- {
- rg_set_user_model(id, "monster_zom")
- }
- else if (g_bAbaddon[id])
- {
- rg_set_user_model(id, "abaddon_zom")
- }
- else if (g_bAssassin_Zom[id])
- {
- rg_set_user_model(id, "assassin_zom")
- }
- else if (g_bDeimosboss[id])
- {
- rg_set_user_model(id, "deimosboss_zom")
- }
- else if (g_bLockerz[id])
- {
- rg_set_user_model(id, "lockerz_zom")
- }
- else if (g_bMon_Nemesis[id])
- {
- rg_set_user_model(id, "monster_nemesis_zom")
- }
- else if (g_bNightCrawler[id])
- {
- rg_set_user_model(id, "nightcrawler_zom")
- }
- else if (g_bNightRider[id])
- {
- rg_set_user_model(id, "nightrider_zom")
- }
- else if (g_bPoison[id])
- {
- rg_set_user_model(id, "poison_nshaman_zom")
- }
- else if (g_bPredator[id])
- {
- rg_set_user_model(id, "predator_zom")
- }
- else if (g_bRaptor[id])
- {
- rg_set_user_model(id, "raptor_zom")
- }
- else if (g_bRealBoss[id])
- {
- rg_set_user_model(id, "realboss_zom")
- }
- else if (g_bReplican[id])
- {
- rg_set_user_model(id, "replican_fear_zom")
- }
- else if (g_bTerminator[id])
- {
- rg_set_user_model(id, "terminator_zom")
- }
- g_iUsedTimes[id] = 0
- }
- public ze_user_infected(Victim)
- {
- g_iUsedTimes[Victim] = 0
- }
- public client_putinserver(id)
- {
- g_bButcher[id] = false
- g_bDoom[id] = false
- g_bFleshpound[id] = false
- g_bJumper[id] = false
- g_bMon_Assassin[id] = false
- g_bMon_Zom[id] = false
- g_bAbaddon[id] = false
- g_bAssassin_Zom[id] = false
- g_bDeimosboss[id] = false
- g_bLockerz[id] = false
- g_bMon_Nemesis[id] = false
- g_bNightCrawler[id] = false
- g_bNightRider[id] = false
- g_bPoison[id] = false
- g_bPredator[id] = false
- g_bRaptor[id] = false
- g_bRealBoss[id] = false
- g_bReplican[id] = false
- g_bTerminator[id] = false
- g_iUsedTimes[id] = 0
- }
- public client_disconnected(id)
- {
- g_bButcher[id] = false
- g_bDoom[id] = false
- g_bFleshpound[id] = false
- g_bJumper[id] = false
- g_bMon_Assassin[id] = false
- g_bMon_Zom[id] = false
- g_bAbaddon[id] = false
- g_bAssassin_Zom[id] = false
- g_bDeimosboss[id] = false
- g_bLockerz[id] = false
- g_bMon_Nemesis[id] = false
- g_bNightCrawler[id] = false
- g_bNightRider[id] = false
- g_bPoison[id] = false
- g_bPredator[id] = false
- g_bRaptor[id] = false
- g_bRealBoss[id] = false
- g_bReplican[id] = false
- g_bTerminator[id] = false
- g_iUsedTimes[id] = 0
- }
- public Show_Zmodel_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 zombie skin while Human!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 menu!y.")
- return PLUGIN_HANDLED
- }
- Zmodel_Menu(id)
- return PLUGIN_CONTINUE
- }
- public Zmodel_Menu(id)
- {
- new zmenu = menu_create("\r[\wZombie Models\r]\r", "menu_zskins")
- menu_additem(zmenu, "\wButcher", "", 0)
- menu_additem(zmenu, "\wDoom", "", 0)
- menu_additem(zmenu, "\wFleshpound", "", 0)
- menu_additem(zmenu, "\wJumper", "", 0)
- if (ze_get_vip_flags(id) & VIP_A)
- {
- menu_additem(zmenu, "\wMonster Assassin\r[VIP]", "", 0)
- menu_additem(zmenu, "\wMonster\r[VIP]", "", 0)
- menu_additem(zmenu, "\wAbaddon\r[VIP]", "", 0)
- menu_additem(zmenu, "\wAssassin\r[VIP]", "", 0)
- }
- if (ze_get_vip_flags(id) & VIP_D)
- {
- menu_additem(zmenu, "\wDeimosboss \r[VIP+]", "", 0)
- menu_additem(zmenu, "\wLockerz \r[VIP+]", "", 0)
- menu_additem(zmenu, "\wMonster Nemesis \r[VIP+]", "", 0)
- menu_additem(zmenu, "\wNight Crawler \r[VIP+]", "", 0)
- menu_additem(zmenu, "\wNight Rider \r[VIP+]", "", 0)
- }
- if (ze_get_vip_flags(id) & VIP_E)
- {
- menu_additem(zmenu, "\wPoison \r[VIP++]", "", 0)
- menu_additem(zmenu, "\wPredator \r[VIP++]", "", 0)
- menu_additem(zmenu, "\wRaptor \r[VIP++]", "", 0)
- menu_additem(zmenu, "\wRealBoss \r[VIP++]", "", 0)
- menu_additem(zmenu, "\wReplican \r[VIP++]", "", 0)
- menu_additem(zmenu, "\wTerminator \r[VIP++]", "", 0)
- }
- menu_setprop(zmenu, MPROP_EXIT, MEXIT_ALL)
- menu_display(id, zmenu, 0)
- }
- public menu_zskins(id, zmenu, item)
- {
- if(!is_user_alive(id) || !ze_is_user_zombie(id))
- return PLUGIN_HANDLED
- switch(item)
- {
- case 0 : // Butcher
- {
- g_bButcher[id] = true
- g_bDoom[id] = false
- g_bFleshpound[id] = false
- g_bJumper[id] = false
- g_bMon_Assassin[id] = false
- g_bMon_Zom[id] = false
- g_bAbaddon[id] = false
- g_bAssassin_Zom[id] = false
- g_bDeimosboss[id] = false
- g_bLockerz[id] = false
- g_bMon_Nemesis[id] = false
- g_bNightCrawler[id] = false
- g_bNightRider[id] = false
- g_bPoison[id] = false
- g_bPredator[id] = false
- g_bRaptor[id] = false
- g_bRealBoss[id] = false
- g_bReplican[id] = false
- g_bTerminator[id] = false
- rg_set_user_model(id, "butcher_zom")
- ze_colored_print(id, "You picked the Butcher skin", id)
- g_iUsedTimes[id]++
- }
- case 1 : // Doom
- {
- g_bButcher[id] = false
- g_bDoom[id] = true
- g_bFleshpound[id] = false
- g_bJumper[id] = false
- g_bMon_Assassin[id] = false
- g_bMon_Zom[id] = false
- g_bAbaddon[id] = false
- g_bAssassin_Zom[id] = false
- g_bDeimosboss[id] = false
- g_bLockerz[id] = false
- g_bMon_Nemesis[id] = false
- g_bNightCrawler[id] = false
- g_bNightRider[id] = false
- g_bPoison[id] = false
- g_bPredator[id] = false
- g_bRaptor[id] = false
- g_bRealBoss[id] = false
- g_bReplican[id] = false
- g_bTerminator[id] = false
- rg_set_user_model(id, "doom_zom")
- ze_colored_print(id, "You picked the Doom skin", id)
- g_iUsedTimes[id]++
- }
- case 2 : // Fleshpound
- {
- g_bButcher[id] = false
- g_bDoom[id] = false
- g_bFleshpound[id] = true
- g_bJumper[id] = false
- g_bMon_Assassin[id] = false
- g_bMon_Zom[id] = false
- g_bAbaddon[id] = false
- g_bAssassin_Zom[id] = false
- g_bDeimosboss[id] = false
- g_bLockerz[id] = false
- g_bMon_Nemesis[id] = false
- g_bNightCrawler[id] = false
- g_bNightRider[id] = false
- g_bPoison[id] = false
- g_bPredator[id] = false
- g_bRaptor[id] = false
- g_bRealBoss[id] = false
- g_bReplican[id] = false
- g_bTerminator[id] = false
- rg_set_user_model(id, "fleshpound_zom")
- ze_colored_print(id, "You picked the Fleshpound skin", id)
- g_iUsedTimes[id]++
- }
- case 3 : // Jumper
- {
- g_bButcher[id] = false
- g_bDoom[id] = false
- g_bFleshpound[id] = false
- g_bJumper[id] = true
- g_bMon_Assassin[id] = false
- g_bMon_Zom[id] = false
- g_bAbaddon[id] = false
- g_bAssassin_Zom[id] = false
- g_bDeimosboss[id] = false
- g_bLockerz[id] = false
- g_bMon_Nemesis[id] = false
- g_bNightCrawler[id] = false
- g_bNightRider[id] = false
- g_bPoison[id] = false
- g_bPredator[id] = false
- g_bRaptor[id] = false
- g_bRealBoss[id] = false
- g_bReplican[id] = false
- g_bTerminator[id] = false
- rg_set_user_model(id, "jumper_zom")
- ze_colored_print(id, "You picked the Jumper skin", id)
- g_iUsedTimes[id]++
- }
- case 4 : // Mon_Assassin
- {
- if (ze_get_vip_flags(id) & VIP_A)
- {
- g_bButcher[id] = false
- g_bDoom[id] = false
- g_bFleshpound[id] = false
- g_bJumper[id] = false
- g_bMon_Assassin[id] = true
- g_bMon_Zom[id] = false
- g_bAbaddon[id] = false
- g_bAssassin_Zom[id] = false
- g_bDeimosboss[id] = false
- g_bLockerz[id] = false
- g_bMon_Nemesis[id] = false
- g_bNightCrawler[id] = false
- g_bNightRider[id] = false
- g_bPoison[id] = false
- g_bPredator[id] = false
- g_bRaptor[id] = false
- g_bRealBoss[id] = false
- g_bReplican[id] = false
- g_bTerminator[id] = false
- rg_set_user_model(id, "Mon_Assassin_zom")
- ze_colored_print(id, "You picked the Monster Assassin skin", id)
- g_iUsedTimes[id]++
- }
- }
- case 5 : // Mon_Zom
- {
- if (ze_get_vip_flags(id) & VIP_A)
- {
- g_bButcher[id] = false
- g_bDoom[id] = false
- g_bFleshpound[id] = false
- g_bJumper[id] = false
- g_bMon_Assassin[id] = false
- g_bMon_Zom[id] = true
- g_bAbaddon[id] = false
- g_bAssassin_Zom[id] = false
- g_bDeimosboss[id] = false
- g_bLockerz[id] = false
- g_bMon_Nemesis[id] = false
- g_bNightCrawler[id] = false
- g_bNightRider[id] = false
- g_bPoison[id] = false
- g_bPredator[id] = false
- g_bRaptor[id] = false
- g_bRealBoss[id] = false
- g_bReplican[id] = false
- g_bTerminator[id] = false
- rg_set_user_model(id, "monster_zom")
- ze_colored_print(id, "You picked the Monster skin", id)
- g_iUsedTimes[id]++
- }
- }
- case 6 : // Abaddon
- {
- if (ze_get_vip_flags(id) & VIP_A)
- {
- g_bButcher[id] = false
- g_bDoom[id] = false
- g_bFleshpound[id] = false
- g_bJumper[id] = false
- g_bMon_Assassin[id] = false
- g_bMon_Zom[id] = false
- g_bAbaddon[id] = true
- g_bAssassin_Zom[id] = false
- g_bDeimosboss[id] = false
- g_bLockerz[id] = false
- g_bMon_Nemesis[id] = false
- g_bNightCrawler[id] = false
- g_bNightRider[id] = false
- g_bPoison[id] = false
- g_bPredator[id] = false
- g_bRaptor[id] = false
- g_bRealBoss[id] = false
- g_bReplican[id] = false
- g_bTerminator[id] = false
- rg_set_user_model(id, "abaddon_zom")
- ze_colored_print(id, "You picked the Abaddon skin", id)
- g_iUsedTimes[id]++
- }
- }
- case 7 : // Assassin_Zom
- {
- if (ze_get_vip_flags(id) & VIP_A)
- {
- g_bButcher[id] = false
- g_bDoom[id] = false
- g_bFleshpound[id] = false
- g_bJumper[id] = false
- g_bMon_Assassin[id] = false
- g_bMon_Zom[id] = false
- g_bAbaddon[id] = false
- g_bAssassin_Zom[id] = true
- g_bDeimosboss[id] = false
- g_bLockerz[id] = false
- g_bMon_Nemesis[id] = false
- g_bNightCrawler[id] = false
- g_bNightRider[id] = false
- g_bPoison[id] = false
- g_bPredator[id] = false
- g_bRaptor[id] = false
- g_bRealBoss[id] = false
- g_bReplican[id] = false
- g_bTerminator[id] = false
- rg_set_user_model(id, "assassin_zom")
- ze_colored_print(id, "You picked the Assassin skin", id)
- g_iUsedTimes[id]++
- }
- }
- case 8 : // Deimosboss
- {
- if (ze_get_vip_flags(id) & VIP_D)
- {
- g_bButcher[id] = false
- g_bDoom[id] = false
- g_bFleshpound[id] = false
- g_bJumper[id] = false
- g_bMon_Assassin[id] = false
- g_bMon_Zom[id] = false
- g_bAbaddon[id] = false
- g_bAssassin_Zom[id] = false
- g_bDeimosboss[id] = true
- g_bLockerz[id] = false
- g_bMon_Nemesis[id] = false
- g_bNightCrawler[id] = false
- g_bNightRider[id] = false
- g_bPoison[id] = false
- g_bPredator[id] = false
- g_bRaptor[id] = false
- g_bRealBoss[id] = false
- g_bReplican[id] = false
- g_bTerminator[id] = false
- rg_set_user_model(id, "deimosboss_zom")
- ze_colored_print(id, "You picked the Deimosboss skin", id)
- g_iUsedTimes[id]++
- }
- }
- case 9 : // Lockerz
- {
- if (ze_get_vip_flags(id) & VIP_D)
- {
- g_bButcher[id] = false
- g_bDoom[id] = false
- g_bFleshpound[id] = false
- g_bJumper[id] = false
- g_bMon_Assassin[id] = false
- g_bMon_Zom[id] = false
- g_bAbaddon[id] = false
- g_bAssassin_Zom[id] = false
- g_bDeimosboss[id] = false
- g_bLockerz[id] = true
- g_bMon_Nemesis[id] = false
- g_bNightCrawler[id] = false
- g_bNightRider[id] = false
- g_bPoison[id] = false
- g_bPredator[id] = false
- g_bRaptor[id] = false
- g_bRealBoss[id] = false
- g_bReplican[id] = false
- g_bTerminator[id] = false
- rg_set_user_model(id, "lockerz_zom")
- ze_colored_print(id, "You picked the Lockerz skin", id)
- g_iUsedTimes[id]++
- }
- }
- case 10 : // Monster Nemesis
- {
- if (ze_get_vip_flags(id) & VIP_D)
- {
- g_bButcher[id] = false
- g_bDoom[id] = false
- g_bFleshpound[id] = false
- g_bJumper[id] = false
- g_bMon_Assassin[id] = false
- g_bMon_Zom[id] = false
- g_bAbaddon[id] = false
- g_bAssassin_Zom[id] = false
- g_bDeimosboss[id] = false
- g_bLockerz[id] = false
- g_bMon_Nemesis[id] = true
- g_bNightCrawler[id] = false
- g_bNightRider[id] = false
- g_bPoison[id] = false
- g_bPredator[id] = false
- g_bRaptor[id] = false
- g_bRealBoss[id] = false
- g_bReplican[id] = false
- g_bTerminator[id] = false
- rg_set_user_model(id, "monster_nemesis_zom")
- ze_colored_print(id, "You picked the Monster Nemesis skin", id)
- g_iUsedTimes[id]++
- }
- }
- case 11 : // Night Crawler
- {
- if (ze_get_vip_flags(id) & VIP_D)
- {
- g_bButcher[id] = false
- g_bDoom[id] = false
- g_bFleshpound[id] = false
- g_bJumper[id] = false
- g_bMon_Assassin[id] = false
- g_bMon_Zom[id] = false
- g_bAbaddon[id] = false
- g_bAssassin_Zom[id] = false
- g_bDeimosboss[id] = false
- g_bLockerz[id] = false
- g_bMon_Nemesis[id] = false
- g_bNightCrawler[id] = true
- g_bNightRider[id] = false
- g_bPoison[id] = false
- g_bPredator[id] = false
- g_bRaptor[id] = false
- g_bRealBoss[id] = false
- g_bReplican[id] = false
- g_bTerminator[id] = false
- rg_set_user_model(id, "nightcrawler_zom")
- ze_colored_print(id, "You picked the NightCrawler skin", id)
- g_iUsedTimes[id]++
- }
- }
- case 12 : //NightRider
- {
- if (ze_get_vip_flags(id) & VIP_D)
- {
- g_bButcher[id] = false
- g_bDoom[id] = false
- g_bFleshpound[id] = false
- g_bJumper[id] = false
- g_bMon_Assassin[id] = false
- g_bMon_Zom[id] = false
- g_bAbaddon[id] = false
- g_bAssassin_Zom[id] = false
- g_bDeimosboss[id] = false
- g_bLockerz[id] = false
- g_bMon_Nemesis[id] = false
- g_bNightCrawler[id] = false
- g_bNightRider[id] = true
- g_bPoison[id] = false
- g_bPredator[id] = false
- g_bRaptor[id] = false
- g_bRealBoss[id] = false
- g_bReplican[id] = false
- g_bTerminator[id] = false
- rg_set_user_model(id, "nightrider_zom")
- ze_colored_print(id, "You picked the NightRider skin", id)
- g_iUsedTimes[id]++
- }
- }
- case 13 : // Poison
- {
- if (ze_get_vip_flags(id) & VIP_E)
- {
- g_bButcher[id] = false
- g_bDoom[id] = false
- g_bFleshpound[id] = false
- g_bJumper[id] = false
- g_bMon_Assassin[id] = false
- g_bMon_Zom[id] = false
- g_bAbaddon[id] = false
- g_bAssassin_Zom[id] = false
- g_bDeimosboss[id] = false
- g_bLockerz[id] = false
- g_bMon_Nemesis[id] = false
- g_bNightCrawler[id] = false
- g_bNightRider[id] = false
- g_bPoison[id] = true
- g_bPredator[id] = false
- g_bRaptor[id] = false
- g_bRealBoss[id] = false
- g_bReplican[id] = false
- g_bTerminator[id] = false
- rg_set_user_model(id, "poison_nshaman_zom")
- ze_colored_print(id, "You picked the Poison skin", id)
- g_iUsedTimes[id]++
- }
- }
- case 14 : // Predator
- {
- if (ze_get_vip_flags(id) & VIP_E)
- {
- g_bButcher[id] = false
- g_bDoom[id] = false
- g_bFleshpound[id] = false
- g_bJumper[id] = false
- g_bMon_Assassin[id] = false
- g_bMon_Zom[id] = false
- g_bAbaddon[id] = false
- g_bAssassin_Zom[id] = false
- g_bDeimosboss[id] = false
- g_bLockerz[id] = false
- g_bMon_Nemesis[id] = false
- g_bNightCrawler[id] = false
- g_bNightRider[id] = false
- g_bPoison[id] = false
- g_bPredator[id] = true
- g_bRaptor[id] = false
- g_bRealBoss[id] = false
- g_bReplican[id] = false
- g_bTerminator[id] = false
- rg_set_user_model(id, "predator_zom")
- ze_colored_print(id, "You picked the Predator skin", id)
- g_iUsedTimes[id]++
- }
- }
- case 15 : // Raptor
- {
- if (ze_get_vip_flags(id) & VIP_E)
- {
- g_bButcher[id] = false
- g_bDoom[id] = false
- g_bFleshpound[id] = false
- g_bJumper[id] = false
- g_bMon_Assassin[id] = false
- g_bMon_Zom[id] = false
- g_bAbaddon[id] = false
- g_bAssassin_Zom[id] = false
- g_bDeimosboss[id] = false
- g_bLockerz[id] = false
- g_bMon_Nemesis[id] = false
- g_bNightCrawler[id] = false
- g_bNightRider[id] = false
- g_bPoison[id] = false
- g_bPredator[id] = false
- g_bRaptor[id] = true
- g_bRealBoss[id] = false
- g_bReplican[id] = false
- g_bTerminator[id] = false
- rg_set_user_model(id, "raptor_zom")
- ze_colored_print(id, "You picked the Raptor skin", id)
- g_iUsedTimes[id]++
- }
- }
- case 16 : // RealBoss
- {
- if (ze_get_vip_flags(id) & VIP_E)
- {
- g_bButcher[id] = false
- g_bDoom[id] = false
- g_bFleshpound[id] = false
- g_bJumper[id] = false
- g_bMon_Assassin[id] = false
- g_bMon_Zom[id] = false
- g_bAbaddon[id] = false
- g_bAssassin_Zom[id] = false
- g_bDeimosboss[id] = false
- g_bLockerz[id] = false
- g_bMon_Nemesis[id] = false
- g_bNightCrawler[id] = false
- g_bNightRider[id] = false
- g_bPoison[id] = false
- g_bPredator[id] = false
- g_bRaptor[id] = false
- g_bRealBoss[id] = true
- g_bReplican[id] = false
- g_bTerminator[id] = false
- rg_set_user_model(id, "realboss_zom")
- ze_colored_print(id, "You picked the RealBoss skin", id)
- g_iUsedTimes[id]++
- }
- }
- case 17 : // Replican
- {
- if (ze_get_vip_flags(id) & VIP_E)
- {
- g_bButcher[id] = false
- g_bDoom[id] = false
- g_bFleshpound[id] = false
- g_bJumper[id] = false
- g_bMon_Assassin[id] = false
- g_bMon_Zom[id] = false
- g_bAbaddon[id] = false
- g_bAssassin_Zom[id] = false
- g_bDeimosboss[id] = false
- g_bLockerz[id] = false
- g_bMon_Nemesis[id] = false
- g_bNightCrawler[id] = false
- g_bNightRider[id] = false
- g_bPoison[id] = false
- g_bPredator[id] = false
- g_bRaptor[id] = false
- g_bRealBoss[id] = false
- g_bReplican[id] = true
- g_bTerminator[id] = false
- rg_set_user_model(id, "replican_fear_zom")
- ze_colored_print(id, "You picked the Replican skin", id)
- g_iUsedTimes[id]++
- }
- }
- case 18 : // Terminator
- {
- if (ze_get_vip_flags(id) & VIP_E)
- {
- g_bButcher[id] = false
- g_bDoom[id] = false
- g_bFleshpound[id] = false
- g_bJumper[id] = false
- g_bMon_Assassin[id] = false
- g_bMon_Zom[id] = false
- g_bAbaddon[id] = false
- g_bAssassin_Zom[id] = false
- g_bDeimosboss[id] = false
- g_bLockerz[id] = false
- g_bMon_Nemesis[id] = false
- g_bNightCrawler[id] = false
- g_bNightRider[id] = false
- g_bPoison[id] = false
- g_bPredator[id] = false
- g_bRaptor[id] = false
- g_bRealBoss[id] = false
- g_bReplican[id] = false
- g_bTerminator[id] = true
- rg_set_user_model(id, "terminator_zom")
- ze_colored_print(id, "You picked the Terminator skin", id)
- g_iUsedTimes[id]++
- }
- }
- }
- menu_destroy(zmenu)
- return PLUGIN_HANDLED
- }
- public native_ze_open_zskin_menu(id)
- {
- Show_Zmodel_Menu(id)
- }
For zombies you will need to set the players models whenever they infected.
We have two cases if they got infection from server---> First players choosen by server to be zombie i mean.
Another is if player infect another player.
You did it right except you are using user infected pre, which wrong as you set the models in pre and it's overriden in post. So what you should do is:
I say this because ze_resources plugin set players models at user humanized and user infected so it should be like:
We have two cases if they got infection from server---> First players choosen by server to be zombie i mean.
Another is if player infect another player.
You did it right except you are using user infected pre, which wrong as you set the models in pre and it's overriden in post. So what you should do is:
Code: Select all
#include <zombie_escape> #include <ze_vip> #define PLUGIN "Custom zModel Menu" #define VERSION "1.0" #define AUTHOR "Mark" new const Butcher_Models[][] = { "models/player/butcher_zom/butcher_zom.mdl" } new const Doom_Models[][] = { "models/player/doom_zom/doom_zom.mdl" } new const Fleshpound_Models[][] = { "models/player/fleshpound_zom/fleshpound_zom.mdl" } new const Jumper_Models[][] = { "models/player/jumper_zom/jumper_zom.mdl" } new const Mon_Assassin_Models[][] = { "models/player/monster_assassin_zom/monster_assassin_zom.mdl" } new const Mon_Zom_Models[][] = { "models/player/monster_zom/monster_zom.mdl" } new const Abaddon_Models[][] = { "models/player/abaddon_zom/abaddon_zom.mdl" } new const Assassin_Zom_Models[][] = { "models/player/assassin_zom/assassin_zom.mdl" } new const Deimosboss_Models[][] = { "models/player/deimosboss_zom/deimosboss_zom.mdl" } new const Lockerz_Models[][] = { "models/player/lockerz_zom/lockerz_zom.mdl" } new const Mon_Nemesis_Models[][] = { "models/player/monster_nemesis_zom/monster_nemesis_zom.mdl" } new const NightCrawler_Models[][] = { "models/player/nightcrawler_zom/nightcrawler_zom.mdl" } new const NightRider_Models[][] = { "models/player/nightrider_zom/nightrider_zom.mdl" } new const Poison_Models[][] = { "models/player/poison_nshaman_zom/poison_nshaman_zom.mdl" } new const Predator_Models[][] = { "models/player/predator_zom/predator_zom.mdl" } new const Raptor_Models[][] = { "models/player/raptor_zom/raptor_zom.mdl" } new const RealBoss_Models[][] = { "models/player/realboss_zom/realboss_zom.mdl" } new const Replican_Models[][] = { "models/player/replican_fear_zom/replican_fear_zom.mdl" } new const Terminator_Models[][] = { "models/player/terminator_zom/terminator_zom.mdl" } new g_pCvarUseTimes new g_iUsedTimes[33] new bool:g_bButcher[33], bool:g_bDoom[33], bool:g_bFleshpound[33], bool:g_bJumper[33], bool:g_bMon_Assassin[33], bool:g_bMon_Zom[33], bool:g_bAbaddon[33], bool:g_bAssassin_Zom[33], bool:g_bDeimosboss[33], bool:g_bLockerz[33], bool:g_bMon_Nemesis[33], bool:g_bNightCrawler[33], bool:g_bNightRider[33], bool:g_bPoison[33],bool:g_bPredator[33], bool:g_bRaptor[33], bool:g_bRealBoss[33], bool:g_bReplican[33], bool:g_bTerminator[33] public plugin_natives() { register_native("ze_open_zskin_menu", "native_ze_open_zskin_menu", 1) } public plugin_precache() { new i for (i = 0; i <= charsmax(Butcher_Models); i++) precache_model(Butcher_Models[i]) for (i = 0; i <= charsmax(Doom_Models); i++) precache_model(Doom_Models[i]) for (i = 0; i <= charsmax(Fleshpound_Models); i++) precache_model(Fleshpound_Models[i]) for (i = 0; i <= charsmax(Jumper_Models); i++) precache_model(Jumper_Models[i]) for (i = 0; i <= charsmax(Mon_Assassin_Models); i++) precache_model(Mon_Assassin_Models[i]) for (i = 0; i <= charsmax(Mon_Zom_Models); i++) precache_model(Mon_Zom_Models[i]) for (i = 0; i <= charsmax(Abaddon_Models); i++) precache_model(Abaddon_Models[i]) for (i = 0; i <= charsmax(Assassin_Zom_Models); i++) precache_model(Assassin_Zom_Models[i]) for (i = 0; i <= charsmax(Deimosboss_Models); i++) precache_model(Deimosboss_Models[i]) for (i = 0; i <= charsmax(Lockerz_Models); i++) precache_model(Lockerz_Models[i]) for (i = 0; i <= charsmax(Mon_Nemesis_Models); i++) precache_model(Mon_Nemesis_Models[i]) for (i = 0; i <= charsmax(NightCrawler_Models); i++) precache_model(NightCrawler_Models[i]) for (i = 0; i <= charsmax(NightRider_Models); i++) precache_model(NightRider_Models[i]) for (i = 0; i <= charsmax(Poison_Models); i++) precache_model(Poison_Models[i]) for (i = 0; i <= charsmax(Predator_Models); i++) precache_model(Predator_Models[i]) for (i = 0; i <= charsmax(Raptor_Models); i++) precache_model(Raptor_Models[i]) for (i = 0; i <= charsmax(RealBoss_Models); i++) precache_model(RealBoss_Models[i]) for (i = 0; i <= charsmax(Replican_Models); i++) precache_model(Replican_Models[i]) for (i = 0; i <= charsmax(Terminator_Models); i++) precache_model(Terminator_Models[i]) } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) g_pCvarUseTimes = register_cvar("ze_hskin_menu_used", "1") } public ze_user_infected(Victim) { if (g_bButcher[Victim]) { rg_set_user_model(Victim, "butcher_zom") } else if (g_bDoom[Victim]) { rg_set_user_model(Victim, "doom_zom") } else if (g_bFleshpound[Victim]) { rg_set_user_model(Victim, "fleshpound_zom") } else if (g_bJumper[Victim]) { rg_set_user_model(Victim, "jumper_zom") } else if (g_bMon_Assassin[Victim]) { rg_set_user_model(Victim, "monster_assassin_zom") } else if (g_bMon_Zom[Victim]) { rg_set_user_model(Victim, "monster_zom") } else if (g_bAbaddon[Victim]) { rg_set_user_model(Victim, "abaddon_zom") } else if (g_bAssassin_Zom[Victim]) { rg_set_user_model(Victim, "assassin_zom") } else if (g_bDeimosboss[Victim]) { rg_set_user_model(Victim, "deimosboss_zom") } else if (g_bLockerz[Victim]) { rg_set_user_model(Victim, "lockerz_zom") } else if (g_bMon_Nemesis[Victim]) { rg_set_user_model(Victim, "monster_nemesis_zom") } else if (g_bNightCrawler[Victim]) { rg_set_user_model(Victim, "nightcrawler_zom") } else if (g_bNightRider[Victim]) { rg_set_user_model(Victim, "nightrider_zom") } else if (g_bPoison[Victim]) { rg_set_user_model(Victim, "poison_nshaman_zom") } else if (g_bPredator[Victim]) { rg_set_user_model(Victim, "predator_zom") } else if (g_bRaptor[Victim]) { rg_set_user_model(Victim, "raptor_zom") } else if (g_bRealBoss[Victim]) { rg_set_user_model(Victim, "realboss_zom") } else if (g_bReplican[Victim]) { rg_set_user_model(Victim, "replican_fear_zom") } else if (g_bTerminator[Victim]) { rg_set_user_model(Victim, "terminator_zom") } g_iUsedTimes[Victim] = 0 } public client_putinserver(id) { g_bButcher[id] = false g_bDoom[id] = false g_bFleshpound[id] = false g_bJumper[id] = false g_bMon_Assassin[id] = false g_bMon_Zom[id] = false g_bAbaddon[id] = false g_bAssassin_Zom[id] = false g_bDeimosboss[id] = false g_bLockerz[id] = false g_bMon_Nemesis[id] = false g_bNightCrawler[id] = false g_bNightRider[id] = false g_bPoison[id] = false g_bPredator[id] = false g_bRaptor[id] = false g_bRealBoss[id] = false g_bReplican[id] = false g_bTerminator[id] = false g_iUsedTimes[id] = 0 } public client_disconnected(id) { g_bButcher[id] = false g_bDoom[id] = false g_bFleshpound[id] = false g_bJumper[id] = false g_bMon_Assassin[id] = false g_bMon_Zom[id] = false g_bAbaddon[id] = false g_bAssassin_Zom[id] = false g_bDeimosboss[id] = false g_bLockerz[id] = false g_bMon_Nemesis[id] = false g_bNightCrawler[id] = false g_bNightRider[id] = false g_bPoison[id] = false g_bPredator[id] = false g_bRaptor[id] = false g_bRealBoss[id] = false g_bReplican[id] = false g_bTerminator[id] = false g_iUsedTimes[id] = 0 } public Show_Zmodel_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 zombie skin while Human!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 menu!y.") return PLUGIN_HANDLED } Zmodel_Menu(id) return PLUGIN_CONTINUE } public Zmodel_Menu(id) { new zmenu = menu_create("\r[\wZombie Models\r]\r", "menu_zskins") menu_additem(zmenu, "\wButcher", "", 0) menu_additem(zmenu, "\wDoom", "", 0) menu_additem(zmenu, "\wFleshpound", "", 0) menu_additem(zmenu, "\wJumper", "", 0) if (ze_get_vip_flags(id) & VIP_A) { menu_additem(zmenu, "\wMonster Assassin\r[VIP]", "", 0) menu_additem(zmenu, "\wMonster\r[VIP]", "", 0) menu_additem(zmenu, "\wAbaddon\r[VIP]", "", 0) menu_additem(zmenu, "\wAssassin\r[VIP]", "", 0) } if (ze_get_vip_flags(id) & VIP_D) { menu_additem(zmenu, "\wDeimosboss \r[VIP+]", "", 0) menu_additem(zmenu, "\wLockerz \r[VIP+]", "", 0) menu_additem(zmenu, "\wMonster Nemesis \r[VIP+]", "", 0) menu_additem(zmenu, "\wNight Crawler \r[VIP+]", "", 0) menu_additem(zmenu, "\wNight Rider \r[VIP+]", "", 0) } if (ze_get_vip_flags(id) & VIP_E) { menu_additem(zmenu, "\wPoison \r[VIP++]", "", 0) menu_additem(zmenu, "\wPredator \r[VIP++]", "", 0) menu_additem(zmenu, "\wRaptor \r[VIP++]", "", 0) menu_additem(zmenu, "\wRealBoss \r[VIP++]", "", 0) menu_additem(zmenu, "\wReplican \r[VIP++]", "", 0) menu_additem(zmenu, "\wTerminator \r[VIP++]", "", 0) } menu_setprop(zmenu, MPROP_EXIT, MEXIT_ALL) menu_display(id, zmenu, 0) } public menu_zskins(id, zmenu, item) { if(!is_user_alive(id) || !ze_is_user_zombie(id)) return PLUGIN_HANDLED switch(item) { case 0 : // Butcher { g_bButcher[id] = true g_bDoom[id] = false g_bFleshpound[id] = false g_bJumper[id] = false g_bMon_Assassin[id] = false g_bMon_Zom[id] = false g_bAbaddon[id] = false g_bAssassin_Zom[id] = false g_bDeimosboss[id] = false g_bLockerz[id] = false g_bMon_Nemesis[id] = false g_bNightCrawler[id] = false g_bNightRider[id] = false g_bPoison[id] = false g_bPredator[id] = false g_bRaptor[id] = false g_bRealBoss[id] = false g_bReplican[id] = false g_bTerminator[id] = false rg_set_user_model(id, "butcher_zom") ze_colored_print(id, "You picked the Butcher skin", id) g_iUsedTimes[id]++ } case 1 : // Doom { g_bButcher[id] = false g_bDoom[id] = true g_bFleshpound[id] = false g_bJumper[id] = false g_bMon_Assassin[id] = false g_bMon_Zom[id] = false g_bAbaddon[id] = false g_bAssassin_Zom[id] = false g_bDeimosboss[id] = false g_bLockerz[id] = false g_bMon_Nemesis[id] = false g_bNightCrawler[id] = false g_bNightRider[id] = false g_bPoison[id] = false g_bPredator[id] = false g_bRaptor[id] = false g_bRealBoss[id] = false g_bReplican[id] = false g_bTerminator[id] = false rg_set_user_model(id, "doom_zom") ze_colored_print(id, "You picked the Doom skin", id) g_iUsedTimes[id]++ } case 2 : // Fleshpound { g_bButcher[id] = false g_bDoom[id] = false g_bFleshpound[id] = true g_bJumper[id] = false g_bMon_Assassin[id] = false g_bMon_Zom[id] = false g_bAbaddon[id] = false g_bAssassin_Zom[id] = false g_bDeimosboss[id] = false g_bLockerz[id] = false g_bMon_Nemesis[id] = false g_bNightCrawler[id] = false g_bNightRider[id] = false g_bPoison[id] = false g_bPredator[id] = false g_bRaptor[id] = false g_bRealBoss[id] = false g_bReplican[id] = false g_bTerminator[id] = false rg_set_user_model(id, "fleshpound_zom") ze_colored_print(id, "You picked the Fleshpound skin", id) g_iUsedTimes[id]++ } case 3 : // Jumper { g_bButcher[id] = false g_bDoom[id] = false g_bFleshpound[id] = false g_bJumper[id] = true g_bMon_Assassin[id] = false g_bMon_Zom[id] = false g_bAbaddon[id] = false g_bAssassin_Zom[id] = false g_bDeimosboss[id] = false g_bLockerz[id] = false g_bMon_Nemesis[id] = false g_bNightCrawler[id] = false g_bNightRider[id] = false g_bPoison[id] = false g_bPredator[id] = false g_bRaptor[id] = false g_bRealBoss[id] = false g_bReplican[id] = false g_bTerminator[id] = false rg_set_user_model(id, "jumper_zom") ze_colored_print(id, "You picked the Jumper skin", id) g_iUsedTimes[id]++ } case 4 : // Mon_Assassin { if (ze_get_vip_flags(id) & VIP_A) { g_bButcher[id] = false g_bDoom[id] = false g_bFleshpound[id] = false g_bJumper[id] = false g_bMon_Assassin[id] = true g_bMon_Zom[id] = false g_bAbaddon[id] = false g_bAssassin_Zom[id] = false g_bDeimosboss[id] = false g_bLockerz[id] = false g_bMon_Nemesis[id] = false g_bNightCrawler[id] = false g_bNightRider[id] = false g_bPoison[id] = false g_bPredator[id] = false g_bRaptor[id] = false g_bRealBoss[id] = false g_bReplican[id] = false g_bTerminator[id] = false rg_set_user_model(id, "Mon_Assassin_zom") ze_colored_print(id, "You picked the Monster Assassin skin", id) g_iUsedTimes[id]++ } } case 5 : // Mon_Zom { if (ze_get_vip_flags(id) & VIP_A) { g_bButcher[id] = false g_bDoom[id] = false g_bFleshpound[id] = false g_bJumper[id] = false g_bMon_Assassin[id] = false g_bMon_Zom[id] = true g_bAbaddon[id] = false g_bAssassin_Zom[id] = false g_bDeimosboss[id] = false g_bLockerz[id] = false g_bMon_Nemesis[id] = false g_bNightCrawler[id] = false g_bNightRider[id] = false g_bPoison[id] = false g_bPredator[id] = false g_bRaptor[id] = false g_bRealBoss[id] = false g_bReplican[id] = false g_bTerminator[id] = false rg_set_user_model(id, "monster_zom") ze_colored_print(id, "You picked the Monster skin", id) g_iUsedTimes[id]++ } } case 6 : // Abaddon { if (ze_get_vip_flags(id) & VIP_A) { g_bButcher[id] = false g_bDoom[id] = false g_bFleshpound[id] = false g_bJumper[id] = false g_bMon_Assassin[id] = false g_bMon_Zom[id] = false g_bAbaddon[id] = true g_bAssassin_Zom[id] = false g_bDeimosboss[id] = false g_bLockerz[id] = false g_bMon_Nemesis[id] = false g_bNightCrawler[id] = false g_bNightRider[id] = false g_bPoison[id] = false g_bPredator[id] = false g_bRaptor[id] = false g_bRealBoss[id] = false g_bReplican[id] = false g_bTerminator[id] = false rg_set_user_model(id, "abaddon_zom") ze_colored_print(id, "You picked the Abaddon skin", id) g_iUsedTimes[id]++ } } case 7 : // Assassin_Zom { if (ze_get_vip_flags(id) & VIP_A) { g_bButcher[id] = false g_bDoom[id] = false g_bFleshpound[id] = false g_bJumper[id] = false g_bMon_Assassin[id] = false g_bMon_Zom[id] = false g_bAbaddon[id] = false g_bAssassin_Zom[id] = true g_bDeimosboss[id] = false g_bLockerz[id] = false g_bMon_Nemesis[id] = false g_bNightCrawler[id] = false g_bNightRider[id] = false g_bPoison[id] = false g_bPredator[id] = false g_bRaptor[id] = false g_bRealBoss[id] = false g_bReplican[id] = false g_bTerminator[id] = false rg_set_user_model(id, "assassin_zom") ze_colored_print(id, "You picked the Assassin skin", id) g_iUsedTimes[id]++ } } case 8 : // Deimosboss { if (ze_get_vip_flags(id) & VIP_D) { g_bButcher[id] = false g_bDoom[id] = false g_bFleshpound[id] = false g_bJumper[id] = false g_bMon_Assassin[id] = false g_bMon_Zom[id] = false g_bAbaddon[id] = false g_bAssassin_Zom[id] = false g_bDeimosboss[id] = true g_bLockerz[id] = false g_bMon_Nemesis[id] = false g_bNightCrawler[id] = false g_bNightRider[id] = false g_bPoison[id] = false g_bPredator[id] = false g_bRaptor[id] = false g_bRealBoss[id] = false g_bReplican[id] = false g_bTerminator[id] = false rg_set_user_model(id, "deimosboss_zom") ze_colored_print(id, "You picked the Deimosboss skin", id) g_iUsedTimes[id]++ } } case 9 : // Lockerz { if (ze_get_vip_flags(id) & VIP_D) { g_bButcher[id] = false g_bDoom[id] = false g_bFleshpound[id] = false g_bJumper[id] = false g_bMon_Assassin[id] = false g_bMon_Zom[id] = false g_bAbaddon[id] = false g_bAssassin_Zom[id] = false g_bDeimosboss[id] = false g_bLockerz[id] = true g_bMon_Nemesis[id] = false g_bNightCrawler[id] = false g_bNightRider[id] = false g_bPoison[id] = false g_bPredator[id] = false g_bRaptor[id] = false g_bRealBoss[id] = false g_bReplican[id] = false g_bTerminator[id] = false rg_set_user_model(id, "lockerz_zom") ze_colored_print(id, "You picked the Lockerz skin", id) g_iUsedTimes[id]++ } } case 10 : // Monster Nemesis { if (ze_get_vip_flags(id) & VIP_D) { g_bButcher[id] = false g_bDoom[id] = false g_bFleshpound[id] = false g_bJumper[id] = false g_bMon_Assassin[id] = false g_bMon_Zom[id] = false g_bAbaddon[id] = false g_bAssassin_Zom[id] = false g_bDeimosboss[id] = false g_bLockerz[id] = false g_bMon_Nemesis[id] = true g_bNightCrawler[id] = false g_bNightRider[id] = false g_bPoison[id] = false g_bPredator[id] = false g_bRaptor[id] = false g_bRealBoss[id] = false g_bReplican[id] = false g_bTerminator[id] = false rg_set_user_model(id, "monster_nemesis_zom") ze_colored_print(id, "You picked the Monster Nemesis skin", id) g_iUsedTimes[id]++ } } case 11 : // Night Crawler { if (ze_get_vip_flags(id) & VIP_D) { g_bButcher[id] = false g_bDoom[id] = false g_bFleshpound[id] = false g_bJumper[id] = false g_bMon_Assassin[id] = false g_bMon_Zom[id] = false g_bAbaddon[id] = false g_bAssassin_Zom[id] = false g_bDeimosboss[id] = false g_bLockerz[id] = false g_bMon_Nemesis[id] = false g_bNightCrawler[id] = true g_bNightRider[id] = false g_bPoison[id] = false g_bPredator[id] = false g_bRaptor[id] = false g_bRealBoss[id] = false g_bReplican[id] = false g_bTerminator[id] = false rg_set_user_model(id, "nightcrawler_zom") ze_colored_print(id, "You picked the NightCrawler skin", id) g_iUsedTimes[id]++ } } case 12 : //NightRider { if (ze_get_vip_flags(id) & VIP_D) { g_bButcher[id] = false g_bDoom[id] = false g_bFleshpound[id] = false g_bJumper[id] = false g_bMon_Assassin[id] = false g_bMon_Zom[id] = false g_bAbaddon[id] = false g_bAssassin_Zom[id] = false g_bDeimosboss[id] = false g_bLockerz[id] = false g_bMon_Nemesis[id] = false g_bNightCrawler[id] = false g_bNightRider[id] = true g_bPoison[id] = false g_bPredator[id] = false g_bRaptor[id] = false g_bRealBoss[id] = false g_bReplican[id] = false g_bTerminator[id] = false rg_set_user_model(id, "nightrider_zom") ze_colored_print(id, "You picked the NightRider skin", id) g_iUsedTimes[id]++ } } case 13 : // Poison { if (ze_get_vip_flags(id) & VIP_E) { g_bButcher[id] = false g_bDoom[id] = false g_bFleshpound[id] = false g_bJumper[id] = false g_bMon_Assassin[id] = false g_bMon_Zom[id] = false g_bAbaddon[id] = false g_bAssassin_Zom[id] = false g_bDeimosboss[id] = false g_bLockerz[id] = false g_bMon_Nemesis[id] = false g_bNightCrawler[id] = false g_bNightRider[id] = false g_bPoison[id] = true g_bPredator[id] = false g_bRaptor[id] = false g_bRealBoss[id] = false g_bReplican[id] = false g_bTerminator[id] = false rg_set_user_model(id, "poison_nshaman_zom") ze_colored_print(id, "You picked the Poison skin", id) g_iUsedTimes[id]++ } } case 14 : // Predator { if (ze_get_vip_flags(id) & VIP_E) { g_bButcher[id] = false g_bDoom[id] = false g_bFleshpound[id] = false g_bJumper[id] = false g_bMon_Assassin[id] = false g_bMon_Zom[id] = false g_bAbaddon[id] = false g_bAssassin_Zom[id] = false g_bDeimosboss[id] = false g_bLockerz[id] = false g_bMon_Nemesis[id] = false g_bNightCrawler[id] = false g_bNightRider[id] = false g_bPoison[id] = false g_bPredator[id] = true g_bRaptor[id] = false g_bRealBoss[id] = false g_bReplican[id] = false g_bTerminator[id] = false rg_set_user_model(id, "predator_zom") ze_colored_print(id, "You picked the Predator skin", id) g_iUsedTimes[id]++ } } case 15 : // Raptor { if (ze_get_vip_flags(id) & VIP_E) { g_bButcher[id] = false g_bDoom[id] = false g_bFleshpound[id] = false g_bJumper[id] = false g_bMon_Assassin[id] = false g_bMon_Zom[id] = false g_bAbaddon[id] = false g_bAssassin_Zom[id] = false g_bDeimosboss[id] = false g_bLockerz[id] = false g_bMon_Nemesis[id] = false g_bNightCrawler[id] = false g_bNightRider[id] = false g_bPoison[id] = false g_bPredator[id] = false g_bRaptor[id] = true g_bRealBoss[id] = false g_bReplican[id] = false g_bTerminator[id] = false rg_set_user_model(id, "raptor_zom") ze_colored_print(id, "You picked the Raptor skin", id) g_iUsedTimes[id]++ } } case 16 : // RealBoss { if (ze_get_vip_flags(id) & VIP_E) { g_bButcher[id] = false g_bDoom[id] = false g_bFleshpound[id] = false g_bJumper[id] = false g_bMon_Assassin[id] = false g_bMon_Zom[id] = false g_bAbaddon[id] = false g_bAssassin_Zom[id] = false g_bDeimosboss[id] = false g_bLockerz[id] = false g_bMon_Nemesis[id] = false g_bNightCrawler[id] = false g_bNightRider[id] = false g_bPoison[id] = false g_bPredator[id] = false g_bRaptor[id] = false g_bRealBoss[id] = true g_bReplican[id] = false g_bTerminator[id] = false rg_set_user_model(id, "realboss_zom") ze_colored_print(id, "You picked the RealBoss skin", id) g_iUsedTimes[id]++ } } case 17 : // Replican { if (ze_get_vip_flags(id) & VIP_E) { g_bButcher[id] = false g_bDoom[id] = false g_bFleshpound[id] = false g_bJumper[id] = false g_bMon_Assassin[id] = false g_bMon_Zom[id] = false g_bAbaddon[id] = false g_bAssassin_Zom[id] = false g_bDeimosboss[id] = false g_bLockerz[id] = false g_bMon_Nemesis[id] = false g_bNightCrawler[id] = false g_bNightRider[id] = false g_bPoison[id] = false g_bPredator[id] = false g_bRaptor[id] = false g_bRealBoss[id] = false g_bReplican[id] = true g_bTerminator[id] = false rg_set_user_model(id, "replican_fear_zom") ze_colored_print(id, "You picked the Replican skin", id) g_iUsedTimes[id]++ } } case 18 : // Terminator { if (ze_get_vip_flags(id) & VIP_E) { g_bButcher[id] = false g_bDoom[id] = false g_bFleshpound[id] = false g_bJumper[id] = false g_bMon_Assassin[id] = false g_bMon_Zom[id] = false g_bAbaddon[id] = false g_bAssassin_Zom[id] = false g_bDeimosboss[id] = false g_bLockerz[id] = false g_bMon_Nemesis[id] = false g_bNightCrawler[id] = false g_bNightRider[id] = false g_bPoison[id] = false g_bPredator[id] = false g_bRaptor[id] = false g_bRealBoss[id] = false g_bReplican[id] = false g_bTerminator[id] = true rg_set_user_model(id, "terminator_zom") ze_colored_print(id, "You picked the Terminator skin", id) g_iUsedTimes[id]++ } } } menu_destroy(zmenu) return PLUGIN_HANDLED } public native_ze_open_zskin_menu(id) { Show_Zmodel_Menu(id) }
I say this because ze_resources plugin set players models at user humanized and user infected so it should be like:
Code: Select all
// Here ze_resources.amxx it will be called first and user models will be set before any plugin under it load ze_resources.amxx // Your plugins under it will be called after it's called and will override the models set by ze_resources human_models_menu.amxx zombie_models_menu.amxx
Just right now we don't need donations as everythings OK, you may support us by telling others about Mod, running the mod and report bugs.
He who fails to plan is planning to fail
If i wanted to have custom hands with these models how would i do this can you add an example to the code above im sure ill figure the rest out.
We are using cs_weap_models_api.amxx for this, we updated this plugin to use ReAPI natives. This plugin is very simple in using that's why we are using. Same for you it's recommended to use it.
Example of using it (setting v_/p_ models):
Example of using it (setting v_/p_ models):
- cs_set_player_view_model(id, CSW_KNIFE, "models/v_knife.mdl")
- cs_set_player_weap_model(id, CSW_KNIFE, "models/p_knife.mdl")
He who fails to plan is planning to fail
Would this work?
Then with the bool it should set it right?
- new const Terminator_Models[][] =
- {
- "models/player/terminator_zom/terminator_zom.mdl"
- "models/v_knife.mdl"
- "models/p_knife.mdl"
- }
- else if (g_bTerminator[Victim])
- {
- rg_set_user_model(Victim, "terminator_zom")
- cs_set_player_view_model(Victim, CSW_KNIFE, "models/v_knife.mdl")
- cs_set_player_weap_model(Victim, CSW_KNIFE, "models/p_knife.mdl")
- }
Will work if placed in zombie infection event.
He who fails to plan is planning to fail
Create an account or sign in to join the discussion
You need to be a member in order to post a reply
Create an account
Not a member? register to join our community
Members can start their own topics & subscribe to topics
It’s free and only takes a minute
Sign in
Who is online
Users browsing this forum: No registered users and 8 guests