Welcome!

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

SignUp Now!

Команда для выдачи уровня игроку CMD

Active
Авг
145
425
Активный
Всех приветствую. В теме я выложу вам команду для выдачи уровня, вот сама команда:
C++:
CMD:setlvl(playerid, params[])
{
    if(PlayerLogged[playerid] == 0) return 1;
    if(PlayerInfo[playerid][pAdmin] < 9 || // ваша проверка
    if(sscanf(params, "ud", params[0], params[1])) return SendMes(playerid, COLOR_WHITE, "Введите: /setlvl [id игрока] [Кол-во EXP]");
    if(!IsPlayerConnected(params[0])) return SendMes(playerid, COLOR_DARKORANGE, "Данный игрок не в игре.");
    if(PlayerLogged[params[0]] == 0) return SendMes(playerid, COLOR_DARKORANGE, "Данный игрок еще не авторизовался");
    if(PlayerInfo[playerid][pAdmin] < PlayerInfo[params[0]][pAdmin]) return SendMes(playerid, COLOR_DARKORANGE, "Вы не можете применить данную команду на этом администраторе.");
    if(params[1] > 100 || params[1] < 0) return SendMes(playerid, COLOR_DARKORANGE, "EXP не может быть менее 1 и более 100.");
    PlayerInfo[params[0]][pLevel] = params[1];
    SetPlayerScore(params[0], PlayerInfo[params[0]][pLevel]);
    format(strings, sizeof(strings), "Администратор {"#DC_WHITE"}%s{"#DC_MAIN"} изменил Ваши очки опыта на {"#DC_WHITE"}%d.", PlayerInfo[playerid][pName], params[1]);
    SendMes(params[0], COLOR_MAIN, strings);
    SendMes(params[0], COLOR_MAIN, strings);
    format(strings, sizeof(strings), "Вы изменили очки опыта {"#DC_WHITE"}%s{"#DC_MAIN"} на {"#DC_WHITE"}%d.", PlayerInfo[params[0]][pName], params[1]);
    SendMes(playerid, COLOR_MAIN, strings);
    format(strings, sizeof(strings), "[A] %s [%d] изменил очки опыта %s [%d] на %d.", PlayerInfo[playerid][pName], playerid, PlayerInfo[params[0]][pName], params[0], params[1]);
    SendAdminMessage(COLOR_GREY, strings, 8), WriteLog("сюда вам надо написать текстовой файл куда будет логироваться", strings);
    return 1;
}
 
𝚖𝚎𝚖𝚎𝚗𝚝𝚘 𝚖𝚘𝚛𝚒.
Мар
1,137
11,644
Команда форума
Администратор
Если вырезаете, то делайте это правильно.

1. Что такое SendMes?
2. Что такое SendAdminMessage?
3. Где объявлен массив strings?
4. Что такое #DC_WHITE?
5. Что такое #DC_MAIN?
 
Сверху