bUrbin
Ученик
Команда работает исправно.
Но я добавил еще (инструкторов и репортёров) и когда кто то из них пишет в чат /d отображает только % Сообщил в департамент (то есть не пишется мне что именно я сообщил и прочее) но армия, медики все видят что я отправил а я нет. Соответственно у армии и у медиков всё работает исправно, показывает что они пишут.
собственно сама команда
Но я добавил еще (инструкторов и репортёров) и когда кто то из них пишет в чат /d отображает только % Сообщил в департамент (то есть не пишется мне что именно я сообщил и прочее) но армия, медики все видят что я отправил а я нет. Соответственно у армии и у медиков всё работает исправно, показывает что они пишут.
собственно сама команда
Код:
CMD:db(playerid, params[])
{
if(PlayerLogged[playerid] == 0) return true;
if(IsACop(playerid) || PlayerInfo[playerid][pMember] == F_ARMY || PlayerInfo[playerid][pMember] == F_AVIO || PlayerInfo[playerid][pMember] == F_HOSPITAL || PlayerInfo[playerid][pMember] == F_MAYOR || PlayerInfo[playerid][pMember] == F_LIC || PlayerInfo[playerid][pMember] == F_QUITENEWS)
{
if(narabote[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, "не на службе");
if(SendFamily[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, "Âблаблабла!");
if(PlayerInfo[playerid][pMuted] > 0) return SendClientMessage(playerid, COLOR_PURPLE, PlayerHaveMuteTime);
if(isnull(params)) return SendClientMessage(playerid, COLOR_WHITE, "Используйте: /db [текст]");
if(GetPVarInt(playerid,"dep") > gettime()) return SendClientMessage(playerid, 0xFF7979AA, "писать можно раз в 15 сек");
format(totalstring,128,"[%s] %s %s[%d]: (( %s ))",FracInfo[PlayerInfo[playerid][pMember]][fName], FracRank[PlayerInfo[playerid][pMember]][PlayerInfo[playerid][pRank]],PlayerInfo[playerid][pSendername],playerid,params[0]);
SendDMes(COLOR_ALLDEPT, totalstring);
format(totalstring, 128, "%s сообщил в департамент", PlayerInfo[playerid][pSendername]);
ProxDetector(5.0, playerid, totalstring, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPVarInt(playerid,"dep",gettime() + 15);
printf("[D] [%s] %s %s: (( %s ))",FracInfo[PlayerInfo[playerid][pMember]][fName], FracRank[PlayerInfo[playerid][pMember]][PlayerInfo[playerid][pRank]],PlayerInfo[playerid][pSendername],params[0]);
}
else SendClientMessage(playerid, COLOR_GREY, YouCanNot);
return true;
}
