Добро пожаловать на форум, Гость, это ваша панель
  • Страница 1 из 1
  • 1
Архив - только для чтения
где ошибка в исходнике?
KinD
Дата: Четверг, 23.02.2012, 12:07 | Сообщение # 1
офлайн

  • Сообщения: 1148
  • Награды: 22
  • Замечания:
 
знаю что работа кропотливая ,но может быть )

Code
#include <amxmodx>
#include <items>
#include <engine>
#include <fun>

new PLUGIN_NAME[]  = "UM Item: Battle Aura"
new PLUGIN_AUTHOR[]  = "Cheap_Suit"
new PLUGIN_VERSION[]  = "1.1"

new bool:g_BattleAura[33]
public plugin_init()  
{
  register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
  register_item("Battle Aura", "Steal enemy health", 1300)
  register_event("Damage", "Event_Damage", "be", "2!0")
}

public client_connect(id) {
  g_BattleAura[id] = false
}

public Enable_Item(id) {
  g_BattleAura[id] = true
}

public Disable_Item(id) {
  g_BattleAura[id] = false
}

public Event_Damage(id)
{
  if(!is_user_alive(id) || !is_user_connected(id)) {
   return PLUGIN_CONTINUE
  }
   
  new iDamage = read_data(2)
  new Bodypart, Weapon, Enemy = get_user_attacker(id, Weapon, Bodypart)

  if(!is_user_alive(Enemy) || !is_user_connected(Enemy)) {
   return PLUGIN_CONTINUE
  }
   
  if(Enemy == id || !g_BattleAura[Enemy]) {
   return PLUGIN_CONTINUE
  }
   
  new iHealth = get_user_health(Enemy)
  new iSteal = floatround(float(iHealth) + (float(iDamage) * 0.8))

  message_begin(MSG_ONE, get_user_msgid("ScreenFade"), { 0, 0, 0 }, Enemy)
  write_short(1<<10)  
  write_short(1<<10)
  write_short(1<<12)  
  write_byte(0)
  write_byte(255)
  write_byte(0)
  write_byte(50)
  message_end()

  if(iHealth < 100) {
   set_user_health(Enemy, iSteal)
  } else if(iHealth > 100) {
   set_user_health(Enemy, 100)
  }
  return PLUGIN_CONTINUE
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/


Skype:daywerok
 
SMaster
Дата: Четверг, 23.02.2012, 15:29 | Сообщение # 2
офлайн

  • Сообщения: 2189
  • Награды: 46
  • Замечания:
 
Это загадка? haha
Угадай если сможешь нужно было тему назвать.

Ни логов,ни что сам сделал нет ничего.
Извини,так дела не делаются!


Наша группа вконтакте http://vk.com/nano_world_cs

Контакты:
ICQ 607786179
Skype xonahead

 
  • Страница 1 из 1
  • 1
Поиск: