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

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

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

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

Как сделать, что бы отправляло сообщение законникам

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

Mello007

Новичок
Код:
if(strcmp(cmd, "/suspect", true) == 0 || strcmp(cmd, "/su", true) == 0)
{
    if (!IsACop(playerid)) return SendClientMessage(playerid, COLOR_GRAD2,"Вы не Законик!");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "/su [ID/Часть ника] [Уровень розыска] [Причина]");
    giveplayerid = ReturnUser(tmp);
    if(!IsPlayerConnected(giveplayerid))
    {
        format(string, sizeof(string), "Игрок не в сети");
        SendClientMessage(playerid, COLOR_GRAD2, string);
        return 1;
    }
    if (IsACop(giveplayerid)) return  SendClientMessage(playerid, COLOR_GRAD2,"Вы не можете подозревать Полицейского!");
    tmp = strtok(cmdtext, idx);
    new points = strval(tmp);
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
        idx++;
    }
    new offset = idx;
    new reason[128];
    while ((idx < length) && ((idx - offset) < (sizeof(reason) - 1)))
    {
        reason[idx - offset] = cmdtext[idx];
        idx++;
    }
    reason[idx - offset] = EOS;
    if(!strlen(reason)) return SendClientMessage(playerid, COLOR_GRAD2, "/su [ID/Часть ника] [Уровень розыска] [Причина]");
    if(PlayerInfo[giveplayerid][pJailTime] > 0) return SendClientMessage(playerid, COLOR_GRAD2, "Игрок уже в тюрьме!");
    switch(PlayerInfo[playerid][pMember])
    {
        case 1..3,21:
        {
            if(PlayerInfo[giveplayerid][pWanted] == 6 || PlayerInfo[giveplayerid][pWanted]+points > 6) return SendClientMessage(playerid,COLOR_GRAD2,"Больше 6 звезд давать нельзя!");
        }
    }
    if(PlayerInfo[giveplayerid][pWanted] > points) return SendClientMessage(playerid,COLOR_GRAD2,"Нельзя давать розыск меньше, чем сейчас!");
    PlayerInfo[giveplayerid][pWanted] = points;
    SetPlayerCriminal(giveplayerid,playerid, reason);
    vremg[giveplayerid] = 180;
    SetPlayerWantedLevel(giveplayerid,PlayerInfo[giveplayerid][pWanted]);
    PlayerInfo[giveplayerid][pWanted] = GetPlayerWantedLevel(giveplayerid);
    format(string, sizeof(string), "Ты дал звезду игроку %s[%d].Текущий уровень розыска %d.",giveplayer,giveplayerid,PlayerInfo[giveplayerid][pWanted]);
    SendClientMessage(playerid, COLOR_YELLOW, string);
    new str[78+24+24+3+128];
    format(str, sizeof(str),"[Рация] сообщает %s:  Подозреваемый: %s, Уровень розыска: %s, Преступление: %s", Name(playerid), Name(giveplayerid),  PlayerInfo[giveplayerid][pWanted], reason);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i)) continue;
        switch(PlayerInfo[i][pMember])
        {
            case 1..3,21: SendClientMessage(playerid,-1,str);
        }
    }
    return true;
}
Как сделать, чтобы сообщение Рация отправлялось законникам, т.е видили его только законники.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу