Welcome!

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

SignUp Now!

Whitelist рабочий

Июл
105
172
Заблокированный
2.6. Весь код необходимо брать под тег "Код".
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки. Мы не несем ответственности за действия пользователя вне форума.
Pawn:
CMD:whitelist(playerid, params[])
{
    if (GetPlayerAdminEx(playerid) < 13)
        return SendClientMessage(playerid, 0xFF0000FF, "У вас нет доступа к этой команде.");

    new subcmd[32], name[MAX_PLAYER_NAME];
    if (sscanf(params, "s[32]S()[24]", subcmd, name))
    {
        SendClientMessage(playerid, 0xCECECEFF, ""SC"Используйте: /whitelist [on/off/add/remove] [ник (для add/remove)]");
        return 1;
    }

    if (!strcmp(subcmd, "on", true))
    {
        gWhitelist = true;
        SendClientMessage(playerid, 0x00FF00FF, ""SC"Вайтлист включён.");
        printf("[WHITELIST] Вайтлист включён администратором %s", GetPlayerNameEx(playerid));
       
        new announce[128];
        format(announce, sizeof(announce), "Администратор %s включил вайтлист", GetPlayerNameEx(playerid));
        SendClientMessageToAll(0x3399FFFF, announce);
    }
    else if (!strcmp(subcmd, "off", true))
    {
        gWhitelist = false;
        SendClientMessage(playerid, 0xFFFF00FF, ""SC"Вайтлист выключён.");
        printf("[WHITELIST] Вайтлист выключён администратором %s", GetPlayerNameEx(playerid));
       
        new announce[128];
        format(announce, sizeof(announce), "Администратор %s выключил вайтлист", GetPlayerNameEx(playerid));
        SendClientMessageToAll(0x3399FFFF, announce);
    }
    else if (!strcmp(subcmd, "add", true))
    {
        if (!name[0])
            return SendClientMessage(playerid, 0xCECECEFF, ""SC"Укажите ник: /whitelist add [ник]");

        new query[128];
        mysql_format(mysql, query, sizeof(query), "INSERT IGNORE INTO whitelist (name) VALUES ('%e')", name);
        mysql_tquery(mysql, query, "", "");

        new msg[128];
        format(msg, sizeof(msg), ""SC"Игрок %s добавлен в вайтлист.", name);
        SendClientMessage(playerid, 0x00FF00FF, msg);
        printf("[WHITELIST] Админ %s добавил %s в вайтлист.", GetPlayerNameEx(playerid), name);
       
        new announce[128];
        format(announce, sizeof(announce), "Администратор %s добавил игрока %s в вайтлист", GetPlayerNameEx(playerid), name);
        SendClientMessageToAll(0x3399FFFF, announce);
    }
    else if (!strcmp(subcmd, "remove", true))
    {
        if (!name[0])
            return SendClientMessage(playerid, 0xCECECEFF, ""SC"Укажите ник: /whitelist remove [ник]");

        new query[128];
        mysql_format(mysql, query, sizeof(query), "DELETE FROM whitelist WHERE name='%e'", name);
        mysql_tquery(mysql, query, "", "");

        new msg[128];
        format(msg, sizeof(msg), ""SC"Игрок %s удалён из вайтлиста.", name);
        SendClientMessage(playerid, 0xFFFF00FF, msg);
        printf("[WHITELIST] Админ %s удалил %s из вайтлиста.", GetPlayerNameEx(playerid), name);
       
        new announce[128];
        format(announce, sizeof(announce), "Администратор %s удалил игрока %s из вайтлиста", GetPlayerNameEx(playerid), name);
        SendClientMessageToAll(0x3399FFFF, announce);
    }
    else
    {
        SendClientMessage(playerid, 0xCECECEFF, ""SC"Используйте: /whitelist [on/off/add/remove] [ник]");
    }
    return 1;
}
 
Последнее редактирование модератором:
Дек
265
14
Пользователь
CMD:whitelist(playerid, params[])
{
if (GetPlayerAdminEx(playerid) < 13)
return SendClientMessage(playerid, 0xFF0000FF, "У вас нет доступа к этой команде.");

new subcmd[32], name[MAX_PLAYER_NAME];
if (sscanf(params, "s[32]S()[24]", subcmd, name))
{
SendClientMessage(playerid, 0xCECECEFF, ""SC"Используйте: /whitelist [on/off/add/remove] [ник (для add/remove)]");
return 1;
}

if (!strcmp(subcmd, "on", true))
{
gWhitelist = true;
SendClientMessage(playerid, 0x00FF00FF, ""SC"Вайтлист включён.");
printf("[WHITELIST] Вайтлист включён администратором %s", GetPlayerNameEx(playerid));

new announce[128];
format(announce, sizeof(announce), "Администратор %s включил вайтлист", GetPlayerNameEx(playerid));
SendClientMessageToAll(0x3399FFFF, announce);
}
else if (!strcmp(subcmd, "off", true))
{
gWhitelist = false;
SendClientMessage(playerid, 0xFFFF00FF, ""SC"Вайтлист выключён.");
printf("[WHITELIST] Вайтлист выключён администратором %s", GetPlayerNameEx(playerid));

new announce[128];
format(announce, sizeof(announce), "Администратор %s выключил вайтлист", GetPlayerNameEx(playerid));
SendClientMessageToAll(0x3399FFFF, announce);
}
else if (!strcmp(subcmd, "add", true))
{
if (!name[0])
return SendClientMessage(playerid, 0xCECECEFF, ""SC"Укажите ник: /whitelist add [ник]");

new query[128];
mysql_format(mysql, query, sizeof(query), "INSERT IGNORE INTO whitelist (name) VALUES ('%e')", name);
mysql_tquery(mysql, query, "", "");

new msg[128];
format(msg, sizeof(msg), ""SC"Игрок %s добавлен в вайтлист.", name);
SendClientMessage(playerid, 0x00FF00FF, msg);
printf("[WHITELIST] Админ %s добавил %s в вайтлист.", GetPlayerNameEx(playerid), name);

new announce[128];
format(announce, sizeof(announce), "Администратор %s добавил игрока %s в вайтлист", GetPlayerNameEx(playerid), name);
SendClientMessageToAll(0x3399FFFF, announce);
}
else if (!strcmp(subcmd, "remove", true))
{
if (!name[0])
return SendClientMessage(playerid, 0xCECECEFF, ""SC"Укажите ник: /whitelist remove [ник]");

new query[128];
mysql_format(mysql, query, sizeof(query), "DELETE FROM whitelist WHERE name='%e'", name);
mysql_tquery(mysql, query, "", "");

new msg[128];
format(msg, sizeof(msg), ""SC"Игрок %s удалён из вайтлиста.", name);
SendClientMessage(playerid, 0xFFFF00FF, msg);
printf("[WHITELIST] Админ %s удалил %s из вайтлиста.", GetPlayerNameEx(playerid), name);

new announce[128];
format(announce, sizeof(announce), "Администратор %s удалил игрока %s из вайтлиста", GetPlayerNameEx(playerid), name);
SendClientMessageToAll(0x3399FFFF, announce);
}
else
{
SendClientMessage(playerid, 0xCECECEFF, ""SC"Используйте: /whitelist [on/off/add/remove] [ник]");
А что делает оно?
 
Сверху