AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Suggestions / Requests (https://forums.alliedmods.net/forumdisplay.php?f=12)
-   -   [REQ] Knife Kill Bonus (https://forums.alliedmods.net/showthread.php?t=245522)

Awesome_man 08-03-2014 09:48

[REQ] Knife Kill Bonus
 
Can someone make a plugin by which if player killed someone with knife a flashing red color hud message appear on left below radar and sound and set player hp to 150 give him speed boost for 10 seconds and +2 frags

Thanks in advance :D

Flick3rR 08-03-2014 10:19

Re: [REQ] Knife Kill Bonus
 
PHP Code:

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <fun>

#define PLUGIN "Knife Kill Bonuses"
#define VERSION "1.0"
#define AUTHOR "Flicker"

const TASK_ID 6969

const Float:FAST_SPEED 330.0 //Your speed bonus
const BonusHP 150 //The HP After knife kill

new g_iSync
new bool:g_bHasSpeed[33]

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_event("DeathMsg""onDeathMsgEvent""a")
    
register_event("CurWeapon""onCurWeaponEvent""be""1=1")
    
    
g_iSync CreateHudSyncObj()
}

public 
onDeathMsgEvent()
{
    new 
id read_data(1)
    
    new 
szWeapon[32]
    
read_data(4szWeaponcharsmax(szWeapon))
    
    if(
equal(szWeapon"knife") && is_user_alive(id))
    {
        
set_hudmessage(255000.020.210.16.00.10.1, -1)
        
ShowSyncHudMsg(idg_iSync"HEADSHOT!!!")
        
        
client_cmd(id"spk misc/headshot")
        
        
set_user_health(idBonusHP)
        
        
g_bHasSpeed[id] = true
        remove_task
(id TASK_ID)
        
set_task(10.0"taskRemoveSpeed"id TASK_ID)
        
set_user_maxspeed(idFAST_SPEED)
    }
}

public 
onCurWeaponEvent(id)
    if(
g_bHasSpeed[id])
        
set_user_maxspeed(idFAST_SPEED)

public 
taskRemoveSpeed(id)
{
    
id -= TASK_ID
    g_bHasSpeed
[id] = false
    set_user_maxspeed
(id241.0)



Awesome_man 08-03-2014 10:37

Re: [REQ] Knife Kill Bonus
 
Quote:

Originally Posted by Flick3rR (Post 2178317)
PHP Code:

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <fun>

#define PLUGIN "Knife Kill Bonuses"
#define VERSION "1.0"
#define AUTHOR "Flicker"

const TASK_ID 6969

const Float:FAST_SPEED 330.0 //Your speed bonus
const BonusHP 150 //The HP After knife kill

new g_iSync
new bool:g_bHasSpeed[33]

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_event("DeathMsg""onDeathMsgEvent""a")
    
register_event("CurWeapon""onCurWeaponEvent""be""1=1")
    
    
g_iSync CreateHudSyncObj()
}

public 
onDeathMsgEvent()
{
    new 
id read_data(1)
    
    new 
szWeapon[32]
    
read_data(4szWeaponcharsmax(szWeapon))
    
    if(
equal(szWeapon"knife") && is_user_alive(id))
    {
        
set_hudmessage(255000.020.210.16.00.10.1, -1)
        
ShowSyncHudMsg(idg_iSync"HEADSHOT!!!")
        
        
client_cmd(id"spk misc/headshot")
        
        
set_user_health(idBonusHP)
        
        
g_bHasSpeed[id] = true
        remove_task
(id TASK_ID)
        
set_task(10.0"taskRemoveSpeed"id TASK_ID)
        
set_user_maxspeed(idFAST_SPEED)
    }
}

public 
onCurWeaponEvent(id)
    if(
g_bHasSpeed[id])
        
set_user_maxspeed(idFAST_SPEED)

public 
taskRemoveSpeed(id)
{
    
id -= TASK_ID
    g_bHasSpeed
[id] = false
    set_user_maxspeed
(id241.0)



Wat ? headshot ?

PHP Code:

ShowSyncHudMsg(idg_iSync"HEADSHOT!!!")
        
        
client_cmd(id"spk misc/headshot"

Bro i have custom sound named knife_kill.mp3 and make hudemssage to "Players %s Knifed %s Hahahah"

Flick3rR 08-03-2014 10:43

Re: [REQ] Knife Kill Bonus
 
My bad, the hell :D
You didn't provide the directory of the sound, so you will have to change it in the const!
PHP Code:

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <fun>

#define PLUGIN "Knife Kill Bonuses"
#define VERSION "1.0"
#define AUTHOR "Flicker"

const TASK_ID 6969

const Float:FAST_SPEED 330.0 //Your speed bonus
const BonusHP 150 //The HP After knife kill

new const g_szSound[] = "knife_kill.mp3"

new g_iSync
new bool:g_bHasSpeed[33]

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_event("DeathMsg""onDeathMsgEvent""a")
    
register_event("CurWeapon""onCurWeaponEvent""be""1=1")
    
    
g_iSync CreateHudSyncObj()
}

public 
plugin_precache()
    
precache_sound(g_szSound)

public 
onDeathMsgEvent()
{
    new 
id read_data(1)
    
    new 
szWeapon[32]
    
read_data(4szWeaponcharsmax(szWeapon))
    
    if(
equal(szWeapon"knife") && is_user_alive(id))
    {
        new 
szName[32], szName2[32]
        
get_user_name(idszNamecharsmax(szName))
        
get_user_name(read_data(2), szName2charsmax(szName2))
        
        
set_hudmessage(255000.020.210.16.00.10.1, -1)
        
ShowSyncHudMsg(0g_iSync"Player %s knifed %s Hahahaha"szNameszName2)
        
        
client_cmd(id"mp3 play %s"g_szSound)
        
        
set_user_health(idBonusHP)
        
        
g_bHasSpeed[id] = true
        remove_task
(id TASK_ID)
        
set_task(10.0"taskRemoveSpeed"id TASK_ID)
        
set_user_maxspeed(idFAST_SPEED)
    }
}

public 
onCurWeaponEvent(id)
    if(
g_bHasSpeed[id])
        
set_user_maxspeed(idFAST_SPEED)

public 
taskRemoveSpeed(id)
{
    
id -= TASK_ID
    g_bHasSpeed
[id] = false
    set_user_maxspeed
(id241.0)



Awesome_man 08-11-2014 06:29

Re: [REQ] Knife Kill Bonus
 
Please someone fix this plugin, it's not giving any frags i want it should give 2 frag if someone knifed someone

HamletEagle 08-11-2014 13:56

Re: [REQ] Knife Kill Bonus
 
PHP Code:

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <fun>

#define PLUGIN "Knife Kill Bonuses"
#define VERSION "1.0"
#define AUTHOR "Flicker"

const TASK_ID 6969

const Float:FAST_SPEED 330.0 //Your speed bonus
const BonusHP 150 //The HP After knife kill

new const g_szSound[] = "knife_kill.mp3"

new g_iSync
new bool:g_bHasSpeed[33]

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_event("DeathMsg""onDeathMsgEvent""a")
    
register_event("CurWeapon""onCurWeaponEvent""be""1=1")
    
    
g_iSync CreateHudSyncObj()
}

public 
plugin_precache()
    
precache_sound(g_szSound)

public 
onDeathMsgEvent()
{
    new 
id read_data(1)
    
    new 
szWeapon[32]
    
read_data(4szWeaponcharsmax(szWeapon))
    
    if(
equal(szWeapon"knife") && is_user_alive(id))
    {
        new 
szName[32], szName2[32]
        
get_user_name(idszNamecharsmax(szName))
        
get_user_name(read_data(2), szName2charsmax(szName2))
        
        
set_hudmessage(255000.020.210.16.00.10.1, -1)
        
ShowSyncHudMsg(0g_iSync"Player %s knifed %s Hahahaha"szNameszName2)
        
        
client_cmd(id"mp3 play %s"g_szSound)
        
        
set_user_health(idBonusHP)
        
        
g_bHasSpeed[id] = true
        remove_task
(id TASK_ID)
        
set_task(10.0"taskRemoveSpeed"id TASK_ID)
        
set_user_maxspeed(idFAST_SPEED)
        
set_user_fragsidget_user_fragsid ) + )
    }
}

public 
onCurWeaponEvent(id)
    if(
g_bHasSpeed[id])
        
set_user_maxspeed(idFAST_SPEED)

public 
taskRemoveSpeed(id)
{
    
id -= TASK_ID
    g_bHasSpeed
[id] = false
    set_user_maxspeed
(id241.0)


There is nothing to fix, it's something to add :crab: Check if it works.

Awesome_man 08-12-2014 07:40

Re: [REQ] Knife Kill Bonus
 
Someone please change, so that user health doesnt set to 150 and instead it should +50 hp to the current health ?

Like if player has 40 hp den it set his hp to 40+50 = 90

Eagle07 08-12-2014 07:41

Re: [REQ] Knife Kill Bonus
 
Quote:

Originally Posted by Awesome_man (Post 2182779)
Someone please change, so that user health doesnt set to 150 and instead it should +50 hp to the current health ?

Like if player has 40 hp den it set his hp to 40+50 = 90

PHP Code:

set_user_health(idBonusHP

:arrow:
PHP Code:

set_user_health(idget_user_health(id) + 50


Awesome_man 08-12-2014 07:55

Re: [REQ] Knife Kill Bonus
 
Quote:

Originally Posted by Eagle07 (Post 2182781)
PHP Code:

set_user_health(idBonusHP

:arrow:
PHP Code:

set_user_health(idget_user_health(id) + 50


oh.. thnx man

HamletEagle 08-12-2014 07:55

Re: [REQ] Knife Kill Bonus
 
Code:
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <fun> #define PLUGIN "Knife Kill Bonuses" #define VERSION "1.0" #define AUTHOR "Flicker" const TASK_ID = 6969 const Float:FAST_SPEED = 330.0 //Your speed bonus new const g_szSound[] = "knife_kill.mp3" new g_iSync new bool:g_bHasSpeed[33] public plugin_init() {     register_plugin(PLUGIN, VERSION, AUTHOR)         register_event("DeathMsg", "onDeathMsgEvent", "a")     register_event("CurWeapon", "onCurWeaponEvent", "be", "1=1")         g_iSync = CreateHudSyncObj() } public plugin_precache()     precache_sound(g_szSound) public onDeathMsgEvent() {     new id = read_data(1)         new szWeapon[32]     read_data(4, szWeapon, charsmax(szWeapon))         if(equal(szWeapon, "knife") && is_user_alive(id))     {         new szName[32], szName2[32]         get_user_name(id, szName, charsmax(szName))         get_user_name(read_data(2), szName2, charsmax(szName2))                 set_hudmessage(255, 0, 0, 0.02, 0.2, 1, 0.1, 6.0, 0.1, 0.1, -1)         ShowSyncHudMsg(0, g_iSync, "Player %s knifed %s Hahahaha", szName, szName2)                 client_cmd(id, "mp3 play %s", g_szSound)                 set_user_health(id, get_user_health( id ) + 50 )                 g_bHasSpeed[id] = true         remove_task(id + TASK_ID)         set_task(10.0, "taskRemoveSpeed", id + TASK_ID)         set_user_maxspeed(id, FAST_SPEED)         set_user_frags( id, get_user_frags( id ) + 2 )     } } public onCurWeaponEvent(id)     if(g_bHasSpeed[id])         set_user_maxspeed(id, FAST_SPEED) public taskRemoveSpeed(id) {     id -= TASK_ID     g_bHasSpeed[id] = false     set_user_maxspeed(id, 241.0) }


All times are GMT -4. The time now is 19:23.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.