Half-Life и Adrenaline Gamer форум
http://aghl.ru/forum/

Panic Satchel (требуется доработать плаг)
http://aghl.ru/forum/viewtopic.php?f=28&t=629
Страница 1 из 3

Автор:  DJhimik [ 21 янв 2012, 16:16 ]
Заголовок сообщения:  Panic Satchel (требуется доработать плаг)

Плагин изменяет Satchel немного . если ктото наступит на Satchel , то взорвется , задержка 0.3 секунды ...
Плагин писал DaTa , по моей просьбе , ну а тестил я собственно говоря...

доработать надо тем , что если сам наступишь то тоже взорвешься ( что у нас и не получилось ).

Вложение:
Скачать плагин или Скачать исходник [panic_satchel.sma - 1.6 КБ]
Скачиваний: 41

Автор:  unnamed [ 21 янв 2012, 17:03 ]
Заголовок сообщения:  Re: Panic Satchel (требуется доработать плаг)

Видится мне простое решение. Только тогда сатчелы будут нематериальные. Т.е. их нельзя будет сложить столбиком, они не будут блокировать лифты, двери. Если это не проблема, то сделать несложно. Иначе, придется думать как извернуться. Проблема в том что сатчел нематериален для своего хозяина и не соприкосновения с ним не детектится. Можно после броска назначить ему другого хозяина, а при наступании кем-либо, непосредственно перед взрывом вернуть. Чтоб фраг засчитали кому надо. Но тогда не получится подорвать с пульта.

Автор:  unnamed [ 21 янв 2012, 17:09 ]
Заголовок сообщения:  Re: Panic Satchel (требуется доработать плаг)

еще вариант придумал. только засыпаю. вечером сделаю.

Автор:  DJhimik [ 21 янв 2012, 17:27 ]
Заголовок сообщения:  Re: Panic Satchel (требуется доработать плаг)

хмм хмм . тогда сделать надо так , когда их кидаешь дается время , допустим 15 секунд ! как токо 15 сек прошло , то если сам наступишь подзовет ! но при этом сам взорвать можешь раньше этих 15 секунд!
наверно так ...

Автор:  unnamed [ 23 янв 2012, 01:51 ]
Заголовок сообщения:  Re: Panic Satchel (требуется доработать плаг)

Сорри, пока все не вырваться из житейских дел...

Автор:  DJhimik [ 30 янв 2012, 01:01 ]
Заголовок сообщения:  Re: Panic Satchel (требуется доработать плаг)

куда мой скриптер делся ? :cry:

Автор:  unnamed [ 31 янв 2012, 20:34 ]
Заголовок сообщения:  Re: Panic Satchel (требуется доработать плаг)

Код:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

#define PLUGIN "Panic Satchel X"
#define VERSION "0.01"
#define AUTHOR "LetiletiLepestok"


#define ACTIV_DELAY 0.3      // Время до активации сатчела после броска


new gMaxPlayers
new g_pcvar_delay

public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR)
   RegisterHam(Ham_Touch, "monster_satchel", "satchel_Touch", 1)
   register_forward(FM_SetModel,"fwd_SetModel")
   g_pcvar_delay = register_cvar("ps_explode_delay", "0.3")
   gMaxPlayers = get_maxplayers()
}




public fwd_SetModel(ent, model[])
{
   if(!pev_valid(ent) || !(1 <= pev(ent, pev_owner) <= gMaxPlayers) || !equal(model, "models/w_satchel.mdl"))
      return FMRES_IGNORED
   
   set_pev(ent, pev_solid, SOLID_TRIGGER)
   set_task(ACTIV_DELAY, "set_active", ent)
   
   return FMRES_HANDLED   
}




public set_active(ent)
{
   if(pev_valid(ent))
      set_pev(ent, pev_iuser4, 1)   
}
   
   


public satchel_Touch(ent, idother)
{
   if(!(1 <= idother <= gMaxPlayers) || !pev(ent, pev_iuser4))
      return HAM_IGNORED
   
   set_pev(ent, pev_iuser4, 0)
   set_task(get_pcvar_float(g_pcvar_delay), "boom", ent)
   
   return HAM_HANDLED
}




public boom(ent)
{
   if(pev_valid(ent))
      dllfunc(DLLFunc_Use, ent, 0)   
}   


Вложения:
Скачать плагин или Скачать исходник [panic_satchel.sma - 1.24 КБ]
Скачиваний: 24

Автор:  unnamed [ 31 янв 2012, 22:16 ]
Заголовок сообщения:  Re: Panic Satchel (требуется доработать плаг)

Это самый простой вариант что я нашел. Сатчелы будут нематериальны. Это можно как достоинство использовать - они не будут блокировать двери, лифты, респы

Автор:  unnamed [ 31 янв 2012, 22:29 ]
Заголовок сообщения:  Re: Panic Satchel (требуется доработать плаг)

хм. Я б еще одну штуку в код добавил...

Автор:  DJhimik [ 31 янв 2012, 22:41 ]
Заголовок сообщения:  Re: Panic Satchel (требуется доработать плаг)

ок . будем тестировать ... пока ок ...
спасибо =)

Страница 1 из 3 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/