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

Suggestion / Subplugin Request ZP 5.0 dhudmessages


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Hn.S Xmix
Member
Join Date: May 2021
Old 07-09-2023 , 08:24   ZP 5.0 dhudmessages
Reply With Quote #1

can any one convert this script from hudmessage to dhudmessage bcs i use hudmessages more then 4 so it glitch so hard

PHP Code:
#include <amxmodx>
#include <zp50_core>
#include <hamsandwich>
#include <cs_ham_bots_api>
#include <zp50_colorchat> 
#include <zp50_ammopacks>
#include <zombieplague>
#include <zp50_class_survivor>
#include <zp50_class_human>


new cvar_rewardcvar_multipliercvar_end_timecvar_survivor1g_iMaxPlayers

new damage[33], combo_level[33], reward[33]

public 
plugin_init()
{

      
register_plugin("[ZP50] Addon: Damage Combo""1.1""catastrophe")
 
      
register_event("HLTV""event_newround""a""1=0""2=0")

      
RegisterHam(Ham_TakeDamage"player""fw_TakeDamage")
      
RegisterHamBots(Ham_TakeDamage"fw_TakeDamage")
 
      
cvar_multiplier register_cvar("zp_combo_multiplier""150")
      
cvar_end_time register_cvar("zp_combo_end_time""4.0")
      
cvar_reward register_cvar("zp_combo_reward""3")
      
cvar_survivor1 register_cvar("zp_combo_survivor""0")

      
g_iMaxPlayers get_maxplayers()



public 
event_newround()
{
       for (new 
0<= g_iMaxPlayersi++)
    {
        
        
combo_level[i] = 
            damage
[i] = 0
            reward
[i] = 0
                 
        
}  
}


public 
zp_user_infected_post(idinfector)
{

       
combo_level[id] = 
       damage
[id] = 0
       reward
[id] = 0

}

public 
fw_TakeDamage(victiminflictorattackerFloat:idamagedamage_bits)
{

    if(
is_user_connected(victim) && is_user_connected(attacker) && is_user_alive(victim) && zp_core_is_zombie(victim) && !zp_core_is_zombie(attacker))
    {    
                if(
zp_class_survivor_get(attacker) && get_pcvar_num(cvar_survivor1) == 0)
                return; 
        
                
remove_task(attacker+672)   
                                
                new 
fdamage floatround(idamage)

        
damage[attacker] += fdamage
                check
(attacker)
                
set_task(get_pcvar_float(cvar_end_time), "ca"attacker+672
  

    }
   
}

public 
check(id)
{  

   if(
is_user_connected(id) && is_user_alive(id))       
   {
                  if(
combo_level[id] == 0)
                  {
                  
combo_level[id]++
                  }

                  
                  while(
damage[id] >= combo_level[id]*combo_level[id]*get_pcvar_num(cvar_multiplier))
                  {                                      
                     
damage[id] = 
                     combo_level
[id]++
                     
reward[id] += get_pcvar_num(cvar_reward)*(combo_level[id]-1
                  }

                  

                  
set_dhudmessage(25525500.300.600get_pcvar_float(cvar_end_time), get_pcvar_float(cvar_end_time))
                  
show_dhudmessage(id"[Combo : %d]^n[Damage: %d/%d]"combo_level[id], damage[id], combo_level[id]*combo_level[id]*get_pcvar_num(cvar_multiplier))
        
//client_print(id,print_center,"[Combo : %d] ^n [Damage: %d/%d]", combo_level[id], damage[id], combo_level[id]*combo_level[id]*get_pcvar_num(cvar_multiplier))

   
}
   

}

public 
ca(id)
{
    
id -= 672;
   
    if(!
is_user_connected(id) && !is_user_alive(id))
    return;  

    
set_hudmessage(25525500.300.6013.03.0
    
show_hudmessage(id"Combo %d Ended^nYour earned %d Ammo packs"combo_level[id], reward[id]) 
    
zp_ammopacks_set(idzp_ammopacks_get(id) + reward[id])       


    
combo_level[id] = 
    damage
[id] = 0
    reward
[id] = 0
      
   

Hn.S Xmix is offline
Hn.S Xmix
Member
Join Date: May 2021
Old 07-20-2023 , 16:00   Re: ZP 5.0 dhudmessages
Reply With Quote #2

Solved
Hn.S Xmix 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 08:59.


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