PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
new szModels[][] = { "tinkywinky", "dipsy", "laalaa", "po", "cris", "leon" }
new const generic_models[][] = { "models/player/tinkywinky/tinkywinkyT.mdl", "models/player/dipsy/dipsyT.mdl", "models/player/laalaa/laalaaT.mdl", "models/player/po/poT.mdl" }
public plugin_precache()
{
new szPrecache[64]
for(new i; i<sizeof szModels;i++)
{
formatex(szPrecache,sizeof szPrecache,"models/player/%s/%s.mdl",szModels[i],szModels[i])
precache_model(szPrecache)
}
for (new i = 0; i < sizeof generic_models; i++)
{
precache_model(generic_models[i])
}
}
public plugin_init()
{
register_plugin("Models","1.3.3.7", "Tincho")
register_clcmd("say /vipmodels", "HookCmdMenu");
}
public HookCmdMenu(id)
{
if(zp_get_user_survivor(id) || zp_get_user_zombie(id) || zp_get_user_nemesis(id))
return PLUGIN_HANDLED;
}
{ new Menu = menu_create("Menu de Modelos VIP", "BasicMenuHandler")
menu_additem(Menu, "TinkyWinky - Teletubbie", "1", 0)
menu_additem(Menu, "Dipsy - Teletubbie", "2", 0)
menu_additem(Menu, "Laalaa - Teletubbie", "3", 0)
menu_additem(Menu, "Po - Teletubbie", "4", 0)
menu_additem(Menu, "Cris R.E.5", "5", 0)
menu_additem(Menu, "Leon R.E.4", "6", 0)
menu_setprop(Menu, MPROP_EXITNAME,"Salir")
menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id,Menu)
}
public BasicMenuHandler(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
if(!(get_user_flags(id) & ADMIN_RESERVATION))
{
client_print(id, print_chat, "Lo siento, tu no eres VIP. No puedes usar MODELs VIP")
return PLUGIN_HANDLED
}
new iData[6],iAccess,iCallback,item_Name[64]
menu_item_getinfo(menu, item, iAccess, iData, 5, item_Name, 63, iCallback)
cs_set_user_model(id,szModels[str_to_num(iData)-1])
return PLUGIN_HANDLED
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{ rtf1 ansi deff0{ fonttbl{ f0 fnil Tahoma;}}n viewkind4 uc1 pard lang1053 f0 fs16 n par }
*/