dj_nikls
Ученик
Приветствую всех.
У меня такая проблема, в моде есть команда /rr (для медиков, типо Samp-Rp), так вот когда медик пишет в /rr, то сообщение показывается всем игрокам, а нужно только медикам.
Плюс тому кто поможет 
У меня такая проблема, в моде есть команда /rr (для медиков, типо Samp-Rp), так вот когда медик пишет в /rr, то сообщение показывается всем игрокам, а нужно только медикам.
PHP:
YCMD:rr(playerid, params[], help)
{
if(PlayerInfo[playerid][pLogin] == 0) return true;
if(PlayerInfo[playerid][pMember] != 4) return SendClientMessage(playerid,COLOR_GREY,"Вам не доступна данная команда");
if(sscanf(params, "s[128]",params[0])) return SendClientMessage(playerid, COLOR_GRAD2, "Введите: /rr [текст]");
if(PlayerInfo[playerid][pMuted] == 1) return SendClientMessage(playerid, COLOR_LIGHTRED, "У вас бан чата");
if(Flood[playerid] > 0)
{
SetPVarInt(playerid,"Flood",GetPVarInt(playerid,"Flood")+1);
if(GetPVarInt(playerid,"Flood") >= 5) kick(playerid);
SendClientMessage(playerid, 0xFFD5BBAA, "Не флуди!");
}
if(FormaFrac[playerid] == 0) return true;
Flood[playerid] = 4;
SetPVarInt(playerid,"Flood",0);
if(PlayerInfo[playerid][pRank] == 10) { format(YCMDstr, sizeof(YCMDstr), "[R] Глав.Врач %s: %s", Name(playerid), params[0]); }
else if(PlayerInfo[playerid][pRank] == 9) { format(YCMDstr, sizeof(YCMDstr), "[R] Зам.Глав.Врача %s: %s", Name(playerid), params[0]); }
else if(PlayerInfo[playerid][pRank] == 8) { format(YCMDstr, sizeof(YCMDstr), "[R] Хирург %s: %s", Name(playerid), params[0]); }
else if(PlayerInfo[playerid][pRank] == 7) { format(YCMDstr, sizeof(YCMDstr), "[R] Психолог %s: %s", Name(playerid), params[0]); }
else if(PlayerInfo[playerid][pRank] == 6) { format(YCMDstr, sizeof(YCMDstr), "[R] Доктор %s: %s", Name(playerid), params[0]); }
else if(PlayerInfo[playerid][pRank] == 5) { format(YCMDstr, sizeof(YCMDstr), "[R] Нарколог %s: %s", Name(playerid), params[0]); }
else if(PlayerInfo[playerid][pRank] == 4) { format(YCMDstr, sizeof(YCMDstr), "[R] Спасатель %s: %s", Name(playerid), params[0]); }
else if(PlayerInfo[playerid][pRank] == 3) { format(YCMDstr, sizeof(YCMDstr), "[R] Мед.Брат %s: %s. ", Name(playerid), params[0]); }
else if(PlayerInfo[playerid][pRank] == 2) { format(YCMDstr, sizeof(YCMDstr), "[R] Санитар %s: %s. ", Name(playerid), params[0]); }
else if(PlayerInfo[playerid][pRank] == 1) { format(YCMDstr, sizeof(YCMDstr), "[R] Интерн %s: %s", Name(playerid), params[0]); }
foreach(new i : Player)
{
if(PlayerInfo[i][pJobHeal] == PlayerInfo[playerid][pJobHeal])
{
SendClientMessage(i,TEAM_BLUE_COLOR,YCMDstr);
}
}
return true;
}
