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

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

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

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

[DCCMD] /repair /refill

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

Niko™

Умник
[HIDE]
PHP:
CMD:repair(playerid, params[])
{
	if(PlayerInfo[playerid][pLogin] == 0) return true;
	if(PlayerInfo[playerid][pJob] == J_MECHANIC)
	{
		if(GetPlayerState(playerid) != 2) return SendClientMessage(playerid, COLOR_GREY, "Вы должны находиться за рулем эвакуатора!");
		new carid = GetPlayerVehicleID(playerid);
		if(carid >= mechanic[0] && carid <= mechanic[1] || GetVehicleModel(carid) == 525)
		{
			new string[126];
			if(sscanf(params, "ui", params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /repair [id игрока] [цена]");
			if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, "Вам недоступно");
			if(PlayerInfo[params[0]][pLogin] == 0) return SendClientMessage(playerid, COLOR_GREY, "Недоступно");
			if(params[1] < 1 || params[1] > 1000) return SendClientMessage(playerid, COLOR_GREY, "Цена от 1 до 1000 долларов!");
			if(!IsPlayerInRangeOfPlayer(8.0, playerid, params[0])) return SendClientMessage(playerid, COLOR_GREY, "Игрок слишком далеко!");
			if(GetPlayerState(params[0]) != 2) return SendClientMessage(playerid, COLOR_GREY, "Игрок должен находиться за рулем транспорта!");
			if(params[0] == playerid) return SendClientMessage(playerid, COLOR_GREY, "Ты не можешь починить машину себе!");
			format(string,sizeof(string),"Вы предложили %s'у починить его транспорт за %i долларов", Name(params[0]), params[1]);
			SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
			format(string,sizeof(string),"%s преложил вам починить ваш транспорт за %i долларов", Name(playerid), params[1]);
			SendClientMessage(params[0], COLOR_LIGHTBLUE, string);
			format(string, 200, "%s преложил вам починить ваш транспорт за %i долларов\n\nВы согласны?", Name(playerid), params[1]);
			ShowPlayerDialogEx(params[0], 9215, 0, "Автомеханик", string, "Да", "Нет");
			SetPVarInt(playerid, "MechVehID", GetPlayerVehicleID(params[0]));
			SetPVarInt(params[0], "PlayerMech", playerid);
			SetPVarInt(params[0], "MechanicPrice", params[1]);
			SetPVarInt(playerid, "RepairC", params[0]);
		}
		else SendClientMessage(playerid, COLOR_GREY, "Вы должны находиться в эвакуаторе!");
	}
	else SendClientMessage(playerid, COLOR_GREY, "Недоступно");
	return 1;
}
PHP:
CMD:refill(playerid, params[])
{
	if(PlayerInfo[playerid][pLogin] == 0) return true;
	if(PlayerInfo[playerid][pJob] == J_MECHANIC)
	{
		if(GetPlayerState(playerid) != 2) return SendClientMessage(playerid, COLOR_GREY, "Вы должны находиться за рулем эвакуатора!");
		new carid = GetPlayerVehicleID(playerid);
		if(carid >= mechanic[0] && carid <= mechanic[1] || GetVehicleModel(carid) == 525)
		{
			new string[126];
			if(sscanf(params, "ui", params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /refill [id игрока] [цена]");
			if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, "Недоступно");
			if(PlayerInfo[params[0]][pLogin] == 0) return SendClientMessage(playerid, COLOR_GREY, "Недоступно");
			if(params[1] < 1 || params[1] > 5000) return SendClientMessage(playerid, COLOR_GREY, "Цена от 1 до 5000 долларов!");
			if(!IsPlayerInRangeOfPlayer(8.0, playerid, params[0])) return SendClientMessage(playerid, COLOR_GREY, "{ffffff}Ошибка: Игрок слишком далеко!");
			if(GetPlayerState(params[0]) != 2) return SendClientMessage(playerid, COLOR_GREY, "{ffffff}Ошибка: Игрок должен находиться за рулем транспорта!");
			if(params[0] == playerid) return SendClientMessage(playerid, COLOR_GREY, "{ffffff}Ошибка: Ты не можешь заправить себе машину!");
			format(string,sizeof(string),"Вы предложили %s'у заправить его транспорт за %i долларов", Name(params[0]), params[1]);
			SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
			format(string,sizeof(string),"%s преложил вам заправить ваш транспорт за %i долларов", Name(playerid), params[1]);
			SendClientMessage(params[0], COLOR_LIGHTBLUE, string);
			format(string, 200, "%s преложил вам заправить ваш транспорт за %i долларов\n\nВы согласны?", Name(playerid), params[1]);
			ShowPlayerDialogEx(params[0], 9654, 0, "Автомеханик", string, "Да", "Нет");
			SetPVarInt(params[0], "MechanicPlayer", playerid);
			SetPVarInt(params[0], "MechanicPrice", params[1]);
		}
		else SendClientMessage(playerid, COLOR_GREY, "{ffffff}Ошибка: Вы должны находиться в эвакуаторе!");
	}
	else SendClientMessage(playerid, COLOR_GREY, "Недоступно");
	return 1;
}
[/HIDE]
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу