Raised This Month: $51 Target: $400
 12% 

[REQ] 9th'kill 10 secound godmode


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
svas
Junior Member
Join Date: Aug 2016
Location: Turkey
Old 02-23-2020 , 02:54   [REQ] 9th'kill 10 secound godmode
Reply With Quote #1

Hello friends, I need an arrangement like this. this add-on below shows the weapon icon part there and counts kill.
I want to give 10-20 seconds of godmode to the 9th kill area and close it back. And I want him to send a chat message
For ex: XXX Name player has got 10 second godmode. Away from him/her.
Is there any friend who can do it?

I present my thanks to you in advance.



PHP Code:
/*AMX MOD X script
**************************************************************************
 *         FragCounter   V    1.01        by    Scarzzurs
 *
 *
 *  *******************************************************************************
 *  
 *    Ported By KingPin( [email protected] ). I take no responsibility 
 *    for this file in any way. Use at your own risk. No warranties of any kind. 
 *
 *  ********************************************************************************
 *
 **********************************************************************************/

#include <amxmodx>

new pfrags[33]
new 
top
new gmsgStatusIcon

public playerspawn(id){
    
pfrags[id]=0
    top 
0
    calculate_time
(id,pfrags[id])
}

public 
death(){
    new 
killer read_data(1)
    
pfrags[killer]=pfrags[killer]+1
    
if (pfrags[killer]==&& file_exists("sound/misc/monsterkill.wav")==1)
        
emit_sound(killer,CHAN_STATIC"misc/monsterkill.wav"1.0ATTN_NORM0PITCH_NORM)
    
topplayer()
    new 
players[32]
    new 
player_num
    get_players
(playersplayer_num)
    for (new 
0player_numi++)
        
calculate_time(players[i],pfrags[players[i]])
    return 
PLUGIN_CONTINUE
}

public 
topplayer(){
    new 
score
    
new players[32]
    new 
player_num
    get_players
(playersplayer_num)
    for (new 
0player_numi++){
        if (
pfrags[players[i]]>score){
            
score=pfrags[players[i]]
            
top=players[i]
        }
        else if (
pfrags[players[i]]==score)
            
top 0
    
}
}

public 
calculate_time(id,num){
    switch(
num){
        case 
0:{
            
showtimer(id,"number_1",0)
            
showtimer(id,"number_2",0)
            
showtimer(id,"number_3",0)
            
showtimer(id,"number_4",0)
            
showtimer(id,"number_5",0)
            
showtimer(id,"number_6",0)
            
showtimer(id,"number_7",0)
            
showtimer(id,"number_8",0)
            
showtimer(id,"number_9",0)
        }
        case 
1:{
            
showtimer(id,"number_1",1)
            
showtimer(id,"number_2",0)
            
showtimer(id,"number_3",0)
            
showtimer(id,"number_4",0)
            
showtimer(id,"number_5",0)
            
showtimer(id,"number_6",0)
            
showtimer(id,"number_7",0)
            
showtimer(id,"number_8",0)
            
showtimer(id,"number_9",0)
        }
        case 
2:{
            
showtimer(id,"number_1",0)
            
showtimer(id,"number_2",1)
            
showtimer(id,"number_3",0)
            
showtimer(id,"number_4",0)
            
showtimer(id,"number_5",0)
            
showtimer(id,"number_6",0)
            
showtimer(id,"number_7",0)
            
showtimer(id,"number_8",0)
            
showtimer(id,"number_9",0)
        }
        case 
3:{
            
showtimer(id,"number_1",0)
            
showtimer(id,"number_2",0)
            
showtimer(id,"number_3",1)
            
showtimer(id,"number_4",0)
            
showtimer(id,"number_5",0)
            
showtimer(id,"number_6",0)
            
showtimer(id,"number_7",0)
            
showtimer(id,"number_8",0)
            
showtimer(id,"number_9",0)
        }
        case 
4:{
            
showtimer(id,"number_1",0)
            
showtimer(id,"number_2",0)
            
showtimer(id,"number_3",0)
            
showtimer(id,"number_4",1)
            
showtimer(id,"number_5",0)
            
showtimer(id,"number_6",0)
            
showtimer(id,"number_7",0)
            
showtimer(id,"number_8",0)
            
showtimer(id,"number_9",0)
        }
        case 
5:{
            
showtimer(id,"number_1",0)
            
showtimer(id,"number_2",0)
            
showtimer(id,"number_3",0)
            
showtimer(id,"number_4",0)
            
showtimer(id,"number_5",1)
            
showtimer(id,"number_6",0)
            
showtimer(id,"number_7",0)
            
showtimer(id,"number_8",0)
            
showtimer(id,"number_9",0)
        }
        case 
6:{
            
showtimer(id,"number_1",0)
            
showtimer(id,"number_2",0)
            
showtimer(id,"number_3",0)
            
showtimer(id,"number_4",0)
            
showtimer(id,"number_5",0)
            
showtimer(id,"number_6",1)
            
showtimer(id,"number_7",0)
            
showtimer(id,"number_8",0)
            
showtimer(id,"number_9",0)
        }
        case 
7:{
            
showtimer(id,"number_1",0)
            
showtimer(id,"number_2",0)
            
showtimer(id,"number_3",0)
            
showtimer(id,"number_4",0)
            
showtimer(id,"number_5",0)
            
showtimer(id,"number_6",0)
            
showtimer(id,"number_7",1)
            
showtimer(id,"number_8",0)
            
showtimer(id,"number_9",0)
        }
        case 
8:{
            
showtimer(id,"number_1",0)
            
showtimer(id,"number_2",0)
            
showtimer(id,"number_3",0)
            
showtimer(id,"number_4",0)
            
showtimer(id,"number_5",0)
            
showtimer(id,"number_6",0)
            
showtimer(id,"number_7",0)
            
showtimer(id,"number_8",1)
            
showtimer(id,"number_9",0)
        }
        case 
9:{
            
showtimer(id,"number_1",0)
            
showtimer(id,"number_2",0)
            
showtimer(id,"number_3",0)
            
showtimer(id,"number_4",0)
            
showtimer(id,"number_5",0)
            
showtimer(id,"number_6",0)
            
showtimer(id,"number_7",0)
            
showtimer(id,"number_8",0)
            
showtimer(id,"number_9",1)
        }
    }
}

public 
showtimer(id,number[10],onoff){
    if (
is_user_connected(id)){
        if (
id == top && onoff == 1)
            
onoff 2
        message_begin
MSG_ONEgmsgStatusIcon, {0,0,0}, id )
        
write_byteonoff // status
        
write_stringnumber // sprite name
        
write_byte// red
        
write_byte255 // green
        
write_byte// blue
        
message_end()
    }
}

public 
roundend(){
    if (
top != 0){
        new 
sname[32]
        
get_user_name(top,sname,32)
        
set_hudmessage(02550, -1.00.301.05.00.10.25)
        
show_hudmessage(0,"Best player of the round: %s",sname)
    }
}

public 
plugin_init(){
    
register_plugin("FragCounter","1.01","Scarzzurs")
    
gmsgStatusIcon get_user_msgid("StatusIcon")
    
register_event("DeathMsg","death","a")
    
register_event("ResetHUD","playerspawn","b")
    
register_event("SendAudio","roundend","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw")
}

public 
plugin_precache()
    if (
file_exists("sound/misc/monsterkill.wav")==1)
        
precache_sound("misc/monsterkill.wav"

Last edited by svas; 02-23-2020 at 03:11.
svas is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 14:31.


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