- Регистрация
- 12 Авг 2019
- Сообщения
- 172
- Лучшие ответы
- 0
- Репутация
- 2
Всем привет.
Как сделать так, чтобы при бане ( тихом ) игроку ( которому выдали бан ) писало: Ник админа ( который его наказал ), время ( на сколько на казали ) и причину? Но надо так, чтобы это увидел только тот, кому выдали наказание, а не все.
Команда:
Как сделать так, чтобы при бане ( тихом ) игроку ( которому выдали бан ) писало: Ник админа ( который его наказал ), время ( на сколько на казали ) и причину? Но надо так, чтобы это увидел только тот, кому выдали наказание, а не все.
Команда:
PHP:
cmd:sban(playerid, params[])
{
if(PI[playerid][pAdmin] < 8) return 1;
else if(AdminLogged[playerid] == false) return SendClientMessage(playerid, COLOR_GREY, YouAreNotLoggedInAsAdmin);
else if(sscanf(params, "ids[32]", params[0], params[1], params[2])) return SendClientMessage(playerid, COLOR_WHITE, ""cPS"{9ACD32}Введите: {FFFFFF} /sban [id игрока] [кол-во дней] [причина]");
else if(!IsPlayerConnected(params[0]) || params[0] == INVALID_PLAYER_ID || params[0] == playerid) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotOnline);
else if(PlayerLogged[params[0]] == false) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotAuthorized);
else if(PI[playerid][pAdmin] <= PI[params[0]][pAdmin]) return AttemptRemoveAdmin(playerid, params[0]);
else if(IsIpFound(params[2]) || CheckString(params[2])) return AdminAntisliv(playerid, params[2]);
else if(params[1] > 30 || params[1] < 1) return SendClientMessage(playerid, COLOR_GREY, "Количество дней от 1 до 30!");
AddLog(string, 8);
new data[15], unbandate;
getdate(years, months, days);
unbandate = gettime() + params[1]*86400;
format(data, sizeof(data), "%02d.%02d.%04d", days, months, years);
format(global_string, sizeof(global_string), "INSERT INTO bans (name, whobanned, ip, bandate, time, unbandate, reason) VALUES ('%s', '%s', '%s', '%s', %d, %d, '%s')", GetName(params[0]), GetName(playerid), PI[params[0]][pIP], data, params[1], unbandate, params[2]);
mysql_tquery(dbHandle, global_string, "", "");
KickEx(params[0],123022);
PI[playerid][pAdmSt][ADMIN_BAN] ++;
ProtectionServerAdmin(playerid);
return 1;
}