Code:
public OnUltimateCommand(client,race,bool:pressed)
{
if(pressed)
{
if(race==thisRaceID && pressed && IsPlayerAlive(client))
{
new skill=War3_GetSkillLevel(client,race,ULT_LIGHTNING);
if(skill>0)
{
if(GetClientTeam(client)==3)
{
if(War3_SkillNotInCooldown(client,thisRaceID,ULT_LIGHTNING,true)&&!Silenced(client))
{
for(new x=1;x<=MaxClients;x++)
bBeenHit[client][x]=false;
new Float:distance=ChainDistance[skill];
DoChain(client,distance,60,true,0); // This function should also handle if there aren't targets
}
}
if(GetClientTeam(client)==2)
{
PrintHintText(client,"Could Not Chain Light at Zombie Team");
}
}
else
{
W3MsgUltNotLeveled(client);
}
}
}
}
{
if(pressed)
{
if(race==thisRaceID && pressed && IsPlayerAlive(client))
{
new skill=War3_GetSkillLevel(client,race,ULT_LIGHTNING);
if(skill>0)
{
if(GetClientTeam(client)==3)
{
if(War3_SkillNotInCooldown(client,thisRaceID,ULT_LIGHTNING,true)&&!Silenced(client))
{
for(new x=1;x<=MaxClients;x++)
bBeenHit[client][x]=false;
new Float:distance=ChainDistance[skill];
DoChain(client,distance,60,true,0); // This function should also handle if there aren't targets
}
}
if(GetClientTeam(client)==2)
{
PrintHintText(client,"Could Not Chain Light at Zombie Team");
}
}
else
{
W3MsgUltNotLeveled(client);
}
}
}
}





Logged
