L 08/26/2019 - 13:46:43: [AMXX] Run time error 25: parameter error
L 08/26/2019 - 13:46:43: [AMXX] [0] jbe_prison.sma::SQL_QueryConnection (line 497)
Вот строка где пишет что есть ошибка
- Код: Выделить всё
public SQL_QueryConnection(iState, Handle:hQuery, szError[], iErrcode, iParams[] , iParamsSize)
{
switch(iState)
{
case TQUERY_CONNECT_FAILED: log_amx ( "Load - Could not connect to SQL database. [%d] %s" , iErrcode , szError );
case TQUERY_QUERY_FAILED: log_amx ( "Load Query failed. [%d] %s" , iErrcode , szError );
}
new pPlayer = iParams[0];
if(SQL_NumResults(hQuery) < 1)
{
if(equal(g_szSteamID[pPlayer], "ID_PENDING"))
return PLUGIN_HANDLED;
g_iLevel[pPlayer] = 0;
g_iExpName[pPlayer] = 0;
format //Вот тут указывает что есть ошибка
(
g_szQuery, charsmax(g_szQuery),
"INSERT INTO `%s`(`SteamID`, `level_kills`, `kills`) VALUES ('%s' ,'%i' ,'%i', '%i' ,'%i');",
g_szRankTable, g_szSteamID[pPlayer],
g_iLevel[pPlayer], g_iExpName[pPlayer]
);
SQL_ThreadQuery(g_hDBTuple, "ThreadQueryHandler", g_szQuery);
return PLUGIN_HANDLED;
}
else
{
g_iLevel[pPlayer] = SQL_ReadResult(hQuery, 1);
g_iExpName[pPlayer] = SQL_ReadResult(hQuery, 2);
}
return PLUGIN_HANDLED;
}
И еще в информере ошибка
L 08/26/2019 - 13:51:48: [AMXX] Run time error 4: index out of bounds
L 08/26/2019 - 13:51:48: [AMXX] [0] jbe_prison.sma::jbe_main_informer (line 7158)
L 08/26/2019 - 13:51:49: [AMXX] Displaying debug trace (plugin "jbe_zapad.amxx")
- Код: Выделить всё
if(g_iDayMode == 1) update_list_free();
pPlayer -= TASK_SHOW_INFORMER;
if(!g_iInfoStatus[pPlayer][0]) //Вот тут указывыает ошибку
{
if(g_iDayMode == 2) set_hudmessage(0, 255, 0, 0.01, 0.1, 0, 0.0, 0.8, 0.2, 0.2, -1);
else set_hudmessage(str_to_num(g_szInfoColor[g_iInfoColor[pPlayer]][1]), str_to_num(g_szInfoColor[g_iInfoColor[pPlayer]][2]), str_to_num(g_szInfoColor[g_iInfoColor[pPlayer]][3]), 0.01, 0.1, 0, 0.0, 0.8, 0.2, 0.2, -1);
new szInformer[512], pPlayer, iLen, szLastPrisoner[32];
iLen = format(szInformer, 511, "%L | %L^n^n", pPlayer, g_szDaysWeek[g_iDayWeek], pPlayer, "JBE_HUD_GAME_MODE", pPlayer, g_szDayMode);
iLen += format(szInformer[iLen], 511 - iLen, "%L^n", pPlayer, "JBE_HUD_CHIEF", pPlayer, g_szChiefStatus[g_iChiefStatus], g_szChiefName);
iLen += format(szInformer[iLen], 511 - iLen, "%L^n", pPlayer, "JBE_HUD_GUARD", g_iAlivePlayersNum[2], g_iPlayersNum[2]);
iLen += format(szInformer[iLen], 511 - iLen, "%L^n", pPlayer, "JBE_HUD_PRISONERS", g_iAlivePlayersNum[1], g_iPlayersNum[1]);
if(g_bRestartGame && (g_iAlivePlayersNum[1] >= 1 || g_iAlivePlayersNum[2] >= 1))
{
iLen += format(szInformer[iLen], 511 - iLen, "^n%L^n", pPlayer, "JBE_HUD_RESTART_GAME");
iLen += format(szInformer[iLen], 511 - iLen, "^n%L^n", pPlayer, "JBE_HUD_RESTART_END", g_szDayModeTimer);
}
if(g_iDayMode == 2)
{
iLen += format(szInformer[iLen], 511 - iLen, "^n%L^n", pPlayer, "JBE_HUD_FREE_DAY_END", g_szDayModeTimer);
}
if(g_iDayMode == 3)
{
iLen += format(szInformer[iLen], 511 - iLen, "^n%L^n", pPlayer, "JBE_HUD_GAME_END", g_szDayModeTimer);
}
if(g_iLastPnId && !g_iDuelStatus && g_iAlivePlayersNum[1] == 1)
{
get_user_name(g_iLastPnId, szLastPrisoner, charsmax(szLastPrisoner));
iLen += format(szInformer[iLen], 511 - iLen, "^n%L^n", pPlayer, "JBE_HUD_LAST_PRISONER", szLastPrisoner, g_iLastPnTimer);
}
if(task_exists(TASK_COUNT_DOWN_QUEST))
{
if(--g_iCountDownQuest)
{
iLen += format(szInformer[iLen], 511 - iLen, "^n%L^n", pPlayer, "JBE_HUD_QUEST", g_szMath, g_iCountDownQuest);
}
else if(g_iCountDownQuest < 1)
{
g_iCountDownQuest = 0;
client_cmd(0, "spk jb_engine/quest/start_end.wav");
set_task(QUEST_TIME, "jbe_create_quest");
UTIL_SayText(0, "%L %L", LANG_PLAYER, "JBE_CHAT_PREFIX", LANG_PLAYER, "JBE_CHAT_ALL_NO_ANSWER", g_iAnswer);
remove_task(TASK_COUNT_DOWN_QUEST);
}
}
ShowSyncHudMsg(pPlayer, g_iSyncMainInformer, szInformer);
}
if(g_szWantedNames[0])
{
set_hudmessage(255, 0, 0, 0.7, 0.1, 0, 0.0, 0.8, 0.2, 0.2, -1);
show_hudmessage(pPlayer, "%L%s", pPlayer, g_szWantedLang[g_iWantedLang], g_szWantedNames);
}
if(g_szFreeNames[0])
{
set_hudmessage(0, 255, 0, 0.8, 0.1, 0, 0.0, 0.8, 0.2, 0.2, -1);
show_hudmessage(pPlayer, "%L%s", pPlayer, g_szFreeLang[g_iFreeLang], g_szFreeNames);
}
}
Пожалуйста подскажите мне как их исправить