21/04/2022, 12:52 PM
(Última modificación: 21/04/2022, 12:55 PM por CsWhiteAngels. Edited 2 times in total.)
Hola, al usarla me da los siguientes logs, funciona bien pero por ciento momento se cae el servidor dejandome eso, alguien podria orientarme. :c
si alguien pudiera orientarme a solucionarlo.
Código PHP:
L 04/21/2022 - 11:49:35: [AMXX] Displaying debug trace (plugin "zp_hunter_killerx90.amxx", version "version1")
L 04/21/2022 - 11:49:35: [AMXX] Run time error 10: native error (native "entity_range")
L 04/21/2022 - 11:49:35: [AMXX] [0] zp_hunter_killerx90.sma::AutoLockSystem (line 505)
L 04/21/2022 - 11:49:35: [AMXX] [1] zp_hunter_killerx90.sma::fw_Weapon_PrimaryAttack_Post (line 487)
L 04/21/2022 - 11:49:35: [ENGINE] Invalid player 14 (not in-game)
L 04/21/2022 - 11:49:35: [AMXX] Displaying debug trace (plugin "zp_hunter_killerx90.amxx", version "version1")
L 04/21/2022 - 11:49:35: [AMXX] Run time error 10: native error (native "entity_range")
si alguien pudiera orientarme a solucionarlo.
Código PHP:
public fw_Weapon_PrimaryAttack_Post(Ent)
{
static id; id = pev(Ent, pev_owner)
if(!Get_BitVar(g_Had_Weapon2, id))return HAM_IGNORED
if(get_pdata_int(Ent, 14, 4) <= get_pdata_int(Ent, 51, 4)) return HAM_SUPERCEDE
/*if(!get_pdata_int(Ent, 16, 4)) return HAM_IGNORED
set_pdata_int(Ent, 16, 0, 4)*/
static Accena; Accena = ACCURATE
if(Accena != -1)
{
static Float:Accuracy
Accuracy = (float(100 - ACCURATE) * 1.5) / 100.0
set_pdata_float(Ent, 62, Accuracy, 4);
}
set_pdata_int(Ent, 64, 0, 4)
static Float:Push[3]
pev(id, pev_punchangle, Push)
xs_vec_sub(Push, g_Recoil[id], Push)
xs_vec_mul_scalar(Push, RECOIL, Push)
xs_vec_add(Push, g_Recoil[id], Push)
set_pev(id, pev_punchangle, Push)
//MakeMuzzleFlash(id)
emit_sound(id, CHAN_WEAPON, ExtraSounds[8], VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
AutoLockSystem(id,Get_BitVar(g_System, id)? true : false)
if(Get_BitVar(g_System, id)) set_weapon_anim(id, ANIM_SHOOT3)
else set_weapon_anim(id, Get_BitVar(Max_Shoot, id)? ANIM_SHOOT2 : ANIM_SHOOT1)
return HAM_IGNORED
}
public AutoLockSystem(iPlayer,bool:active)
{
if(!IsAlive(iPlayer) || !Get_BitVar(g_Had_Weapon2, iPlayer))
return 1;
if(zp_get_user_zombie(iPlayer))
return 1;
if(active)
{
for(new i = MAX_TARGET; i < g_MaxPlayers; i++)
{
if(entity_range(i, iPlayer) <= RANGE)
{
KnifeAttack_Global(iPlayer, true, RANGE, ANGLE, DAMAGE_B, KNOCKBACK)
}
}
}
else
{
return 1;
}
return 0;
}