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

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

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

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

[CMD] /mute (Orio[N])

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

SoloPon

Умник
Здравствуйте пользователи и гости p-i Сегодня я выложу вам команду /mute Как На Орионе..​

В public OnPlayerCommandText(playerid, cmdtext[])


PHP:
if(strcmp(cmd, "/mute", true) == 0)
{
    if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_GRAD1, "{ff3300}[Ошибка]{FFFFFF} Вы не можете использовать эту команду!"),PlayerPlaySound(playerid, 31203, 0.0, 0.0, 0.0);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD1, " *Используйте: /mute [ID игрока] [минуты] [причина]");
    if (dostup[playerid] != true) return Dialog(playerid,9922,DIALOG_STYLE_PASSWORD,"Доступ","Для надежной защиты, просим Вас ввести свой индивидуальный пароль для доступа к Модераторским командам","Ок","Отмена");
    giveplayerid = strval(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD1, " *Используйте: /mute [ID игрока] [минуты] [причина]");
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' ')){idx++;}
    new offset = idx;
    new result[255];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))){
    result[idx - offset] = cmdtext[idx];
    idx++;}
    result[idx - offset] = EOS;
    if(!strlen(result)) return SendClientMessage(playerid, COLOR_GRAD1, " *Используйте: /mute [ID игрока] [минуты] [причина]");
    new vrema = strval(tmp);
    if (!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, COLOR_GREEN, "{ff3300}[Ошибка]{FFFFFF} Этот игрок не в игре!"),PlayerPlaySound(playerid, 31203, 0.0, 0.0, 0.0);
    new mPlayer[26],pName[26],arank[30];
    GetPlayerName(giveplayerid, mPlayer, sizeof(mPlayer));
    GetPlayerName(playerid, pName, sizeof(pName));
    if(vrema < 1 || vrema > 180) return SendClientMessage(playerid, COLOR_GRAD1, " Нельзя давать мут более чем на  180 минут!"),PlayerPlaySound(playerid, 31203, 0.0, 0.0, 0.0);
    switch(PlayerInfo[playerid][pAdmin])
    {
        case 1: arank = "Модератором";
        case 2: arank = "Модератором";
        case 3: arank = "Модератором";
        case 4: arank = "Модератором";
        case 5: arank = "Гл.Модератором";
        case 6: arank = "Гл.Администратором";
    }
    new cena = vrema*80;
    GiveMoney(giveplayerid, -cena);
    PlayerInfo[giveplayerid][pMuted] = 1;
    PlayerInfo[giveplayerid][pMutedTime] = vrema*60;
    format(string, sizeof(string), "TEST: %s был(а) заткнут(а) на %d минут %s %s(Штраф: -$%d). Причина: %s", mPlayer, vrema, arank, pName, cena, (result)),SendClientMessageToAll(COLOR_LIGHTRED, string);
    format(string, sizeof(string), "TEST: Ты был(а) заткнут(а) на %d минут %s %s(Штраф: -$%d). Причина: %s", vrema, arank, pName, cena, (result)),SendClientMessage(giveplayerid,COLOR_LIGHTBLUE, string);
    log("Mute", string);
    return true;
}

Строго не судить.... Делал я на свой мод.. Все работает :)​
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу