AMX MOD X
Суббота, 20.04.2024, 18:59:34



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

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

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Помогите переделать код (При хэдшоте разрывает тело)
Помогите переделать код
noob9491Дата: Среда, 30.12.2009, 19:09:36 | Сообщение # 1
Лейтенант
Группа: Пользователи
Сообщений: 49
Репутация: 0
Статус: Не в сети
Помогите переделать плагин "deathtype_effects".Там 3 эффекта-при убийстве с ножа-молния появляется,при хэдшоте-не понял,при взрыве с гранаты-тело взрывается.Я хочу,чтобы при хэдшоте тело разрывало,а остальные эффекты убрать
Прикрепления: deathtype_effec.sma (3.9 Kb)


Сообщение отредактировал noob9491 - Среда, 30.12.2009, 19:39:52
 
defaultNick8433Дата: Среда, 30.12.2009, 20:01:36 | Сообщение # 2
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Держи:
Прикрепления: head_explode.sma (2.3 Kb)


Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
noob9491Дата: Среда, 30.12.2009, 22:20:06 | Сообщение # 3
Лейтенант
Группа: Пользователи
Сообщений: 49
Репутация: 0
Статус: Не в сети
Что-то не работает

http://img39.imageshack.us/img39/6369/122712374278331140ye5.jpg
http://img441.imageshack.us/img441/8196/96443308.png
Как на картинке надо

А там,то shockwave,то вообще ничего

Добавлено (30.12.2009, 22:20:06)
---------------------------------------------
Пожалуйста,помогите осуществить такое

Сообщение отредактировал noob9491 - Среда, 30.12.2009, 20:46:37
 
AnOrangeJuiceДата: Четверг, 31.12.2009, 13:18:30 | Сообщение # 4
Лейтенант
Группа: Пользователи
Сообщений: 62
Репутация: 2
Статус: Не в сети
пробуй
Code
#include <amxmodx>

#define PLUGIN "Deathtype Effects"
#define VERSION "1.0"
#define AUTHOR "anakin_cstrike"

#define TEMP_MSG    16
#define TEMP_MSG2    1936

new toggle_plugin,toggle_hs,g_Smoke,g_Explode;
public plugin_init()
{
  register_plugin(PLUGIN, VERSION, AUTHOR);
  register_event("DeathMsg","hook_death","a");
  toggle_plugin = register_cvar("death_effects","1");
  toggle_hs = register_cvar("hs_effect","1");
}
public plugin_precache()
{
  precache_sound("weapons/explode3.wav");
  g_Explode = precache_model("sprites/white.spr");
  g_Smoke = precache_model("sprites/steam1.spr");
  return PLUGIN_CONTINUE
}
public hook_death()
{
  if(get_pcvar_num(toggle_plugin) != 1) return PLUGIN_CONTINUE;
  if(!read_data(1)) return PLUGIN_CONTINUE;
  new wpn[3],vOrigin[3],coord[3];
  new victim = read_data(2);
  new hs = read_data(3);
  read_data(4,wpn,2);
  get_user_origin(victim,vOrigin);
  vOrigin[2] -= 26
  coord[0] = vOrigin[0] + 150;
  coord[1] = vOrigin[1] + 150;
  coord[2] = vOrigin[2] + 800;
   
  if(hs && wpn[0] != 'k' && wpn[1] != 'r' && get_pcvar_num(toggle_hs) == 1)
  {
   create_explode(vOrigin);
   create_blood(vOrigin);
   emit_sound(victim,CHAN_ITEM, "weapons/explode3.wav", 1.0, ATTN_NORM, 0, PITCH_NORM);
  }

  return PLUGIN_CONTINUE;
}

create_explode(vec1[3])
{
  message_begin(MSG_BROADCAST,SVC_TEMPENTITY,vec1);
  write_byte(TE_BEAMCYLINDER);
  write_coord(vec1[0]);  
  write_coord(vec1[1]);  
  write_coord(vec1[2] + TEMP_MSG);  
  write_coord(vec1[0]);  
  write_coord(vec1[1]);  
  write_coord(vec1[2] + TEMP_MSG2);  
  write_short(g_Explode);  
  write_byte(0);
  write_byte(0);  
  write_byte(2);  
  write_byte(16);
  write_byte(0);
  write_byte(188);  
  write_byte(220);
  write_byte(255);  
  write_byte(255);  
  write_byte(0);  
  message_end();

  message_begin(MSG_BROADCAST,SVC_TEMPENTITY);  
  write_byte(TE_EXPLOSION2);  
  write_coord(vec1[0]);  
  write_coord(vec1[1]);  
  write_coord(vec1[2]);  
  write_byte(185);  
  write_byte(10);  
  message_end();
   
  message_begin(MSG_BROADCAST,SVC_TEMPENTITY,vec1);  
  write_byte(TE_SMOKE);  
  write_coord(vec1[0]);  
  write_coord(vec1[1]);  
  write_coord(vec1[2]);  
  write_short(g_Smoke);  
  write_byte(2);   
  write_byte(10);   
  message_end();
}

create_blood(vec1[3])
{
  message_begin(MSG_BROADCAST,SVC_TEMPENTITY);  
  write_byte(TE_LAVASPLASH);  
  write_coord(vec1[0]);  
  write_coord(vec1[1]);  
  write_coord(vec1[2]);  
  message_end();  
}
 
noob9491Дата: Суббота, 16.01.2010, 21:45:55 | Сообщение # 5
Лейтенант
Группа: Пользователи
Сообщений: 49
Репутация: 0
Статус: Не в сети
А как убрать shockwave?

Добавлено (13.01.2010, 13:39:48)
---------------------------------------------
?

Добавлено (16.01.2010, 21:45:55)
---------------------------------------------
Поможет кто-нить,а то не всегда при хэде разрывает и этот shockwave выскакивает

 
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Помогите переделать код (При хэдшоте разрывает тело)
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024