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

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

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

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

Взлом авто

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

Evil

Умник
Всем привет. Помогите мне в команду сделать таймер + чтобы можно было взламывать авто стоящее возле меня тоесть проверку на расстояние от авто до моего персонажа. Объясню суть команды. Короче эта команда для автоугонщиков, они подбегают к авто, вводят эту команду и войля машина открыта! Дак вот мне нужно добавить в мою команду таймер чтоб они могли это делать 1 раз в 30 секунд. И ещё поставить проверку на растояние от авто до персонажа а то получается что хоть где можно юзать эту комнаду просто так)

PHP:
if(strcmp(cmd, "/breakcar", true) == 0)
	{
	    new vzlom = random(2);
	    new carid;
	    new vehicleid;
	    new nearveh = GetNearestVehicle(playerid);
	    new Float:cx,Float:cy,Float:cz;
	    GetVehiclePos(nearveh, cx, cy, cz);
	    new engine, lights, alarm, doors, bonnet, boot, objective;
	    GetVehicleParamsEx(nearveh,engine,lights,alarm,doors,bonnet,boot,objective);
	        if(PlayerInfo[playerid][pJob] == 5)
			{
			    if(PlayerOnMission[playerid] > 0)
			    {
			        SendClientMessage(playerid, COLOR_GREY, "   On a mission right now, can't use this command !");
			        return 1;
			    }
		        if(PlayerInfo[playerid][pCarTime] == 0)
		        {
		            for(new i = 0; i < MAX_VEHICLES; i++)
             		{
									switch(vzlom)
						        	{
						            	case 0:
						            	{
							                format(string, sizeof(string), "%s Вы взломали авто.",GetName(playerid));
							                ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
							                SetVehicleParamsEx(nearveh,engine,lights,alarm,false,bonnet,boot,objective);
							                VehicleDoors(carid, 0);
							                gCarLock[carid] = 0;
											UnLockCar(carid);
											VehicleDoors(HireCar[playerid], 0);
											VehicleInfo[vehicleid][vDoors] = 0;
											PlayerInfo[playerid][pJackSkill] += 1;
							                return true;
						            	}
						            	case 1:
						            	{
							                format(string, sizeof(string), "%s Вы не смогли взломать авто.",GetName(playerid));
							                ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
							                SetVehicleParamsEx(nearveh,engine,lights,alarm,doors,bonnet,boot,objective);
							                return true;
						            	}
						        	}
					}
		        }
		        else
		        {
		            SendClientMessage(playerid, COLOR_GREY, "   You already Dropped a car, wait till your reload time is over !");
		        }
			}
			else
			{
				SendClientMessage(playerid, COLOR_GREY, "   You are not a Car Jacker !");
			}
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу