sorry , mistake when i change the post.
Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <engine>
#include <fakemeta>
#define PLUGIN "Crear Entity"
#define VERSION "1.0"
#define AUTHOR "xPaw & Luqqas'"
enum _:INFO
{
MAP[20],
Float:X,
Float:Y,
Float:Z
}
new Entity
new Float:g_Origin[3]
new const DATE[] = "models/bigtree.mdl"
new const szInfo[2][INFO] =
{
{ "de_dust2", 1386.71, 2142.82 , 36.0 },
{ "de_inferno", 0.20, 0.18, 0.24 }
}
new maxplayers
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_think("NiceArbol","Think_NiceArbol" );
register_clcmd("say /origins", "origins")
maxplayers = get_maxplayers()
}
public Think_NiceArbol(Ent)
{
entity_set_float( Ent, EV_FL_nextthink, halflife_time() + 0.01 )
new Float:PlayerOrigin[3]
for(new i = 1 ; i <= maxplayers; i++)
{
pev(i, pev_origin, PlayerOrigin)
if( get_distance_f( g_Origin, PlayerOrigin ) <= 30.0)
{
client_print(i , print_chat, "[AMXX] Negro alejate del arbol")
}
}
}
public origins(id)
{
new Get_Origins[3]
pev(id , pev_origin, Get_Origins)
client_print(id, print_chat, "%0.2f - %0.2f - %0.2f", Get_Origins[0], Get_Origins[1], Get_Origins[2])
return PLUGIN_HANDLED
}
public plugin_precache()
{
precache_model(DATE)
static map[20]
get_mapname(map, charsmax(map))
for( new i = 0 ; i < 2 ; i++)
{
if( equal( map, szInfo[i][MAP] ))
{
g_Origin[0] = szInfo[i][X]
g_Origin[1] = szInfo[i][Y]
g_Origin[2] = szInfo[i][Z]
CreateEntity( 0 , g_Origin)
}
}
}
CreateEntity( id, Float:Origin[3] = { 0.00, 0.00 , 0.00 })
{
if( !id && Origin[0] == 0.00 && Origin[1] == 0.00 && Origin[2] == 0.00 )
return;
Entity = create_entity( "info_target" );
//assert is_valid_ent(Entity)
if( is_valid_ent(Entity) )
{
entity_set_string( Entity , EV_SZ_classname, "NiceArbol");
entity_set_float( Entity, EV_FL_nextthink, halflife_time() + 0.01 )
entity_set_int( Entity , EV_INT_solid, SOLID_BBOX);
entity_set_model( Entity , DATE );
entity_set_size( Entity , Float:{ -15.0, -15.0, 0.0 }, Float:{ 15.0, 15.0, 30.0 } );
server_print("* Entidad creada en las coordenadas %0.2f %0.2f %0.2f", Origin[0], Origin[1], Origin[2] );
entity_set_origin( Entity, Origin );
}
return;
}
Not working...