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

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

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

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

/lock

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

Lancer

Умник
У меня проблема с /lock...Сделал для 3-х машин..Но почему то когда есть 1-2 машины то команда не работает..В чем проблема?

PHP:
if(strcmp(cmd, "/lock", true) == 0 || strcmp(cmd, "/çàìîê", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
            new ycarid = PlayerInfo[playerid][pCar];
            new ycarid2 = PlayerInfo[playerid][pCar2];
     		new ycarid3 = PlayerInfo[playerid][pCar3];
            new Float:cx,Float:cy,Float:cz;
			if(ycarid == 999) {  return 1; }
			if(ycarid2 == 998) {  return 1; }
			if(ycarid3 == 997) {  return 1; }
			else
			{
			new x_nr[256];
				x_nr = strtok(cmdtext, idx);
				if(!strlen(x_nr)) {
			 	SendClientMessage(playerid, COLOR_WHITE, "USAGE: /lock [1-3]");
				return 1;
			}
			if(strcmp(x_nr,"1",true) == 0)
			{
				GetVehiclePos(ycarid, cx, cy, cz);
//			    new result[64];
				GetPlayerName(playerid, sendername, sizeof(sendername));
				new dist = CheckPlayerDistanceToVehicle(3.5, playerid, ycarid);
			    if(!dist)
	   			{
					SendClientMessage(playerid, COLOR_GREY, "  Âàñ íåò ðÿäîì ñ ìàøèíîé.");
					return 1;
				}
				if(CarInfo[ycarid][cCDLock] == 0)
				{
					SetLockCar(ycarid);
					SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Âû çàêðûëè àâòî");
					if(IsPlayerInVehicle(playerid,ycarid))
				    { PlayerPlaySoundEx(playerid, 1145); }
				    else { PlayerPlaySound(playerid, 1145, cx, cy, cz); }
				}
				else if(CarInfo[ycarid][cCDLock] == 1)
				{
					SetUnLockCar(ycarid);
					SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Âû îòêðûëè àâòî");
					if(IsPlayerInVehicle(playerid,ycarid))
				    { PlayerPlaySoundEx(playerid, 1145); }
				    else { PlayerPlaySound(playerid, 1145, cx, cy, cz); }
					}
			}
			if(strcmp(x_nr,"2",true) == 0)
			{
			    //new ycarid2 = PlayerInfo[playerid][pCar2];
   				//if(ycarid2 == 998) {  return 1; }
				new dist2 = CheckPlayerDistanceToVehicle(3.5, playerid, ycarid2);
			    if(!dist2)
	   			{
					SendClientMessage(playerid, COLOR_GREY, "  Âàñ íåò ðÿäîì ñ ìàøèíîé.");
					return 1;
				}
				if(CarInfo[ycarid2][cCDLock] == 0)
				{
					SetLockCar(ycarid2);
					SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Âû çàêðûëè àâòî");
					if(IsPlayerInVehicle(playerid,ycarid2))
				    { PlayerPlaySoundEx(playerid, 1145); }
				    else { PlayerPlaySound(playerid, 1145, cx, cy, cz); }
				}
				else if(CarInfo[ycarid2][cCDLock] == 1)
				{
					SetUnLockCar(ycarid2);
					SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Âû îòêðûëè àâòî");
					if(IsPlayerInVehicle(playerid,ycarid2))
				    { PlayerPlaySoundEx(playerid, 1145); }
				    else { PlayerPlaySound(playerid, 1145, cx, cy, cz); }
				    }
			}
			if(strcmp(x_nr,"3",true) == 0)
			{
			    //new ycarid3 = PlayerInfo[playerid][pCar3];
			    //if(ycarid3 == 997) {  return 1; }
				new dist3 = CheckPlayerDistanceToVehicle(3.5, playerid, ycarid3);
			    if(!dist3)
	   			{
					SendClientMessage(playerid, COLOR_GREY, "  Âàñ íåò ðÿäîì ñ ìàøèíîé.");
					return 1;
				}
				if(CarInfo[ycarid3][cCDLock] == 0)
				{
					SetLockCar(ycarid3);
					SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Âû çàêðûëè àâòî");
					if(IsPlayerInVehicle(playerid,ycarid3))
				    { PlayerPlaySoundEx(playerid, 1145); }
				    else { PlayerPlaySound(playerid, 1145, cx, cy, cz); }
				}
				else if(CarInfo[ycarid3][cCDLock] == 1)
				{
					SetUnLockCar(ycarid3);
					SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Âû îòêðûëè àâòî");
					if(IsPlayerInVehicle(playerid,ycarid3))
				    { PlayerPlaySoundEx(playerid, 1145); }
				    else { PlayerPlaySound(playerid, 1145, cx, cy, cz); }
				    }
			}
		}
		return 1;
	}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу