AMX MOD X
Пятница, 29.03.2024, 11:51:00



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

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

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: AlMod, slogic  
AMX Mod X Форум » Плагины » Поиск плагинов » Team Kill Anouncer (не могу найти)
Team Kill Anouncer
Syava-gДата: Воскресенье, 14.06.2009, 09:39:56 | Сообщение # 1
Полковник
Группа: Пользователи
Сообщений: 199
Репутация: 0
Статус: Не в сети
На этом сайте был человек по имени Brute. Он написал плагин team kill anouncer (когда убиваешь своего проигрывает звук). Он говорил, что в следующей версии плагина добавит hud сообщение о том кто кого убил, но я так нигде и не нашел его.. только старую версию 1.3. Помогите найти, если есть или напишите, если не лень ^_^
http://amxmodx.ucoz.ru/forum/4-1194-1
Code
в версии 1.4 ожидается:
текстовое сообщение-кто кого убил, в какой команде это произошло.
© Brute


d31ay
 
defaultNick8433Дата: Воскресенье, 14.06.2009, 16:24:50 | Сообщение # 2
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Можешь скинуть sma файл этого плагина

Добавлено (2009-06-14, 4:24 Pm)
---------------------------------------------

Code
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <fakemeta>

new iKiller,iVictim
new frag
new const g_tked[]="sound/tked.wav"

public plugin_precache()
{
precache_sound(g_tked)
}
public plugin_init()
{
register_plugin("Team Killed","1.0","defaultnick")
register_event("DeathMsg","onDeath","a")
register_forward(FM_Touch,"fw_Touch")
frag=register_cvar("team_kill ","10")
}
public onDeath()
{
new name[32]
iKiller=read_data(1)
iVictim=read_data(2)

if(cs_get_user_team(iKiller)==CS_TEAM_CT)
return
if(cs_get_user_team(iVictim)==CS_TEAM_CT)  
return
else if(cs_get_user_team(iKiller)==CS_TEAM_T)
return
else if(cs_get_user_team(iVictim)==CS_TEAM_T)
return
strip_user_weapons(iKiller)
get_user_frags(iKiller)-(get_pcvar_num(frag))
client_cmd(0," spk ^"%s^"",g_tked)
get_user_name(iKiller,name,31)
set_hudmessage(200,100,0,-1.0,0.35,0,6.0,12.0,0.1,0.2,4)
show_hudmessage(0,"%s Team Killed!!!",name)
}
public fw_Touch(pToucher,pTouched)
{  
         iKiller=read_data(1)
  if ( !pev_valid(pToucher) || !pev_valid(pTouched) )
   return FMRES_IGNORED
   
  if ( !is_user_connected(pTouched) )
   return FMRES_IGNORED
   
  if ( !cs_get_user_team(pTouched)&&(iKiller))
   return FMRES_IGNORED
   
  new className[32]
  pev(pToucher, pev_classname, className, 31)
   
  if ( equal(className, "weaponbox") || equal(className, "armoury_entity" ) || equal(className, "weapon_shield" ) )
   return FMRES_SUPERCEDE
   
  return FMRES_IGNORED
}   

Вот решил написать плагин.Оченшь жестоко борется с тим киллерами.Когда случается тим килл,у тим киллера отбирается всё оружие,включая ножа,ему нельзя подбирать оружие,и у него при убийстве своего товарица отнимается 10 фрагов.Ну и соответственно при тим килле будет звучать очень весёлая музыка и выведится HUd-сообщение с инфой,кто тимкиллер.Плагин Откомпилировался.Только когда я делаю тим килл,серв падает.Не знаю,может кто переделает его :)


Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
PomanoBДата: Воскресенье, 14.06.2009, 17:05:23 | Сообщение # 3
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
if(cs_get_user_team(iKiller)==CS_TEAM_CT)
return
if(cs_get_user_team(iVictim)==CS_TEAM_CT)
return
else if(cs_get_user_team(iKiller)==CS_TEAM_T)
return
else if(cs_get_user_team(iVictim)==CS_TEAM_T)
return
Это вообще что такое ???

get_user_frags(iKiller)-(get_pcvar_num(frag))
Можешь объяснить что делает эта строчка а?

3/4 написанного не поддается логике, неудивительно что сервер падает

Code

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "TK Sound"
#define VERSION "0.1.0"
#define AUTHOR "PomanoB"

new const sound[] = "sound.wav"

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_alive(attacker))
   return
  if (cs_get_user_team(id) == cs_get_user_team(attacker))
  {
   new name[32]
   get_user_name(attacker, name, 31)
   set_hudmessage(255, 0, 0, -1.0, -1.0, 0, 6.0, 12.0)
   show_hudmessage(id, "%s Kiled Teammate!", name)
   client_cmd(0, "spk %s", sound)  
  }
}

Звук надо на свой поменять
new const sound[] = "sound.wav"


http://romanov4400.mybrute.com
 
Syava-gДата: Среда, 17.06.2009, 22:12:03 | Сообщение # 4
Полковник
Группа: Пользователи
Сообщений: 199
Репутация: 0
Статус: Не в сети
спасибо! приеду домой поставлю и отпишусь о работе плагина ^_^

Добавлено (2009-06-17, 10:12 Pm)
---------------------------------------------
полчаса ходил убивал своих ^_^ .. не реагирует.. набрал в консоле сервера amxx plugins
написано что плагин работает, но ничего не происходит.. ни звука ни сообщения.. wtf? в логах ничего об этом не написано


d31ay

Сообщение отредактировал Syava-g - Среда, 17.06.2009, 22:12:31
 
Pavel71Дата: Среда, 17.06.2009, 23:03:37 | Сообщение # 5
Сержант
Группа: Пользователи
Сообщений: 37
Репутация: 0
Статус: Не в сети
Искал типа такого же плагина, но только что бы при убийстве товарища просто отнимал фраги, можно ли его переделать на отнимание 10 или 20 фрагов?

Сообщение отредактировал Pavel71 - Среда, 17.06.2009, 23:05:36
 
Syava-gДата: Среда, 17.06.2009, 23:11:17 | Сообщение # 6
Полковник
Группа: Пользователи
Сообщений: 199
Репутация: 0
Статус: Не в сети
здесь уже рассматривалось ^_^ поищи

d31ay
 
Pavel71Дата: Среда, 17.06.2009, 23:24:11 | Сообщение # 7
Сержант
Группа: Пользователи
Сообщений: 37
Репутация: 0
Статус: Не в сети
поисковиком искал, результатов нет :(
 
defaultNick8433Дата: Среда, 17.06.2009, 23:35:58 | Сообщение # 8
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Code
#include <amxmodx>
#include <amxmisc>

new const g_tksound[]="sound/misc/teamkiller.wav"

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

if(get_user_name(iKiller,name,31)!=get_user_team(iVictim,name,31))
{
if(get_user_team(iKiller)==get_user_team(iVictim))
{
get_user_n ame(iKiller,name,31)
set_hudmessage(0,0,255,-2.0,2.0,0,6.0,12.0)
show_hudmessage(0,"%s Team Killer!!!",name)
client_cmd(0,"spk ^"%s^"",g_tksound)
}
}
}

На.По аналогии плагина Брута ^_^

Добавлено (2009-06-17, 11:35 Pm)
---------------------------------------------
Только не знаю будет ли работать это.Когда происходит тим килл,вызывается худ-сообщение,гденаписанно Кто тимкиллер и кого он тим киллил

Code
#include <amxmodx>  
#include <amxmisc>  

new const g_tksound[]="sound/misc/teamkiller.wav"  

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

if(get_user_name(iKiller,name,31)!=get_user_team(iVictim,name,31))  
{  
if(get_user_team(iKiller)==get_user_team(iVictim))  
{  
get_user_name(iKiller,name,31) ||get_user_name(iVictim,name,31)
set_hudmessage(0,0,255,-2.0,2.0,0,6.0,12.0)  
show_hudmessage(0,"%s Team Killed %s",name,name)  
client_cmd(0,"spk ^"%s^"",g_tksound)  
}  
}  
}


Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
Syava-gДата: Среда, 17.06.2009, 23:36:13 | Сообщение # 9
Полковник
Группа: Пользователи
Сообщений: 199
Репутация: 0
Статус: Не в сети
не компилируется...... wtf?

d31ay
 
defaultNick8433Дата: Среда, 17.06.2009, 23:43:27 | Сообщение # 10
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Всё компилируется!!!просто у меня стоит n ame в в коде.Сделай name
get_user_n ame найди и get_user_name :)


Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
Pavel71Дата: Среда, 17.06.2009, 23:43:45 | Сообщение # 11
Сержант
Группа: Пользователи
Сообщений: 37
Репутация: 0
Статус: Не в сети
еще раз просьба, если не трудно то только чтобы отнимал фраги, без звуков и всяких наваротов .

Сообщение отредактировал Pavel71 - Среда, 17.06.2009, 23:59:41
 
defaultNick8433Дата: Среда, 17.06.2009, 23:48:31 | Сообщение # 12
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Code
#include <amxmodx>  
#include <amxmisc>  

new frags  

new const g_tksound[]="sound/misc/teamkiller.wav"  

public plugin_precache()  
{  
precache_sound(g_tksound)  
}  
public plugin_init()  
{  
register_plugin("x","x","x")  
register_event("DeathMsg","onDeath","a")  
frags=register_cvar("frags_tk","10")
}  
public onDeath()  
{  
new iKiller=read_data(1)  
new iVictim=read_data(2)  
new name[32]  

if(get_user_name(iKiller,name,31)!=get_user_team(iVictim,name,31))  
{  
if(get_user_team(iKiller)==get_user_team(iVictim))  
{  
get_user_frags(iKiller)-get_pcvar_num(frags)
}  
}  
}

Думаю ничего хорошего не будет,ну попробуй)


Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
Syava-gДата: Среда, 17.06.2009, 23:49:10 | Сообщение # 13
Полковник
Группа: Пользователи
Сообщений: 199
Репутация: 0
Статус: Не в сети
работает на все 100% ^_^ вот только сообщение ты впихнул слева в самом низу.. гг ^_^

d31ay
 
defaultNick8433Дата: Среда, 17.06.2009, 23:52:15 | Сообщение # 14
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Code
#include <amxmodx>   
#include <amxmisc>   

new const g_tksound[]="sound/misc/teamkiller.wav"   

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

if(get_user_name(iKiller,name,31)!=get_user_team(iVictim,name,31))   
{   
if(get_user_team(iKiller)==get_user_team(iVictim))   
{   
g et_user_n ame(iKiller,name,31)   
set_hudmessage(0,0,255,-2.0,-1.0,0,6.0,12.0)   
show_hudmessage(0,"%s Team Killer!!!",name)   
client_cmd(0,"spk ^"%s^"",g_tksound)   
}   
}   
}

Пробуй
Кстати этот работает?
Когда происходит тим килл,вызывается худ-сообщение,гденаписанно Кто тимкиллер и кого он тим киллил
Code
#include <amxmodx>    
#include <amxmisc>    

new const g_tksound[]="sound/misc/teamkiller.wav"    

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

if(get_user_name(iKiller,name,31)!=get_user_team(iVictim,name,31))    
{    
if(get_user_team(iKiller)==get_user_team(iVictim))    
{     
get_user_name(iKiller,name,31) ||get_user_name(iVictim,name,31)   
set_hudmessage(0,0,255,-2.0,2.0,0,6.0,12.0)    
show_hudmessage(0,"%s Team Killed %s",name,name)    
client_cmd(0,"spk ^"%s^"",g_tksound)    
}    
}    
}


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


Сообщение отредактировал defaultNick8433 - Среда, 17.06.2009, 23:55:24
 
Syava-gДата: Четверг, 18.06.2009, 00:02:12 | Сообщение # 15
Полковник
Группа: Пользователи
Сообщений: 199
Репутация: 0
Статус: Не в сети
первый вариант лучше т.к. сообщение в 1 пишется посредине слева ^_^ сделай посреди экрана плз)) строго по центру

d31ay
 
AMX Mod X Форум » Плагины » Поиск плагинов » Team Kill Anouncer (не могу найти)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

AMX Mod X Russian Community © 2006-2024