Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Команды для выдачи мута всему серверу.

Янв
71
2
Пользователь
Выдача мута: /muteall:
CMD:muteall(playerid, params[])
{ 
    new mute_time = 60;
    if(sscanf(params, "d", mute_time)) 
    { 
        SendClientMessage(playerid, -1, "Используйте: /muteall [время в минутах]"); 
        return 1; 
    } 

    if(mute_time < 1 || mute_time > 1440)
    { 
        SendClientMessage(playerid, -1, "Время мута должно быть от 1 до 1440 минут (24 часа)"); 
        return 1; 
    } 

    for(new i = 0; i < MAX_PLAYERS; i++) 
    { 
        if(IsPlayerConnected(i) && i != playerid) 
        { 
            SetPlayerData(i, P_MUTE, mute_time * 60);
        } 
    } 

    new msg[128]; 
    format(msg, sizeof(msg), "Администратор %s выдал мут всем игрокам на %d минут", GetPlayerNameEx(playerid), mute_time); 
    SendClientMessageToAll(0xFFFF00AA, msg);

    return 1; 
}
Снятие мута: /unmuteall:
CMD:unmuteall(playerid, params[]) 
{ 
    for(new i = 0; i < MAX_PLAYERS; i++) 
    { 
        if(IsPlayerConnected(i)) 
        { 
            SetPlayerData(i, P_MUTE, 0); 
        } 
    } 

    new msg[128]; 
    format(msg, sizeof(msg), "Администратор %s снял затычку у всех игроков.", GetPlayerNameEx(playerid)); 
    SendClientMessageToAll(0x00FF7FAA, msg); 

    return 1; 
}
 
Сверху