Mensajes: 72
Temas: 33
Registro en: Apr 2015
Reputación:
0
30/11/2017, 06:40 PM
Holaaa, quien me ayuda a hacer un cambio de equipo automatico, atraves de un comando que yo pueda utilizar. Y si se puede que cuando se cambien de equipo le de a los jugadores models aleatorios, para no tengan todos el mismo models.
Mensajes: 28
Temas: 8
Registro en: Sep 2017
Reputación:
0
Si no te explicas bien nadie te ayudara.
==============================
Para menos embarazos mas sexo anal
==============================
Mensajes: 1,933
Temas: 39
Registro en: Jul 2014
Reputación:
23
Mensajes: 3,077
Temas: 33
Registro en: May 2017
Reputación:
34
06/12/2017, 08:18 PM
(Última modificación: 06/12/2017, 09:00 PM por Valentina. .)
Acá tenés
Te añadí la librería que utilicé en el plugin, Saludos !
Código PHP:
#include < amxmodx > #include < amxmisc > #include < cstrike > #include < api_chatcolor > #define MAX_USERS 33 new const szPlugin [ ][ ] = { "Change Teams" , "1.0" , "Chema" }; new const szPrefix [ ][ ] = { "!g[AMXX-ES]!y" }; new gC_UserName [ MAX_USERS ][ 32 ]; new gC_MaxPlayers ; public plugin_init () { register_plugin ( szPlugin [ 0 ], szPlugin [ 1 ], szPlugin [ 2 ] ); register_clcmd ( "say !teams" , "function__changeTeams" ); gC_MaxPlayers = get_maxplayers (); } public client_putinserver ( CiD ) { get_user_name ( CiD , gC_UserName [ CiD ], 31 ); } public function__changeTeams ( CiD ) { if( get_user_flags ( CiD ) & ADMIN_KICK ) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED } for(new i = 0 ; i < gC_MaxPlayers ; i ++ ) { if(! is_user_connected ( i ))continue switch( cs_get_user_team ( i ) ) { case CS_TEAM_CT : cs_set_user_team ( i , CS_TEAM_T ) case CS_TEAM_T : cs_set_user_team ( i , CS_TEAM_CT ) } ColorChat ( 0 , _ , "%s El administrador !g%s!y ha cambiado los equipos !" , szPrefix [ 0 ], gC_UserName [ CiD ]) } return PLUGIN_HANDLED ; }
Archivos adjuntos
api_chatcolor.inc (Tamaño: 1.21 KB / Descargas: 4)
Mensajes: 2,454
Temas: 14
Registro en: Oct 2013
Reputación:
51
(06/12/2017, 08:18 PM) Chema escribió: Acá tenés
Te añadí la librería que utilicé en el plugin, Saludos !
Código PHP:
#include < amxmodx > #include < amxmisc > #include < cstrike > #include < api_chatcolor > #define MAX_USERS 33 new const szPlugin [ ][ ] = { "Change Teams" , "1.0" , "Chema" }; new const szPrefix [ ][ ] = { "!g[AMXX-ES]!y" }; new gC_UserName [ MAX_USERS ][ 32 ]; new gC_MaxPlayers ; public plugin_init () { register_plugin ( szPlugin [ 0 ], szPlugin [ 1 ], szPlugin [ 2 ] ); register_clcmd ( "say !teams" , "function__changeTeams" ); gC_MaxPlayers = get_maxplayers (); } public client_putinserver ( CiD ) { get_user_name ( CiD , gC_UserName [ CiD ], 31 ); } public function__changeTeams ( CiD ) { if(! is_user_admin ( CiD ) && ADMIN_KICK ) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED } for(new i = 0 ; i < gC_MaxPlayers ; i ++ ) { if(! is_user_connected ( i ))continue switch( cs_get_user_team ( i ) ) { case CS_TEAM_CT : cs_set_user_team ( i , CS_TEAM_T ) case CS_TEAM_T : cs_set_user_team ( i , CS_TEAM_CT ) } ColorChat ( 0 , _ , "%s El administrador !g%s!y ha cambiado los equipos !" , szPrefix [ 0 ], gC_UserName [ CiD ]) } return PLUGIN_HANDLED ; }
Código:
if(!is_user_admin(CiD) && ADMIN_KICK)
No hago trabajos privados. Si necesitás ayuda, abrí un nuevo tema .
¿Buscás un ejemplo o algún modo de juego ? Podés echarle un vistazo a mis aportes .
Mensajes: 3,077
Temas: 33
Registro en: May 2017
Reputación:
34
(06/12/2017, 08:42 PM) Treki escribió: (06/12/2017, 08:18 PM) Chema escribió: Acá tenés
Te añadí la librería que utilicé en el plugin, Saludos !
Código PHP:
#include < amxmodx > #include < amxmisc > #include < cstrike > #include < api_chatcolor > #define MAX_USERS 33 new const szPlugin [ ][ ] = { "Change Teams" , "1.0" , "Chema" }; new const szPrefix [ ][ ] = { "!g[AMXX-ES]!y" }; new gC_UserName [ MAX_USERS ][ 32 ]; new gC_MaxPlayers ; public plugin_init () { register_plugin ( szPlugin [ 0 ], szPlugin [ 1 ], szPlugin [ 2 ] ); register_clcmd ( "say !teams" , "function__changeTeams" ); gC_MaxPlayers = get_maxplayers (); } public client_putinserver ( CiD ) { get_user_name ( CiD , gC_UserName [ CiD ], 31 ); } public function__changeTeams ( CiD ) { if(! is_user_admin ( CiD ) && ADMIN_KICK ) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED } for(new i = 0 ; i < gC_MaxPlayers ; i ++ ) { if(! is_user_connected ( i ))continue switch( cs_get_user_team ( i ) ) { case CS_TEAM_CT : cs_set_user_team ( i , CS_TEAM_T ) case CS_TEAM_T : cs_set_user_team ( i , CS_TEAM_CT ) } ColorChat ( 0 , _ , "%s El administrador !g%s!y ha cambiado los equipos !" , szPrefix [ 0 ], gC_UserName [ CiD ]) } return PLUGIN_HANDLED ; }
Código:
if(!is_user_admin(CiD) && ADMIN_KICK)
Fixed
Mensajes: 7,178
Temas: 93
Registro en: Aug 2014
Reputación:
63
no era?
for(new i = 1; i <= gC_MaxPlayers; i++ )
?
o es correcto como el lo tiene? o lo hago como el de arriba xd
Mensajes: 217
Temas: 1
Registro en: Mar 2017
Reputación:
5
Código PHP:
if( get_user_flags ( CiD ) & ADMIN_KICK ) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED } ---> if (~ get_user_flags ( CiD ) & ADMIN_KICK ) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED }
Fix del fix
Mensajes: 818
Temas: 71
Registro en: Sep 2014
Reputación:
12
(06/12/2017, 09:42 PM) P-chan escribió: Código PHP:
if( get_user_flags ( CiD ) & ADMIN_KICK ) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED } ---> if (~ get_user_flags ( CiD ) & ADMIN_KICK ) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED }
Fix del fix Código PHP:
if(~ get_user_flags ( CiD ) & ADMIN_KICK ) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED } ---> if (!( get_user_flags ( CiD ) & ADMIN_KICK )) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED }
fix del fix del fix.
Mensajes: 217
Temas: 1
Registro en: Mar 2017
Reputación:
5
(07/12/2017, 12:10 AM) PredatorFlys escribió: (06/12/2017, 09:42 PM) P-chan escribió: Código PHP:
if( get_user_flags ( CiD ) & ADMIN_KICK ) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED } ---> if (~ get_user_flags ( CiD ) & ADMIN_KICK ) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED }
Fix del fix Código PHP:
if(~ get_user_flags ( CiD ) & ADMIN_KICK ) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED } ---> if (!( get_user_flags ( CiD ) & ADMIN_KICK )) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED }
fix del fix del fix.
when quieres sentirte listo, pero no sabes que el codigo que estas 'fixeando' es funcional, e inclusive mejor
Mensajes: 818
Temas: 71
Registro en: Sep 2014
Reputación:
12
(06/12/2017, 09:31 PM) NkkI escribió: no era?
for(new i = 1; i <= gC_MaxPlayers; i++ )
?
o es correcto como el lo tiene? o lo hago como el de arriba xd
siempre tuve esa duda, en ese caso deberia iniciar en i=1 ya que en i=0
is_user_connected(0) no seria un jugador valido creo.
Mensajes: 1,933
Temas: 39
Registro en: Jul 2014
Reputación:
23
07/12/2017, 03:09 PM
(Última modificación: 07/12/2017, 03:09 PM por Sugisaki .)
(07/12/2017, 12:14 AM) PredatorFlys escribió: siempre tuve esa duda, en ese caso deberia iniciar en i=1 ya que en i=0
is_user_connected(0) no seria un jugador valido creo.
Correcto
añado:
y terminaria en un numero menos que el maxplayers, osea quedara un player por juera
Mensajes: 818
Temas: 71
Registro en: Sep 2014
Reputación:
12
(07/12/2017, 12:13 AM) P-chan escribió: (07/12/2017, 12:10 AM) PredatorFlys escribió: (06/12/2017, 09:42 PM) P-chan escribió: Código PHP:
if( get_user_flags ( CiD ) & ADMIN_KICK ) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED } ---> if (~ get_user_flags ( CiD ) & ADMIN_KICK ) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED }
Fix del fix Código PHP:
if(~ get_user_flags ( CiD ) & ADMIN_KICK ) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED } ---> if (!( get_user_flags ( CiD ) & ADMIN_KICK )) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED }
fix del fix del fix.
when quieres sentirte listo, pero no sabes que el codigo que estas 'fixeando' es funcional, e inclusive mejor
cuando no lees el codigo y no te das cuenta que
Código PHP:
if(! is_user_admin ( CiD ) && ADMIN_KICK )
esta mal, en tal caso seria
solamente
Mensajes: 3,238
Temas: 47
Registro en: Feb 2015
Reputación:
34
(08/12/2017, 10:54 AM) PredatorFlys escribió: (07/12/2017, 12:13 AM) P-chan escribió: (07/12/2017, 12:10 AM) PredatorFlys escribió: (06/12/2017, 09:42 PM) P-chan escribió: Código PHP:
if( get_user_flags ( CiD ) & ADMIN_KICK ) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED } ---> if (~ get_user_flags ( CiD ) & ADMIN_KICK ) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED }
Fix del fix Código PHP:
if(~ get_user_flags ( CiD ) & ADMIN_KICK ) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED } ---> if (!( get_user_flags ( CiD ) & ADMIN_KICK )) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED }
fix del fix del fix.
when quieres sentirte listo, pero no sabes que el codigo que estas 'fixeando' es funcional, e inclusive mejor
cuando no lees el codigo y no te das cuenta que
Código PHP:
if(! is_user_admin ( CiD ) && ADMIN_KICK )
esta mal, en tal caso seria
solamente
Mensajes: 2,074
Temas: 110
Registro en: Apr 2014
(08/12/2017, 10:54 AM) PredatorFlys escribió: (07/12/2017, 12:13 AM) P-chan escribió: (07/12/2017, 12:10 AM) PredatorFlys escribió: (06/12/2017, 09:42 PM) P-chan escribió: Código PHP:
if( get_user_flags ( CiD ) & ADMIN_KICK ) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED } ---> if (~ get_user_flags ( CiD ) & ADMIN_KICK ) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED }
Fix del fix Código PHP:
if(~ get_user_flags ( CiD ) & ADMIN_KICK ) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED } ---> if (!( get_user_flags ( CiD ) & ADMIN_KICK )) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED }
fix del fix del fix.
when quieres sentirte listo, pero no sabes que el codigo que estas 'fixeando' es funcional, e inclusive mejor
cuando no lees el codigo y no te das cuenta que
Código PHP:
if(! is_user_admin ( CiD ) && ADMIN_KICK )
esta mal, en tal caso seria
solamente
Mensajes: 3,466
Temas: 18
Registro en: Oct 2013
Reputación:
54
(06/12/2017, 09:42 PM) P-chan escribió: Código PHP:
if( get_user_flags ( CiD ) & ADMIN_KICK ) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED } ---> if (~ get_user_flags ( CiD ) & ADMIN_KICK ) { ColorChat ( CiD , _ , "%s No tenés permisos para usar este comando !" , szPrefix [ 0 ]) return PLUGIN_HANDLED }
Fix del fix
Este si.
Mensajes: 72
Temas: 33
Registro en: Apr 2015
Reputación:
0
Aqui tengo uno mas o meno, cambia los player de equipo pero les da un model igual a todos lo que quiero es que tengan models diferentes o aleatorios no todos con el mismo model
Código PHP:
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <cstrike> #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "author" new iMaxPlayers ; public plugin_init () { register_plugin ( PLUGIN , VERSION , AUTHOR ) iMaxPlayers = get_maxplayers (); register_concmd ( "/cambiar" , "CmdSwapTeams" , ADMIN_CFG ); } public CmdSwapTeams ( id , level , cid ) { if(! cmd_access ( id , level , cid , 1 )) return PLUGIN_HANDLED ; SwapTeams ( ); server_cmd ( "sv_restartround 1" ); return PLUGIN_HANDLED ; } public SwapTeams ( ) { for( new i = 1 ; i <= iMaxPlayers ; i ++ ) { if( is_user_connected ( i ) ) { switch( cs_get_user_team ( i ) ) { case CS_TEAM_T : { cs_set_user_team ( i , CS_TEAM_CT ); } case CS_TEAM_CT : { cs_set_user_team ( i , CS_TEAM_T ); } } } } }