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

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

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

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

Работа механика

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

Stefano

Новичок
Приветствую всех. Уважаемые пользователи pawno-info вот такой вопрос:
У меня есть команды (внизу выложил) Мне бы сделать так, чтобы мехи могли ремонтировать и заправлять машины подходя к ней и нажимая на пр.кнопку мыши и только вблизи мех. машины и если это возможно, чтобы когда он это делает, капот открывался и закрывался...
Буду ОЧЕНЬ СИЛЬНО БЛАГОДАРЕН Вам =)
Вот команды:
PHP:
else if(!strcmp(cmd, "/refillr", true))
	{
	  	if(PlayerInfo[playerid][pJob] != 3) return SCM(playerid, COLOR_GREEN, "Ты не устроился на работу автомеханика");
		if(PlayerInfo[playerid][pJailTime] > 0) return SCM(playerid, COLOR_GREEN, "Находясь в тюрьме, ты не можешь заправить машину");
		new string[144];
		if(sscanf(params, "dd", params[0],params[1])) return SCM(playerid, -1, "Используйте: /refill [ кол-во ]");
	  	if(params[1] < 10 || params[1] > 1000) return SCM(playerid, COLOR_GREEN, "Ты ввёл не верную цену. Используй цену от 10$ до 1000$");
		if(IsPlayerConnected(params[0]))
	  	{
	    	if(playerid == params[0]) return MSG_NOMEACT(playerid);
	    	if(GetDistancePlayers(playerid, params[0]) > 3.0) return MSG_BIGDIST(playerid);
	        if(!IsPlayerInAnyVehicle(params[0])) return SCM(playerid, COLOR_GREEN, "Указанный тобой игрок не находится в машине");
	        if(params[1] > PlayerInfo[params[0]][pCash]) return SCM(playerid, COLOR_GREEN, "Твоему покупателю не хватает денег на заправку");
			format(string, sizeof(string),"Ты предложил игроку {9DDAF2}%s{FFFFFF} заправить его машину за {9DDAF2}%d$", GN(params[0]), params[1]);
	        SCM(playerid, COLOR_WHITE, string);
	        format(string, sizeof(string),"Игрок %s хочет заправить твою машину за %d$", GN(playerid), params[1]);
       		SCM(params[0],-1, string);
       		SCM(params[0],-1, "Чтобы согласится нажмите Y для отказа N");
	   		GetPlayerTransfer[params[0]] = playerid;
	   		GetPlayerOption[params[0]] = params[1];
	   		SetPVarInt(params[0],"refill",1);
		}
	  	else
  		{
		  	MSG_NOTPLAYER(playerid);
	  	}
	  	return 1;
	}
    else if(!strcmp(cmd, "/repair", true))
	{
	  	if(PlayerInfo[playerid][pJob] != 3) return SCM(playerid, COLOR_GREEN, "Ты не устроился на работу автомеханика");
		if(PlayerInfo[playerid][pJailTime] > 0) return SCM(playerid, COLOR_GREEN, "Находясь в тюрьме, ты не можешь починить машину");
		new string[256];
		if(sscanf(params, "dd", params[0],params[1])) return SCM(playerid, -1, "Используйте: /repair [ кол-во ]");
	 	if(params[1] < 10 || params[1] > 1000) return SCM(playerid, COLOR_GREEN, "Ты ввёл не верную цену. Используй цену от 10$ до 1000$");
		if(IsPlayerConnected(params[0]))
	  	{
	    	if(playerid == params[0]) return MSG_NOMEACT(playerid);
	    	if(GetDistancePlayers(playerid, params[0]) > 3.0) return MSG_BIGDIST(playerid);
	        if(!IsPlayerInAnyVehicle(params[0])) return SCM(playerid, COLOR_GREEN, "Указанный тобой игрок не находится в машине");
	        if(params[0] > PlayerInfo[params[0]][pCash]) return SCM(playerid, COLOR_GREEN, "Твоему покупателю не хватает денег на починку");
			format(string, sizeof(string),"Ты предложил игроку {9DDAF2}%s{FFFFFF} починить его машину за {9DDAF2}%d$", GN(params[0]), params[1]);
	        SCM(playerid, COLOR_WHITE, string);
	        format(string, sizeof(string),"Игрок %s хочет заправить твою машину за %d$", GN(playerid), params[1]);
       		SCM(params[0],-1, string);
       		SCM(params[0],-1, "Чтобы согласится нажмите Y для отказа N");
	   		GetPlayerTransfer[params[0]] = playerid;
	   		GetPlayerOption[params[0]] = params[1];
	   		SetPVarInt(params[0],"repair",1);
		}
	  	else
  		{
		  	MSG_NOTPLAYER(playerid);
	  	}
	  	return 1;
	}
Пожалуйста помогите, я просто учусь пока :)​
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу