Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

/ban

Статус
В этой теме нельзя размещать новые ответы.

CrazyMan454646466

Ученик
Выкладываю /ban по секундам, минутам, часам и дням. Сделано под РЛС.
PHP:
if(strcmp(cmd, "/ban", true) == 0)
       {
       new giveplayerid = strval(tmp);
	   new string[128];
	   new playeri;
       tmp = strtok(cmdtext, idx);
       if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFFF, "Используйте: /ban [playerid] [type:(1-минуты)(2-часы)(3-дни)(другое секунды)] [число] [причина]");
       giveplayerid = strval(tmp);
       tmp = strtok(cmdtext, idx);
       if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFFF, "Используйте: /ban [playerid] [type:(1-минуты)(2-часы)(3-дни)(другое секунды)] [число] [причина]");
       new type = strval(tmp);
       tmp = strtok(cmdtext, idx);
       if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFFF, "Используйте: /ban [playerid] [type:(1-минуты)(2-часы)(3-дни)(другое секунды)] [число] [причина]");
       new chislo = strval(tmp);
       if(PlayerInfo[playerid][pAdmin] >= 4)
                     {
                     if(giveplayerid != INVALID_PLAYER_ID){
                     new length = strlen(cmdtext);
                     while ((idx < length) && (cmdtext[idx] <= ' ')) idx++;
                     new offset = idx;
                     new result[64];
                     while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))){result[idx - offset] = cmdtext[idx];idx++;
                     }
                     result[idx - offset] = EOS;
                     if(!strlen(result)) return SendClientMessage(playerid, 0xFFFFFFFF, "Используйте: /ban [playerid] [type:(1-минуты)(2-часы)(3-дни)(другое секунды)] [число] [причина]");
                     new PlayerNick[MAX_PLAYER_NAME], PlayerBan[MAX_PLAYER_NAME];
                     GetPlayerName(playerid, PlayerNick, MAX_PLAYER_NAME);
                     GetPlayerName(giveplayerid, PlayerBan, MAX_PLAYER_NAME);
                     format(string, sizeof(string), "Администратор %s забанил игрока %s на %d дней. Причина: %s", PlayerNick, PlayerBan, chislo, result);
                     SendClientMessageToAll(COLOR_LIGHTRED,string);
                     Kick(playeri);
	                 AddBan(giveplayerid, PlayerBan, PlayerNick, type, chislo, result);
                     return true;
                     }
                     }
                     return true;
}
Не судите строго!
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу