AMX MOD X
Пятница, 26.04.2024, 19:17:33



Приветствую Вас Гость | RSS
[ Главная ] [ entity is not solid - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » entity is not solid (я уже запарился)
entity is not solid
HoRRoRДата: Суббота, 21.11.2009, 23:18:02 | Сообщение # 1
Полковник
Группа: Скриптеры
Сообщений: 181
Репутация: 8
Статус: Не в сети
кто подскажет, какого непись не делается solid?
я уже и так и сяк =(
Code
#include <amxmodx>
#include <engine>
#include <fakemeta>

new const g_NpcClassName[] = "npc_simple"
new const g_NpcModel[] = "models/player/sas/sas.mdl"
new g_NpcHealth = 100
new Float:g_Npc_Size_Maxs[3] = {16.0,16.0,36.0}
new Float:g_Npc_Size_Mins[3] = {-16.0,-16.0,-36.0}

public plugin_init()
{
  register_clcmd("say /go", "spawn_npc")
  register_think(g_NpcClassName,"npc_think");
}

public plugin_precache()
{
  precache_model(g_NpcModel)
}

public spawn_npc(id)
{
  new Float:origin[3]
  entity_get_vector(id, EV_VEC_origin, origin)
   
  new ent = create_entity("info_target")

  set_pev(ent, pev_origin, origin)
  origin[2] += 100.0
  set_pev(id, pev_origin, origin)

  set_pev(ent, pev_classname, g_NpcClassName)
  set_pev(ent, pev_health, g_NpcHealth)
  set_pev(ent, pev_gravity, 1.0)
  set_pev(ent, pev_fov, 90.0)
  set_pev(ent, pev_friction, 0.5)
  set_pev(ent, pev_solid, SOLID_BBOX)
  set_pev(ent, pev_movetype, MOVETYPE_PUSHSTEP)
  set_pev(ent, pev_flags, FL_MONSTER)
  set_pev(ent, pev_takedamage, DAMAGE_AIM)
  set_pev(ent, pev_max_health, g_NpcHealth)
   
  npc_set_size(ent, g_Npc_Size_Mins, g_Npc_Size_Maxs)
  npc_set_model(ent, g_NpcModel)

  set_pev(ent, pev_controller_0, 125)
  set_pev(ent, pev_controller_1, 125)
  set_pev(ent, pev_controller_2, 125)
  set_pev(ent, pev_controller_3, 125)

  set_pev(ent, pev_animtime, 2.0)
  set_pev(ent, pev_framerate, 1.0)
  set_pev(ent, pev_sequence, 0)

  set_pev(ent, pev_nextthink, halflife_time() + 0.1)
    
  drop_to_floor(ent)
}

public npc_think(ent)
{
  set_pev(ent, pev_nextthink, halflife_time() + 0.1)
}

stock npc_set_model(ent,const model[])  
{
  engfunc(EngFunc_SetModel, ent, model)
}

stock npc_set_size(ent,const Float:mins[3], const Float:maxs[3])  
{
  engfunc(EngFunc_SetSize, ent, mins, maxs)
}

Добавлено (21.11.2009, 23:18:02)
---------------------------------------------
все, решил.
надо было указывать солид до указания размеров

 
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » entity is not solid (я уже запарился)
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024