Raised This Month: $ Target: $400
 0% 

Menu Mix Ayudita :)


  
 
 
Thread Tools Display Modes
Author Message
Tinchoto
Junior Member
Join Date: Feb 2011
Location: Lanus ARGENTINA
Old 02-22-2011 , 06:46   Menu Mix Ayudita :)
#1

Hola yo con ayuda de gente hise esto
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta> 
#include <cstrike>

#define PLUGIN "Menu Mix"
#define VERSION "5.0"
#define AUTHOR "Tincho"

new g_iMsgSayText 
new blocksay
new NoSay;

public 
client_putinserver(id)
{
    
set_task(5.0,"Mensaje",id)
}

public 
plugin_init() 
{
    
// Comandos Administrador
    
register_clcmd("say /mix""cmd_funcion")
    
register_clcmd("say_team /mix" "cmd_funcion")
    
register_clcmd("say /rr""restart"
    
register_clcmd("say_team /rr""restart"
    
register_clcmd("say /alltalk0""alltalk0")
    
register_clcmd("say_team /alltalk0""alltalk0")
    
register_clcmd("say /alltalk1""alltalk1")
    
register_clcmd("say_team /alltalk1""alltalk1")
    
register_clcmd("say /cerrado""cerrado")
    
register_clcmd("say_team /cerrado""cerrado")
    
register_clcmd("say /rates""rates")
    
register_clcmd("say_team /rates""rates")
    
register_clcmd("say /vale""vale")
    
register_clcmd("say_team /vale""vale")
    
register_clcmd("say /publico""publico")
    
register_clcmd("say_team /publico""publico")
    
register_clcmd("say /practica""practica")
    
register_clcmd("say_team /practica""practica")
    
register_clcmd("say /on""on")
    
register_clcmd("say_team /on""on")
    
register_clcmd("say /off""off")
    
register_clcmd("say_team /off""off")
    
register_clcmd("say /d2""cmd_dust2")
    
register_clcmd("say_team /d2""cmd_dust2")
    
register_clcmd("say /inf""cmd_inf")
    
register_clcmd("say_team /inf""cmd_inf")    
    
register_clcmd("say /nuke""cmd_nuke")
    
register_clcmd("say_team /nuke""cmd_nuke")
    
register_clcmd("say /train""cmd_train")
    
register_clcmd("say_team /train""cmd_train")    
    
register_clcmd("say /nosay""cmd_nosay",ADMIN_KICK)
    
register_clcmd("say_team /nosay""cmd_nosay",ADMIN_KICK)
    
register_concmd("say /rr5","rr5",ADMIN_KICK)
    
register_concmd("say_team /rr5","rr5",ADMIN_KICK)
    
register_concmd("say /ayuda""abrir_motd",ADMIN_KICK
    
register_clcmd("say","cmd_sayblock")
         
register_clcmd("say_team","cmd_sayblock")
     
     
// Comandos Cliente
         
register_clcmd("say /alltalk""show_alltalk")
    
register_clcmd("say_team /alltalk""show_alltalk")
    
    
//Otros
    
g_iMsgSayText get_user_msgid("SayText")
    
NoSay register_cvar("amx_nosay","0");
    
blocksay register_cvar("amx_blocksay","1")
}

public 
plugin_cfg()
{
    if(
is_plugin_loaded("Pause Plugins") > -1)
        
server_cmd("amx_pausecfg add ^"Menu Mix^"");
}  

public 
cmd_funcion id 
{
    if(!
is_user_adminid ) )
    {
        
ChatColor(id"!g[Menu Mix]!y No eres !teamAdministrador!y Para Abrir El !teamMenu!")
        return 
PLUGIN_HANDLED;
    }
    new 
Menu menu_create("\rMenu Mix/Cerrados""menu_tincho"
    
menu_additem(Menu"\wMandar Config"       "1"0)
    
menu_additem(Menu"\wMandar Mapa."      "2"0)
    
menu_additem(Menu"\wPoner Password."   "3"0)
    
menu_additem(Menu"\wTodos a Spect."  "4"0)
    
menu_additem(Menu"\wOtros Comandos."  "5"0)
         
menu_additem(Menu"\wComo Mandar Mix?."  "6"0)
    
    
menu_setprop(Menu,MPROP_EXITNAME,"Salir"
    
menu_setprop(MenuMPROP_EXITMEXIT_ALL)
    
    
menu_display(idMenu0)
    return 
PLUGIN_CONTINUE
}

public 
menu_tincho(idMenuitem)
{
    if (
item == MENU_EXIT)
    {
        
menu_destroy(Menu)
        return 
PLUGIN_HANDLED
    

    
    new 
iData[6], iAccessiCallbackiName[64];
    
    
menu_item_getinfo(MenuitemiAccessiData5iName63iCallback)
    
    switch (
str_to_num(iData)) 
    {
        case 
1Config (id)        
            case 
2Mapas (id)   
            case 
3Password (id)
            case 
4Todosspect (id)
            case 
5Otros (id)
            case 
6client_cmd (id"say /ayuda")   
        }
    
    return 
PLUGIN_CONTINUE
}
public 
Config(id)
{
    new 
Menu menu_create("\rMenu Config ""menu_config")
    
menu_additem(Menu"\w Cfg Cerrado"                "1"0)
    
menu_additem(Menu"\w Cfg Rates"        "2"0)
    
menu_additem(Menu"\w Cfg Vale"                "3"0)
    
menu_additem(Menu"\w Cfg Publico"                "4"0)
    
menu_additem(Menu"\w Cfg Practica"                "5"0)
    
    
    
menu_setprop(Menu,MPROP_EXITNAME,"Salir"
    
menu_setprop(MenuMPROP_EXITMEXIT_ALL)
    
    
menu_display(idMenu0)
}

public 
menu_config (idMenuitem)
{
    if (
item == MENU_EXIT)
    {
        
menu_destroy(Menu)
        return 
PLUGIN_HANDLED
    

    
    new 
iData[6], iAccessiCallbackiName[64];
    
    
menu_item_getinfo(MenuitemiAccessiData5iName63iCallback)
    
    switch (
str_to_num(iData)) 
    {
        case 
1client_cmd (id"say /cerrado")
            case 
2client_cmd (id"say /rates")
            case 
3client_cmd (id"say /vale")
            case 
4client_cmd (id"say /publico")
            case 
5client_cmd (id"say /practica")          
        }
    
    return 
PLUGIN_HANDLED;
}  
public 
Mapas(id)
{
    new 
Menu menu_create("\rMenu Mapas ""menu_maps"
    
menu_additem(Menu"\w Dust2"                "1"0)
    
menu_additem(Menu"\w Nuke"        "2"0)
    
menu_additem(Menu"\w Inferno"                "3"0)
    
menu_additem(Menu"\w Train"              "4"0)
    
menu_additem(Menu"\w Cbble"              "5"0)    
    
menu_additem(Menu"\w Cpl Mill"              "6"0)   
    
    
menu_setprop(Menu,MPROP_EXITNAME,"Salir"
    
menu_setprop(MenuMPROP_EXITMEXIT_ALL)
    
    
menu_display(idMenu0)
}

public 
menu_maps (idMenuitem)
{
    if (
item == MENU_EXIT)
    {
        
menu_destroy(Menu)
        return 
PLUGIN_HANDLED
    

    
    new 
iData[6], iAccessiCallbackiName[64];
    
    
menu_item_getinfo(MenuitemiAccessiData5iName63iCallback)
    
    switch (
str_to_num(iData)) 
    {
        case 
1client_cmd (id"amx_map de_dust2")
            case 
2client_cmd (id"amx_map de_nuke")
            case 
3client_cmd (id"amx_map de_inferno")
            case 
4client_cmd (id"amx_map de_train")
            case 
5client_cmd (id"amx_map de_cbble")        
            case 
6client_cmd (id"amx_map de_cpl_mill")           
        }
    
    return 
PLUGIN_HANDLED;
}  

public 
Password(id)
{
    new 
Menu menu_create("\rMenu Password""menu_pass"
    
menu_additem(Menu"\w Sacar Pass"                "1"0)
    
menu_additem(Menu"\w Caraculo"        "2"0)
    
menu_additem(Menu"\w Pass123"                "3"0)
    
menu_additem(Menu"\w Menumix"              "4"0)
    
menu_additem(Menu"\w Fxmix"      "5"0)
    
menu_additem(Menu"\w Mixsale"                      "6"0)
    
menu_additem(Menu"\w Caca"                      "7"0)
    
    
    
menu_setprop(Menu,MPROP_EXITNAME,"Salir"
    
menu_setprop(MenuMPROP_EXITMEXIT_ALL)
    
    
menu_display(idMenu0)
}

public 
menu_pass(idMenuitem)
{
    if (
item == MENU_EXIT)
    {
        
menu_destroy(Menu)
        return 
PLUGIN_HANDLED
    

    
    new 
iData[6], iAccessiCallbackiName[64];
    
    
menu_item_getinfo(MenuitemiAccessiData5iName63iCallback)
    
    switch (
str_to_num(iData)) 
    {
        case 
1client_cmd (id"amx_cvar sv_password ^"^"")
            case 
2client_cmd (id"amx_cvar sv_password caraculo")
            case 
3client_cmd (id"amx_cvar sv_password pass123")
            case 
4client_cmd (id"amx_cvar sv_password menumix")
            case 
5client_cmd (id"amx_cvar sv_password fxmix")
            case 
6client_cmd (id"amx_cvar sv_password mixsale")
            case 
7client_cmd (id"amx_cvar sv_password caca")
        }
    
    return 
PLUGIN_HANDLED;
}

public 
Todosspect(id)
{
    
set_hudmessage(851702550.030.7106.012.0)
    
show_hudmessage(0"| Todos a Spec :D |")
    
    new 
name[32
    
get_user_team(idname32)   
    
    new 
Players[32], Num
    get_players
(PlayersNum)
    
    for (new 
0Numi++)
    {
        
user_kill(Players[i], 0)
        
cs_set_user_team(Players[i], CS_TEAM_SPECTATOR)
    }
    
    return 
PLUGIN_HANDLED;
}  

public 
Otros(id)
{
    new 
Menu menu_create("\rMenu Otros Comandos ""menu_otros"
    
menu_additem(Menu"\w Abrir Amxmodmenu"                "1"0)
    
menu_additem(Menu"\w Bannear Localmente a Player"                "2"0)
    
menu_additem(Menu"\w Bloquiar el Say"                "3"0)
    
menu_additem(Menu"\w Desbloquiear el Say"        "4"0)
    
menu_additem(Menu"\w Prender Amx"              "5"0)   
    
menu_additem(Menu"\w Apagar Amx"              "6"0)  
    
menu_additem(Menu"\w Poner Alltalk 1"         "7"0)
    
menu_additem(Menu"\w Poner Alltalk 0"         "8"0)  
    
menu_additem(Menu"\w Tirar Restart"                "9"0)     
    
menu_additem(Menu"\w Votaciones Mapas"              "10"0)   
    
    
menu_setprop(Menu,MPROP_EXITNAME,"Salir"
    
menu_setprop(MenuMPROP_EXITMEXIT_ALL)
    
    
menu_display(idMenu0)
}

public 
menu_otros (idMenuitem)
{
    if (
item == MENU_EXIT)
    {
        
menu_destroy(Menu)
        return 
PLUGIN_HANDLED
    

    
    new 
iData[6], iAccessiCallbackiName[64];
    
    
menu_item_getinfo(MenuitemiAccessiData5iName63iCallback)
    
    switch (
str_to_num(iData)) 
    {
            case 
1client_cmd (id"amxmodmenu")
            case 
2client_cmd (id"sxe_ban_menu")
                 case 
3client_cmd (id"amx_cvar amx_blocksay 1")
            case 
4client_cmd (id"amx_cvar amx_blocksay 0")
            case 
5client_cmd (id"say /on")
            case 
6client_cmd (id"say /off")
            case 
7client_cmd (id"say /alltalk1")
            case 
8client_cmd (id"say /alltalk0")
            case 
9client_cmd (id"say /rr")
            case 
10Votaciones (id)
        }
    
    return 
PLUGIN_HANDLED;
}  

public 
Votaciones(id)
{
    new 
Menu menu_create("\rMenu Votaciones""menu_vote"
    
menu_additem(Menu"\w Sale Mix?""1"0)  
    
menu_additem(Menu"\w En que Mapa Jugamos?""2"0)
    
menu_additem(Menu"\w Sale D2?""3"0)
    
menu_additem(Menu"\w Sale Nuke""4"0)
    
menu_additem(Menu"\w Sale Inferno""5"0)
    
menu_additem(Menu"\w Sale Train""6"0)     
    
menu_additem(Menu"\w Sale Cbble""7"0)   
    
    
menu_setprop(Menu,MPROP_EXITNAME,"Salir"
    
menu_setprop(MenuMPROP_EXITMEXIT_ALL)
    
    
menu_display(idMenu0)
}

public 
menu_vote (idMenuitem)
{
    if (
item == MENU_EXIT)
    {
        
menu_destroy(Menu)
        return 
PLUGIN_HANDLED
    

    
    new 
iData[6], iAccessiCallbackiName[64];
    
    
menu_item_getinfo(MenuitemiAccessiData5iName63iCallback)
    
    switch (
str_to_num(iData)) 
    {
        case 
1client_cmd (id"amx_vote ^"Sale Mix?^" Si No")
            case 
2client_cmd (id"amx_vote ^"En Que Mapa Jugamos ?^" Dust2 Inferno Nuke Train")
            case 
3client_cmd (id"amx_vote ^"Sale Dust2?^" Si No")
            case 
4client_cmd (id"amx_vote ^"Sale Nuke?^" Si No")
            case 
5client_cmd (id"amx_vote ^"Sale Inferno?^" Si No")
            case 
6client_cmd (id"amx_vote ^"Sale Train?^" Si No")
            case 
7client_cmd (id"amx_vote ^"Sale Cbble?^" Si No")
        }
    
    return 
PLUGIN_HANDLED;
}  

public 
restart(id){
    
    if(
get_user_flags(id) & ADMIN_CVAR)
    {
        
server_cmd("sv_restart 1")
    }
    else
    {
        
ChatColor(id"!g[Menu Mix]!y  No eres administrador.")
    }
    
    return 
PLUGIN_HANDLED;
}   

public 
alltalk0(id){
    
    if(
get_user_flags(id) & ADMIN_CVAR)
    {
        
server_cmd("sv_alltalk 0")
    }
    else
    {
        
ChatColor(id"!g[Menu Mix]!y  No eres administrador.")
    }
    
    return 
PLUGIN_HANDLED;
}   

public 
alltalk1(id){
    
    if(
get_user_flags(id) & ADMIN_CVAR)
    {
        
server_cmd("sv_alltalk 1")
    }
    else
    {
        
ChatColor(id"!g[Menu Mix]!y  No eres administrador.")
    }
    
    return 
PLUGIN_HANDLED;
}   

public 
cerrado(id){
    
    if(
get_user_flags(id) & ADMIN_CVAR)
    {
        
server_cmd("exec cerrado.cfg")
    }
    else
    {
        
ChatColor(id"!g[Menu Mix]!y  No eres administrador.")
    }
    
    return 
PLUGIN_HANDLED;
}   

public 
rates(id){
    
    if(
get_user_flags(id) & ADMIN_CVAR)
    {
        
server_cmd("exec rates.cfg")
    }
    else
    {
        
ChatColor(id"!g[Menu Mix]!y  No eres administrador.")
    }
    
    return 
PLUGIN_HANDLED;
}   

public 
vale(id){
    
    if(
get_user_flags(id) & ADMIN_CVAR)
    {
        
server_cmd("exec vale.cfg")
    }
    else
    {
        
ChatColor(id"!g[Menu Mix]!y  No eres administrador.")
    }
    
    return 
PLUGIN_HANDLED;
}   

public 
publico(id){
    
    if(
get_user_flags(id) & ADMIN_CVAR)
    {
        
server_cmd("exec publico.cfg")
    }
    else
    {
        
ChatColor(id"!g[Menu Mix]!y  No eres administrador.")
    }
    
    return 
PLUGIN_HANDLED;
}   

public 
practica(id){
    
    if(
get_user_flags(id) & ADMIN_CVAR)
    {
        
server_cmd("exec practica.cfg")
    }
    else
    {
        
ChatColor(id"!g[Menu Mix]!y  No eres administrador.")
    }
    
    return 
PLUGIN_HANDLED;
}   

public 
show_alltalk(id)
{
    static 
alltalk
    
    alltalk 
get_cvar_num("sv_alltalk")
    
ChatColor(id"!g[Menu Mix]!y El Alltalk esta en !team %d"alltalk)
    
    
ChatColor(id"!g[Menu Mix]!y El Alltalk esta !team %s"alltalk "!teamActivado!" "!teamDesactivado!"
}

public 
on(id){
    
    if(
get_user_flags(id) & ADMIN_CVAR)
    {
        
server_cmd("amx_on")
    }
    else
    {
        
ChatColor(id"!g[Menu Mix]!y No eres administrador.")
    }
    
    return 
PLUGIN_HANDLED;
}   

public 
off(id){
    
    if(
get_user_flags(id) & ADMIN_CVAR)
    {
        
server_cmd("amx_off")
    }
    else
    {
        
ChatColor(id"!g[Menu Mix]!y No eres administrador.")
    }
    
    return 
PLUGIN_HANDLED;
}   

public 
cmd_dust2(id){
    
    if(
get_user_flags(id) & ADMIN_CVAR)
    {
        
server_cmd("amx_map de_dust2")
    }
    else
    {
        
ChatColor(id"!g[Menu Mix]!y No eres administrador.")
    }
    
    return 
PLUGIN_HANDLED;
}   

public 
cmd_inf(id){
    
    if(
get_user_flags(id) & ADMIN_CVAR)
    {
        
server_cmd("amx_map de_inferno")
    }
    else
    {
        
ChatColor(id"!g[Menu Mix]!y No eres administrador.")
    }
    
    return 
PLUGIN_HANDLED;
}   

public 
cmd_nuke(id){
    
    if(
get_user_flags(id) & ADMIN_CVAR)
    {
        
server_cmd("amx_map de_nuke")
    }
    else
    {
        
ChatColor(id"!g[Menu Mix]!y No eres administrador.")
    }
    
    return 
PLUGIN_HANDLED;
}   
public 
cmd_train(id){
    
    if(
get_user_flags(id) & ADMIN_CVAR)
    {
        
server_cmd("amx_map de_train")
    }
    else
    {
        
ChatColor(id"!g[Menu Mix]!y No eres administrador.")
    }
    
    return 
PLUGIN_HANDLED;
}   

public 
cmd_nosay(id,level,cid
{
    if(!
cmd_access(id,level,cid,1))
        return 
PLUGIN_HANDLED    
    set_pcvar_num
(NoSay,get_pcvar_num(NoSay) == 0)    
    return 
PLUGIN_HANDLED
}

public 
abrir_motd(id,level,cid)
{
    if (!
cmd_access(id,level,cid,2)) 
          return 
PLUGIN_HANDLED  
          show_motd
(id,"ayuda.txt","Como Mandar un MIX")
          return 
PLUGIN_HANDLED   
}  

public 
Mensaje(id){
    new 
playername[32]
    
get_user_name(idplayername31)

    
ChatColor(id"!yBienvenido %s Este Servidor Usa !g[Menu-Mix]!y bY !teamTincho!"playername)
}  

public 
rr5(id,level,cid) {
    if (!
cmd_access(id,level,cid,2)) 
         return 
PLUGIN_HANDLED  
    set_task
(5.0"Restart1")
    
set_task(7.0"Restart2")
    
set_task(9.0"Restart3")
         
set_task(11.0"Restart4")
    
set_task(13.0"Restart5")
}

public 
Restart1()
{
    
server_cmd("sv_restart 1")
}

public 
Restart2()
{
    
server_cmd("sv_restart 1")
}

public 
Restart3()
{
    
server_cmd("sv_restart 1")
}

public 
Restart4()
{
    
server_cmd("sv_restart 1")
}

public 
Restart5()
{
    
server_cmd("sv_restart 5")
    
ChatColor(0"!g[Menu Mix]!y !teamVale !gVale !teamVale !gVale")
    
ChatColor(0"!g[Menu Mix]!y !teamVale !gVale !teamVale !gVale")
    
ChatColor(0"!g[Menu Mix]!y Amx Off !team-!y Gl And Hf")
    
server_cmd("amx_off")
}

public 
cmd_sayblock(id)

    new 
playername[32]
    
get_user_name(idplayername31)
    if(!
get_pcvar_num(Active))
    {
        
ChatColor(id"!g[Menu Mix]!y %s, el say se Encuentra !teamBloquiado")
        return 
PLUGIN_CONTINUE
    
}
    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"!y""^1"// DEFAULT
    
replace_all(msg190"!team""^3"// TEAM
    
replace_all(msg190"!team2""^0"// TEAM2
    
    
if (idplayers[0] = id; else get_players(playerscount"ch")
    {
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
        
message_begin(MSG_ONE_UNRELIABLEg_iMsgSayText_players[i])  
        
write_byte(players[i]);
        
write_string(msg);
        
message_end();
            }
        }
    }

quiero que me digan el error que error tengo y sugerencias para implementarle cosas nuevas
Tinchoto is offline
Send a message via ICQ to Tinchoto Send a message via AIM to Tinchoto Send a message via MSN to Tinchoto Send a message via Yahoo to Tinchoto Send a message via Skype™ to Tinchoto
Calaverazo
Senior Member
Join Date: Dec 2009
Old 02-22-2011 , 06:50   Re: Menu Mix Ayudita :)
#2

PHP Code:
if(!get_pcvar_num())
    {
        
ChatColor(id"!g[Menu Mix]!y %s, el say se Encuentra !teamBloquiado")
        return 
PLUGIN_CONTINUE
    

No pusiste nada entre los () y ningún parametro en el print.

PHP Code:
    if(!get_pcvar_num(Active))
    {
        
ChatColor(id"!g[Menu Mix]!y %s, el say se Encuentra !teamBloquiado")
        return 
PLUGIN_CONTINUE
    

No definiste "Active"

Y está mal tabulado
Calaverazo is offline
Nico1
Senior Member
Join Date: Oct 2010
Old 02-22-2011 , 10:46   Re: Menu Mix Ayudita :)
#3

PHP Code:
public cmd_sayblock(id)

    new 
playername[32]
    
get_user_name(idplayername31)
    if(!
get_pcvar_num(Active))
    {
        
ChatColor(id"!g[Menu Mix]!y %s, el say se Encuentra !teamBloquiado")
        return 
PLUGIN_CONTINUE
    
}
    return 
PLUGIN_HANDLED 
No lo blokea XD
__________________
Nico1 is offline
matrix123
Veteran Member
Join Date: Feb 2011
Old 02-22-2011 , 10:49   Re: Menu Mix Ayudita :)
#4

Code:
<font color="#000000"><font color="#007700">    if(!</font><font color="#0000BB">get_pcvar_num</font><font color="#007700">(</font><font color="#0000BB">Active</font><font color="#007700">))     {         </font><font color="#0000BB">ChatColor</font><font color="#007700">(</font><font color="#0000BB">id</font><font color="#007700">, </font><font color="#DD0000">"!g[Menu Mix]!y %s, el say se Encuentra !teamBloquiado"</font><font color="#007700">)         return </font><font color="#0000BB">PLUGIN_CONTINUE     </font><font color="#007700">} </font></font>

no definiste el print y creaste la variable playername q no la veo por ningun lado :/ mepa q es en el print
matrix123 is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 18:19.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode