- Регистрация
- 15 Ноя 2019
- Сообщения
- 25
- Лучшие ответы
- 0
- Репутация
- 0
Добрый день, создал репорт у себя в моде, вроде все работает, когда игрок отправляет репорты, всё видно, но админам в чат ничего не летит
Когда я закрывал строки с отправкой смс игроку, а только оставлял администратору, всё работало, что не так?....
SendAdminMessage
Код:
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;
}
Код:
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;
}
Последнее редактирование: