- Дек
- 5
- 2
Пользователь
Команда /givecashall — позволяет делать массовые раздачи игровой валюты всем игрокам онлайн. Работает только для админов от 10 уровня [if(GetPlayerAdminEx(playerid) < 10) return 1;] Можно сменить доступ, сама начисляет деньги и пишет отчет в админ-чат.
Установка: Просто вставьте в конец модаCMD:givecashall(playerid, params[])
{
if(GetPlayerAdminEx(playerid) < 10) return 1;
new cash;
if(sscanf(params, "i", cash))
return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /givecashall [сумма]");
if(!(-500_000_000 <= cash <= 500_000_000))
return SendClientMessage(playerid, 0xCECECEFF, "Можно выдавать от -500.000.000 до 500.000.000 рублей за один раз");
new reason[144];
new msg[64];
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i) || !IsPlayerLogged(i))
continue;
format(reason, sizeof reason, "Массовая выдача денег от админа %s", GetPlayerNameEx(playerid));
GivePlayerMoneyEx(i, cash, reason, true, true);
format(msg, sizeof msg, "Вы получили %d рублей", cash);
ShowNotificationSile(i, 3, 5, 0, 0, msg, " ");
format(reason, sizeof reason, "Администратор %s выдал Вам %d рублей", GetPlayerNameEx(playerid), cash);
SendClientMessage(i, 0xFFFFFFFF, reason);
}
format(reason, sizeof reason, "[A] %s[%d] выдал всем игрокам онлайн %d рублей",
GetPlayerNameEx(playerid), playerid, cash);
SendMessageToAdmins(reason, 0x999999FF);
format(reason, sizeof reason, "Выдал всем игрокам онлайн %d рублей", cash);
SendLog(playerid, LOG_TYPE_SUPERADMIN_ACTION, reason);
return 1;
}