Welcome!

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

SignUp Now!

Выдача "Игровой валюты" всему серверу /givecashall

Дек
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;
}
Установка: Просто вставьте в конец мода
 
Сверху