Hello. What's wrong here? PANELCOUNT is set to 40, so it should display 40 maps models. Thanks!
Code:
display_maps()
{
new ent, ent_info_target, model_path[500]
new Float:mins[3], Float:maxs[3], Float:origin[3]
while ((ent = find_ent_by_tname(ent, "wall_unbreakable")))
{
for (new panel;panel<PANELCOUNT;panel++)
{
set_pev( ent , pev_rendercolor , {0.0, 0.0, 0.0} )
set_pev( ent, pev_renderfx, kRenderTransColor)
set_pev( ent, pev_rendermode, kRenderTransTexture)
entity_get_vector(ent, EV_VEC_mins, mins)
entity_get_vector(ent, EV_VEC_maxs, maxs)
origin[0] = (mins[0] + maxs[0]) / 2.0
origin[1] = (mins[1] + maxs[1]) / 2.0
origin[2] = (mins[2] + maxs[2]) / 2.0 - 75
ent_info_target = create_entity("info_target")
entity_set_origin(ent_info_target, origin)
format(model_path, charsmax(model_path), "models/fm/maps/%s.mdl",g_mapnames[g_mapselection[panel]])
// log_amx("%d. %s", panel, model_path)
//entity_set_string(ent_info_target,EV_SZ_classname,"info_sprite")
entity_set_model(ent_info_target, model_path)
entity_set_string(ent_info_target, EV_SZ_targetname, "target_map")
set_rendering(ent_info_target, kRenderFxNone, 0,0,0, kRenderTransTexture, 100)
set_pev(ent_info_target, pev_light_level, 100.0)
}
}
}