[AYUDA] Cambio de equipo
#1
Hola, quisiera saber si alguien podria ayudarme con lo siguiente, un plugin que bloquee el cambio de equipo, ya sea apretando la letra "m" o poniendo jointeam en consola y otros comandos similares!..

Muchas Gracias Cutecry
Responder
#2
Código PHP:
//plugin init
register_clcmd"chooseteam""cmd_block" )
register_clcmd"jointeam""cmd_block" )

public 
cmd_block(id)
return 
PLUGIN_HANDLED 
[TUT] Carnage

Fight

"El limite de los backdoors de gente q sabe programar como nostros lo impone nuestra maldad interior y creeme q soy muy malo en el interior"

Anónimo
Responder
#3
Perdon por mi ignorancia pero como quedaria asi?

Código PHP:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

public plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
/
plugin init
register_clcmd
"chooseteam""cmd_block" )
register_clcmd"jointeam""cmd_block" )

public 
cmd_block(id)
return 
PLUGIN_HANDLED 

Responder
#4
(01/05/2014, 12:26 AM)mongito100 escribió:
Código PHP:
//plugin init
register_clcmd"chooseteam""cmd_block" )
register_clcmd"jointeam""cmd_block" )

public 
cmd_block(id)
return 
PLUGIN_HANDLED 
Porque no hookeas el joinclass?
(19/06/2014, 11:08 PM)01011001 escribió: No tiene niveles infinitos, llega hasta 2147483648 (Y despues hace un integer overflow)

(19/06/2014, 11:08 PM)[R]ak escribió: Mis conocimientos aumentaron un 500% con este post
Responder
#5
Sigo sin poder hacerlo, como seria completo? porque asi

Código PHP:
//plugin init
register_clcmd"chooseteam""cmd_block" )
register_clcmd"jointeam""cmd_block" )

public 
cmd_block(id)
return 
PLUGIN_HANDLED 

me salen 2 errores :c
Responder
#6
Compila este archivo y te va a andar:

Código PHP:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Bloquear cambio"
#define VERSION "1.0"
#define AUTHOR "author"

public plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_clcmd"chooseteam""cmd_block" )
    
register_clcmd"jointeam""cmd_block" )
    
register_clcmd"joinclass""cmd_block" //A pedido de Kane.
    
    
    
public cmd_block(id)
        return 
PLUGIN_HANDLED ;

Responder
#7
Primero.. Lee un poco lo que es programar esto.. Asi al editar te guias mejor..
Quedaria asi
Código PHP:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

public plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR);
    
register_clcmd"chooseteam""cmd_block" );
    
register_clcmd"jointeam""cmd_block" );
}

public 
cmd_block(id) return PLUGIN_HANDLED

Si tenes problemas avisa

EDIT:
Kane: Para que hookear el joinclass ?? No es un poco al pedo ?
puntoini2: Esta mal el tuyo...
Como vas a meter una funcion dentro de otra funcion .___.
Free agent - Vendo plugins, mods o apps del foro IPB (Invision community)
Contactarme vía Discord >>> AtselTV#8202
Responder
#8
(01/05/2014, 01:57 AM)CSAxel escribió: Primero.. Lee un poco lo que es programar esto.. Asi al editar te guias mejor..
Quedaria asi
Código PHP:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

public plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR);
    
register_clcmd"chooseteam""cmd_block" );
    
register_clcmd"jointeam""cmd_block" );
}

public 
cmd_block(id) return PLUGIN_HANDLED

Si tenes problemas avisa

EDIT:
Kane: Para que hookear el joinclass ?? No es un poco al pedo ?
puntoini2: Esta mal el tuyo...
Como vas a meter una funcion dentro de otra funcion .___.
El
Código PHP:
#include <amxmisc> 
No lo usas esta al pedo y @kane yo tempoco entiendo para q el joinclass
[TUT] Carnage

Fight

"El limite de los backdoors de gente q sabe programar como nostros lo impone nuestra maldad interior y creeme q soy muy malo en el interior"

Anónimo
Responder
#9
(01/05/2014, 11:41 AM)mongito100 escribió:
(01/05/2014, 01:57 AM)CSAxel escribió: Primero.. Lee un poco lo que es programar esto.. Asi al editar te guias mejor..
Quedaria asi
Código PHP:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

public plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR);
    
register_clcmd"chooseteam""cmd_block" );
    
register_clcmd"jointeam""cmd_block" );
}

public 
cmd_block(id) return PLUGIN_HANDLED

Si tenes problemas avisa

EDIT:
Kane: Para que hookear el joinclass ?? No es un poco al pedo ?
puntoini2: Esta mal el tuyo...
Como vas a meter una funcion dentro de otra funcion .___.
El
Código PHP:
#include <amxmisc> 
No lo usas esta al pedo y @kane yo tempoco entiendo para q el joinclass
Es que lo hice rapido xDD
Explicate lo del joinclass
Aca te dejo algo un poco mas fixeado por asi decirlo
Código PHP:
#include <amxmodx>

new const VERSION[] = "1.0"

public plugin_init()
{
    
register_plugin("Bloquear cambio de equipos"VERSION"CSAxel")
    
    
register_clcmd("chooseteam""ClcmdChangeTeam")
    
register_clcmd("jointeam""ClcmdChangeTeam")
}

public 
ClcmdChangeTeam(id)
{
    if (
get_user_team(id) == || get_user_team(id) == 3)
        return 
PLUGIN_CONTINUE
    
return PLUGIN_HANDLED

Creo que esta bien.. No me acuerdo como detectar cuando estas "UNNASIGNED" Pero proba
Free agent - Vendo plugins, mods o apps del foro IPB (Invision community)
Contactarme vía Discord >>> AtselTV#8202
Responder
#10
usa cs_get_user_team
Ingeniero agrónomo y desarrollador de Software.

tutoriales-allied
buscas un zp?

"La imitación es la forma más sincera de admiración con la que puede pagar la mediocridad a la grandeza"

Merci Alliedmodders pour m'introduire dans la programmation.
Responder
#11
Mal monogito , xq ahi no podra entrar de un equipo ni siendo spectador.
Chequea que si es spectador o no a elegido un team todavia , que pueda ingresar para algun team.
Responder
#12
Código PHP:
#include <amxmodx>
#include <engine>



public plugin_init() {

    
register_clcmd("chooseteam","cmd_block")

    
register_clcmd("jointeam","cmd_block"

}

public 
cmd_block(id) {

    
client_print(idprint_center"No puedes cambiarte de equipo");

    return 
PLUGIN_HANDLED





public 
client_putinserver(id)

{

    
engclient_cmdid"jointeam""5" );

    
engclient_cmdid"joinclass""5" );


[Imagen: tumblr_mt8w6d7yz11rn3500o1_400.gif]
Responder
#13
(01/05/2014, 01:48 PM)UnrealT escribió: Mal monogito , xq ahi no podra entrar de un equipo ni siendo spectador.
Chequea que si es spectador o no a elegido un team todavia , que pueda ingresar para algun team.

Es que pense que usaba un autojoin o algo haci xD
[TUT] Carnage

Fight

"El limite de los backdoors de gente q sabe programar como nostros lo impone nuestra maldad interior y creeme q soy muy malo en el interior"

Anónimo
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)