Gru
Тех. Админ
- Сообщения
- 214
- Реакции
- 43
Deposit выпускал видео с его НПС на локальном сервере.
Я попытался их реализовать на сервере (npc_default).
Но у меня не вышло, кто поможет или подскажет?
Сам кфг:
Вообщем, я эту фигню уже сделал, сначала тупо что-то шло не так.
Короче включаем sv_cheats 1
После юзаем приложенный конфиг, вроде как дожно работать.
P.S.
Сделал через 5 минут, сообщения просто склеились))
Если что-то не заработало, выполните команды скриптов в консоли сервера
Точнее:
Теперь вроде все переделал и без танцев с бубном.
Нужен только SM и доступ к rcon у того кто прописывает
Я попытался их реализовать на сервере (npc_default).
Но у меня не вышло, кто поможет или подскажет?
Сам кфг:
Код:
script function SwapModel(){{nepis<-Entities.FindByName(null,"chicken")}{nepis.PrecacheModel("models/characters/hostage_03.mdl")}{nepis.SetModel("models/characters/hostage_03.mdl")}}
script function ChickenMask(){{MaskCh<-Entities.CreateByClassname("prop_dynamic")}{MaskCh.PrecacheModel("models/player/holiday/facemasks/facemask_chicken.mdl")}{MaskCh.SetModel("models/player/holiday/facemasks/facemask_chicken.mdl")}{EntFireByHandle(MaskCh, "addoutput", "targetname chickenmask", 0.0, null, null)}{EntFireByHandle(MaskCh, "addoutput", "classname chickenmask", 0.0, null, null)}{EntFireByHandle(MaskCh, "addoutput", "collisiongroup 2", 0.0, null, null)}};
script function attributes(){{attributes<-Entities.FindByName(null,"chicken")}{EntFireByHandle(attributes, "addoutput", "collisiongroup 17", 0.0, null, null)}{EntFireByHandle(attributes, "sethealth", "9999", 0.0, null, null)}}
script function RENAMEch(){{attributes<-Entities.FindByName(null,"chicken")}{EntFireByHandle(attributes, "addoutput", "targetname dropped_npc", 0.0, null, null)}{EntFireByHandle(attributes, "addoutput", "classname dropped_npc", 0.0, null, null)}}
ent_create chicken
ent_setname chicken chicken
script SwapModel()
script ChickenMask()
script attributes()
ent_fire chickenmask setparent chicken;
ent_fire chickenmask setparentattachment eyes ;
script RENAMEch()
ent_fire chickenmask addoutput "classname dropped_mask"
ent_fire chickenmask addoutput "targetname dropped_mask"
ent_fire dropped_npc addoutput "onhealthchanged !caller,becomeragdoll,,0.1"
ent_fire dropped_npc addoutput "onhealthchanged !caller,setanimation,preSkewer"
ent_fire dropped_npc addoutput "onhealthchanged !caller,setplaybackrate,4,0.01"
ent_fire dropped_npc addoutput "onhealthchanged !caller,kill,,0.11"
play buttons/button14
Сообщения автоматически склеены:
Вообщем, я эту фигню уже сделал, сначала тупо что-то шло не так.
Короче включаем sv_cheats 1
После юзаем приложенный конфиг, вроде как дожно работать.
P.S.
Сделал через 5 минут, сообщения просто склеились))
Если что-то не заработало, выполните команды скриптов в консоли сервера
Точнее:
script function SwapModel(){{nepis<-Entities.FindByName(null,"chicken")}{nepis.PrecacheModel("models/characters/hostage_03.mdl")}{nepis.SetModel("models/characters/hostage_03.mdl")}}
script function ChickenMask(){{MaskCh<-Entities.CreateByClassname("prop_dynamic")}{MaskCh.PrecacheModel("models/player/holiday/facemasks/facemask_chicken.mdl")}{MaskCh.SetModel("models/player/holiday/facemasks/facemask_chicken.mdl")}{EntFireByHandle(MaskCh, "addoutput", "targetname chickenmask", 0.0, null, null)}{EntFireByHandle(MaskCh, "addoutput", "classname chickenmask", 0.0, null, null)}{EntFireByHandle(MaskCh, "addoutput", "collisiongroup 2", 0.0, null, null)}};
script function attributes(){{attributes<-Entities.FindByName(null,"chicken")}{EntFireByHandle(attributes, "addoutput", "collisiongroup 17", 0.0, null, null)}{EntFireByHandle(attributes, "sethealth", "9999", 0.0, null, null)}}
script function RENAMEch(){{attributes<-Entities.FindByName(null,"chicken")}{EntFireByHandle(attributes, "addoutput", "targetname dropped_npc", 0.0, null, null)}{EntFireByHandle(attributes, "addoutput", "classname dropped_npc", 0.0, null, null)}}
script function ChickenMask(){{MaskCh<-Entities.CreateByClassname("prop_dynamic")}{MaskCh.PrecacheModel("models/player/holiday/facemasks/facemask_chicken.mdl")}{MaskCh.SetModel("models/player/holiday/facemasks/facemask_chicken.mdl")}{EntFireByHandle(MaskCh, "addoutput", "targetname chickenmask", 0.0, null, null)}{EntFireByHandle(MaskCh, "addoutput", "classname chickenmask", 0.0, null, null)}{EntFireByHandle(MaskCh, "addoutput", "collisiongroup 2", 0.0, null, null)}};
script function attributes(){{attributes<-Entities.FindByName(null,"chicken")}{EntFireByHandle(attributes, "addoutput", "collisiongroup 17", 0.0, null, null)}{EntFireByHandle(attributes, "sethealth", "9999", 0.0, null, null)}}
script function RENAMEch(){{attributes<-Entities.FindByName(null,"chicken")}{EntFireByHandle(attributes, "addoutput", "targetname dropped_npc", 0.0, null, null)}{EntFireByHandle(attributes, "addoutput", "classname dropped_npc", 0.0, null, null)}}
Сообщения автоматически склеены:
Теперь вроде все переделал и без танцев с бубном.
Нужен только SM и доступ к rcon у того кто прописывает
Вложения
Последнее редактирование: