no bugear vida en agua
#1
buenas vengo a aportar este simple plugin que hice , es para los servidores con mapas como 35hp donde si te ahogas en el agua cuando revivis bugeas la vida y apareces con mas de 35 de vida

lo que hace es que si pasas mas de 10 segundos en el agua te mata

Código PHP:
#include <amxmodx>
#include <engine>
#include <fakemeta>

#define TASK    300

public plugin_init()
{
    
register_plugin("Water Kill""1.0""Nelo")
    
register_forward(FM_PlayerPreThink"WaterKill");
}

public 
client_disconnect(id)
    
remove_task(id TASK)

public 
WaterKill(id)
{
    if(!
is_user_alive(id))
        return 
FMRES_IGNORED;
        
    if(
pev(id,pev_flags) & FL_INWATER)
    {
        if(!
task_exists(id TASK))
            
set_task(10.0"kill"id TASK)
    }

    else
        
remove_task(id TASK)

    return 
FMRES_IGNORED;
}

public 
kill(taskid)
{
    new 
id taskid TASK;
    
user_kill(id)
    
client_print(idprint_chat"No puedes estar mas de 10 segundos en el agua.")



Archivos adjuntos
.sma   Descargar AMXX / water_kill.sma (Tamaño: 677 bytes / Descargas: 121)
Responder
#2
y porque no le asignas en ham_spawn 35 de hp?
Ingeniero agrónomo y desarrollador de Software.

tutoriales-allied
buscas un zp?

"La imitación es la forma más sincera de admiración con la que puede pagar la mediocridad a la grandeza"

Merci Alliedmodders pour m'introduire dans la programmation.
Responder
#3
la vida se te va a sumando de a poco , viste cuando te ahogas y luego salis ? te va sumando vida de a poquito
Responder
#4
(27/12/2017, 01:17 AM)Nelo escribió: la vida se te va a sumando de a poco , viste cuando te ahogas y luego salis ? te va sumando vida de a poquito

entonces te conviene usar el evento "Health" y con un if verificar que si tiene +35 de hp asignarle 35.
Ingeniero agrónomo y desarrollador de Software.

tutoriales-allied
buscas un zp?

"La imitación es la forma más sincera de admiración con la que puede pagar la mediocridad a la grandeza"

Merci Alliedmodders pour m'introduire dans la programmation.
Responder
#5
lo hice asi nomas , gracias por el consejo ahora veo si puedo hacerlo de la forma que vos decis
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)