Thread: Ayuda "/Say"
View Single Post
Author Message
Leesduk
Junior Member
Join Date: Sep 2018
Old 09-13-2018 , 13:17   Ayuda "/Say"
Reply With Quote #1

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(PLUGINVERSIONAUTHOR)
    
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(menuMPROP_EXITMEXIT_ALL)
    
    
menu_display(idmenu0)
}

public 
menu_wybierz(idmenuitem)
{
    if (
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
data[6], iName[64]
    new 
accescallback
    menu_item_getinfo
(menuitemaccesdata,5iName63callback)
    
    new 
key str_to_num(data)
    
    switch(
key)
    { 
       case 
cs_set_user_model(id"Asasin")
       case 
cs_set_user_model(id"Death")
       case 
cs_set_user_model(id"Dobby")
       case 
cs_set_user_model(id"Sonic")
       case 
cs_set_user_model(id"Skeleton")
       case 
cs_set_user_model(id"Joker")
       case 
cs_set_user_model(id"Iron")
    }
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}  
stock ChatColor(const id, const input[], any:...) {
    new 
count 1players[32];
    static 
msg[191];
    
vformat(msg190input3);
    
    
replace_all(msg190"!g""^4"); // verde
    
replace_all(msg190"!n""^1"); // galben/alb/negru
    
replace_all(msg190"!t""^3"); // rosu/albastru/gri
    
replace_all(msg190"!t2""^0"); // rosu2/albastru2/gri2
    
    
if (idplayers[0] = id; else get_players(playerscount"ch");
    {
        for (new 
0counti++)
            {
            if (
is_user_connected(players[i]))
                {
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i]);
                
write_byte(players[i]);
                
write_string(msg);
                
message_end();
            }
        }
    }

Leesduk is offline