Código PHP:
register_plugin("No falldamage", VERSION, "YoYo [PER]")
???
Código PHP:
register_message(SVC_TEMPENTITY, "gMsgTempEntity")
// [...]
public gMsgTempEntity()
{
if( get_pcvar_num(pCvarRpgBeam) && get_msg_arg_int(1) == TE_BEAMFOLLOW )
{
static szRpgClassname[11]
new iEnt = get_msg_arg_int(2)
pev( iEnt, pev_classname, szRpgClassname, charsmax(szRpgClassname) )
if( equal(szRpgClassname, "rpg_rocket") )
{
iEnt = get_user_team( pev(iEnt, pev_owner) ) - 1
set_msg_arg_int( 6, ARG_BYTE, g_iRpgColor[iEnt][0] )
set_msg_arg_int( 7, ARG_BYTE, g_iRpgColor[iEnt][1] )
set_msg_arg_int( 8, ARG_BYTE, g_iRpgColor[iEnt][2] )
set_msg_arg_int( 9, ARG_BYTE, 255 )
}
}
}
Falta is_user_connected(iEnt), por alguna razón alguien puede crear un rpg_rocket en plugin_precache en otro plugin, el owner será 0 y get_user_team devolverá -1, g_iRpgColor tomará la celda -1 el cual no existe y dará error.