Форум

Страница 1 из 11
Модератор форума: AlexPPPP 
Форум | www.SAMP-TEAM.com » Wiki SA-MP » Команды » [ZCMD]Выдать игроку бан
[ZCMD]Выдать игроку бан
Данная команда позволяет вам забанить игрока.
Команда может быть полезна при создании своей системы администрирования сервера.
В команде используется функция sscanf, описание вы можете найти, перейдя по ссылке.
Также используется #include <time>

Необходимые переменные и определения:
Код
#define COL_RED 0xFF0000FF
#define COL_YELLOW 0x00FF00FF
new year,month,day,hour,minute,second;


Код
CMD:ban(playerid, params[])
{
       if(IsPlayerAdmin(playerid))
       {
           new target, reason[64];
           if (!sscanf(params, "is", target, reason))
           {
               if(target == playerid) return SendClientMessage(playerid, COL_RED, "Вы не можете выдать бан самому себе");
               if(IsPlayerAdmin(target)) return SendClientMessage(playerid,COL_RED,"Вы не можете выдать бан администратору");
              if (target != INVALID_PLAYER_ID)
              {
                new banstr[128],reasonstr[128];
                gettime(hour,minute,second);
                format(banstr, sizeof(banstr), "Игрок %s(ID:%i) забанен администратором %s(ID:%i).",GetPlayerNickname(target),target,GetPlayerNickname(playerid),playerid);
       format(reasonstr, sizeof(reasonstr), "Причина: %s. Дата:%i/%i/%i %i:%i:%i",reason,year,month,day,hour,minute,second);
       SendClientMessageToAll(COL_RED, banstr);
       SendClientMessageToAll(COL_RED, reasonstr);
       Ban(playerid);
              }
      else SendClientMessage(playerid, COL_RED, "Игрок не подключен");
     }
     else SendClientMessage(playerid, COL_YELLOW, "Применение: /ban [id игрока] [причина]");
       }
       else SendClientMessage(playerid, COL_RED, "Данная команда доступна только администраторам!");
       return 1;
}


Автор: [S]ilverbac[k]
06.08.2014 в 01:26
hands многим пригодится
06.08.2014 в 05:22
Форум | www.SAMP-TEAM.com » Wiki SA-MP » Команды » [ZCMD]Выдать игроку бан
Страница 1 из 11
Поиск: