Raised This Month: $51 Target: $400
 12% 

Bug con Jointeam


  
 
 
Thread Tools Display Modes
Author Message
Kiske
Veteran Member
Join Date: May 2009
Old 12-02-2011 , 00:33   Bug con Jointeam
#1

PHP Code:
#include <amxmodx>

public plugin_init()
{
    new const 
g_plugin_name[] = "";
    new const 
g_plugin_version[] = "v1.0.0";
    new const 
g_plugin_author[] = "Kiske";
    
    
register_plugin(g_plugin_nameg_plugin_versiong_plugin_author);
    
    
register_clcmd("say /ct""clcmd_Ct");
}

public 
clcmd_Ct(id)
{
    if(!
is_user_connected(id))
        return 
PLUGIN_HANDLED;
    
    if(
get_user_team(id) != 3)
        return 
PLUGIN_HANDLED;
    
    
engclient_cmd(id"jointeam""2");
    
engclient_cmd(id"joinclass""5");
    
    new 
sName[32];
    
get_user_name(idsName31);
    
    
client_print(0"%s entro de CT"sName);

El problema es el siguiente, algunas personas entran al servidor, escriben /ct en el chat, sale el mensaje de "%s entro de CT" pero no lo mete de CT.
Es decir, sigue como estando de espectador.

Mi problema surge ahí, es decir, que otras cosas pueden estar fallando para que el plugin no lo meta al team correspondiente cuando claro está que el comando se ejecuto si se llamo el mensaje.

NOTA: Uso el get_user_team fix de Connor (http://forums.alliedmods.net/showthr...et_players+fix)

Last edited by Kiske; 12-02-2011 at 00:35.
Kiske is offline
Send a message via Skype™ to Kiske
Old 12-02-2011, 12:41
eXacT
This message has been deleted by eXacT. Reason: asdasd
Old 12-02-2011, 12:44
eXacT
This message has been deleted by eXacT. Reason: me olvidee
eXacT
Veteran Member
Join Date: Apr 2009
Location: Buenos Aires
Old 12-02-2011 , 12:48   Re: Bug con Jointeam
#2

PHP Code:
  #include    // mas adelante pones alguno de estos // con random o lo que quieras!! cs_set_user_team(id, CS_TEAM_CT, CS_CT_URBAN) cs_set_user_team(id, CS_TEAM_CT, CS_CT_GSG9) cs_set_user_team(id, CS_TEAM_CT, CS_CT_SAS) cs_set_user_team(id, CS_TEAM_CT, CS_CT_GIGN) 
no entiendo por qe se pone asi de chiquito, pero we, el include qe va es el cstrike por qe no se ve ahi!
__________________

"There is no knowledge, that is not power"

Last edited by eXacT; 12-02-2011 at 12:49.
eXacT is offline
Send a message via MSN to eXacT Send a message via Skype™ to eXacT
gladius
Veteran Member
Join Date: Jul 2008
Location: Santiago, Chile
Old 12-02-2011 , 12:57   Re: Bug con Jointeam
#3

Pasa que no puedes cambiar el team 2 veces en la misma ronda, eso creo yo que es lo que sucede. Debe tener solución con los ofsset o simplemente usa cs_set_user_team y lo revives.
__________________
Proyects
Kreedz Chile Mod [100%] (Fixing some details).

gladius is offline
Send a message via MSN to gladius Send a message via Skype™ to gladius
Chaato
Senior Member
Join Date: Jun 2011
Location: C://Windows/Arg/MyHome
Old 12-02-2011 , 13:36   Re: Bug con Jointeam
#4

Edit:

Mira este:
PHP Code:
#include < amxmodx >
#include < amxmisc >

#include < cstrike >

new Name[] = "Para kiske"
new Vers[] = " 1.0 "
new Autor[] = " Chatto' "

public plugin_init() {
    
register_pluginNameVersAutor )
    
    
register_clcmd("say /ct""CmdCt");
}

public 
CmdCtid )
{
    if(!
is_user_connected(id))
        return 
PLUGIN_HANDLED;
    
    if(
get_user_team(id) != 3)
        return 
PLUGIN_HANDLED;
    
    new 
RandomNum random_num0)
    switch( 
RandomNum )
    {
        case 
0:{
            
cs_set_user_teamidCS_TEAM_CTCS_CT_GIGN )
        }
        case 
1:
        {
            
cs_set_user_teamidCS_TEAM_CTCS_CT_GSG9 )
        }
        case 
2:
        {
            
cs_set_user_teamidCS_TEAM_CTCS_CT_SAS )
        }
        case 
3:
        {
            
cs_set_user_teamidCS_TEAM_CTCS_CT_URBAN )
        }
    }
    new 
sName[32];
    
get_user_name(idsName31);
    
client_printprint_center"%s entro de CT"sName ); // aca tenias un error.
    
    
return PLUGIN_HANDLED;

Code:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

Header size:            328 bytes
Code size:              860 bytes
Data size:              136 bytes
Stack/heap size:      16384 bytes; estimated max. usage=779 cells (3116 bytes)
Total requirements:   17708 bytes
Done.
__________________
[LaserMines] - Creador & Porcentaje de vida: Click Me

Last edited by Chaato; 12-02-2011 at 14:10.
Chaato is offline
Send a message via MSN to Chaato Send a message via Skype™ to Chaato
Kiske
Veteran Member
Join Date: May 2009
Old 12-02-2011 , 14:02   Re: Bug con Jointeam
#5

Funciona bien con cs_set_user_team ?
Me han dicho que a veces trae problemas.

Como por ejemplo que el usuario espectador que entra así, lo mete y no tiene mira, no ve el tiempo de ronda, entre otros bugs.

Last edited by Kiske; 12-02-2011 at 14:03.
Kiske is offline
Send a message via Skype™ to Kiske
Chaato
Senior Member
Join Date: Jun 2011
Location: C://Windows/Arg/MyHome
Old 12-02-2011 , 14:20   Re: Bug con Jointeam
#6

Puede ser que si, por suerte nunca me paso, pero he visto gente a la que si.
__________________
[LaserMines] - Creador & Porcentaje de vida: Click Me
Chaato is offline
Send a message via MSN to Chaato Send a message via Skype™ to Chaato
Kiske
Veteran Member
Join Date: May 2009
Old 12-02-2011 , 16:06   Re: Bug con Jointeam
#7

No puedo depender de algo que se puede bugear o no, necesito algo que no se bugee.
Kiske is offline
Send a message via Skype™ to Kiske
Chaato
Senior Member
Join Date: Jun 2011
Location: C://Windows/Arg/MyHome
Old 12-02-2011 , 18:13   Re: Bug con Jointeam
#8

Entonces puedes agregar en el client_connect o putinserver, que auto elija como vos hiciste, y luego con el comando se pasan los jugadores. Asi no creo q alla algun bug.
Chaato is offline
Send a message via MSN to Chaato Send a message via Skype™ to Chaato
Kiske
Veteran Member
Join Date: May 2009
Old 12-02-2011 , 18:23   Re: Bug con Jointeam
#9

Voy a usar el módulo CS Team Changer, al parecer es muy recomendable y está bueno.
Kiske is offline
Send a message via Skype™ to Kiske
ILUSION
Senior Member
Join Date: Oct 2006
Location: Argentina
Old 12-03-2011 , 00:47   Re: Bug con Jointeam
#10

Es porque al menos tiene que pasar una ronda para volver a ingresar al juego (Team 3 es que el mismo usuario seleccionó ser espectador), usá el cs_set_user_team no deberías tener problema.

La cosa cambiaría si el usuario sería del team 0 (sin asignar) ya que todavía no ingresó al "juego" y ahí si se buggearía el cs_set_user_team.
__________________
ILUSION is offline
 



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


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