Page 1 of 1
Break Message
Posted: 04 Mar 2017, 20:25
by Raheem
Break Message
Description :
This plugin will print Message in Chat or Hud if player break anything in the map. This is improved version so if server break anything it won't print message. This may be useful in some cases for admins to know who break rules. Cvars :
ze_message_type 1
0 = Disabled | 1 = Chat | 2 = Hud | 3 = Console
Installation & Instructions :
Simply install it like any plugin.
Changelog :
Spoiler!
Version: 1.0
Version: 1.1 Some Optimization by using fakemeta rather than engine.
Added support for console message.
Version: 1.2 [
Current Version ]
Code optimized to use ReAPI engine functions.
Screenshots :
Downloads :
Re: Break Message
Posted: 25 Jun 2017, 01:43
by Raheem
Updated to version 1.1
Re: Break Message
Posted: 29 Jul 2017, 05:55
by Raheem
New version available: 1.2
Re: Break Message
Posted: 29 Jan 2018, 20:35
by ArminC
For normal mod (or other):
Code: Select all
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>
#include <reapi>
new cvars_message_type
public plugin_init()
{
register_plugin("Break Message","1.2","Raheem")
// Ham
RegisterHam(Ham_TakeDamage, "func_breakable", "Fw_HamBreakableKilled_Post", 1)
// Cvars
cvars_message_type = register_cvar("message_type", "1")
}
public Fw_HamBreakableKilled_Post(iEnt, iWeapon, iKiller)
{
if(get_entvar(iEnt, var_health) < 0)
{
static szName[32]
get_user_name(iKiller, szName, charsmax(szName))
if(iKiller == 0)
return HAM_IGNORED
if (get_pcvar_num(cvars_message_type) == 1)
{
client_print_color(0, print_team_default,"^1[^4ZPNM^1] ^3Player ^4%s ^3broke something^1.", szName)
}
else if (get_pcvar_num(cvars_message_type) == 2)
{
set_hudmessage(random(256), random(256), random(256), -1.0, 0.21, 0, 4.0, 4.0)
show_hudmessage(0, "Player %s broke something!", szName)
}
else if (get_pcvar_num(cvars_message_type) == 3)
{
client_print(0, print_console, "Player %s broke something!", szName)
}
}
return HAM_IGNORED
}
Re: Break Message
Posted: 27 Dec 2022, 19:21
by Amnesia
how i can make it when someone break something show only to the admin (special flag) , a guy broke something...
Re: Break Message
Posted: 27 Dec 2022, 20:24
by sPe3doN
Amnesia wrote: ↑ 1 year ago
how i can make it when someone break something show only to the admin (special flag) , a guy broke something...
Code: Select all
#include <zombie_escape>
#include <engine>
#define ADMIN_ACCESS ADMIN_CHAT
public plugin_init()
{
register_plugin("Brea info","1.0","sPe3d*oN.")
RegisterHam(Ham_TakeDamage,"func_breakable","FwdHamBreakableKilled",1)
}
public FwdHamBreakableKilled(ent, weapon, killer)
{
if(entity_get_float(ent,EV_FL_health)<0 && is_user_alive(killer))
{
static name[ 33 ],players[32],num,index
get_players(players,num,"ch")
for(new i;i<num;i++)
{
index=players[i]
if(!(get_user_flags(index)&ADMIN_ACCESS)) continue
get_user_name( killer, name, charsmax( name ) )
ze_colored_print(index, "!y*** PLAYER !g%s !yHAS BROKEN!t/!yDESTROYED SOMETHING !y***",name)
}
return(HAM_IGNORED)
}
return(HAM_IGNORED)
}
Re: Break Message
Posted: 28 Dec 2022, 09:03
by Amnesia
sPe3doN wrote: ↑ 1 year ago
Amnesia wrote: ↑ 1 year ago
how i can make it when someone break something show only to the admin (special flag) , a guy broke something...
Code: Select all
#include <zombie_escape>
#include <engine>
#define ADMIN_ACCESS ADMIN_CHAT
public plugin_init()
{
register_plugin("Brea info","1.0","sPe3d*oN.")
RegisterHam(Ham_TakeDamage,"func_breakable","FwdHamBreakableKilled",1)
}
public FwdHamBreakableKilled(ent, weapon, killer)
{
if(entity_get_float(ent,EV_FL_health)<0 && is_user_alive(killer))
{
static name[ 33 ],players[32],num,index
get_players(players,num,"ch")
for(new i;i<num;i++)
{
index=players[i]
if(!(get_user_flags(index)&ADMIN_ACCESS)) continue
get_user_name( killer, name, charsmax( name ) )
ze_colored_print(index, "!y*** PLAYER !g%s !yHAS BROKEN!t/!yDESTROYED SOMETHING !y***",name)
}
return(HAM_IGNORED)
}
return(HAM_IGNORED)
}
give your discord mate
Re: Break Message
Posted: 29 Dec 2022, 19:43
by sPe3doN
Amnesia wrote: ↑ 1 year ago
sPe3doN wrote: ↑ 1 year ago
Amnesia wrote: ↑ 1 year ago
how i can make it when someone break something show only to the admin (special flag) , a guy broke something...
Code: Select all
#include <zombie_escape>
#include <engine>
#define ADMIN_ACCESS ADMIN_CHAT
public plugin_init()
{
register_plugin("Brea info","1.0","sPe3d*oN.")
RegisterHam(Ham_TakeDamage,"func_breakable","FwdHamBreakableKilled",1)
}
public FwdHamBreakableKilled(ent, weapon, killer)
{
if(entity_get_float(ent,EV_FL_health)<0 && is_user_alive(killer))
{
static name[ 33 ],players[32],num,index
get_players(players,num,"ch")
for(new i;i<num;i++)
{
index=players[i]
if(!(get_user_flags(index)&ADMIN_ACCESS)) continue
get_user_name( killer, name, charsmax( name ) )
ze_colored_print(index, "!y*** PLAYER !g%s !yHAS BROKEN!t/!yDESTROYED SOMETHING !y***",name)
}
return(HAM_IGNORED)
}
return(HAM_IGNORED)
}
give your discord mate
sPe3d^oN.#8748