Quote:
Originally Posted by HamletEagle
Are you even reading? The command can not be blocked. Post the plugin that you are using to change models.
|
I do not have sma of the plugin, because it is to add skins and go skins.ini that everything is there
but I used this plugin here before
PHP Code:
#pragma semicolon 1
#pragma compress 1
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <cstrike>
#define PLUGIN "admin model"
#define VERSION "1.0"
#define AUTHOR "LKING01"
new bool:model_select[33];
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /admin", "admin");
register_event("ResetHUD", "resetModel", "b");
}
public client_putinserver(id)
if(!is_user_bot(id)) model_select[id] = false;
public client_disconnected(id)
if(!is_user_bot(id)) model_select[id] = false;
public plugin_precache()
{
precache_model("models/player/joke/joke.mdl");
precache_model("models/player/urban_ct/urban_ct.mdl");
precache_model("models/player/guerilla_tr/guerilla_tr.mdl");
precache_model("models/player/neo/neo.mdl");
//precache_model("models/player/TR_01/TR_01.mdl");
//precache_model("models/player/screeam/screeam.mdl");
//precache_model("models/player/star_lord_tr/star_lord_tr.mdl");
//precache_model("models/player/star_lord_ct/star_lord_ct.mdl");
}
public admin(id)
{
if (get_user_flags(id) & ADMIN_LEVEL_H) model_menu(id);
else client_print_color(id, print_team_default, "^3[^4Flag Hunters^3] ^1Somente para admin!");
}
public model_menu(id)
{
if (!is_user_connected(id))
return PLUGIN_HANDLED;
new menu = menu_create("\r[\wMENU DE PLAYER MODELS\r]\r", "player_models");
new CsTeams:team = cs_get_user_team(id);
switch (team)
{
case CS_TEAM_T:
{
menu_additem(menu, "\wJoke \r[\yADMIN\r][\yTR\r]", "1");
menu_additem(menu, "\wGuerilla \r[\yADMIN\r][\yTR\r]", "2");
menu_additem(menu, "\wVovo \r[\yADMIN\r][\yTR\r]", "3");
//menu_additem(menu, "\wStar lord \r[\yADMIN\r][\yTR\r]", "4");
}
case CS_TEAM_CT:
{
menu_additem(menu, "\wSmith \r[\yADMIN\r][\yCT\r]", "5");
menu_additem(menu, "\wNeo \r[\yADMIN\r][\yCT\r]", "6");
menu_additem(menu, "\wHalo \r[\yADMIN\r][\yCT\r]", "7");
//menu_additem(menu, "\wStar lord \r[\yADMIN\r][\yCT\r]", "8");
}
default: return PLUGIN_HANDLED;
}
set_pdata_int(id, 205, 0);
menu_setprop(menu, MPROP_EXITNAME, "Sair");
menu_display(id, menu);
return PLUGIN_CONTINUE;
}
public player_models(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new acces, callback;
menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback);
new key = str_to_num(data);
switch(key)
{ // TR
case 1 :
{
cs_set_user_model(id, "joke");
model_select[id] = true;
}
case 2 :
{
cs_set_user_model(id, "guerilla_tr");
model_select[id] = true;
}
case 3 :
{
cs_set_user_model(id, "TR_01");
model_select[id] = true;
}
case 4 :
{
cs_set_user_model(id, "star_lord_tr");
model_select[id] = true;
}
// CT
case 5 :
{
cs_set_user_model(id, "urban_ct");
model_select[id] = false;
}
case 6 :
{
cs_set_user_model(id, "neo");
model_select[id] = false;
}
case 7 :
{
cs_set_user_model(id, "screeam");
model_select[id] = false;
}
case 8 :
{
cs_set_user_model(id, "star_lord_ct");
model_select[id] = false;
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public resetModel(id, level, cid)
{
if (get_user_flags(id) & ADMIN_LEVEL_H)
{
new CsTeams:userTeam = cs_get_user_team(id);
if(model_select[id] && userTeam == CS_TEAM_CT)
cs_reset_user_model(id);
else if(!model_select[id] && userTeam == CS_TEAM_T)
cs_reset_user_model(id);
}
}