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

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

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

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

Нужна помощь с переводом команды на ZCMD+Sscanf.

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

Neiros

Дебютант
Здравствуйте уважаемые форумчане! Обращаюсь к вам за помощью, нужно перевести команду на ZCMD. Или может у кого есть команда /cput на ZCMD+Sscanf, пожалуйста скиньте...
PHP:
if(strcmp(cmd, "/forcecuff", true) == 0 || strcmp(cmd, "/fc", true) == 0)//äëÿ ïîñàäêè â íàðó÷íèêàõ ñðàçó â ìàøèíó
  {
		if(IsPlayerConnected(playerid))
	    {
			if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pMember] == 7 || IsACop(playerid))
			{
		        if(gOnDuty[playerid] != 1)
				{
				    SendClientMessage(playerid, COLOR_GREY, "   Âû íå ïðè èñïîëíåíèè ñëóæåáíûõ îáÿçàííîñòåé !");
				    return 1;
				}
			    if(PlayerCuffed[playerid] < MAX_PLAYERS-1)
			    {
		            SendClientMessage(playerid, COLOR_GREY, "   Âû íå ìîæåòå ñíÿòü íàðó÷íèêè êîãäà ó âàñ îíè íàäåòû !");
			        return 1;
			    }
		        if(PlayerTied[playerid] > 0)
		        {
		            SendClientMessage(playerid, COLOR_GREY, "   Âû íå ìîæåòå çàïèõíóòü â ìàøèíó êîãäà ñâÿçàíû !");
			        return 1;
		        }
			    tmp = strtok(cmdtext, idx);
				if(!strlen(tmp)) {
					SendClientMessage(playerid, COLOR_GRAYWHITE, "Ñåðâåð: /forcecuff [Playerid/PartOfName] [seatid(1-3)]");
					return 1;
				}
				giveplayerid = ReturnUser(tmp);
				tmp = strtok(cmdtext, idx);
				new seatid = strval(tmp);
			    if(IsPlayerConnected(giveplayerid) && !IsPlayerNPC(giveplayerid))
				{
				    if(giveplayerid != INVALID_PLAYER_ID)
				    {
						if(AFK_IdleTime[giveplayerid] > 5)
						{
		            		SendClientMessage(playerid, COLOR_GREY, "   Âû íå ìîæåòå çàïèõíóòü â ìàøèíó, ò.ê. ÷åëîâåê íàõîäèòñÿ â AFK !");
						    return 1;
						}
						if(IsPlayerInRangeOfPlayer(8.0, playerid, giveplayerid))
						{
							if(IsPlayerInArea(giveplayerid, specialzone[2]))
							{
					            SendClientMessage(playerid, COLOR_GREY, "   Âû íå ìîæåòå çàïèõíóòü â ìàøèíó, ò.ê. ÷åëîâåê íàõîäèòñÿ â îñîáíÿêå !");
							    return 1;
							}
							if(gTakingLesson[giveplayerid] == 1)
							{
								SendClientMessage(playerid, COLOR_GREY, "   Âû íå ìîæåòå çàïèõíóòü â ìàøèíó êîãäà èãðîê ñäà¸ò ýêçàìåí !");
						    	return 1;
							}
					        if(PlayerTied[giveplayerid] > 0)
					        {
					            SendClientMessage(playerid, COLOR_GREY, "   Âû íå ìîæåòå çàïèõíóòü â ìàøèíó êîãäà èãðîê ñâÿçàí !");
						        return 1;
					        }
							nCarID[playerid] = GetPlayerVehicleID(playerid);//ïîëó÷èòü ID ìàøèíû èãðîêà èç ñïèñêà óñòàíîâëåííûõ ìîäåëåé
							nCarModel[playerid] = GetVehicleModel(nCarID[playerid]);//Óçíàåò ID ìîäåëè äàííîãî òðàíñïîðòíîãî ñðåäñòâà.

						    if(IsACop(playerid) && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)//åñëè èãðîê â âàøåé ìàøèíå à âû çà ðóëåì  && IsPlayerInVehicle(giveplayerid, car)
						    {   // && GetPlayerState(playerid) == PLAYER_STATE_DRIVER
								if(seatid < 0 || seatid > (VehicleName[nCarModel[playerid]-400][SeatID]-1))
								{
									SendClientMessage(playerid, COLOR_GREY, "   Òàêîãî ìåñòà íå ñóùåñòâóåò â äàííîì òèïå òðàíñïîðòíîãî ñðåäñòâà !");
									return 1;
								}
								if(seatid == GetPlayerVehicleSeat(playerid))//îïðåäåëÿåò ìåñòî íà êîòîðîì ñèäèò èãðîê
								{   //Returns	Seat ID(0-driver, 1-co-driver, 2&3-passengers, if the car has enough seats)
									SendClientMessage(playerid, COLOR_GREY, "   Âû íå ìîæåòå ïîñàäèòü íà ñâîå ìåñòî !");
									return 1;
								}
								format(string, sizeof(string), "* %s çàïèõíóë â ìàøèíó %s's, òåïåðü îí íå ìîæåò ñâîáîäíî ïåðåìåùàòüñÿ 10 ìèíóò.", PlayerName(playerid) ,PlayerName(giveplayerid));
								ProxDetector(playerid, 30.0,  string, COLOR_LILAC,COLOR_LILAC,COLOR_LILAC,COLOR_LILAC,COLOR_LILAC);
								ShowPlayerDialog(giveplayerid,-1,0,"","","","");
								if(IsPlayerInAnyVehicle(giveplayerid)) RemovePlayerFromVehicleEx(giveplayerid);
								PutPlayerInVehicle(giveplayerid, nCarID[playerid], seatid);
								TogglePlayerControllableEx(giveplayerid, 0);//îáåçäâèæèâàåò
								PlayerTazed[giveplayerid] = 0;
								PlayerTazeTime[giveplayerid] = 0;
								PlayerCuffed[giveplayerid] = playerid;
								PlayerCuffedTime[giveplayerid] = 600;//10 ìèíóò
								GameTextForPlayer(giveplayerid, "~r~Cuffed", 2500, 3);
								return 1;
						    }
						    else if(PlayerInfo[playerid][pMember] == 3 && IsPlayerInAnyVehicle(playerid) &&
									(IsANationalGuardCar(GetPlayerVehicleID(playerid)) || nCarModel[playerid] == 462 || nCarModel[playerid] == 471))// && GetPlayerState(playerid) == PLAYER_STATE_DRIVER
						    {
   								if(seatid < 0 || seatid > (VehicleName[nCarModel[playerid]-400][SeatID]-1))
								{
									format(string, sizeof(string), " nCarModel: %d, SeatID: %d", nCarModel[playerid], VehicleName[nCarModel[playerid]-400][SeatID]);
									SendClientMessage(playerid, COLOR_GREY, string);
									SendClientMessage(playerid, COLOR_GREY, "   Òàêîãî ìåñòà íå ñóùåñòâóåò â äàííîì òèïå òðàíñïîðòíîãî ñðåäñòâà !");
									return 1;
								}
								if(seatid == GetPlayerVehicleSeat(playerid))//îïðåäåëÿåò ìåñòî íà êîòîðîì ñèäèò èãðîê
								{   //Returns	Seat ID(0-driver, 1-co-driver, 2&3-passengers, if the car has enough seats)
									SendClientMessage(playerid, COLOR_GREY, "   Âû íå ìîæåòå ïîñàäèòü íà ñâîå ìåñòî !");
									return 1;
								}
								for(new i=0; i < GetMaxPlayers(); i++)
								{
									if(IsPlayerConnected(i) && !IsPlayerNPC(i) && gPlayerSpawned[i])
									{
								        if(PlayerCuffed[i] == playerid)
								        {
								            SendClientMessage(playerid, COLOR_GREY, "   Âû óæå íàäåëè íàðó÷íèêè îäíîìó èç èãðîêîâ !");
									        return 1;
								        }
									}
								}
								format(string, sizeof(string), "* %s çàïèõíóë â ìàøèíó %s's, òåïåðü îí íå ìîæåò ñâîáîäíî ïåðåìåùàòüñÿ 10 ìèíóò.", PlayerName(playerid) ,PlayerName(giveplayerid));
								ProxDetector(playerid, 30.0,  string, COLOR_LILAC,COLOR_LILAC,COLOR_LILAC,COLOR_LILAC,COLOR_LILAC);
								if(IsPlayerInAnyVehicle(giveplayerid)) RemovePlayerFromVehicleEx(giveplayerid);
								PutPlayerInVehicle(giveplayerid, nCarID[playerid], seatid);
								TogglePlayerControllableEx(giveplayerid, 0);//îáåçäâèæèâàåò
								PlayerCuffed[giveplayerid] = playerid;
								PlayerCuffedTime[giveplayerid] = 600;
								GameTextForPlayer(giveplayerid, "~r~Cuffed", 2500, 3);
								return 1;
						    }
						    else SendClientMessage(playerid, COLOR_GREY, "   Âû íå óïîëíîìî÷åíû èñïîëüçîâàòü ýòó êîìàíäó èëè íå íàõîäèòåñü â ìàøèíå !");
						}
						else SendClientMessage(playerid, COLOR_GREY, "   Ýòîò èãðîê íå îêîëî Âàñ !");
					}
				}
				else SendClientMessage(playerid, COLOR_GREY, "   That player is Offline !");
			}
			else SendClientMessage(playerid, COLOR_GREY, "   Âû íå óïîëíîìî÷åíû èñïîëüçîâàòü ýòó êîìàíäó !");// /Cop / FBI / Âû íå National Guard
		}
		return 1;
	}
Если кто-нибудь видел тазер в руке для samp 0.3e на ZCMD+Sscanf пожалуйста, дайте ссылку, заранее спасибо...
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу