AMX MOD X
Пятница, 19.04.2024, 16:09:30



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

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

  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Autoheal (Помогите переделать плагин.)
Autoheal
JammeqДата: Суббота, 01.08.2009, 17:28:05 | Сообщение # 1
Сержант
Группа: Пользователи
Сообщений: 22
Репутация: 0
Статус: Не в сети
Помогите мне переделать стандартный Autoheal, который регенит определенное количетсво хп в процент от падения.
Обычный Autoheal: 78.107.35.41:27015
Переделанный Autoheal: 83.167.24.197:27020
Прикрепления: autoheal.sma (2.7 Kb)




Сообщение отредактировал Jammeq - Суббота, 01.08.2009, 18:34:09
 
defaultNick8433Дата: Суббота, 01.08.2009, 18:21:27 | Сообщение # 2
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Что именнонужно переделать то?

Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
JammeqДата: Суббота, 01.08.2009, 18:32:34 | Сообщение # 3
Сержант
Группа: Пользователи
Сообщений: 22
Репутация: 0
Статус: Не в сети
Чтобы хилил процент от падения

 
defaultNick8433Дата: Суббота, 01.08.2009, 18:33:40 | Сообщение # 4
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
можно попонятнее

Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
JammeqДата: Суббота, 01.08.2009, 18:34:45 | Сообщение # 5
Сержант
Группа: Пользователи
Сообщений: 22
Репутация: 0
Статус: Не в сети
Если можешь, зайди на 2 сервера (в 1 посту) и сравни

 
defaultNick8433Дата: Суббота, 01.08.2009, 18:37:08 | Сообщение # 6
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Не хочу,изложи плиз поподробнее проблему

Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
JammeqДата: Суббота, 01.08.2009, 18:50:05 | Сообщение # 7
Сержант
Группа: Пользователи
Сообщений: 22
Репутация: 0
Статус: Не в сети
Короче, вот обычный Autoheal хилит так: Я упал допустим со скалы и нанес себе 50ДМГ , в кваре было указано что он должен хилить по 20 , ввоооттт 100-50+20 получается 70. Там такой тип хила. А в переделанном там допустим упал я со склалы и нанес себе 92ДМГ и у меня осталось 55 хп. Вот так больше незнаю как обхяснить

Добавлено (2009-08-01, 6:50 Pm)
---------------------------------------------
Если нихера не понял :D то лучше зайди


 
defaultNick8433Дата: Суббота, 01.08.2009, 19:33:48 | Сообщение # 8
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Code

#include <amxmodx>

new hp

public plugin_init()
{
register_plugin("x","x","x")
register_event("Damage", "event_damage", "be", "2!0","3=0","4!0")
hp=register_cvar("health_player","20")
}
public event_damage()
{
new iKiller=read_data(1)
new iVictim=read_data(2)
new sWeapon[256];read_data(4,sWeapon,sizeof(sWeapon)-1)

if(!iKiller&&equal(sWeapon,"world",5))
get_user_health(iVictim)-get_pcvar_num(hp)
}

А можно ещё сделать так,чтобы когда падаешь с большой высоты,то вобще бы не отнимало хп.


Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001


Сообщение отредактировал defaultNick8433 - Суббота, 01.08.2009, 19:34:25
 
JammeqДата: Суббота, 01.08.2009, 19:40:22 | Сообщение # 9
Сержант
Группа: Пользователи
Сообщений: 22
Репутация: 0
Статус: Не в сети
Спасибо, но он вообще не хилит

 
defaultNick8433Дата: Суббота, 01.08.2009, 19:42:16 | Сообщение # 10
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
А что происходит то

Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
JammeqДата: Суббота, 01.08.2009, 19:43:26 | Сообщение # 11
Сержант
Группа: Пользователи
Сообщений: 22
Репутация: 0
Статус: Не в сети
Ну короче, просто как без плагина. Как обычно упал. :+) ниче не хильнуло и дамаг не показывает
ну там когда падаешь показывает Damage: и скоко упал


 
defaultNick8433Дата: Суббота, 01.08.2009, 19:52:45 | Сообщение # 12
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Code
#include <amxmodx>  

public plugin_init()  
{  
register_plugin("x","x","x")  
register_event("Damage", "event_damage", "be", "2!0","3=0","4!0")  
register_cvar("healths_player","20")  
}  
public event_damage()  
{
new iKiller=read_data(1)  
new iVictim=read_data(2)  
new hp=get_user_health(iVictim)
new sWeapon[255];read_data(4,sWeapon,sizeof(sWeapon)-1)  

if(!iKiller&&equal(sWeapon,"world",5))  
hp-get_cvar_num("healths_player")
set_hudmessage(0,255,0,-2.0,-1.0,0,6.0,12.0)
show_hudmessage(iVictim,"Damage:%d",hp)
}

Попробуй


Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
JammeqДата: Суббота, 01.08.2009, 20:06:03 | Сообщение # 13
Сержант
Группа: Пользователи
Сообщений: 22
Репутация: 0
Статус: Не в сети
Без изменений

 
defaultNick8433Дата: Суббота, 01.08.2009, 22:17:01 | Сообщение # 14
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Теперь вот этот код попробуй
Code
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>

public plugin_init()
{
register_plugin("x","x","x")
RegisterHam(Ham_TakeDamage,"player","fwHamTakeDamage")
register_cvar("health_player","20")
}  
public fwHamTakeDamage(idattacker,idinflictor,Float:Damage,damagebits)
{
if(!pev_valid(idattacker)||!pev_valid(idinflictor))
return HAM_IGNORED
if(!is_user_connected(idinflictor))
return HAM_IGNORED
new classname[32]
pev(idattacker,pev_classname,classname,31)
if(equal(classname,"func_wall"))
{
new hp=get_user_health(idinflictor)
hp-get_cvar_num("health_player")
set_hudmessage(0,255,0,-2.0,-1.0,0,6.0,12.0)
show_hudmessage(idinflictor ,"Damage:%d",hp)
}
}


Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
JammeqДата: Суббота, 01.08.2009, 23:20:09 | Сообщение # 15
Сержант
Группа: Пользователи
Сообщений: 22
Репутация: 0
Статус: Не в сети
Также, без изменений :(

 
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Autoheal (Помогите переделать плагин.)
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:

AMX Mod X Russian Community © 2006-2024