Ayuda Nightvision
#1
Hola buenas, les vengo a pedir ayuda he hecho todo lo que se para tratar de arreglar este plugin pero no puedo, lo que pasa esque anda bien y todo pero al momento de que ya comprastes la nightvision y apretas la letra N para activarla no pasa nada no te la da si alguien sabe como arreglarlo porfavor que me diga gracias!

Código PHP:
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <gunxpmod>

new bool:HasNvg[33];

public 
plugin_init()
{
    
register_plugin("Nvg","1.0","xbatista")
    
    
register_gxm_item("Vision Nocturna""Has comprado Vision Nocturna, ahora podras ver en la oscuridad!"100)

    
RegisterHam(Ham_Spawn"player""fwd_PlayerSpawn"1)

}

public 
gxm_item_enabled(id
{
    
HasNvg[id] = true;

    if ( 
is_user_alive(id) )
    {
        if ( !
cs_get_user_nvg(id) )
        {
            
cs_set_user_nvg(idtrue);
        }
    }
}
public 
client_connect(id
{
    
HasNvg[id] = false;
}

public 
fwd_PlayerSpawn(id)
{
    if ( !
is_user_alive(id) || !HasNvg[id] )
        return;

    if ( !
cs_get_user_nvg(id) )
    {
        
cs_set_user_nvg(idtrue);
    }

DancingLmlDancing
Responder
#2
Prueba
Código PHP:
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <gunxpmod>

new bool:HasNvg[33];

public 
plugin_init()
{
    
register_plugin("Nvg","1.0","xbatista")
    
register_clcmd("nightvision""QuitNight")
    
register_gxm_item("Vision Nocturna""Has comprado Vision Nocturna, ahora podras ver en la oscuridad!"100)

    
RegisterHam(Ham_Spawn"player""fwd_PlayerSpawn"1)

}

public 
QuitNight(id)
{
    if(
cs_get_user_nvg(id)) cs_set_user_nvg(idfalse)
}

public 
gxm_item_enabled(id
{
    
HasNvg[id] = true;

    if ( 
is_user_alive(id) )
    {
        if ( !
cs_get_user_nvg(id) )
        {
            
cs_set_user_nvg(idtrue);
        }
    }
}
public 
client_connect(id
{
    
HasNvg[id] = false;
}

public 
fwd_PlayerSpawn(id)
{
    if ( !
is_user_alive(id) || !HasNvg[id] )
        return;

    if ( !
cs_get_user_nvg(id) )
    {
        
cs_set_user_nvg(idtrue);
    }

Responder
#3
(23/03/2019, 10:44 AM)Alejandro escribió: Prueba
Código PHP:
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <gunxpmod>

new bool:HasNvg[33];

public 
plugin_init()
{
    
register_plugin("Nvg","1.0","xbatista")
    
register_clcmd("nightvision""QuitNight")
    
register_gxm_item("Vision Nocturna""Has comprado Vision Nocturna, ahora podras ver en la oscuridad!"100)

    
RegisterHam(Ham_Spawn"player""fwd_PlayerSpawn"1)

}

public 
QuitNight(id)
{
    if(
cs_get_user_nvg(id)) cs_set_user_nvg(idfalse)
}

public 
gxm_item_enabled(id
{
    
HasNvg[id] = true;

    if ( 
is_user_alive(id) )
    {
        if ( !
cs_get_user_nvg(id) )
        {
            
cs_set_user_nvg(idtrue);
        }
    }
}
public 
client_connect(id
{
    
HasNvg[id] = false;
}

public 
fwd_PlayerSpawn(id)
{
    if ( !
is_user_alive(id) || !HasNvg[id] )
        return;

    if ( !
cs_get_user_nvg(id) )
    {
        
cs_set_user_nvg(idtrue);
    }


No funciona al comprar y apretar la N no le da la nightvision help! Whatdone
DancingLmlDancing
Responder
#4
Ese es todo el codigo?
Responder
#5
(23/03/2019, 03:51 PM)Alejandro escribió: Ese es todo el codigo?

Si es todo el codigo men
DancingLmlDancing
Responder
#6
Código PHP:
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <gunxpmod>

new bool:HasNvg[33];
new 
UsingNvg[33]

public 
plugin_init()
{
    
register_plugin("Nvg","1.0","xbatista")
    
register_clcmd("nightvision""QuitNight")
    
register_gxm_item("Vision Nocturna""Has comprado Vision Nocturna, ahora podras ver en la oscuridad!"100)

    
RegisterHam(Ham_Spawn"player""fwd_PlayerSpawn"1)

}

public 
QuitNight(id)
{
    if(!
HasNvg[id] || !is_user_alive(id))
        return

    
UsingNvg[id] = 1-UsingNvg[id]
    
cs_set_user_nvg(idUsingNvg[id])
}

public 
gxm_item_enabled(id
{
    if (!
is_user_alive(id) )
        return

    if(
HasNvg[id])
    { 
        
client_print(idprint_chat"Ya compraste nightvision papu")
        return
    }

    
HasNvg[id] = true;
}
public 
client_connect(id
{
    
HasNvg[id] = false;
    
UsingNvg[id] = 0
}

public 
fwd_PlayerSpawn(id)
{
    if ( !
is_user_alive(id) || !HasNvg[id] )
        return;

    
HasNvg[id] = false;
    
UsingNvg[id] = 0

    cs_set_user_nvg
(id0);

Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)