Hi! I'm noob in scripting, and this one, I think, is easy for you - smart guys. Basically I want to add a function to this
super player code. I want to give bonus grenades for killer, if one kills the super player.
Code:
public super_kill()
{
new victim = read_data(2)
if ( victim != gSuperPlayerCT || victim != gSuperPlayerT ) return
{
new killer = read_data(1)
give_item(killer,"weapon_hegrenade")
cs_set_user_bpammo(killer,CSW_HEGRENADE,2)
give_item(killer,"weapon_flashbang")
cs_set_user_bpammo(killer,CSW_FLASHBANG,1)
client_print(killer, print_center, "You've got a grenade bonus for killing superplayer!")
}
}
So:
if ( victim != gSuperPlayerCT || victim != gSuperPlayerT ) return // this has no effect at all
And if I change it to:
if ( victim == gSuperPlayerCT || victim == gSuperPlayerT ) // after I kill the special player, game kicks me out and I get text in console:
Code:
SZ_GetSpace: overflow on netchan->message
WARNING: reliable overflow for me.
me. overflowed
Reliable channel over
Or:
// Maybe I'm registering event incorrectly:
register_event("DeathMsg", "super_kill", "a", "1>0")