buenas amigos como estan? miren aca el codigo:
PHP Code:
new bool:g_plract[33]
public plugin_init()
{
register_message(get_user_msgid("TeamInfo"), "message_teaminfo")
}
if(CS_TEAM_SPECTATOR > cs_get_user_team(g_TTeam[o]) > CS_TEAM_UNASSIGNED)
{
g_plract[ g_TTeam[o] ] = true;
cs_set_user_team( g_TTeam[o], CS_TEAM_T )
}
else
{
g_plract[ g_TTeam[o] ] = false;
g_nexteam[ g_TTeam[o] ] = 1;
}
public message_teaminfo(msg_id, msg_dest)
{
if (msg_dest != MSG_ALL && msg_dest != MSG_BROADCAST) return;
static id
id = get_msg_arg_int(1)
if(!is_user_connected(id)) return
if(g_plract[id]) return;
g_plract[id] = true;
static team[2]
get_msg_arg_string(2, team, charsmax(team))
switch(team[0])
{
case 'C':
{
if(g_nexteam[id] == 1)
{
set_pdata_int(id, 114, 1, 5)
set_msg_arg_string(2, "TERRORIST")
}
}
case 'T':
{
if(g_nexteam[id] == 2)
{
set_pdata_int(id, 114, 2, 5)
set_msg_arg_string(2, "CT")
}
}
}
}
dicho codigo se utiliza cuando un player entra al servidor y es forzado a cambiarse a un team cuando pasa eso el player entra bugeado entra como si estuviera en surf...
este code es para que cuando entre y lo forzen a un team no lo cambie al team si no q espere q el player entre...
y este es el error:
Code:
L 09/09/2010 - 16:26:10: Start of error session.
L 09/09/2010 - 16:26:10: Info (map "de_inferno") (file "addons/amxmodx/logs/error_20100909.log")
L 09/09/2010 - 16:26:10: [CSTRIKE] Invalid player 7
L 09/09/2010 - 16:26:10: [AMXX] Displaying debug trace (plugin "yap_menu.amxx")
L 09/09/2010 - 16:26:10: [AMXX] Run time error 10: native error (native "cs_get_user_team")
L 09/09/2010 - 16:26:10: [AMXX] [0] yap_menu.sma::create_menu (line 1229)
L 09/09/2010 - 16:26:10: [AMXX] [1] yap_menu.sma::VotePlayers (line 1694)
el error ocurre cuando un player se conecta y se desconecta al mismo momento y la linea del problema es esta:
if(CS_TEAM_SPECTATOR > cs_get_user_team(g_TTeam[o]) > CS_TEAM_UNASSIGNED)
sera q hay algo mal en el code de arriba ayuda porfavor...
__________________