AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Spanish (https://forums.alliedmods.net/forumdisplay.php?f=135)
-   -   [Help] Aumentar Daño de He (https://forums.alliedmods.net/showthread.php?t=174919)

TheShootSpeed 12-27-2011 11:34

[Help] Aumentar Daño de He
 
Como puedo aumentar el daño de he ? en mi servidor?

XINLEI 12-27-2011 13:10

Re: [Help] Aumentar Daño de He
 
Con Damage Control (obviamente solo le modifica el valor de la HE).

Geoslide 12-27-2011 13:10

Re: [Help] Aumentar Daño de He
 
Go to ---> Recopilacion de tutoriales 7.5

Exc3ll@N 12-27-2011 15:49

Re: [Help] Aumentar Daño de He
 
Quote:

Originally Posted by XINLEI (Post 1620563)
Con Damage Control (obviamente solo le modifica el valor de la HE).

es demasiado code para lo que va a usar el , con unas lineas es suficiente lo que pide , aunque si vas a usar todas las armas , o la gran mayoria si puede usar eso :P , aunque yo cambiaria los pcvars por switch

Chaato 12-28-2011 04:03

Re: [Help] Aumentar Daño de He
 
Prueba con esto, no esta testeado porque estoy estudiando y no tengo tiempo ^^.

PHP Code:

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>

new const Autor[] = "Chatto."
new const Name[] = "Sumar danio de bomba"
new const Vers[] = " 1.0 "

public plugin_init()
{
    
register_plugin(NameVersAutor)
    
    
RegisterHamHam_TakeDamage"player""FwTakeDamage" )
}

public 
FwTakeDamagevictiminflictorattackerFloat:damagedamage_bits 
{
    if( !
is_user_connectedvictim ) && !is_user_alivevictim ) )  // Si la victima no esta conectada o esta muerta
        
return HAM_IGNORED
    
    if( 
get_user_weaponattacker ) != CSW_HEGRENADE // Si no es igual el arma del attacker a una He grenade
        
return HAM_IGNORED;
    
    
SetHamParamFloat4damage 10.0 // Sumaria el daño en 10.
    
return HAM_HANDLED;
    



xLeoNNN 12-28-2011 09:02

Re: [Help] Aumentar Daño de He
 
con

PHP Code:

#define DMG_HEGRENADE (1<<24) 

y

PHP Code:

if(damage_bits DMG_HEGRENADESetHamParamFloat4damage 10.0 

creo, el dmg_bits es el quinto argumento del evento Ham_TakeDamage.

Korxu 12-28-2011 09:06

Re: [Help] Aumentar Daño de He
 
Chaato, 'is_user_alive ( index )' ya comprueba si está o no conectado, con lo que puedes eliminar 'is_user_connected ( index )'.

xLeoNNN 12-28-2011 09:11

Re: [Help] Aumentar Daño de He
 
PHP Code:

if( !is_user_connectedattacker ) || !is_user_connectedvictim ) )  // Si la victima o el atacante no esta conectada
        
return HAM_IGNORED

comprueba los 2, quizas te mande logs si no lo haces

shinoda 12-28-2011 13:22

Re: [Help] Aumentar Daño de He
 
Quote:

Originally Posted by Chaato (Post 1620862)
Prueba con esto, no esta testeado porque estoy estudiando y no tengo tiempo ^^.

PHP Code:

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>

new const Autor[] = "Chatto."
new const Name[] = "Sumar danio de bomba"
new const Vers[] = " 1.0 "

public plugin_init()
{
    
register_plugin(NameVersAutor)
    
    
RegisterHamHam_TakeDamage"player""FwTakeDamage" )
}

public 
FwTakeDamagevictiminflictorattackerFloat:damagedamage_bits 
{
    if( !
is_user_connectedvictim ) && !is_user_alivevictim ) )  // Si la victima no esta conectada o esta muerta
        
return HAM_IGNORED
    
    if( 
get_user_weaponattacker ) != CSW_HEGRENADE // Si no es igual el arma del attacker a una He grenade
        
return HAM_IGNORED;
    
    
SetHamParamFloat4damage 10.0 // Sumaria el daño en 10.
    
return HAM_HANDLED;
    



No es necesario coprobar si la víctima está conectada.
get_user_weapon para granadas no es la mejor forma, puedes usar un offset que no recuerdo cual es en CS.

Manu127 12-28-2011 13:28

Re: [Help] Aumentar Daño de He
 
PHP Code:

#include <amxmodx>
#include <hamsandwich>

#define is_valid_player(%1) (1 <= %1 <= 32)

new const Autor[] = "Chatto."
new const Name[] = "Sumar danio de bomba"
new const Vers[] = " 1.0 "

public plugin_init()
{
    
register_plugin(NameVersAutor)
    
    
RegisterHam(Ham_TakeDamage,"player","FwTakeDamage" )
}

public 
FwTakeDamagevictiminflictorattackerFloat:damagedamage_bits 
{
    if(!
is_valid_player(attacker) || get_user_weapon(attacker) != CSW_HEGRENADE)
        return 
HAM_IGNORED;
    
    
SetHamParamFloat4damage 400.0 )
    
    return 
HAM_HANDLED;


Es el de chatto :) tiene que funcar. Para comprobarlo.. :twisted: Si no matas a alguien de una con una deto significa que no funca :twisted:


All times are GMT -4. The time now is 10:22.

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