Raised This Month: $ Target: $400
 0% 

5 vs 5, los demas spec & Hook say team


  
 
 
Thread Tools Display Modes
Author Message
matrix123
Veteran Member
Join Date: Feb 2011
Old 09-20-2012 , 08:49   5 vs 5, los demas spec & Hook say team
#1

Hola bueno queria saber como puedo hacer que de todos los player que hay en el server 5 se queden de un equipo y 5 de otro y los que sobran vayan spec osea que el server elija 5 players al azar para cada equipo y los demas se vayan spec y a los jugadores de los equipos setearles una variable asi cuando se van se quien se fue (: gracias

problema 2: (edit)

quisiera saber .. con client_print() mando un mensaje hookeando el say
hookeando el say_team como mando un mensaje sin que sea por medio del client_cmd() ? nose si se entiende
__________________

Last edited by matrix123; 09-20-2012 at 20:53.
matrix123 is offline
Swaycher
Senior Member
Join Date: Feb 2009
Location: Arg/MyHome/PawnStudio
Old 09-20-2012 , 16:08   Re: 5 vs 5, los demas spec
#2

No lo termine, pero es un comienzo

PHP Code:
#include <amxmodx>
#include <fun>
#include <cstrike>

new g_Maxplayers

public plugin_init()
{
    
register_plugin("5 vs 5""1.0""KiLlEsT(Swaycher)")
    
    
register_clcmd("say /test""inicia_funcion")
    
    
g_Maxplayers clamp(get_maxplayers(), 132)
}

public 
inicia_funcion(id)
{
    if (!(
get_user_flags(id) & ADMIN_MENU))
        return
    
    if (
get_playersnum() == 10)
    {
        for (new 
1<= g_Maxplayersi++)
        {
            if (!
is_user_connected(i)) continue
            
            
cs_set_user_team(irandom_num(12)) //No estoy seguro de si este bien, lo único que le temo a esto es que mande a todos a un mismo team random.
        
}
    }
    else if (
get_playersnum() > 10)
    {
        
//Intente hacer esta parte pero tuve errores y no se me ocurre como hacerla.
    
}
    else
    {
        
client_print(idprint_center"No hay suficientes jugadores conectados para ejecutar esta funcion!")
        return
    }

__________________
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
lucas_7_94
Leche Loco
Join Date: Mar 2009
Location: Argentina
Old 09-20-2012 , 20:00   Re: 5 vs 5, los demas spec
#3

Un error tremendo en el clamp , no se usa asi , directamente cachealo como get_maxplayers( )
__________________
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 09-20-2012 , 20:52   Re: 5 vs 5, los demas spec
#4

ya lo hice lucas, ahi edite el thread si me podes ayudar te lo agradeceria
__________________
matrix123 is offline
lucas_7_94
Leche Loco
Join Date: Mar 2009
Location: Argentina
Old 09-20-2012 , 21:17   Re: 5 vs 5, los demas spec & Hook say team
#5

No entiendo a lo que te referís explícate con un ejemplo o una base del plugin que capaz ahí engancho lo que queres hacer.
__________________
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
claans
Senior Member
Join Date: Jul 2012
Location: Argentina
Old 09-20-2012 , 22:19   Re: 5 vs 5, los demas spec & Hook say team
#6

Lo que entren 5 vs 5 , y los demas spec , lo podes ver en el plugin del AutoMix si no me equivoco .

sl2
cLAANS.-
__________________
http://amxmodx-es.com/ Allied Modders en español
http://amxmodx-es.com/ Allied Modders in spanish
claans is offline
Send a message via MSN to claans Send a message via Skype™ to claans
matrix123
Veteran Member
Join Date: Feb 2011
Old 09-21-2012 , 01:01   Re: 5 vs 5, los demas spec & Hook say team
#7

@claans; ya lo resolvi eso gracias (:

@lucas; seria un

Code:
// plugin_init() register_clcmd( "say" , "Hook_Say" ) // funcion public Hook_Say( Index )

y dentro de la funcion que en vez de ser un "say" lo mande en "say_team" a lo que el Player mando por say
osea ejemplo

Yo:

say Hola que tal
// se envia
say_team: Hola que tal

(se manda como say lo reciben nada mas que los del team osea en say_team)
se entendio? sin que sea con client_cmd() otra forma? gracias
__________________

Last edited by matrix123; 09-21-2012 at 01:02.
matrix123 is offline
BlackFur
BANNED
Join Date: Apr 2012
Location: RCL
Old 09-21-2012 , 01:18   Re: 5 vs 5, los demas spec & Hook say team
#8

Un Loop pero que la cadena empieze en 1 porque si es 0 se la va enviar a todos , y chequeas si es del mismo equipo si es asi le envias el mensaje
BlackFur is offline
matrix123
Veteran Member
Join Date: Feb 2011
Old 09-21-2012 , 01:29   Re: 5 vs 5, los demas spec & Hook say team
#9

Como te acabo de decir por face pense que habia un message_begin() para usar en vez de hacer un loop y chequear varias cosas entre ellas si esta conectado & si es del mismo team & luego enviar el mensaje, otra forma mas optimizada hay?
__________________
matrix123 is offline
Swaycher
Senior Member
Join Date: Feb 2009
Location: Arg/MyHome/PawnStudio
Old 09-21-2012 , 01:58   Re: 5 vs 5, los demas spec
#10

Quote:
Originally Posted by lucas_7_94 View Post
Un error tremendo en el clamp , no se usa asi , directamente cachealo como get_maxplayers( )
Por qué está mal el clamp??
__________________
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
 



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 08:51.


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