Half-Life и Adrenaline Gamer форум

Всё об игре в Халф-Лайф и АГ
Текущее время: 01 июн 2015, 06:00

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу 1, 2, 3  След.
Автор Сообщение
СообщениеДобавлено: 21 янв 2012, 16:16 
Не в сети
Аватара пользователя
Зарегистрирован:
16 янв 2012, 06:50
Последнее посещение:
31 май 2015, 18:51
Сообщения: 48
Откуда: Latvia->Aizkraukle
Плагин изменяет Satchel немного . если ктото наступит на Satchel , то взорвется , задержка 0.3 секунды ...
Плагин писал DaTa , по моей просьбе , ну а тестил я собственно говоря...

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

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

_________________
Изображение
Server Adress: HL.NeonClub.LV:27015


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 21 янв 2012, 17:03 
Не в сети
Аватара пользователя
Зарегистрирован:
01 июн 2010, 23:25
Последнее посещение:
01 июн 2015, 01:03
Сообщения: 969
Видится мне простое решение. Только тогда сатчелы будут нематериальные. Т.е. их нельзя будет сложить столбиком, они не будут блокировать лифты, двери. Если это не проблема, то сделать несложно. Иначе, придется думать как извернуться. Проблема в том что сатчел нематериален для своего хозяина и не соприкосновения с ним не детектится. Можно после броска назначить ему другого хозяина, а при наступании кем-либо, непосредственно перед взрывом вернуть. Чтоб фраг засчитали кому надо. Но тогда не получится подорвать с пульта.

_________________
Изображение


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 21 янв 2012, 17:09 
Не в сети
Аватара пользователя
Зарегистрирован:
01 июн 2010, 23:25
Последнее посещение:
01 июн 2015, 01:03
Сообщения: 969
еще вариант придумал. только засыпаю. вечером сделаю.

_________________
Изображение


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 21 янв 2012, 17:27 
Не в сети
Аватара пользователя
Зарегистрирован:
16 янв 2012, 06:50
Последнее посещение:
31 май 2015, 18:51
Сообщения: 48
Откуда: Latvia->Aizkraukle
хмм хмм . тогда сделать надо так , когда их кидаешь дается время , допустим 15 секунд ! как токо 15 сек прошло , то если сам наступишь подзовет ! но при этом сам взорвать можешь раньше этих 15 секунд!
наверно так ...

_________________
Изображение
Server Adress: HL.NeonClub.LV:27015


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 23 янв 2012, 01:51 
Не в сети
Аватара пользователя
Зарегистрирован:
01 июн 2010, 23:25
Последнее посещение:
01 июн 2015, 01:03
Сообщения: 969
Сорри, пока все не вырваться из житейских дел...

_________________
Изображение


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 30 янв 2012, 01:01 
Не в сети
Аватара пользователя
Зарегистрирован:
16 янв 2012, 06:50
Последнее посещение:
31 май 2015, 18:51
Сообщения: 48
Откуда: Latvia->Aizkraukle
куда мой скриптер делся ? :cry:

_________________
Изображение
Server Adress: HL.NeonClub.LV:27015


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 31 янв 2012, 20:34 
Не в сети
Аватара пользователя
Зарегистрирован:
01 июн 2010, 23:25
Последнее посещение:
01 июн 2015, 01:03
Сообщения: 969
Код:
#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

_________________
Изображение
Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 31 янв 2012, 22:16 
Не в сети
Аватара пользователя
Зарегистрирован:
01 июн 2010, 23:25
Последнее посещение:
01 июн 2015, 01:03
Сообщения: 969
Это самый простой вариант что я нашел. Сатчелы будут нематериальны. Это можно как достоинство использовать - они не будут блокировать двери, лифты, респы

_________________
Изображение


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 31 янв 2012, 22:29 
Не в сети
Аватара пользователя
Зарегистрирован:
01 июн 2010, 23:25
Последнее посещение:
01 июн 2015, 01:03
Сообщения: 969
хм. Я б еще одну штуку в код добавил...

_________________
Изображение


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 31 янв 2012, 22:41 
Не в сети
Аватара пользователя
Зарегистрирован:
16 янв 2012, 06:50
Последнее посещение:
31 май 2015, 18:51
Сообщения: 48
Откуда: Latvia->Aizkraukle
ок . будем тестировать ... пока ок ...
спасибо =)

_________________
Изображение
Server Adress: HL.NeonClub.LV:27015


Вернуться к началу
 Профиль 
  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB