Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Команда /rr, в чем проблема?

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

dj_nikls

Ученик
Приветствую всех.
У меня такая проблема, в моде есть команда /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; 
}
Плюс тому кто поможет :)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу