AMX MOD X
Среда, 04.12.2024, 14:50:35



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

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

  • Страница 1 из 1
  • 1
Модератор форума: AlMod, slogic  
hl[1]сатчелы
StProZ_Дата: Пятница, 11.06.2010, 17:55:27 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 4
Репутация: 0
Статус: Не в сети
Нужен плагин, который "выкидывает" сатчелы из кнопок. Вот пример такого бага
http://www.youtube.com/watch?v=ohJ8xd2EMYs
 
PomanoBДата: Суббота, 12.06.2010, 19:36:53 | Сообщение # 2
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Ничего не понял по видео, не жми так часто на ТАБ и опиши словами, и вообще лучше на новый форум

http://romanov4400.mybrute.com
 
StProZ_Дата: Воскресенье, 20.06.2010, 17:07:15 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 4
Репутация: 0
Статус: Не в сети
Это пинг начал лагать из-за залипания сатчелов в кнопки
 
PomanoBДата: Воскресенье, 20.06.2010, 19:49:58 | Сообщение # 4
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Попробуй.
#define CHECK_TIME 3.0
Если сатчел не всё ещё будет лететь через 3 секунды после того как игрок его использует, то он взрывается
Code
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <fakemeta>

#define PLUGIN "Anti Satchel Bag"
#define VERSION "0.1.0"
#define AUTHOR "PomanoB"

#define CHECK_TIME 3.0

public plugin_init() {
  register_plugin(PLUGIN, VERSION, AUTHOR)
   
  register_forward(FM_SetModel, "fwdSetModel")
  register_forward(FM_Think, "fwdThink")
   
}

public fwdSetModel(ent, model[])
{
  if (equal(model, "models/w_satchel.mdl"))
  {
   static Float:think
   pev(ent, pev_nextthink, think)
   set_pev(ent, pev_fuser1, get_gametime() + CHECK_TIME)
  }
}

public fwdThink(ent)
{
  static classname[32]
  pev(ent, pev_classname, classname, 31)
  if (equal(classname, "monster_satchel"))
  {
   static Float:killTime
   pev(ent, pev_fuser1, killTime)
   if (killTime != 0.0 && killTime < get_gametime())
   {
    static Float:vel[3]
    pev(ent, pev_velocity, vel)
    if (vel[0] || vel[1] || vel[2])
    {
     set_pev(ent, pev_fuser1, 0.0)
     dllfunc(DLLFunc_Use, ent, pev(ent, pev_owner))
    }
   }
  }
}


http://romanov4400.mybrute.com
 
StProZ_Дата: Воскресенье, 20.06.2010, 21:27:16 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 4
Репутация: 0
Статус: Не в сети
PomanoB,
Все работает, большое спасибо!
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024