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

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

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

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

/prison [id] [время] [прична]

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

Kamar

Умник
PHP:
	else if(strcmp(cmd, "/prison",true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
	        if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Pawno: Для начала авторизируйтесь!");
	        if(PlayerInfo[playerid][pAdmin] == 0)return SendClientMessage(playerid, COLOR_WHITE, "Pawno: {F42D2D}Ты не можешь использовать эту команду!");
	        if(PlayerInfo[giveplayerid][pJailed] > 0) return SendClientMessage(playerid, COLOR_WHITE, "Pawno: {F42D2D}Этот игрок находится в Форт Де Моргане!");
	        tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))return SendClientMessage(playerid, COLOR_WHITE, "Pawno:{F4BD83} /prison [id игрока] [время(часы)] [причина]");
			giveplayerid = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
			new hours = 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))return SendClientMessage(playerid, COLOR_WHITE, "Pawno:{F4BD83} /prison [id игрока] [время(часы)] [причина]");
		    if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, COLOR_GREY, "Игрок не в сети!");
		    if(giveplayerid != INVALID_PLAYER_ID)
		    {
     	        new arank[64];
				switch(PlayerInfo[playerid][pAdmin])
				{
		                        case 6: arank = "Гл.Администратором";
				        case 5: arank = "Администратором";
					case 4: arank = "Гл.Модератором";
			  		case 3: arank = "Модератором";
			    	        case 2: arank = "Модератором";
				   	case 1: arank = "Модератором";
				        default: arank = "Модератором";
		    	}
		        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
				GetPlayerName(playerid, sendername, sizeof(sendername));
				GameTextForPlayer(giveplayerid, "~w~ѓo—po Јo›aћoўa¦© ў~n~~r~Ѓop¦ ѓeMop™a®", 5000, 3);
				PlayerInfo[giveplayerid][pWantedLevel] = 0;
				SetPlayerWantedLevel(giveplayerid, PlayerInfo[giveplayerid][pWantedLevel]);
				PlayerInfo[giveplayerid][pJailed] = 2;
				SetPlayerVirtualWorld(giveplayerid, 1);
				PlayerInfo[giveplayerid][pJailTime] = 60 * hours;
		        SetPlayerPos(giveplayerid, 270.4827,1816.4528,4.7031);
				format(string, 256, "Pawno: %s был(а) посажен(а) в Форт Де Морган %s %s на %d минут(ы), Причина: %s", giveplayer, arank, sendername, hours,result);
				OOCOff(COLOR_LIGHTRED,string);
				format(string, 256, "Pawno: Вы были посажены в Форт Де Морган %s %s на %d минут(ы), Причина: %s", arank, sendername, hours,result);
				SendClientMessage(giveplayerid,COLOR_LIGHTBLUE,string);
		    }
	    }
	    return 1;
	}
	else if(strcmp(cmd, "/unprison",true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
	        if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Pawno: Для начала авторизируйтесь!");
	        if(PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid, COLOR_WHITE, "Pawno: {F42D2D}Ты не можешь использовать эту команду!");
	        if(PlayerInfo[giveplayerid][pJailed] < 2) return SendClientMessage(playerid, COLOR_WHITE, "Pawno: {F42D2D}Этого игрока нет в Форт Де Моргане!");
	        tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Pawno:{F4BD83} /unprison [playerid/PartOfName]");
			giveplayerid = ReturnUser(tmp);
			if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, COLOR_GREY, "Игрок не в сети!");
		    if(giveplayerid != INVALID_PLAYER_ID)
		    {
     	        new arank[64];
				switch(PlayerInfo[playerid][pAdmin])
				{
		                        case 6 arank = "Гл.Администратором";
				        case 5: arank = "Администратором";
					case 4: arank = "Гл.Модератором";
			  		case 3: arank = "Модератором";
			    	        case 2: arank = "Модератором";
				   	case 1: arank = "Модератором";
				    default: arank = "Модератором";
		    	}
		        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
				GetPlayerName(playerid, sendername, sizeof(sendername));
				PlayerInfo[giveplayerid][pJailTime] = 0;
				PlayerInfo[giveplayerid][pJailed] = 0;
				SetPlayerPos(giveplayerid,1473.5098,-1738.1893,13.5469);
				SetPlayerInterior(giveplayerid,0);
				format(string, 256, "Pawno: %s был(а) освобожден(а) из Форт Де Моргана %s %s.", giveplayer, arank, sendername);
				ABroadCast(COLOR_LIGHTRED,string,1);
				format(string, 256, "Pawno: Вы были освобождены из Форт Де Моргана %s %s.", arank, sendername);
				SendClientMessage(giveplayerid,COLOR_LIGHTBLUE,string);
			}
	    }
	    return 1;
	}
Как то так :D
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу