14.08.2012, 12:51
(
Последний раз редактировалось KuHS; 14.08.2012 в 18:10.
)
I don't know how to fix this error. I've found it with crashdetect plugin.
Script:
fName is array - fName[26];
FACTION_MEDIC_ID is define - value 11.
Thanks.
Код:
[10:30:30] [debug] Run time error 4: "Array index out of bounds" [10:30:30] [debug] Accessing element at index 11 past array upper bound 4 [10:30:30] [debug] AMX backtrace: [10:30:30] [debug] #0 0001a0b4 in GetFactionDescription (factionid=11) at rpg_data/system/faction.pwn:143 [10:30:30] [debug] #1 0001c298 in public cmd_darbas (playerid=0, params[]=@0x000149b4 "") at rpg_data/system/command.pwn:49 [10:30:30] [debug] #2 native CallLocalFunction () [00472c00] from samp-server.exe [10:30:30] [debug] #3 00002170 in public OnPlayerCommandText (playerid=0, cmdtext[]=@0x00014994 "") at C:\Program Files (x86)\pawno\include\zcmd.inc:102
Код:
stock GetFactionDescription(factionid) { new string[64]; /*143 line*/ if(factionid == FACTION_MEDIC_ID) format(string, 64, "%s\n...", FactionData[factionid][fName]); else if(factionid == FACTION_TAXI_ID) format(string, 64, "%s\n...", FactionData[factionid][fName]); else if(factionid == FACTION_MECHANIC_ID) format(string, 64, "%s\n...", FactionData[factionid][fName]); else if(factionid == FACTION_POLICE_ID) format(string, 64, "%s\n...", FactionData[factionid][fName]); else if(factionid == FACTION_SWAT_ID) format(string, 64, "%s\n...", FactionData[factionid][fName]); else format(string, 64, "Error."); return string; }
FACTION_MEDIC_ID is define - value 11.
Thanks.