Hola
¿Como estan?, Estoy de nuevo por AlliedModders, porque tengo una pregunta.
Tengo un plugin, Es el "Admin Models Menu" La cuestion es que en *Say tienes que escribir algo para que aparezca el menu de los models, En mi caso lo que quiero es que sea como otros plugins.
Que al momento de escribir en *Say (en mi caso es esto /200769) Luego de escribirlo no sea visible para las demas pesonas que estan en mi servidor, Como cuando escibes /rs que no es visible para nadie y automaticamente Te resetea los Frags.
Dejo el codigo aqui debajo.
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define PLUGIN "Admin Model Menu"
#define VERSION "1.0"
#define AUTHOR "Dimision"
#define ADMIN_LEVEL_Q ADMIN_LEVEL_C
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /200769", "admin")
}
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/Skeleton/Skeleton.mdl")
precache_model("models/player/Joker/Joker.mdl")
precache_model("models/player/Iron/Iron.mdl")
}
public admin(id)
{
if (get_user_flags(id) & ADMIN_LEVEL_A)
{
model_menu(id)
}
else
{
ChatColor(id, "!g>> !nEstos modelos son solo para !gAdmins !n!")
}
}
public model_menu(id)
{
new menu = menu_create("\r[\wAdmin Models\r]\r", "menu_wybierz")
menu_additem(menu, "\wNeo", "1", 0)
menu_additem(menu, "\wDeadPool", "2", 0)
menu_additem(menu, "\wHitler", "3", 0)
menu_additem(menu, "\wSanta", "4", 0)
menu_additem(menu, "\wSkeleton", "5", 0)
menu_additem(menu, "\wEva", "6", 0)
menu_additem(menu, "\wMafia", "7", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
}
public menu_wybierz(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)
{
case 1 : cs_set_user_model(id, "Asasin")
case 2 : cs_set_user_model(id, "Death")
case 3 : cs_set_user_model(id, "Dobby")
case 4 : cs_set_user_model(id, "Sonic")
case 5 : cs_set_user_model(id, "Skeleton")
case 6 : cs_set_user_model(id, "Joker")
case 7 : cs_set_user_model(id, "Iron")
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
stock ChatColor(const id, const input[], any:...) {
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^4"); // verde
replace_all(msg, 190, "!n", "^1"); // galben/alb/negru
replace_all(msg, 190, "!t", "^3"); // rosu/albastru/gri
replace_all(msg, 190, "!t2", "^0"); // rosu2/albastru2/gri2
if (id) players[0] = id; else get_players(players, count, "ch");
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}