Skip to content

Instantly share code, notes, and snippets.

@iRusel
Created August 4, 2015 14:47
Show Gist options
  • Save iRusel/26af67f194dc1bab1896 to your computer and use it in GitHub Desktop.
Save iRusel/26af67f194dc1bab1896 to your computer and use it in GitHub Desktop.
CMD:ans(playerid,params[])
{
if(pLogged[playerid] == false) return SCM(playerid,COLOR_WHITE,"Вы не авторизированы на сервере и не можете использовать данную команду"); // Проверка на логин
if(Player[playerid][pAdmin] == 0) return SendClientMessage(playerid, COLOR_WHITE,"{FF0000}[Ошибка] {FFFFFF}Вы не администратор"); // Проверка на админа
ALOGIN // Проверка на админ авторизацию
if(sscanf(params,"ds[80]",params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE,"{FF0000}[Подсказка] {FFFFFF}Введите /ans [ID игрока] [Текст]"); // проверка на параметры
if(strlen(params[1]) < 3 || strlen(params[1]) > 80) return SendClientMessage(playerid, COLOR_WHITE, "Ответ должен быть не более 80 символов.");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_WHITE,"{FF0000}[Ошибка] {FFFFFF}Этот игрок не в сети!"); // Проверка игрока, которому отвечают
if(pLogged[params[0]] == false) return SCM(playerid,COLOR_WHITE,"{FF0000}[Ошибка] {FFFFFF}Этот игрок не авторизирован!");
if(playerid == params[0]) return SCM(playerid,COLOR_WHITE,"{FF0000}[Ошибка] {FFFFFF}Вы не можете отвечать самому себе!"); // Проверка на совпадение IDов
new str[512]; // это лучше поправь и убери отсюда
new string[512]; // это лучше поправь и убери отсюда
format(str,sizeof(str),"Ответ от администратора %s[%d]: %s",Player[playerid][pName],playerid,params[1]); // Форматирование сообщений
format(string,sizeof(string),"Ваш ответ игроку %s[%d]: %s",Player[params[0]][pName],params[0],params[1]);
SCM(playerid,0xFF9966FF,string);
SCM(params[0],0xFF9966FF,str); //Вывод сообщений
Report[params[0]] = 0; // разрешаем игроку снова писать в репорт
KillTimer(ReportTimer[playerid]); // Убираем таймер (откат на репорт)
return 1;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment