Всем привет!Хочу дать вам команду /allbonus,наверное не нужная,но бывает что у тебя был сервер без бонуса,ты решил добавить бонус,но не вайпать,как же быть? Ведь старым игрока не начислиться бонус,а если онлайн 50-100? Каждому выдавать? Вот в таких ситуациях нам команда и поможет...Ну приступим:
После любой команды добавляем:
Код
CMD:allbonus(playerid)
{
if(PlayerInfo[playerid][bAdmin] < 13) return 1;
foreach(new i: Player)
{
PlayerInfo[i][pCash] += 3000000;
PlayerInfo[i][pLevel] += 3;
PlayerInfo[i][pDonateMoney] += 3000;
}
SendClientMessageToAll(COLOR_ORANGE, "Вы получили бонус от администрации сервера. Мы желаем Вам приятной игры ;)");
SCM(playerid, COLOR_GREY, "Успешно");
return 1;
}
Теперь к описанию:Код
if(PlayerInfo[playerid][bAdmin] < 13) return 1;
13 меняем на уровень администратора которому будет доступна команда
Код
PlayerInfo[i][pCash] += 3000000;
PlayerInfo[i][pLevel] += 3;
PlayerInfo[i][pDonateMoney] += 3000;
То что будет выдаваться при вводе команды каждому игроку.Если ругается на один из параметров то найдите enum pINFO и смотрите там значения например вместо pCash может быть pMoney,вместо pLevel допустим pLVL и т.д.
Значения после += это сумма которую будет получать игрок.Допустим Код
PlayerInfo[i][pLevel] += 3;
3 можно заменить на 5 и т.д.(думаю разберётесь)
Код
SendClientMessageToAll(COLOR_ORANGE, "Вы получили бонус от администрации сервера. Мы желаем Вам приятной игры ;)");
Текст который будет выводиться после получения бонуса всем игрокам
Код
SCM(playerid, COLOR_GREY, "Успешно");
Текст который будет выходить вам.Всё объяснил вроде,думаю каждый поймёт.Мой вк стучитесь по вопросам:vk.com/aleksey4iks(не реклама)