03/08/2021, 03:53 PM
(Última modificación: 03/08/2021, 04:19 PM por MalitoMaloso. Edited 2 times in total.)
PLUGINS FUNCIONA BIEN , ME PUEDO CAMBIAR EL MODEL SIN PROBLEMA PERO
CUANDO MUERO O PONGO EN CONSOLA model defaul Y ESTOY MUERTO CON UN MODEL PUESTO SE CAE EL SV
Server shutting down
Host_Error: PF_setmodel_I: no precache: models/player/bomberman/bomberman.mdl
y el model lo tengo en la carpeta bien
CUANDO MUERO O PONGO EN CONSOLA model defaul Y ESTOY MUERTO CON UN MODEL PUESTO SE CAE EL SV
Server shutting down
Host_Error: PF_setmodel_I: no precache: models/player/bomberman/bomberman.mdl
y el model lo tengo en la carpeta bien
Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <cs_player_models_api>
#define ALL -1
new player_model[33];
enum _:data_model
{
model_name[32],
model_menu[32],
model_flag
};
new const models[][data_model] =
{
{"default", "Original", ADMIN_BAN},
{"banana_t", "banana_t", ADMIN_BAN},
{"bomberman", "bomberman", ADMIN_BAN},
{"dbz_piccolo", "dbz_piccolo", ADMIN_BAN},
{"dbz_krillin", "dbz_krillin", ADMIN_BAN},
{"gato_t", "gato_t", ADMIN_BAN},
{"gufi_t", "gufi_t", ADMIN_BAN},
{"donald_ct", "donald_ct", ADMIN_BAN},
{"pantera_t", "pantera_t", ADMIN_BAN},
{"pokemon_t", "pokemon_t", ADMIN_BAN}
};
public plugin_init()
{
register_plugin("Admin Model Menu", "1.0", "plugin")
register_event("ResetHUD", "setmodel", "b")
register_clcmd("say /model", "menu")
}
public plugin_precache()
{
static i, szBuffer[100]
for(i = 0; i < sizeof(models); i++)
{
formatex(szBuffer, charsmax(szBuffer), "models/player/%s/%s.mdl", models[i][model_name], models[i][model_name])
if(!containi(szBuffer, models[0][model_name]))
precache_model(szBuffer)
}
}
public client_disconnect(id)
player_model[id] = 0
public setmodel(id)
{
if(!player_model[id])
cs_reset_player_model(id)
else
cs_set_player_model(id, models[player_model[id]][model_name])
}
public menu(id)
{
static menu, items[64];
menu = menu_create("Menu de models", "func_menu");
static i;
for (i = 0; i < sizeof(models); i++)
{
new ADMIN[32]
format(ADMIN, 31,"%s", models[i][model_flag] == ALL? "":"\r(ADMIN)");
formatex(items, charsmax(items), "%s %s", models[i][model_menu], ADMIN);
menu_additem(menu, items, _, _ );
}
menu_setprop(menu, MPROP_NUMBER_COLOR, "\y");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_setprop(menu, MPROP_BACKNAME , "Atras");
menu_setprop(menu, MPROP_NEXTNAME , "Siguiente");
menu_setprop(menu, MPROP_EXITNAME, "Salir")
menu_display(id, menu)
}
public func_menu(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
if(!(get_user_flags(id) & models[item][model_flag]))
{
client_print(id, print_chat, "No tienes acceso a este model")
menu_display(id, menu)
return PLUGIN_HANDLED
}
player_model[id] = item
client_print(id, print_chat, "Elegiste el model %s", models[player_model[id]][model_menu]);
setmodel(id)
return PLUGIN_HANDLED
}