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

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

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

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

Заморозка

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

Egorka22838

Ученик
Не работают три вот этих команд. Нужно чтобы наручники не замораживали игрока, а при /put замораживало
Код:
PHP:
if(strcmp(cmd, "/cuff", true) == 0)
	{
		if(IsACop(playerid))
		{
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Ââåäèòå: /cuff [id]");
			giveplayerid = ReturnUser(tmp);
			if(IsPlayerConnected(giveplayerid))
			{
				if(giveplayerid != INVALID_PLAYER_ID)
				{
					if(IsACop(giveplayerid)) return SendClientMessage(playerid, COLOR_GREY, "Âû íå ìîæåòå íàäåòü íàðó÷íèêè íà çàêîííèêà");
					if(PlayerCuffed[giveplayerid] > 0) return SendClientMessage(playerid, COLOR_GREY, "Èãðîê óæå â íàðó÷íèêàõ");
					if(ProxDetectorS(8.0, playerid, giveplayerid))
					{
						if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Âû íå ìîæåòå íàäåòü íàðó÷íèêè íà ñàìîãî ñåáÿ"); return true; }
						{
							GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
							GetPlayerName(playerid, sendername, sizeof(sendername));
						    format(string, sizeof(string), "%s íàäåë âàì íàðó÷íèêè", sendername);
							SendClientMessage(giveplayerid, 0x6495EDFF, string);
							format(string, sizeof(string), "~r~cuffed");
							GameTextForPlayer(giveplayerid, string, 5000, 3);
							format(string, sizeof(string), "Âû íàäåëè íàðó÷íèêè íà %s", giveplayer);
							SendClientMessage(playerid, 0x6495EDFF, string);
							format(string, sizeof(string), "%s íàäåë íàðó÷íèêè %s", sendername, giveplayer);
							ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
							SetPlayerAttachedObject(giveplayerid, 13, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
							SetPlayerSpecialAction(giveplayerid,SPECIAL_ACTION_CUFFED);
							PlayerCuffed[giveplayerid] = 2;
						}
					}
					else
					{
						SendClientMessage(playerid, COLOR_GREY, "Ðÿäîì ñ âàìè íèêîãî íåò");
						return true;
					}
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GREY, "Èãðîê íå íàéäåí");
				return true;
			}
		}
		else
		{
			SendClientMessage(playerid, COLOR_GREY, "Âû íåóïîëíîìî÷åíû èñïîëüçîâàòü äàííóþ êîìàíäó");
		}
		return true;
	}
	if(strcmp(cmd, "/uncuff", true) == 0)
	{
		if(IsACop(playerid))
		{
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))return SendClientMessage(playerid, COLOR_WHITE, "Ââåäèòå: /uncuff [id]");
			giveplayerid = ReturnUser(tmp);
			if(IsPlayerConnected(giveplayerid))
			{
				if(giveplayerid != INVALID_PLAYER_ID)
				{
					if (ProxDetectorS(8.0, playerid, giveplayerid))
					{
						if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Âû íå ìîæåòå ñíÿòü íàðó÷íèêè ñ ñàìîãî ñåáÿ"); return true; }
      					if(PlayerCuffed[giveplayerid])
						{
							GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
							GetPlayerName(playerid, sendername, sizeof(sendername));
							format(string, sizeof(string), "Ñ Âàñ ñíÿë íàðó÷íèêè %s", sendername);
							SendClientMessage(giveplayerid, 0x6495EDFF, string);
							format(string, sizeof(string), "Âû ñíÿëè íàðó÷íèêè ñ %s", giveplayer);
							SendClientMessage(playerid, 0x6495EDFF, string);
							TogglePlayerControllable(giveplayerid, 1);
							PlayerCuffed[giveplayerid] = 0;
							format(string, sizeof(string), "~g~uncuffed");
							GameTextForPlayer(giveplayerid, string, 5000, 3);
							SetPlayerSpecialAction(giveplayerid,SPECIAL_ACTION_NONE);
							RemovePlayerAttachedObject(giveplayerid,13);
							PlayerCuffed[giveplayerid] = 0;
						}
						else
						{
							SendClientMessage(playerid, COLOR_GREY, "Ýòîò èãðîê íå â íàðó÷íèêàõ");
							return true;
						}
					}
					else
					{
						SendClientMessage(playerid, COLOR_GREY, "Ðÿäîì ñ âàìè íèêîãî íåò");
						return true;
					}
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GREY, "Èãðîê íå íàéäåí");
				return true;
			}
		}
		else
		{
			SendClientMessage(playerid, COLOR_GREY, "Âû íåóïîëíîìî÷åíû èñïîëüçîâàòü äàííóþ êîìàíäó");
		}
		return true;
	}
	if(strcmp(cmd, "/put", true) == 0)
	{
		if(IsACop(playerid))
		{
			if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 490 && GetVehicleModel(GetPlayerVehicleID(playerid)) != 596 && GetVehicleModel(GetPlayerVehicleID(playerid)) != 597 && GetVehicleModel(GetPlayerVehicleID(playerid)) != 598 && GetVehicleModel(GetPlayerVehicleID(playerid)) != 590) return SendClientMessage(playerid, COLOR_GREY, "Âû íå â ïàòðóëüíîé ìàøèíå");
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) return  SendClientMessage(playerid, COLOR_WHITE, "Ââåäèòå: /put [playerid]");
			giveplayerid = ReturnUser(tmp);
			if(IsPlayerConnected(giveplayerid))
			{
				if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "Èãðîê íå íàéäåí");
				{
					if(!ProxDetectorS(5.0, playerid, giveplayerid)) return SendClientMessage(playerid, COLOR_GREY, "Èãðîê äàëåêî îò âàñ");
					if(giveplayerid == playerid) return SendClientMessage(playerid, COLOR_GREY, "Âû íå ìîæåòå çàòàùèòü â ìàøèíó ñàìîãî ñåáÿ");
					if(!WantedLevel[giveplayerid]) return SendClientMessage(playerid, COLOR_GREY, "Èãðîê íå ïðèñòóïíèê");
					if(GetPlayerState(giveplayerid) != PLAYER_STATE_ONFOOT) return SendClientMessage(playerid, COLOR_GREY, "Èãðîê â àâòîìîáèëå");
					new mesto2,vehicle = GetPlayerVehicleID(playerid);
					for(new i = 0; i < MAX_PLAYERS; i++)
					{
                        if(IsPlayerInVehicle(i,vehicle))
                        {
                            mesto2 = GetPlayerVehicleSeat(i);
                            if(mesto2 == 2) return SendClientMessage(playerid, COLOR_GREY, "Ìåñòî â ìàøèíå óæå çàíÿòî");
                        }
                    }
                    PutPlayerInVehicle(giveplayerid,vehicle,2);
                    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    format(string,sizeof(string), "Âû áûëè çàòàùåíû â ìàøèíó ïîëèöåéñêèì %s",sendername);
                    SendClientMessage(giveplayerid,0x64E96EDFF,string);
                    format(string,sizeof(string), "Âû çàòàùèëè â ìàøèíó ïðåñòóïíèêà %s",giveplayer);
                    SendClientMessage(playerid,0x64E96EDFF,string);
                    format(string,sizeof(string), "çàòàëêíóë ïðåñòóïíèêà %s â àâòîìîáèëü",giveplayer);
                    SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
                    TogglePlayerControllable(giveplayerid, 0);
                    PlayerCuffed[giveplayerid] = 1;
                }
            }
        }
        else SendClientMessage(playerid, COLOR_GREY, "Âû íåóïîëíîìî÷åíû èñïîëüçîâàòü äàííóþ êîìàíäó");
    }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу