Fartuss
Дебютант
Вырезал из одного мода команду /delacc. И проблема в следующем: когда я пишу /delacc [Ник], пишет, что аккаунт удален, но из БД он не удаляется и при релоге все снова работает. Вот команда:
PHP:
if(strcmp(cmd, "/delacc", true) == 0)
{
if(pData[playerid][pAdmin] >= 7)
{
new account[256],ssss[256];
account = strtok(cmdtext, idx);
if(!strlen(account)) return SendClientMessage(playerid,COLOR_GREY,"{"#cYELLOW"}• [Подсказка]: {"#cWHITE"}/delacc [ник игрока]");
if(strfind(account,"Admin1") != -1) return SendClientMessage(playerid,CGRAY,"Нельзя удалять аккаунт основателя");
if(strfind(account,"Admin2") != -1) return SendClientMessage(playerid,CGRAY,"Нельзя удалять аккаунт основателя");
if(GetPlayerID(account) != -1) {
SendClientMessage(GetPlayerID(account), 0xfb4d00FF,"Ваш аккаунт был удалён за нарушение правил сервера");
NewKick(GetPlayerID(account));
}
new query[300];
format(query, sizeof(query), "DELETE FROM `accounts` WHERE `nickname` = '%s'", account);
sql_query(zConn, query);
format(ssss,sizeof(ssss),"[A] Администратор %s удалил аккаунт %s",pData[playerid][pNickname], account);
AdminChat(0xfb4d00FF,ssss);
}
return 1;
}
