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

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

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

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

/prison

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

Koote

Умник
Здравствуйте уважаемые пользователи Pawno-Info.
Делаю команду для сервера и вот никак не могу додуматься, как же сделать команду /prison в часах, то есть в стандартном GF игроку дается стандартно 1 час сервером (3600 секунд), затем я переделал, чтобы Администратор сам выбирал на сколько секунд садить игрока, но вот теперь вопрос: Как сделать, чтобы Администратор садил не по секундам, а по часам. Буду благодарен.

Вот сама команда если что, мод GF:
Код:
if(strcmp(cmd, "/prison", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "{FFFFFF}Используйте:{FFFFFF} /prison [{FF0000}ID/Часть ника{FFFFFF}] [Время в секундах] [Причина]");
				return 1;
			}
			new playa;
			new money;
			playa = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "{FFFFFF}Используйте:{FFFFFF} /prison [ID/Часть ника] [{FF0000}Время в секундах{FFFFFF}] [Причина]");
				return 1;
			}
			money = strval(tmp);
			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))
			{
			    SendClientMessage(playerid, COLOR_GRAD2, "{FFFFFF}Используйте:{FFFFFF} /prison [ID/Часть ника] [Время в секундах] [{FF0000}Причина{FFFFFF}]");
			    return 1;
			}
			if(PlayerInfo[playerid][pAdmin] >= 2)
			{
			    if(IsPlayerConnected(playa))
			    {
			        if(playa != INVALID_PLAYER_ID)
			        {
				        GetPlayerName(playa, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						format(string, sizeof(string), "Вы посадили %s на %d секунд. Причина: %s.", giveplayer,money,(result));
						SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
						format(string, sizeof(string), "Администратор %s посадил Вас на %d секунд. Причина: %s.", sendername,money,(result));
						SendClientMessage(playa, COLOR_RED, string);
						PlayerInfo[playa][pGun0] = 0;//Оружие слот 0
						PlayerInfo[playa][pGun1] = 0;//Оружие слот 1
						PlayerInfo[playa][pGun2] = 0;//Оружие слот 2
						PlayerInfo[playa][pGun3] = 0;//Оружие слот 3
						PlayerInfo[playa][pGun4] = 0;//Оружие слот 4
						PlayerInfo[playa][pGun5] = 0;//Оружие слот 5
						PlayerInfo[playa][pGun6] = 0;//Оружие слот 6
						PlayerInfo[playa][pGun7] = 0;//Оружие слот 7
						PlayerInfo[playa][pGun8] = 0;//Оружие слот 8
						PlayerInfo[playa][pGun9] = 0;//Оружие слот 9
						PlayerInfo[playa][pGun10] = 0;//Оружие слот 10
						PlayerInfo[playa][pGun11] = 0;//Оружие слот 11
						PlayerInfo[playa][pAmmo0] = 0;//Патроны слот 0
						PlayerInfo[playa][pAmmo1] = 0;//Патроны слот 1
						PlayerInfo[playa][pAmmo2] = 0;//Патроны слот 2
						PlayerInfo[playa][pAmmo3] = 0;//Патроны слот 3
						PlayerInfo[playa][pAmmo4] = 0;//Патроны слот 4
						PlayerInfo[playa][pAmmo5] = 0;//Патроны слот 5
						PlayerInfo[playa][pAmmo6] = 0;//Патроны слот 6
						PlayerInfo[playa][pAmmo7] = 0;//Патроны слот 7
						PlayerInfo[playa][pAmmo8] = 0;//Патроны слот 8
						PlayerInfo[playa][pAmmo9] = 0;//Патроны слот 9
						PlayerInfo[playa][pAmmo10] = 0;//Патроны слот 10
						PlayerInfo[playa][pAmmo11] = 0;//Патроны слот 11
						ResetPlayerWeapons(playa);
						PlayerInfo[playa][pJailed] = 2;
						PlayerInfo[playa][pJailTime] = money;
						SetPlayerInterior(playa, 0);
						SetPlayerPos(playa, 268.5777,1857.9351,9.8133);
					}
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD1, "{FF0000}x{FFFFFF} Данная команда Вам недоступна.");
			}
		}
		return 1;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу