John_Rayder
Ученик
Написал команду по удалению аккаунта на MYSQL. Бд подключено, все работает. Но проблема в том, что при вводе ника игрока постоянно возращает на 1 строчку. В чем проблема?
Код:
Код:
PHP:
CMD:delacc(playerid, params[])
{
new string[256];
if(gPlayerLogged[playerid] == 0) return true;
if(PlayerInfo[playerid][pAdmin] < 5) return true;
if(sscanf(params, "s[32]", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Èñïîëüçóéòå: /delacc [èìÿ èãðîêà]");
if(!strcmp(params[0], "-", true))
{
if(delaccacp[playerid] == 1)
{
SendClientMessage(playerid, -1, "Óäàëåíèå àêêàóíòà îòìåíåíî");
delaccacp[playerid] = 0;
}
}
if(delaccacp[playerid] == 1)
{
mysql_format(connectionHandl,query,600, "DELETE FROM "TABLE_ACCOUNT" WHERE Name = '%s' LIMIT 1", params[0]);
mysql_function_query(connectionHandl, query, false,"","");
mysql_store_result();
format(string, sizeof(string), "%s àêêàóíò áûë óäàëåí.", params[0]);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "[Âíèìàíèå] Àäìèíèñòðàòîð %s óäàëèë àêêàóíò èãðîêà %s", PlayerInfo[playerid][pName], params[0]);
SendAdminMessage(COLOR_GRAD7, string);
delaccacp[playerid] = 0;
}
else
{
format(string, sizeof(string), "Äëÿ óäàëåíèÿ àêêàóíòà ñíîâà ââåäèòå /delacc %s", params[0]);
SendClientMessage(playerid, COLOR_WHITE, string);
SendClientMessage(playerid, COLOR_WHITE, "Äëÿ îòìåíû ââåäèòå /delacc -");
delaccacp[playerid] = 1;
}
mysql_free_result();
return true;
}
