{PEDIDO] Plugin para que no aparezca '/'
#1
Lo que quiero es un plugin, que al escribir /mute no aparezca en el say la palabra /mute si lo pones con el "/" por ejemplo en un server de kz tenes que poner say /speed, say /jof, say /duckpre lo que quiero es que al escribir /ciertapalabra con / no aparezca la palabra en el say pero si active la función de la palabra.

No se si me explico bien Whatdone
Nadie nace sabiendo, todos estamos para aprender, y bueno aquí estoy yo. Whatever
Responder
#2
Admin Chat Colors ya trae esa función (creo)
Si no, edita tu plugin de chat y agrega:
Código PHP:
if (said[0] == '/')
    return 
PLUGIN_HANDLED_MAIN
Responder
#3
edita el plugin y returnea las funciones, aunque te va a tomar mas time Roflmao

EDIT: O SI NO HOCKEA EL SAY.
Responder
#4
#include <amxmodx>
public plugin_init() register_clcmd("say", "cmdsay")
public cmdsay(id) {
new said[5]; read_args(said, 1)
remove_quotes(said)
if ( said[ 0 ] == '/' )
return PLUGIN_HANDLED
}
Este plugin siempre debera ir al ultimo en la lista
Todos los MODS VHL totalmente gratuitos  Descarga Aqui

Mis plugins:
STEAM: https://steamcommunity.com/id/Metrikcz/
FB: fb.com/rwoong
Venta plugins a pedido en México mándame MP
Responder
#5
(10/07/2014, 01:18 PM)Metrikcz escribió: #include <amxmodx>
public plugin_init() register_clcmd("say", "cmdsay")
public cmdsay(id) {
new said[5]; read_args(said, 1)
remove_quotes(said)
if ( said[ 0 ] == '/' )
return PLUGIN_HANDLED
}
Este plugin siempre debera ir al ultimo en la lista

Me copilo bien lo tuyo pero cuando pongo la / sigue apareciendo no se que estoy haciendo mal :c

Código PHP:
public hook_say(id)
{
    static 
rango[10];
    if (!
p_rango[id]) rango ""
    
else if (p_rango[id]) formatex(rangocharsmax(rango), "[%s]"RANGOS[p_rango[id]])
    
read_args(p_saycharsmax(p_say))
    
remove_quotes(p_say)
    
trim(p_say)
    
    if (!
is_user_connected(id) || equal(p_say"") || equal(p_say" "))
        return 
PLUGIN_HANDLED
    
    
if (containi(p_say"%s") != -1) return PLUGIN_HANDLED
    
    
if (p_status[id] == STATUS_LOGED && is_user_playing(id))
    {
        if (
equali(p_say"/menu"5)) menu_principal(id)
        else if (
equali(p_say"/combo"6))
        {
            if (!
is_user_in_party(id)) ColorChat(idGREEN"%s^x01 No estas en party^x04 -.-'"szPrefix)
            else 
ColorChat(idGREEN"%s^x01 Tu combo es de^x04 %s EXP"szPrefixaddpoints(p_party_info[id][5]))
        }
        else if (
equali(p_say"/carnage"6))
        {
            if (
g_round_mod == MODO_CARNAGEColorChat(idGREEN"%s^x01 Estas en^x04 MODO CARNAGE"szPrefix)
            else 
ColorChat(idGREEN"%s^x01 Falta%s^x04 %d^x01 ronda%s para^x04 MODO CARNAGE"szPrefixg_carnage_count get_pcvar_num(pCvar_carnage_round)-"n" ""get_pcvar_num(pCvar_carnage_round)-g_carnage_countg_carnage_count get_pcvar_num(pCvar_carnage_round)-"s" "")
        }
        else if (
equali(p_say"/top"4) || equali(p_say"/top15"6)) menu_top15(idp_menu_top[id])
        else if (
equali(p_say"/shop"6)) menu_shop(id)
        else if (
equali(p_say"/compras"6)) show_motd(id"compras.txt""Compras")
        else if (
equali(p_say"/reglas")) show_motd(id"reglas.txt""Reglas del servidor")
        else if (
equali(p_say"/loteria")) menu_loteria(id)
        else if (
equali(p_say"/suerte")) menu_suerte(id)
    } 
Responder
#6
Código PHP:
public hook_say(id)
{
    static 
rango[10];
    if (!
p_rango[id]) rango ""
    
else if (p_rango[id]) formatex(rangocharsmax(rango), "[%s]"RANGOS[p_rango[id]])
    
read_args(p_saycharsmax(p_say))
    
remove_quotes(p_say)
    
trim(p_say)
    
    if (!
is_user_connected(id) || equal(p_say"") || equal(p_say" "))
        return 
PLUGIN_HANDLED
    
    
if (containi(p_say"%s") != -1) return PLUGIN_HANDLED
    
    
if (p_status[id] == STATUS_LOGED && p_say[0] == '/' && is_user_playing(id))
    {
        if (
equali(p_say[1], "menu"4)) menu_principal(id)
        else if (
equali(p_say[1], "combo"5))
        {
            if (!
is_user_in_party(id)) ColorChat(idGREEN"%s^x01 No estas en party^x04 -.-'"szPrefix)
            else 
ColorChat(idGREEN"%s^x01 Tu combo es de^x04 %s EXP"szPrefixaddpoints(p_party_info[id][5]))
        }
        else if (
equali(p_sa[1], "carnage"7))
        {
            if (
g_round_mod == MODO_CARNAGEColorChat(idGREEN"%s^x01 Estas en^x04 MODO CARNAGE"szPrefix)
            else 
ColorChat(idGREEN"%s^x01 Falta%s^x04 %d^x01 ronda%s para^x04 MODO CARNAGE"szPrefixg_carnage_count get_pcvar_num(pCvar_carnage_round)-"n" ""get_pcvar_num(pCvar_carnage_round)-g_carnage_countg_carnage_count get_pcvar_num(pCvar_carnage_round)-"s" "")
        }
        else if (
equali(p_say[1], "top"3) || equali(p_say[1], "top15"5)) menu_top15(idp_menu_top[id])
        else if (
equali(p_say[1], "shop"4)) menu_shop(id)
        else if (
equali(p_say[1], "compras"7)) show_motd(id"compras.txt""Compras")
        else if (
equali(p_say[1], "reglas"6)) show_motd(id"reglas.txt""Reglas del servidor")
        else if (
equali(p_say[1], "loteria"7)) menu_loteria(id)
        else if (
equali(p_say[1], "suerte"6)) menu_suerte(id)

        return 
PLUGIN_HANDLED_MAIN
    

Responder
#7
(10/07/2014, 06:02 PM)Mario AR. escribió:
Código PHP:
public hook_say(id)
{
    static 
rango[10];
    if (!
p_rango[id]) rango ""
    
else if (p_rango[id]) formatex(rangocharsmax(rango), "[%s]"RANGOS[p_rango[id]])
    
read_args(p_saycharsmax(p_say))
    
remove_quotes(p_say)
    
trim(p_say)
    
    if (!
is_user_connected(id) || equal(p_say"") || equal(p_say" "))
        return 
PLUGIN_HANDLED
    
    
if (containi(p_say"%s") != -1) return PLUGIN_HANDLED
    
    
if (p_status[id] == STATUS_LOGED && p_say[0] == '/' && is_user_playing(id))
    {
        if (
equali(p_say[1], "menu"4)) menu_principal(id)
        else if (
equali(p_say[1], "combo"5))
        {
            if (!
is_user_in_party(id)) ColorChat(idGREEN"%s^x01 No estas en party^x04 -.-'"szPrefix)
            else 
ColorChat(idGREEN"%s^x01 Tu combo es de^x04 %s EXP"szPrefixaddpoints(p_party_info[id][5]))
        }
        else if (
equali(p_sa[1], "carnage"7))
        {
            if (
g_round_mod == MODO_CARNAGEColorChat(idGREEN"%s^x01 Estas en^x04 MODO CARNAGE"szPrefix)
            else 
ColorChat(idGREEN"%s^x01 Falta%s^x04 %d^x01 ronda%s para^x04 MODO CARNAGE"szPrefixg_carnage_count get_pcvar_num(pCvar_carnage_round)-"n" ""get_pcvar_num(pCvar_carnage_round)-g_carnage_countg_carnage_count get_pcvar_num(pCvar_carnage_round)-"s" "")
        }
        else if (
equali(p_say[1], "top"3) || equali(p_say[1], "top15"5)) menu_top15(idp_menu_top[id])
        else if (
equali(p_say[1], "shop"4)) menu_shop(id)
        else if (
equali(p_say[1], "compras"7)) show_motd(id"compras.txt""Compras")
        else if (
equali(p_say[1], "reglas"6)) show_motd(id"reglas.txt""Reglas del servidor")
        else if (
equali(p_say[1], "loteria"7)) menu_loteria(id)
        else if (
equali(p_say[1], "suerte"6)) menu_suerte(id)

        return 
PLUGIN_HANDLED_MAIN
    


No es eso no quiero que le saques los / al top, shop, compras, osea quiero que cuando alguien ponga en say por ejemplo: say /shop le abra el shop pero que no aparezca en el say cuando pone '/' /shop, solo cuando escribe cualquier cosa a ver dejare algo mas claro.

Player: Hola gente ¿como están? (Que pueda escribir así normal)
Player: say /shop (Cuando empiece a escribir con / sea para el shop, para leer las reglas que no aparezca)
Responder
#8
Siquiera probaste el code antes de comentar cualquier cosa?

Y así piden ayuda...
Responder
#9
(10/07/2014, 09:30 PM)Mario AR. escribió: Siquiera probaste el code antes de comentar cualquier cosa?

Y así piden ayuda...

Me había olvidado del return pero me tira un warning, no te enojes Whatdone
Responder
#10
Cual warning?
(10/10/2014, 06:38 PM)RauliTop escribió:
(10/10/2014, 04:40 PM)ivan escribió: no sabía que se podia poner los iconos gestuales cuando das reputacion negativa/positiva.
ui, peligro...
pronto habrán reputaciones de ivan:
hace muy muy muii DafuqYao mingGenius buenos Thats what she saidtutoriales Proud me encataan Whatever
Responder
#11
(10/07/2014, 09:45 PM)K.- escribió: Cual warning?

Código PHP:
equali(p_say[1], "carnage"7
Responder
#12
(11/07/2014, 07:55 AM)MenteEnBlanco escribió:
(10/07/2014, 09:45 PM)K.- escribió: Cual warning?

Código PHP:
equali(p_say[1], "carnage"7

Pasa un poco mas de code.

Edit: para no sumar post, pasa el public entero..
Responder
#13
(11/07/2014, 12:20 PM)AGustiN escribió:
(11/07/2014, 07:55 AM)MenteEnBlanco escribió:
(10/07/2014, 09:45 PM)K.- escribió: Cual warning?

Código PHP:
equali(p_say[1], "carnage"7

Pasa un poco mas de code.

Código PHP:
public hook_say(id)
{
    static 
rango[10];
    if (!
p_rango[id]) rango ""
    
else if (p_rango[id]) formatex(rangocharsmax(rango), "[%s]"RANGOS[p_rango[id]])
    
read_args(p_saycharsmax(p_say))
    
remove_quotes(p_say)
    
trim(p_say)
    
    if (!
is_user_connected(id) || equal(p_say"") || equal(p_say" "))
        return 
PLUGIN_HANDLED
    
    
if (containi(p_say"%s") != -1) return PLUGIN_HANDLED
    
    
if (p_status[id] == STATUS_LOGED && p_say[0] == '/' && is_user_playing(id))
    {
        if (
equali(p_say[1], "menu"4)) menu_principal(id)
        else if (
equali(p_say[1], "combo"5))
        {
            if (!
is_user_in_party(id)) ColorChat(idGREEN"%s^x01 No estas en party^x04 -.-'"szPrefix)
            else 
ColorChat(idGREEN"%s^x01 Tu combo es de^x04 %s EXP"szPrefixaddpoints(p_party_info[id][5]))
        }
        else if (
equali(p_sa[1], "carnage"7))
        {
            if (
g_round_mod == MODO_CARNAGEColorChat(idGREEN"%s^x01 Estas en^x04 MODO CARNAGE"szPrefix)
            else 
ColorChat(idGREEN"%s^x01 Falta%s^x04 %d^x01 ronda%s para^x04 MODO CARNAGE"szPrefixg_carnage_count get_pcvar_num(pCvar_carnage_round)-"n" ""get_pcvar_num(pCvar_carnage_round)-g_carnage_countg_carnage_count get_pcvar_num(pCvar_carnage_round)-"s" "")
        }
        else if (
equali(p_say[1], "top"3) || equali(p_say[1], "top15"5)) menu_top15(idp_menu_top[id])
        else if (
equali(p_say[1], "shop"4)) menu_shop(id)
        else if (
equali(p_say[1], "compras"7)) show_motd(id"compras.txt""Compras")
        else if (
equali(p_say[1], "reglas"6)) show_motd(id"reglas.txt""Reglas del servidor")
        else if (
equali(p_say[1], "loteria"7)) menu_loteria(id)
        else if (
equali(p_say[1], "suerte"6)) menu_suerte(id)

        return 
PLUGIN_HANDLED_MAIN
    


Hay esta.
Nadie nace sabiendo, todos estamos para aprender, y bueno aquí estoy yo. Whatever
Responder
#14
p_sa[1]
-->
p_say[1]
Responder
#15
(10/07/2014, 09:06 AM)MenteEnBlanco escribió: Lo que quiero es un plugin, que al escribir /mute no aparezca en el say la palabra /mute si lo pones con el "/" por ejemplo en un server de kz tenes que poner say /speed, say /jof, say /duckpre lo que quiero es que al escribir /ciertapalabra con / no aparezca la palabra en el say pero si active la función de la palabra.

No se si me explico bien Whatdone

Código PHP:
return 1//al final del llamado y listo :D 
Responder
#16
(11/07/2014, 05:16 PM)Mario AR. escribió: p_sa[1]
-->
p_say[1]

Mario AR. ya reemplace eso si me había fijado también, pero me tira 1 warning y no se de que sera.

EDIT: me funciono, estaba bien el code que me pasaste Mario era otra cosa la que estaba mal perdón.
Nadie nace sabiendo, todos estamos para aprender, y bueno aquí estoy yo. Whatever
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)