Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:answer(playerid, params[])
- {
- if(player[playerid][pAdmin] == 0)
- {
- SCM(playerid, COLOR_RED, !"Вы не администратор!");
- return false;
- }
- new
- targetid,
- answer[31];
- if(sscanf(params, "us[31]", targetid, answer))
- return SCM(playerid, COLOR_RED, !"Образец ответа на репорт: /kick [id] [reason]");
- if(!IsPlayerConnected(targetid))
- return SCM(playerid, COLOR_RED, !"Игрок с введенным вами ID не в сети!");
- if(answer[30] != EOS)
- return SCM(playerid, COLOR_RED, !"Максимальная длина ответа на репорт: 30 символов");
- if(report_check{targetid} == false)
- return SCM(playerid, COLOR_RED, !"Игрок с данным ID не писал в репорт!");
- static const
- fmt_str[] = "[ADMIN] Администратор %s ответил на ваш репорт: %s",
- fmt_str2[] = "[ADMIN] Вы ответили игроку %s на репорт: %s";
- new
- str[sizeof(fmt_str)-4+MAX_PLAYER_NAME+30+1],
- str2[sizeof(fmt_str2)-4+MAX_PLAYER_NAME+30+1];
- format(str, sizeof(str), fmt_str, GetName(playerid), answer);
- format(str2, sizeof(str2), fmt_str2, GetName(playerid), answer);
- SCM(targetid, COLOR_RED, fmt_str);
- SCM(playerid, COLOR_RED, fmt_str2);
- report_check{targetid} = false;
- KillTimer(report_timer[targetid]);
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement