forward CheckReloadingWeapon()
public CheckReloadingWeapon()
{
if(GetPlayerWeaponState(i) == WEAPONSTATE_RELOADING && laststate[i] != WEAPONSTATE_RELOADING)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
GetPlayerWeaponData(i, 7, weap, ammo);
new string [128];
new pName[MAX_PLAYER_NAME];
GetPlayerName(i, pName, sizeof(pName));
format(string, sizeof(string), "%s is reloading.Weapon: %s - Ammo %d", pName,weap,ammo);
SendClientMessageToAll(0xFF0000FF, string);
}
}
}
}
forward CheckReloadingWeapon();
forward CheckReloadingWeapon();
|
Originally Posted by Mini`
oh and you haven't defined the variable "i"...
|
forward CheckReloadingWeapon();
public CheckReloadingWeapon()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(GetPlayerWeaponState(i) == WEAPONSTATE_RELOADING) //&& laststate[i] != WEAPONSTATE_RELOADING)
{
if(IsPlayerConnected(i))
{
new weap, ammo, string [128], wName[24], pName[24];
GetPlayerWeaponData(i, 7, weap, ammo);
GetWeaponName(weap, wName, sizeof(wName));
GetPlayerName(i, pName, sizeof(pName));
format(string, sizeof(string), "%s is reloading.Weapon: %s - Ammo %d", pName, weap, ammo);
SendClientMessageToAll(0xFF0000FF, string);
}
}
}
}
SetTimer("CheckReloadingWeapon", 300, 1);
SetTimer("CheckReloadingWeapon", 1500, 1);
forward CheckReloadingWeapon();
public CheckReloadingWeapon()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(GetPlayerWeaponState(i) == WEAPONSTATE_RELOADING) //&& laststate[i] != WEAPONSTATE_RELOADING)
{
if(IsPlayerConnected(i))
{
new string [128], wName[24], pName[24], wep;
wep = GetPlayerWeapon(i);
GetWeaponName(wep, wName, sizeof(wName));
GetPlayerName(i, pName, sizeof(pName));
format(string, sizeof(string), "%s is reloading. Weapon: %s - Ammo %d", pName, wName, GetPlayerAmmo(i));
SendClientMessageToAll(0xFF0000FF, string);
}
}
}
}
|
It has been defined and declared within the for loop type structure. The preceding if statement contains i, which I assume is supposed to be proceeding the for loop type instruction.
|
