Hi my plugin give this log error :
Code:
L 01/23/2015 - 21:21:18: [SM] Plugin encountered error 15: Array index is out of bounds
L 01/23/2015 - 21:21:18: [SM] Displaying call stack trace for plugin "zbrincar_admin.smx":
L 01/23/2015 - 21:21:18: [SM] [0] Line 1292, zbrincar_admin.sp::OnTakeDamage()
My take damage:
PHP Code:
public Action:OnTakeDamage(victim, &attacker, &inflictor, &Float:damage, &damagetype)
{
if(bBox == true)
{
if(IsValidClient(attacker) && IsValidClient(victim, true))
{
if(attacker != victim && GetClientTeam(attacker) == 3 && GetClientTeam(victim) == 3)
{
damage = 0.0;
return Plugin_Changed;
}
else if(attacker != victim && GetClientTeam(attacker) == 2 && GetClientTeam(victim) == 3)
{
damage = 0.0;
return Plugin_Changed;
}
else if(attacker != victim && GetClientTeam(attacker) == 3 && GetClientTeam(victim) == 2)
{
damage = 0.0;
return Plugin_Changed;
}
}
}
else if(bBoxDesarmado == true)
{
if(IsValidClient(attacker) && IsValidClient(victim, true))
{
if(attacker != victim && GetClientTeam(attacker) == 3 && GetClientTeam(victim) == 3)
{
damage = 0.0;
return Plugin_Changed;
}
else if(attacker != victim && GetClientTeam(attacker) == 2 && GetClientTeam(victim) == 3)
{
damage = 0.0;
return Plugin_Changed;
}
else if(attacker != victim && GetClientTeam(attacker) == 3 && GetClientTeam(victim) == 2)
{
damage = 0.0;
return Plugin_Changed;
}
}
}
else if(bTubarao == true)
{
new MoveType:movetype = GetEntityMoveType(victim);
if (movetype == MOVETYPE_NOCLIP)
{
hurts[victim]++;
if(hurts[victim] >= HURTSDEAD)
ForcePlayerSuicide(victim);
//SDKHooks_TakeDamage(victim, inflictor, attacker, damage, damagetype, weapon, damageForce, damagePosition);
}
}
else if(vampiro[attacker])
{
new receber = RoundToFloor(damage * 0.5);
receber += GetClientHealth(attacker);
SetEntityHealth(attacker, receber);
}
return Plugin_Changed;
}
Help please ?