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.
|