Hello!
Ebbe a pluginba valaki beletudná irni hogy a csikot csak az láthassa aki lelövi a másikat. Tehát senki más ne lássa a csikot csak az aki megölte.
Egyszerűsitve:
KillBill ----> Marika
Ő lássa csikot ----> Ő ne lássa és senki más se!
(Illetve ha megoldható akkor a specben lévő is lássa. De nem annyira fontos ...)
#include <amxmodx>
#include <hamsandwich>
#define PLUGIN "Effect Damage"
#define VERSION "1.0"
#define AUTHOR "daywer"
#define TE_SPRITETRAIL 15
new g_damage
new g_damages
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Killed,"player","ham_player_kill")
}
public ham_player_kill(victim, attacker, corpse)
{
new vVictimOrigin[3], vAttackerorigin[3];
get_user_origin( victim, vVictimOrigin );
get_user_origin( attacker, vAttackerorigin );
switch (random_num(0, 2))
{
case 0:
{
message_begin(MSG_ONE,SVC_TEMPENTITY,{0,0,0},attacker)
write_byte(TE_SPRITETRAIL)
write_coord(vAttackerorigin[0])
write_coord(vAttackerorigin[1])
write_coord(vAttackerorigin[2])
write_coord(vVictimOrigin[0])
write_coord(vVictimOrigin[1])
write_coord(vVictimOrigin[2])
write_short(g_damage)
write_byte(5)
write_byte(15)
write_byte(3)
write_byte(2)
write_byte(6)
message_end()
}
case 1:
{
message_begin(MSG_ONE,SVC_TEMPENTITY,{0,0,0},attacker)
write_byte(TE_SPRITETRAIL)
write_coord(vAttackerorigin[0])
write_coord(vAttackerorigin[1])
write_coord(vAttackerorigin[2])
write_coord(vVictimOrigin[0])
write_coord(vVictimOrigin[1])
write_coord(vVictimOrigin[2])
write_short(g_damages)
write_byte(5)
write_byte(15)
write_byte(3)
write_byte(2)
write_byte(6)
message_end()
}
}
}
public plugin_precache()
{
g_damage = precache_model("sprites/surf_cso/icon_supplybox2.spr")
g_damages = precache_model("sprites/surf_cso/zp_zbrespawn.spr")
}