AMX MOD X
Суббота, 20.04.2024, 15:27:37



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

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

  • Страница 1 из 1
  • 1
Модератор форума: AlMod, slogic  
AMX Mod X Форум » Плагины » Поиск плагинов » Показывает здоровье убийцы
Показывает здоровье убийцы
HoRRoRДата: Понедельник, 08.06.2009, 21:10:30 | Сообщение # 1
Полковник
Группа: Скриптеры
Сообщений: 181
Репутация: 8
Статус: Не в сети
в общем был такой плагин, который автоматически показывает (пишет приватом в чат) хп того, кто вас убил. не через /hp
плагин до сих пор не могу найти :(
 
defaultNick8433Дата: Понедельник, 08.06.2009, 21:30:46 | Сообщение # 2
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Code
#include <amxmodx>

public plugin_init()
{
register_plugin("x","x","x")
register_event("DeathMsg","onDeath","a")
}
public onDeath()
{
new name[32]
new hp
new iKiller=read_data(1)
new iVictim=read_data(2)

if(!iVictim)
get_user_name(iKiller,name,31)
hp=get_user_health(iKiller)
client_print(iVictim,print_chat,"Y %s OCTAJIOCb %d hp",name,hp)
}

Компилируй


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


Сообщение отредактировал defaultNick8433 - Понедельник, 08.06.2009, 21:36:24
 
HoRRoRДата: Понедельник, 08.06.2009, 22:11:30 | Сообщение # 3
Полковник
Группа: Скриптеры
Сообщений: 181
Репутация: 8
Статус: Не в сети
спс!

[upd] не работает - пишет всё время 0 хп :(

Сообщение отредактировал HoRRoR - Понедельник, 08.06.2009, 22:27:15
 
defaultNick8433Дата: Понедельник, 08.06.2009, 23:12:32 | Сообщение # 4
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
#include <amxmodx>

public plugin_init()
{
register_plugin("x","x","x")
register_event("DeathMsg","onDeath","a")
}
public onDeath()
{
new name[32]
new iKiller=read_data(1)
new iVictim=read_data(2)
new hp =get_user_health(iKiller)

if(!iVictim)
get_user_name(iKiller,name,31)
client_print(iVictim,print_chat,"Y %s OCTAJIOCb %d hp",name,hp)
}


Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
PomanoBДата: Понедельник, 08.06.2009, 23:21:06 | Сообщение # 5
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Quote (defaultNick8433)
if(!iVictim)

Это условие проверяет если iVictim == 0
то есть для убитого оно выполнено не будет
надо проверять :
1. Убился ли игрок сам
2. Убился ли он об worldspawn
3. Убился ли он об другие объекты


http://romanov4400.mybrute.com
 
defaultNick8433Дата: Понедельник, 08.06.2009, 23:27:33 | Сообщение # 6
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
К примеру
if(iKiller == iVictim && equal(sWeapon, "world", 5))
return PLUGIN_HANDLED
?


Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
PomanoBДата: Вторник, 09.06.2009, 11:48:17 | Сообщение # 7
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Да, примерно так только || а не &&
Можно ещё проверять
if (iKiller == iVictim || !iVictim || !is_user_connected(iVictim))
return


http://romanov4400.mybrute.com
 
defaultNick8433Дата: Вторник, 09.06.2009, 12:28:53 | Сообщение # 8
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Проверь Хоррор
Code
#include <amxmodx>  

public plugin_init()  
{  
register_plugin("x","x","x")  
register_event("DeathMsg","onDeath","a")  
}  
public onDeath()  
{  
new name[32]  
new iKiller=read_data(1)  
new iVictim=read_data(2)  
new hp =get_user_health(iKiller)  
new sWeapon[255];read_data(4,sWeapon,sizeof sWeapon-1)

if(iKiller==iVictim||equal(sWeapon,"world",5))
return PLUGIN_HANDLED
if(iKiller||equal(sWeapon,"world",5))
return PLUGIN_HANDLED

if(!iVictim)  
return
get_user_name(iKiller,name,31)  
client_print(iVictim,print_chat,"Y %s OCTAJIOCb %d hp",name,hp)  
}



Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
HoRRoRДата: Вторник, 09.06.2009, 17:36:19 | Сообщение # 9
Полковник
Группа: Скриптеры
Сообщений: 181
Репутация: 8
Статус: Не в сети
Warning: Function "onDeath" should return a value on line 23
Warning: Function "onDeath" should return a value on line 25
...
2 Warnings.
Done.

хм... но попробую

upd: вобще не показывает

Сообщение отредактировал HoRRoR - Вторник, 09.06.2009, 18:00:32
 
PomanoBДата: Вторник, 09.06.2009, 18:18:18 | Сообщение # 10
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Попробуй так:
Прикрепления: killer_hp.zip (0.5 Kb)


http://romanov4400.mybrute.com
 
HoRRoRДата: Среда, 10.06.2009, 01:03:03 | Сообщение # 11
Полковник
Группа: Скриптеры
Сообщений: 181
Репутация: 8
Статус: Не в сети
не работает =/
в общем мне нужно, чтобы в Zombie Plague как тока тебя убил сурвивор или немезис, то тебе показывалось кол-во хп, которое осталось у сурвивора/немезиса
 
defaultNick8433Дата: Среда, 10.06.2009, 01:09:56 | Сообщение # 12
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Смотри тогда инклуд zombieplague,там над со всем по-другому
А так выше приведённые скрипты работали бы на простом серве
Или мне скинь инклуд zombieplague,я напишу повторно скрипт


Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
HoRRoRДата: Среда, 10.06.2009, 15:44:52 | Сообщение # 13
Полковник
Группа: Скриптеры
Сообщений: 181
Репутация: 8
Статус: Не в сети
Сделал вот так:
Code

#include <amxmodx>
#include <hamsandwich>
#include <zombieplague>

#define PLUGIN "Show Killer HP"
#define VERSION "0.1.0"
#define AUTHOR "PomanoB"

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
       
    RegisterHam(Ham_Killed, "player", "fw_HamKilled", 1)
}

public fw_HamKilled(id, attacker, shouldgib)
{
    if (id != attacker && is_user_connected(attacker))
    {
     new health, killer_name[32]
     get_user_name(attacker, killer_name, 31)
     health = get_user_health(attacker)
        
     //set_hudmessage(255, 0, 0, -1.0, -1.0, 0, 6.0, 12.0)
     //show_hudmessage(id, "You killer: %s^nKiller HP: %d", killer_name, health)
     client_print(id, print_chat, "[ZP] You killer: %s. Killer HP: %d", killer_name, health)
    }     
}

Вот это работает. Всем спс! :)


Сообщение отредактировал HoRRoR - Среда, 10.06.2009, 15:45:49
 
AMX Mod X Форум » Плагины » Поиск плагинов » Показывает здоровье убийцы
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024