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

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

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

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

нужна помощь по команду heal

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

sn@!p

Умник
Добрый вечер, подскажите когда ввожу команду и выбираю игрока пишет, что игрок не в игре, в чем проблема ?
PHP:
CMD:heal(playerid, params[])
{
 	if(!IsAMedic(playerid)) return SendClientMessage(playerid, COLOR_LGREY, YouCanNot);
	if(IsPlayerInRangeOfPoint(playerid,70.0,324.8957,1554.5387,1084.1450) && IsAMedic(playerid))
	{
	    new price,id;
		if(sscanf(params,"ud",id,price)) return SendClientMessage(playerid, COLOR_RED, "Используй: /heal [id] [цена]");
		else if(Medicines[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, "У вас нет с собой аптечек");
		else if(playerid == params[0]) return SendClientMessage(playerid, COLOR_GREY, "Вы не можете вылечить себя!");
		else if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_LGREY, PlayerIsNotOnline);
		else if(PlayerLogged[params[0]] == false) return SendClientMessage(playerid, COLOR_LGREY, PlayerIsNotAuthorized);
		else if(!IsPlayerInRangeOfPlayer(5.0, playerid, params[0])) return SendClientMessage(playerid, COLOR_GREY, "Игрок слишком далеко!");
		else if(GetPVarInt(params[0], "lechenie") > 0) SendClientMessage(playerid, COLOR_GREY, "Пациент уже проходит курс лечения!");
		else if(price < 1) return SendClientMessage(playerid,COLOR_GREY,"Установите цену за лечение от 1$");
		else if(price > 300) return SendClientMessage(playerid,COLOR_GREY,"За свои услуги вы можете брать не более 300$");
		new Float:shealth;
		GetPlayerHealth(params[0], shealth);
		if(shealth >= 100.0) return SendClientMessage(playerid, COLOR_GREY,"Данный игрок здоров!");
		SendMes(playerid, COLOR_BLUE, "Вы предложили %s вылечиться за %d$", GetName(params[0]), price);
		SendMes(params[0], COLOR_BLUE, "%s %s предложил Вам вылечиться за %d$", Fraction_Rang[PI[playerid][pMember]][PI[playerid][pRank]], GetName(playerid), price);
		SendClientMessage(params[0], COLOR_WHITE, PlayerAccess);
		SetPVarInt(params[0], "PlayerHeal", playerid);
		SetPVarInt(params[0], "MoneyHeal", price);
		SetPVarInt(params[0], "KeyHeal", 1);
        if(PlayerDied[params[0]] == true) PlayerDied[params[0]] = false;
	}
	else if(IsPlayerInAnyVehicle(playerid))
	{
	    new vehid = GetPlayerVehicleID(playerid);
	   	if(GetVehicleModel(vehid) != 416 || GetVehicleModel(vehid) != 563)
	   	{
	   	    new price,id;
			if(sscanf(params,"ud",id,price)) return SendClientMessage(playerid, COLOR_RED, "Используй: /heal [id] [цена]");
	   	    else if(Medicines[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, "У вас нет с собой аптечек");
			else if(playerid == params[0]) return SendClientMessage(playerid, COLOR_GREY, "Вы не можете вылечить себя!");
			else if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_LGREY, PlayerIsNotOnline);
			else if(PlayerLogged[params[0]] == false) return SendClientMessage(playerid, COLOR_LGREY, PlayerIsNotAuthorized);
			else if(!IsPlayerInVehicle(params[0], GetPlayerVehicleID(playerid))) return SendClientMessage(playerid, COLOR_GREY, "Игрок должен находиться с вами в транспорте!");
			else if(price < 1) return SendClientMessage(playerid,COLOR_GREY,"Установите цену за лечение от 1$");
			else if(price > 300) return SendClientMessage(playerid,COLOR_GREY,"За свои услуги вы можете брать не более 300$");
			new Float:shealth;
			GetPlayerHealth(params[0], shealth);
			if(shealth >= 100.0) return SendClientMessage(playerid, COLOR_GREY,"Данный игрок здоров!");
			SendMes(playerid, COLOR_BLUE, "Вы предложили %s вылечиться за %d$", GetName(params[0]), price);
			SendMes(params[0], COLOR_BLUE, "%s %s предложил Вам вылечиться за %d$", Fraction_Rang[PI[playerid][pMember]][PI[playerid][pRank]], GetName(playerid), price);
			SendClientMessage(params[0], COLOR_WHITE, PlayerAccess);
			SetPVarInt(params[0], "PlayerHeal", playerid);
			SetPVarInt(params[0], "MoneyHeal", price);
			SetPVarInt(params[0], "KeyHeal", 1);
	   	}
	   	else SendClientMessage(playerid, COLOR_GREY, "Вы должны находиться в специализированном транспорте!");
	}
	return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу