Welcome!

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

SignUp Now!

Whitelist рабочий

Июл
83
19
Пользователь
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] [ник]");
}
 
Сверху