AMX MOD X
Воскресенье, 11.01.2026, 14:29:28



Приветствую Вас Гость | RSS
[ Главная ] [ замена create_entity("info_target") на ХЗ - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

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

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
замена create_entity("info_target") на ХЗ
BruteДата: Воскресенье, 24.08.2008, 05:55:02 | Сообщение # 1
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
Code
//eid - entity index

#include <amxmodx>
#include <engine>

public plugin_init()
{
  register_plugin("my 1", "T 1.0", "Brute")
  register_clcmd("my_crt", "CreateModel")
}

public CreateModel(id)
{
  new eid = create_entity("info_target")

  new origin[3]
  get_user_origin(id, origin, 3)

  new Float:ent_origin[3]
  ent_origin[0]=float(origin[0]);
  ent_origin[1]=float(origin[1]);
  ent_origin[2]=float(origin[2]);

  entity_set_string(eid, EV_SZ_classname, "w_kevlar")
  entity_set_model(eid, "models/w_kevlar.mdl")
  entity_set_origin(eid, ent_origin)
  entity_set_int(eid, EV_INT_solid, SOLID_BBOX);
  entity_set_int(eid, EV_INT_movetype, MOVETYPE_TOSS)
  entity_set_edict(eid, EV_ENT_owner, id)

  return PLUGIN_HANDLED
}

public plugin_precache()  
{
  precache_model("models/w_kevlar.mdl")
}

В общем скрипт выполняется: создается модель бронежилета, там куда смотрит игрок, НО мне нужно чтобы она создавалась там где стоит игрок, а не там, куда он смотрит.

Думаю нужно заменить info_target на фиг знает что.

Посоветуйте что туда пихнуть, для достижения нужного результата.

 
BruteДата: Воскресенье, 24.08.2008, 05:55:39 | Сообщение # 2
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
Забыл прикрепить
Прикрепления: my_1.sma (0.8 Kb)
 
ListenДата: Воскресенье, 24.08.2008, 09:45:48 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 13
Репутация: 0
Статус: Не в сети
Quote (Brute)
мне нужно чтобы она создавалась там где стоит игрок

наверно надо не get_user_origin(id, origin, 3) а get_user_origin(id, origin)

Quote (Brute)
Думаю нужно заменить info_target на фиг знает что.

непонятно %)
 
VENДата: Воскресенье, 24.08.2008, 09:55:42 | Сообщение # 4
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
См. пост #3, а еще рекомендую почитать, что пишут в amxmodx.inc про get_user_origin().
С чего ты взял, что виноват classname - действительно не понятно...
 
BruteДата: Воскресенье, 24.08.2008, 17:11:49 | Сообщение # 5
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
Спасибо обоим!
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2026