alternativ4ik
Новичок
Помогите пожалуйста, не знаю уже в чем проблема, вообщем когда выдаю 2 варна, то записывает в таблицу, когда при 3м варне должен быть бан, то происходит действие 2го варна
PHP:
CMD:warn(playerid, params[])
{
if(PTEMP[playerid][pLogin] == 0) return true;
if(Spectate[playerid]) StopSpectate(playerid);
if(PTEMP[playerid][pAdmin] < 2 || dostup[playerid] == 0) return true;
else if(sscanf(params, "us[128]", params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /warn [id игрока] [причина]");
PTEMP[params[0]][pWarn] += 1;
if(PI[params[0]][pWarn] < 3) format(string, sizeof(string), "Администратор %s выдал предупреждение игроку %s [%i/3]. Причина: %s", Name(playerid), Name(params[0]), PI[params[0]][pWarn], params[1]);
else
{
new years, months,days;
new data[15], unbandate;
PTEMP[params[0]][pWarn] = 0;
format(string, sizeof(string), "Администратор %s забанил игрока %s [3 Предупреждения]. Ïðè÷èíà: %s", Name(playerid), Name(params[0]), params[1]);
getdate(years, months, days);
unbandate = gettime() + 7*86400;
format(data, sizeof(data), "%02d.%02d.%04d", days, months, years);
mysql_format(DATABASE,QUERY, 300, "INSERT INTO `"TABLE_BAN"` (Name, Whobanned, Ip, Bandate, Time, Unbandate, Reason) VALUES ('%s', '%s', '%s', '%s', 7, %d, '3 warns')", Name(params[0]), Name(playerid), PTEMP[params[0]][pIP], data, unbandate);
mysql_function_query(DATABASE,QUERY,false,"","");
PTEMP[params[0]][pMember] = 0;
PTEMP[params[0]][pLeader] = 0;
PTEMP[params[0]][pJob] = 0;
Kick(params[0]);
}
PTEMP[params[0]][pMember] = 0;
PTEMP[params[0]][pLeader] = 0;
PTEMP[params[0]][pJob] = 0;
SendClientMessageToAll(COLOR_LIGHTRED, string);
format(string, sizeof(string), "Администратор %s выдал предупреждение игроку %s [%i/3]. Причина: %s", Name(playerid), Name(params[0]), PTEMP[params[0]][pWarn], params[1]);
Kick(params[0]);
return true;
}
