execution
Компетентный
Вообщем почему-то не очищает данные из массива, с бд всё очистилось.
Не очищает:
Когда загружаю на сервер при запуске - всё нормально.
Пробовал и так, но всё равно.
Не очищает:
PHP:
PARTY_NAME_CANDIDAT[i][0] = EOS;
PARTY_NAME[i][0] = EOS;
PARTY_VOTES[i] = 0;
PHP:
publics: Party_Deleted(playerid, name[])
{
new rows, fields, mysql_string[50 + 30];
cache_get_data(rows, fields);
if(rows)
{
mysql_format(mysql, mysql_string, sizeof(mysql_string), "DELETE FROM `election` WHERE `Name` = '%e' LIMIT 1", name);
mysql_function_query(mysql, mysql_string, false, "","");
format(mysql_string, sizeof(mysql_string), "Кандидат %s был успешно удалён.", name);
SendClientMessage(playerid, 0x99CC00FF, mysql_string);
for(new i = 0; i < PARTY_COUNT; i ++) // Глобальная переменная.
{
if(!strcmp(name, PARTY_NAME_CANDIDAT[i]))
{
PARTY_NAME_CANDIDAT[i][0] = EOS; // Те массивы, которые не очищает.
PARTY_NAME[i][0] = EOS;
PARTY_VOTES[i] = 0;
}
}
PARTY_COUNT--;
return 1;
}
else return SendClientMessage(playerid, -1, !"Кандидат не был найден в списках!");
}
PHP:
stock LoadParty()
{
new Cache:result = mysql_query(mysql, "SELECT * FROM `election`");
PARTY_COUNT = cache_get_row_count(mysql); // Глобальная переменная
for(new i = 0; i < PARTY_COUNT; i++)
{
cache_get_field_content(i, "Name", PARTY_NAME_CANDIDAT[i]);
cache_get_field_content(i, "Name_Party", PARTY_NAME[i]);
PARTY_VOTES[i] = cache_get_field_content_int(i, "Votes");
}
cache_delete(result, mysql);
return 1;
}
PHP:
publics: Party_Deleted(playerid, name[])
{
new rows, fields, mysql_string[50 + 30];
cache_get_data(rows, fields);
if(rows)
{
mysql_format(mysql, mysql_string, sizeof(mysql_string), "DELETE FROM `election` WHERE `Name` = '%e' LIMIT 1", name);
mysql_function_query(mysql, mysql_string, false, "","");
format(mysql_string, sizeof(mysql_string), "Кандидат %s был успешно удалён.", name);
SendClientMessage(playerid, 0x99CC00FF, mysql_string);
LoadParty();
// И не убирая цикла так-же.
return 1;
}
else return SendClientMessage(playerid, -1, !"Кандидат не был найден в списках!");
}
Последнее редактирование:
