• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Репорт

Статус
В этой теме нельзя размещать новые ответы.

cyb3r_l00ser

Начинающий
Пользователь
Регистрация
15 Ноя 2019
Сообщения
25
Лучшие ответы
0
Репутация
0
Добрый день, создал репорт у себя в моде, вроде все работает, когда игрок отправляет репорты, всё видно, но админам в чат ничего не летит

Код:
case DLG_REPORT:
	    {
	        if(!response) callcmd::menu(playerid);
	        else
	        {
	            if(!strlen(inputtext))
				{
				    DialogReport(playerid);
				    return 1;
				}
				if(strlen(inputtext) > 79)
				{
           			DialogReport(playerid);
			        return 1;
				}
				new string[256];
				format(string, sizeof(string), "{83C341}%s[%d]: {FCDA46}%s", player_info[playerid][pName], playerid, inputtext);
                SendClientMessage(playerid, 0xFFFFFFFF, string);
                format(string, sizeof(string), "{83C341}%s[%d]: {FCDA46}%s", player_info[playerid][pName], playerid, inputtext);
                SendAdminMessage(0xFFFFFFFF, string);
                SendClientMessage(playerid, 0xFFFFFFFF, !"Ваше сообщение отправлено");
	        }
	    }
Когда я закрывал строки с отправкой смс игроку, а только оставлял администратору, всё работало, что не так?....

Код:
CMD:pm(playerid, params[])
{
    if(GetPVarInt(playerid, "logged") == 0) return 1;
	else
	{
	    if(player_info[playerid][pAdmin] == 0) return 1;
	    else
	    {
	        if(sscanf(params, "is[49]", params[0], params[1])) return SendClientMessage(playerid, COLOR_COMMAND, "Используйте: /pm [ID игрока] [текст]");
		    new string[256];
		    format(string, sizeof(string), "Администратор %s[%d] для %s[%d]: %s", player_info[playerid][pName], playerid, player_info[params[0]][pName], params[0], params[1]);
		    SendClientMessage(params[0], 0xFF0000FF, string);
		    format(string, sizeof(string), "Администратор %s[%d] для %s[%d]: %s", player_info[playerid][pName], playerid, player_info[params[0]][pName], params[0], params[1]);
		    SendAdminMessage(0xFF0000FF, string);
	    }
	}
	return 1;
}
SendAdminMessage
Код:
forward SendAdminMessage(color, string[]);
public SendAdminMessage(color, string[])
{
	for(new i = 0; i < MAX_PLAYERS; i++)
 	{
		if(GetPVarInt(i, "logged") == 0) return 1;
		else
		{
			if(player_info[i][pAdmin] == 0) return 1;
			else
			{
				SendClientMessage(i, color, string);
			}
		}
	}
	return 1;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу