Raised This Month: $ Target: $400
 0% 

Get user weapons on death


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
NikKOo31
Senior Member
Join Date: May 2013
Location: Home
Old 07-30-2014 , 15:33   Re: Get user weapons on death
Reply With Quote #1

Just edited a few things

PHP Code:
/* Plugin generated by AMXX-Studio */ 

#include <amxmodx> 
#include <hamsandwich> 
#include <fakemeta> 
#include <cstrike> 
#include <fun> 

#define task_respawn    49839483

const PH PLUGIN_HANDLED 
const PC PLUGIN_CONTINUE 

const TimeToRespawnAfterChoose 

new player_lives[33
new 
player_weapons[33][32
new 
player_bpammo[33][32
new 
g_flDeadOrigin[33][3

public 
plugin_init() { 
    
//don't forget to register plugin
    
RegisterHam(Ham_Killed"player""onPlayerKilled"
     


public 
onPlayerKilled(victim

     
    
pev(victimpev_origing_flDeadOrigin[victim]) 
    
set_task(1.0"taskAskForRespawn"victim task_respawn
     
    new 
num 
    get_user_weapons
(victimplayer_weapons[victim], num
    
player_weapons[victim][num] = 0
    
for(new inumi++) 
        
cs_get_user_bpammo(victimplayer_bpammo[victim][player_weapons[victim][i]])     


public 
taskAskForRespawn(id

    
id -= task_respawn
    
if(is_user_alive(id)) 
        return 
PH 
     
    
new szTitle[64
    
formatex(szTitlecharsmax(szTitle), "You have\r %i\y extra lives^nDo you want to use one?"player_lives[id]) 
     
    new 
menu menu_create(szTitle"handleRespawnMenu"
     
    
menu_additem(menu"Yes"""0
    
menu_additem(menu"No"""0
     
    
menu_display(idmenu0
     
    return 
PH 


public 
handleRespawnMenu(idmenuitem

    if(
item == MENU_EXIT
    { 
        
menu_destroy(menu
        return 
PH 
    

     
    if(
is_user_alive(id)) 
    { 
        
client_print(idprint_chat"You are already alive!"
        return 
PH 
    

     
    switch(
item
    { 
        case 
0
        { 
            
client_print(idprint_chat"You will be respawned in %d seconds!"TimeToRespawnAfterChoose
            
set_task(float(TimeToRespawnAfterChoose), "respawnPlayer"id task_respawn
        } 
        default: return 
PH 
    
}     
    
    
menu_destroy(menu
    return 
PH 


public 
respawnPlayer(id

    
id -= task_respawn
    
if(is_user_alive(id)) 
        return 
PH 
     
    ExecuteHamB
(Ham_CS_RoundRespawnid
     
    
set_pev(idpev_origing_flDeadOrigin[id]) 

    
strip_user_weapons(id

    new 
szWeaponName[32] , i
    
while(player_weapons[id][i]) 
    { 
        
get_weaponname(player_weapons[id][i], szWeaponNamecharsmax(szWeaponName)) 
        
give_item(idszWeaponName
        
cs_set_user_bpammo(idplayer_weapons[id][i], player_bpammo[id][i]) 
        
player_weapons[id][i] = 0
        i
++
    } 
     
    return 
PC 

__________________
Hey ^_^
NikKOo31 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 13:02.


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