28.04.2014, 14:39
For example:
I found a loop in your code that might be causing this run time error:
pawn Код:
new Array[14] = "RandomLetters";
for(new i = 0; i < 15; i++)
{
printf("%c", Array[i]);//%c stands for character
//This will give us something like:
//Run time error 4: "Array index out of bounds"
//Accessing element at index 14 past array upper bound 13
}
pawn Код:
for (new i = 0; i < 13; i++)
{
GetPlayerWeaponData(playerid, i, myweapons[i][0], myweapons[i][1]);
if(PlayerInfo[playerid][pGuns][i] == myweapons[i][0])
{
PlayerInfo[playerid][pGunAmmo][i] = myweapons[i][1];
//format(szMessage, sizeof(szMessage), "* %s has ran out of ammo.", GetPlayerNameEx(playerid));//ran out of ammo check
// ProxDetector(25.0, playerid, szMessage, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}