Weapon Range
My weapon Range keep crashing my CF.
this is my code
[highlight=c++]
void GameInfo::Range(DWORD weapon, BYTE val)
{
//!range
switch (val)
{
//off
case 0:
if (weapon)
{
for (int i=0; i<533; i++)
{
DWORD Weapon = *(DWORD*)(weapon +(4*i));
*(float*)( Weapon + WRange ) = this->WeaponInfo[i].Range;
}
}
break;
//XX
case 4:
if (weapon)
{
for (int i=0; i<533; i++)
{
DWORD Weapon = *(DWORD*)(weapon +(4*i));
*(float*)( Weapon + WRange ) = (float)(9999999999999999);
}
}
break;
//All others
default:
{
if (weapon)
{
for (int i=0; i<533; i++)
{
DWORD Weapon = *(DWORD*)(weapon +(4*i));
*(float*)( Weapon + WRange) = (float)(2000*val);
}
}
}
break;
}
}
[/highlight]