Junior Member
|
07-21-2022
, 06:33
Re: Help my friends =0 ?
|
#15
|
Quote:
Originally Posted by menkisa
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <fun>
#include <hamsandwich>
#include <cstrike>
#define TASK_TRAIL 3214
#define ID_TRAIL (taskid - TASK_TRAIL)
new const g_szGodSound[] = "buttons/blip2.wav";
new Trail, p_attacker_kills[33];
public plugin_precache()
{
register_event("DeathMsg", "Kill_Handler", "a");
RegisterHam(Ham_Spawn, "player", "Reset_Kills", 1);
Trail = precache_model("sprites/lgtning.spr");
precache_sound(g_szGodSound);
}
public Reset_Kills(id)
{
if(is_user_alive(id))
{
p_attacker_kills[id] = 0;
set_user_godmode(id, 0);
set_user_rendering(id);
Kill_Trail(id);
remove_task(id+TASK_TRAIL);
}
}
public Kill_Handler()
{
new Attacker = read_data(1), Victim = read_data(2), szWeapon[12];
read_data(4, szWeapon, charsmax(szWeapon));
new iWeaponId = get_weaponid(szWeapon)
if(iWeaponId == CSW_KNIFE)
p_attacker_kills[Attacker] += 1;
if(p_attacker_kills[Attacker] >= 3)
{
p_attacker_kills[Attacker] = 0;
set_user_godmode(Attacker, 1);
switch(cs_get_user_team(Attacker))
{
case CS_TEAM_CT:
{
set_user_rendering(Attacker, kRenderFxGlowShell, 0, 0, 255, kRenderNormal, 1);
}
case CS_TEAM_T:
{
set_user_rendering(Attacker, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 1);
}
}
client_print(Attacker, print_center, "You received invincible powers.");
emit_sound(Attacker, CHAN_AUTO, g_szGodSound, VOL_NORM, ATTN_NORM, 0, PITCH_NORM);
set_task(0.1, "Make_Trail", Attacker+TASK_TRAIL, _, _, "b");
set_task(10.0, "Remove_Trail", Attacker);
}
if(task_exists(Victim+TASK_TRAIL))
{
Remove_Trail(Victim);
}
}
public Make_Trail(taskid)
{
message_begin(MSG_BROADCAST, SVC_TEMPENTITY);
write_byte(22);
write_short(ID_TRAIL);
write_short(Trail);
write_byte(5);
write_byte(3);
write_byte(random_num(1, 255));
write_byte(random_num(1, 255));
write_byte(random_num(1, 255));
write_byte(255);
message_end();
}
public Remove_Trail(Attacker)
{
remove_task(Attacker+TASK_TRAIL);
Kill_Trail(Attacker);
set_user_godmode(Attacker, 0);
set_user_rendering(Attacker);
}
public Kill_Trail(Attacker)
{
message_begin(MSG_BROADCAST, SVC_TEMPENTITY);
write_byte(99);
write_short(Attacker);
message_end();
}
Here you go
|
Thank you menkisa, congratulations =)
can you answer my last request ^^
If possible, once the plugin is activated, the player will be faster than usual.
You can ?
|
|