29.08.2014, 16:53
Ok, I do /editfamily
select one and edit the name for example,
then I get this error in the console from CrashDetect.
This is my loading function.
Thats the error.
But it gives the this error but yet still changes the database, as if it changes it then just crashes.
select one and edit the name for example,
then I get this error in the console from CrashDetect.
pawn Код:
stock LoadFamilies()
{
new DBResult:query = db_query(Database, "SELECT * FROM Families"), szValue[64];
for(new i=0; i < db_num_rows(query); i++)
{
db_get_field_assoc(query, "FamilyID", szValue, sizeof(szValue));
FamilyInfo[i][fFamilyID] = strval(szValue);
db_get_field_assoc(query, "Active", szValue, sizeof(szValue));
FamilyInfo[i][fActive] = strval(szValue);
db_get_field_assoc(query, "Name", szValue, sizeof(szValue));
format(FamilyInfo[i][fName], sizeof(szValue), "%s", szValue);
db_get_field_assoc(query, "Type", szValue, sizeof(szValue));
FamilyInfo[i][fType] = strval(szValue);
db_get_field_assoc(query, "Rank0", szValue, sizeof(szValue));
format(FamilyInfo[i][fRank0], 64, "%s", szValue);
db_get_field_assoc(query, "Rank1", szValue, sizeof(szValue));
format(FamilyInfo[i][fRank1], 64, "%s", szValue);
db_get_field_assoc(query, "Rank2", szValue, sizeof(szValue));
format(FamilyInfo[i][fRank2], 64, "%s", szValue);
db_get_field_assoc(query, "Rank3", szValue, sizeof(szValue));
format(FamilyInfo[i][fRank3], 64, "%s", szValue);
db_get_field_assoc(query, "Rank4", szValue, sizeof(szValue));
format(FamilyInfo[i][fRank4], 64, "%s", szValue);
db_get_field_assoc(query, "Rank5", szValue, sizeof(szValue));
format(FamilyInfo[i][fRank5], 64, "%s", szValue);
db_get_field_assoc(query, "Rank6", szValue, sizeof(szValue));
format(FamilyInfo[i][fRank6], 64, "%s", szValue);
db_get_field_assoc(query, "Rank7", szValue, sizeof(szValue));
format(FamilyInfo[i][fRank7], 64, "%s", szValue);
db_get_field_assoc(query, "Rank8", szValue, sizeof(szValue));
format(FamilyInfo[i][fRank8], 64, "%s", szValue);
db_get_field_assoc(query, "Rank9", szValue, sizeof(szValue));
format(FamilyInfo[i][fRank9], 64, "%s", szValue);
db_get_field_assoc(query, "Rank10", szValue, sizeof(szValue));
format(FamilyInfo[i][fRank10], 64, "%s", szValue);
db_next_row(query);
}
}
Код:
[17:50:12] [debug] Server crashed while executing rp.amx [17:50:12] [debug] AMX backtrace: [17:50:12] [debug] #0 native db_get_field_assoc () [0044de40] from samp-server.exe [17:50:12] [debug] #1 0003cfb4 in ?? () from rp.amx [17:50:12] [debug] #2 0003a53c in ?? () from rp.amx [17:50:12] [debug] #3 0001beec in ?? (0x00000000, 0x00000028, 0x00000001, 0xffffffff, 0x0017ae5c) from rp.amx [17:50:12] [debug] #4 0000f618 in public OnDialogResponse (0x00000000, 0x00000028, 0x00000001, 0xffffffff, 0x0017ae5c) from rp.amx [17:50:12] [debug] Native backtrace: [17:50:12] [debug] #0 0044dae1 in ?? () from samp-server.exe [17:50:12] [debug] #1 004010b6 in ?? () from samp-server.exe [17:50:12] [debug] #2 593258ca in ?? () from plugins\crashdetect.DLL [17:50:12] [debug] #3 5932774f in ?? () from plugins\crashdetect.DLL [17:50:12] [debug] #4 59320834 in ?? () from plugins\crashdetect.DLL [17:50:12] [debug] #5 5932591a in ?? () from plugins\crashdetect.DLL [17:50:12] [debug] #6 0046de11 in ?? () from samp-server.exe [17:50:12] [debug] #7 00452970 in ?? () from samp-server.exe [17:50:12] [debug] #8 5932591a in ?? () from plugins\crashdetect.DLL [17:50:12] [debug] #9 0046db90 in ?? () from samp-server.exe [17:50:12] [debug] #10 00499cd9 in ?? () from samp-server.exe [17:50:12] [debug] #11 0045b39a in ?? () from samp-server.exe [17:50:12] [debug] #12 76fe6a64 in ?? () from C:\Windows\SYSTEM32\ntdll.dll
But it gives the this error but yet still changes the database, as if it changes it then just crashes.


