Raised This Month: $ Target: $400
 0% 

Ayuda con VAMPIRE


  
 
 
Thread Tools Display Modes
Author Message
fiury
Member
Join Date: Aug 2010
Old 07-25-2012 , 05:26   Ayuda con VAMPIRE
#1

Necesito que vampire
http://forums.alliedmods.net/showthread.php?t=52877
Pueda funcionar en DM FFA de forma que al eliminar a los de mi propio equipo también aumente la vida.
En mi servidor no está funcionando. Simplemente no aumenta la vida
fiury is offline
Exc3ll@N
Veteran Member
Join Date: Oct 2009
Location: Donde me lleve el viento
Old 07-25-2012 , 06:31   Re: Ayuda con VAMPIRE
#2

supongo que de esta manera deveria funcionar , no lo testie ni aseguro que funcione , es tarde y ni ganas de ponerme a verificar ni nada :$

PHP Code:
/*
*    AmxModX
*   Vampire plugin
*    by Shalfey
*
*   CVars
*   amx_vampire_hp - hp add for kill
*   amx_vampire_hp_hs - hp add for kill in head
*   amx_vampire_max_hp - max player hp
*
*   Players gets HP for kills.
*/

#include <amxmodx>
#include <fun>

#define PLUGIN_VERSION "1.0c"

new health_add,health_hs_add,health_max
new nKiller,nKiller_hp,nHp_add,nHp_max

public plugin_init()
{
   
register_plugin("Vampire"PLUGIN_VERSION"Shalfey")

   
health_add register_cvar("amx_vampire_hp""15")
   
health_hs_add register_cvar("amx_vampire_hp_hs""40")
   
health_max register_cvar("amx_vampire_max_hp""100")

   
register_event("DeathMsg""hook_death""a""1>0")     
}

public 
hook_death()
{
   
// Killer id
   
nKiller read_data(1)

   if ( (
read_data(3) == 1) && (read_data(5) == 0) )nHp_add get_pcvar_num (health_hs_add)
   else 
nHp_add get_pcvar_num (health_add)

   
nHp_max get_pcvar_num (health_max)

   
// Updating Killer HP
   
nKiller_hp get_user_health(nKiller)

   
// Maximum HP check
   
if (nKiller_hp nHp_maxnKiller_hp nHp_max

   set_user_health
(nKillernKiller_hp nHp_add)

   
// Hud message "Healed +15/+40 hp"
   
set_hudmessage(02550, -1.00.1501.01.00.10.1, -1)
   
show_hudmessage(nKiller"Healed +%d hp"nHp_add)

   
// Screen fading
   
message_begin(MSG_ONEget_user_msgid("ScreenFade"), {0,0,0}, nKiller)
   
write_short(1<<10)
   
write_short(1<<10)
   
write_short(0x0000)
   
write_byte(0)
   
write_byte(0)
   
write_byte(200)
   
write_byte(75)
   
message_end()

__________________
Haz lo que sientas y te haga feliz.

Last edited by Exc3ll@N; 07-25-2012 at 06:36.
Exc3ll@N is offline
Send a message via MSN to Exc3ll@N
fiury
Member
Join Date: Aug 2010
Old 07-25-2012 , 16:18   Re: Ayuda con VAMPIRE
#3

te agradezco mucho tu esfuerzo pero no a funcionado
Mira te explico: El pluguin original del creador funciona también cuando matas a los de tu propio equipo, es decir te añade vida mates a quien mates ya sea T o CT

Sin embargo yo uso una versión posterior ya que incluye mas cvars que me interesan, esta version es la creadda por ConnorMcLeod en la pagina 3
http://forums.alliedmods.net/showpos...0&postcount=23

Pues bien en esta versión ConnorMcLeod eliminó la posibilidad de añadir vida siendo de el mismo equipo, ya que lo considero un bug

Yo quiero la versión de ConnorMcLeod pero que pueda añadirse vida si mata a los de mi propio equipo.

Last edited by fiury; 07-25-2012 at 16:19.
fiury is offline
r0ma
Senior Member
Join Date: Apr 2012
Location: Great Tomb of Nazarick
Old 07-25-2012 , 16:21   Re: Ayuda con VAMPIRE
#4

PHP Code:
if(    iVictim == iKiller
    
||    !( <= iKiller <= g_iMaxPlayers)
    ||    !
is_user_alive(iKiller)
    ||    
cs_get_user_team(iVictim) == cs_get_user_team(iKiller)    )
    {
        return
    } 
por:

PHP Code:
if(    iVictim == iKiller
    
||    !( <= iKiller <= g_iMaxPlayers)
    ||    !
is_user_alive(iKiller) )
    {
        return
    } 
__________________
Discord:FluffyDeveloper#4753
Github: https://github.com/francoromaniello
AMX-ES: https://amxmodx-es.com/r0ma'
r0ma is offline
Send a message via MSN to r0ma
fiury
Member
Join Date: Aug 2010
Old 07-25-2012 , 16:27   Re: Ayuda con VAMPIRE
#5

Quote:
Originally Posted by r0ma View Post
PHP Code:
if(    iVictim == iKiller
    
||    !( <= iKiller <= g_iMaxPlayers)
    ||    !
is_user_alive(iKiller)
    ||    
cs_get_user_team(iVictim) == cs_get_user_team(iKiller)    )
    {
        return
    } 
por:

PHP Code:
if(    iVictim == iKiller
    
||    !( <= iKiller <= g_iMaxPlayers)
    ||    !
is_user_alive(iKiller) )
    {
        return
    } 
Muchas gracias estaba investigando ahora mismo la diferencia entre los .sma y tenia la sospecha de que podía tratarse de esa parte del codigo. Que pena no saber hacer esto
fiury is offline
fiury
Member
Join Date: Aug 2010
Old 07-26-2012 , 04:56   Re: Ayuda con VAMPIRE
#6

Igualmente no esta funcionando Quizás e compilado mal... Nose

Otra buena idea seria coger el plugin original y quitar lo de que aparezca la pantalla en color azul durante esos segundos.

Last edited by fiury; 07-26-2012 at 09:32.
fiury is offline
 



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 20:30.


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