- 0
Можете сделать так чтобы в команде /jail была причина?
Вопросы
Лучший ответ
Должно сработать, но не уверен, а лучше переходите на Pawn_CMD или аналоги
else if(!strcmp(cmd, "/jail", true))
{
if(PlayerInfo[playerid][pAdmin] < 1) return MSG_NOADMIN2(playerid);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAY, "Используйте: /jail [ id ] [ Время ] [ Причина ]");
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAY, "Используйте: /jail [ id] [ Время ] [ Причина ]");
new setjailtime = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAY, "Используйте: /jail [ id] [ Время ] [ Причина ]");
if(strlen(tmp) > 32) return SendClientMessage(playerid, COLOR_GRAY, "Причина не должна быть длинне 32-х символов");
new jReason[33];
strmid(jReason, tmp, 0, strlen(tmp));
if(setjailtime < 0 || setjailtime > 3000) return SendClientMessage(playerid, COLOR_GRAY, "Вы ввели неверное время используйте от 0 до 3000 минут!");
if(!IsPlayerConnected(giveplayerid)) return MSG_NOTPLAYER(playerid);
{
if(setjailtime > 0)
{
if(PlayerInfo[giveplayerid][pJailTime] > 0) return SendClientMessage(playerid, COLOR_GREEN, "Этот игрок уже находится в тюрьме!");
PlayerInfo[giveplayerid][pJailTime] = setjailtime*60;
JailTimer[giveplayerid] = SetTimerEx("CountPlayerUnJail", 1000, true, "i", giveplayerid);
SpawnPlayerInJail(giveplayerid);
f(string, "Вы были посажены в тюрьму администратором {3caa3c}%s{ffffff} на {3caa3c}%d{ffffff} минут. Причина: %s", PlayerNameEx[playerid], setjailtime, jReason);
SendClientMessage(giveplayerid,COLOR_WHITE, string);
f(string, "Вы посадили в тюрьму игрока {3caa3c}%s{ffffff} на {3caa3c}%d{ffffff} минут. Причина: %s", PlayerNameEx[giveplayerid], setjailtime, jReason);
SendClientMessage(playerid,COLOR_WHITE, string);
}
else
{
if(PlayerInfo[giveplayerid][pJailTime] == 0) return SendClientMessage(playerid, COLOR_GREEN, "Этот игрок уже находится в тюрьме!");
GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~CBO—O?A", 3000, 3);
KillTimer(JailTimer[giveplayerid]);
PlayerInfo[giveplayerid][pJailTime] = 0;
OnPlayerSpawn(giveplayerid);
f(string, "Вы были выпушены из тюрьмы администратором: {3caa3c}%s. Причина: %s", PlayerNameEx[playerid], jReason);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
f(string, "Вы выпустили из тюрьмы игрока: {3caa3c}%s. Причина: %s", PlayerNameEx[giveplayerid], jReason);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
return 1;
}

Эта тема закрыта для публикации ответов.
-
Последние посетители 0 пользователей онлайн
Ни одного зарегистрированного пользователя не просматривает данную страницу
-
Похожий контент
-
От Elvis
Идёт набор в команду по разработке CRMP-проекта!
Требуются специалисты на следующие роли:
- Технический администратор (1 человек)
- Технические разработчики (2 человека)
- Внутриигровые разработчики (5 человек)
Все подробности и условия обсудим лично — пишите руководителю в Telegram - @AntonLegost
-
От Jasper231
Идет набор в команду для создания CRMP MOBILE проекта. Нам нужны
1) Кодеры
2) Мапперы
3) Люди которые вообще разбираются в создании серверов
об зарпалте договоримся и об остальном поговорим в вк: @haslyyyim
-
От otec
Копия радмира
║☑️Название CORVUS CRMP
║☑️Сервер у которого есть будущее и будет
║☑️Адекватная администрация
║☑️Идут наборы в Лидеры, Админы.
║☑️Вступайте в Telegram: t.me/corvusgta « Вступай!
║☑️Вступайте в ВКонтакте: vk.com/corvus_crmp « Вступай!
║☑️Постоянные ПРИЗЫ - МП | Интересный Мод
║☑️Все новости - обновления в Telegram и ВКонтакте
║☑️Сайт - corvus-crmp.ru
║☑️Форум - forum.corvus-crmp.ru
║☑️Скачать лаунчер - corvus-crmp.ru
║☑️Заходи мы ждем тебя
║☑️В случае возможных ошибок пишите сюда:@corvus_help_bot
-
От vicegame
Доброго времени суток уважаемые форумчане
Хочу представить наши услуги и цены:
GTA SAMP от 75руб
GTA CRMP от 75 руб
GTA MTA от 120 руб
Для каждого тарифа неограниченные слоты, оплата только за ресурсы
Удобная панель управления и широкий функционал
Работаем с 2023 года!
Также имеются БЕСПЛАТНЫЕ тарифы для (ознакомительных целей)
Мощные процессоры Ryzen 5950X (Германия)
Платежная система YooKassa на борту:
Банковские карты
SberPay
TinkoffPay
Yoomoney
Ссылка на хостинг: ТЫК
-
MrGerst Постоянный 8
Здравствуйте! Я не очень шарю в таких командах! Прошу у вас помощь
Я бы хотел чтобы при выдаче джайла надо было писать причину! И если возможно то чтобы это отправлялось в чат! Заранее спасибо.
P.S Движок для команд обычный с sscanf2
Поделиться сообщением
Ссылка на сообщение