- 0
Можете сделать так чтобы в команде /jail была причина?
Asked by
MrGerst
,
Question
Лучший ответ
Должно сработать, но не уверен, а лучше переходите на 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;
}
This topic is now closed to further replies.
-
Recently Browsing 0 members
No registered users viewing this page.
-
Similar Content
-
By Редиска
Доброго времени суток, уважаемые форумчане!
Представляю вашему вниманию игровой мод Родина РП. Мод полностью рабочий. Заходить можно с официального лаунчера Арз.
Коротко о моде:
1. 8 уровней админки, 2 уровня ФД.
2. Ежедневные награды
3. Мод с бонусом, но его можно легко убрать
4. Мод легко настраиваемый
5. Бери, заливай на хостинг и запускай, никаких проблем и ошибок
6. Система тюнинга
7. Нет казино!
8. Баттлпасс
9. Аукционы
10. Cef /donate
11. Cef /gps
Всё это и многое другое ждёт вас в данном моде!
Цена оправдана, мод ни разу нигде не сливался. Другие лица продают его от 15к+.
-
By Nik_Rofid
Здравствуйте, можно ли на сервере копии радмира сделать так, что бы на машину можно было установить конкретный номер например ставится на машу рандом номер а будет х777хх77
-
Posted · Report post
Здравствуйте! Я не очень шарю в таких командах! Прошу у вас помощь
Я бы хотел чтобы при выдаче джайла надо было писать причину! И если возможно то чтобы это отправлялось в чат! Заранее спасибо.
P.S Движок для команд обычный с sscanf2
Share this post
Link to post