Пользователь
- Регистрация
- 30 Мар 2022
- Сообщения
- 12
- Автор темы
- #1
Команда специальных (устных) предупреждений.
Суть: Администратор может выдавать игроку устные предупреждения. Как только устных предупреждений станет три, игрока кикнет с сервера.
*жми на мыло, там команда*
CMD:swarn(playerid, params[])
{
//проверка на админа
if(sscanf(params, "us[30]", params[0], params[1])) return SendClientMessage(playerid, -1, "Используйте: /swarn [ id] [причина]");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, -1, "Такого игрока нет!");
if(GetPVarInt(params[0], "SWARN") < 2)
{
new str[35+MAX_PLAYER_NAME],
name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
SetPVarInt(params[0], "SWARN", GetPVarInt(params[0], "SWARN")+1);
format(str, sizeof(str), "Админ %s устно предупредил вас!", name);
SendClientMessage(params[0], -1, str);
SendClientMessage(playerid, -1, "Вы успешно предупредили игрока!");
}
if(GetPVarInt(params[0], "SWARN") >= 2)
{
SendClientMessage(playerid, -1, "Игрок был кикнут, так как у него ваше предупреждение стало третьим!");
Kick(params[0]);
}
return true;
}
Суть: Администратор может выдавать игроку устные предупреждения. Как только устных предупреждений станет три, игрока кикнет с сервера.
*жми на мыло, там команда*
CMD:swarn(playerid, params[])
{
//проверка на админа
if(sscanf(params, "us[30]", params[0], params[1])) return SendClientMessage(playerid, -1, "Используйте: /swarn [ id] [причина]");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, -1, "Такого игрока нет!");
if(GetPVarInt(params[0], "SWARN") < 2)
{
new str[35+MAX_PLAYER_NAME],
name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
SetPVarInt(params[0], "SWARN", GetPVarInt(params[0], "SWARN")+1);
format(str, sizeof(str), "Админ %s устно предупредил вас!", name);
SendClientMessage(params[0], -1, str);
SendClientMessage(playerid, -1, "Вы успешно предупредили игрока!");
}
if(GetPVarInt(params[0], "SWARN") >= 2)
{
SendClientMessage(playerid, -1, "Игрок был кикнут, так как у него ваше предупреждение стало третьим!");
Kick(params[0]);
}
return true;
}