Raised This Month: $32 Target: $400
 8% 

Hook Say


  
 
 
Thread Tools Display Modes
Author Message
matrix123
Veteran Member
Join Date: Feb 2011
Old 04-03-2012 , 01:31   Hook Say
#1

bueno la cosa es que este code no anda y no entiendo el porque
lo que quiero hacer es que mediante say o say_team
el player todo lo que escriba nomas lo puedan leer los del mismo team, mande o no say o say_team

Code:
public Hook_Say(id) {     static args[256], szName[32];     read_args(args, charsmax(args))     get_user_name(id, szName, charsmax(szName))     if(equal(args, "") != -1)         return PLUGIN_HANDLED;         for(new i = 1; i < iMaxPlrs;i++)     {         if(cs_get_user_team(id) != cs_get_user_team(i))             continue;         if(is_user_connected(i))             client_print(i, print_chat, "%s %s : %s", cs_get_user_team(id) == CS_TEAM_CT ? "(CT)" : "(TT)", szName, args)     }     return PLUGIN_HANDLED; }

error? :S
__________________
matrix123 is offline
Old 04-03-2012, 01:40
rak
This message has been deleted by rak. Reason: yo lo se pero... no
angelitop10
BANNED
Join Date: Dec 2011
Location: Chile
Old 04-03-2012 , 08:39   Re: Hook Say
#2

lo registraste
angelitop10 is offline
lucas_7_94
Leche Loco
Join Date: Mar 2009
Location: Argentina
Old 04-03-2012 , 09:55   Re: Hook Say
#3

el loop no incluiria a una persona , tenes que hacerlo i <= iMaxPlrs.

A que no funciona , te referis a que no manda el mensaje ? se los manda a todos ? cual es el problema ?
__________________
ATWWMH - MiniDuels
Madness is like gravity, just need a little push.
lucas_7_94 is offline
Send a message via Skype™ to lucas_7_94
matrix123
Veteran Member
Join Date: Feb 2011
Old 04-03-2012 , 11:03   Re: Hook Say
#4

yo de mi parte el mensaje no lo veo, lo testee solo despues lo testeo con un compañero pero de mi parte yo no lo veo :S

@rak no me interesa que me ayudes quedate tranqui
__________________
matrix123 is offline
lucas_7_94
Leche Loco
Join Date: Mar 2009
Location: Argentina
Old 04-03-2012 , 12:13   Re: Hook Say
#5

cambia los returns a return PLUGIN_HANDLED_MAIN.
__________________
ATWWMH - MiniDuels
Madness is like gravity, just need a little push.
lucas_7_94 is offline
Send a message via Skype™ to lucas_7_94
Destro-
Veteran Member
Join Date: Jun 2010
Location: $me->location();
Old 04-03-2012 , 12:14   Re: Hook Say
#6

Code:
public Hook_Say(id) {     static args[256], szName[32];     read_args(args, charsmax(args))     get_user_name(id, szName, charsmax(szName))
    if(equal(args, "") != -1)
        return PLUGIN_HANDLED;         for(new i = 1; i < iMaxPlrs;i++)     {         if(cs_get_user_team(id) != cs_get_user_team(i))             continue;         if(is_user_connected(i))             client_print(i, print_chat, "%s %s : %s", cs_get_user_team(id) == CS_TEAM_CT ? "(CT)" : "(TT)", szName, args)     }     return PLUGIN_HANDLED; }
__________________

Last edited by Destro-; 04-03-2012 at 12:14.
Destro- is offline
RauliTop
BANNED
Join Date: Apr 2012
Location: España
Old 04-03-2012 , 12:24   Re: Hook Say
#7

PHP Code:
register_clcmd("say""hook_say")
register_clcmd("say_team""hook_say"
PHP Code:
public Hook_Say(id
{     
static 
args[256], szName[32];     
read_args(argscharsmax(args))     
get_user_name(idszNamecharsmax(szName))          

for(new 
1iMaxPlrs;i++)     
{         
if(
cs_get_user_team(id) != cs_get_user_team(i))             
continue;

client_print(iprint_chat"%s %s : %s"cs_get_user_team(id) == CS_TEAM_CT "(CT)" "(TT)"szNameargs)     
}     
return 
PLUGIN_HANDLED



Ojo! Los plugins que escribiendo un comando se hace tal cosa se joden.
No lo detectan como chaat. (eso creo, no lo comprobe totalmente)

Last edited by RauliTop; 04-03-2012 at 12:50.
RauliTop is offline
Send a message via MSN to RauliTop
Geoslide
Senior Member
Join Date: Jun 2011
Location: Chilean player
Old 04-03-2012 , 14:43   Re: Hook Say
#8

Quote:
Originally Posted by RauliTop View Post
PHP Code:
register_clcmd("say""hook_say")
register_clcmd("say_team""hook_say"
PHP Code:
public Hook_Say(id) { 
__________________
Basebuilder V6 - plugin for sale
Jailbreak V6 - plugin for sale
more plugins in progress ...

Geoslide ?
Geoslide is offline
matrix123
Veteran Member
Join Date: Feb 2011
Old 04-03-2012 , 18:20   Re: Hook Say
#9

Quote:
Originally Posted by Destro- View Post
Code:
public Hook_Say(id) {     static args[256], szName[32];     read_args(args, charsmax(args))     get_user_name(id, szName, charsmax(szName))
    if(equal(args, "") != -1)
        return PLUGIN_HANDLED;         for(new i = 1; i < iMaxPlrs;i++)     {         if(cs_get_user_team(id) != cs_get_user_team(i))             continue;         if(is_user_connected(i))             client_print(i, print_chat, "%s %s : %s", cs_get_user_team(id) == CS_TEAM_CT ? "(CT)" : "(TT)", szName, args)     }     return PLUGIN_HANDLED; }
que cambiaste?

PD: lucas por lo que tengo entendido el PLUGIN_HANDLED_MAIN es para comandos del server
y el PLUGIN_HANDLED para comandos cliente que envia el cliente :B
__________________
matrix123 is offline
Swaycher
Senior Member
Join Date: Feb 2009
Location: Arg/MyHome/PawnStudio
Old 04-03-2012 , 19:24   Re: Hook Say
#10

PHP Code:
public Hook_Say(id)
{
    new 
said[192]; static szName[32];
    
    
read_args(saidsizeof(said) - 1); 
    
remove_quotes(said);
    
    
get_user_name(idszNamecharsmax(szName))
    
    if( !
IsValidMessage(said) ) return PLUGIN_HANDLED
    
    for(new 
1iMaxPlrs;i++)
    {
        if(
cs_get_user_team(id) != cs_get_user_team(i))
            continue;

        if(
is_user_connected(i))
            
client_print(iprint_chat"%s %s : %s"cs_get_user_team(id) == CS_TEAM_CT "(CT)" "(TT)"szNamesaid)
    }
    
    return 
PLUGIN_HANDLED_MAIN;
}

bool:IsValidMessage(const said[]) 
{
    new 
Len strlen(said);
    
    if( !
Len ) return false;
    
    for( new 
0Leni++ )
    {
        if( 
said[i] != ' ' )
        {
            return 
true;
        }
    }
    
    return 
false

__________________
Quote:
Originally Posted by fearAR View Post
Claro esta que no tengo idea de como verificar los diferentes cortes de ángulo.
http://forums.alliedmods.net/showthread.php?t=196349
Swaycher is offline
Send a message via MSN to Swaycher Send a message via Skype™ to Swaycher
 


Thread Tools
Display Modes

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 16:25.


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