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

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

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

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

Вопрос с командой.

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

I'm Misha

Специалист
Доброго времени суток, я добавил фракцию "хитманы" под ИДом 22
И теперь для него не пашет команда /usedrugs , и не может кушать Вип-паек.
Вот сама команда
HTML:
CMD:usedrugs(playerid, params[])
{
	if(!PlayerInfo[playerid][pLogin]) return SendClientMessage(playerid,COLOR_WHITE,"Вы не авторизованы!");
	if(!IsPlayerConnected(playerid)) return true;
	if(sscanf(params, "d", params[0])) return	SendClientMessage(playerid, COLOR_GREY, "Введите: /usedrugs [количество]");
	new Float:health;
	GetPlayerHealth(playerid, health);
    if(GangInfo[PlayerInfo[playerid][pMember]][capture] == 1) return SendClientMessage(playerid,COLOR_GRAD1, "Употребить наркотик нельзя, когда идёт капт!");
	if(PlayerInfo[playerid][pDrugs] < params[0]) return SendClientMessage(playerid, COLOR_GREY, "Не достаточно наркотиков!");
	if(PlayerInfo[playerid][pDrugtime] > 0) return SendClientMessage(playerid,COLOR_GRAD1, "Употребить наркотик можно через 30 секунд");
	if(PlayerInfo[playerid][pAddiction] < 2000 && params[0] < 1 || PlayerInfo[playerid][pAddiction] < 2000 && params[0] > 3) return SendClientMessage(playerid,COLOR_GRAD1,"Не более 3-х грамм");
	else if(PlayerInfo[playerid][pAddiction] < 5000 && params[0] < 1 || PlayerInfo[playerid][pAddiction] < 5000 && params[0] > 5) return SendClientMessage(playerid,COLOR_GRAD1,"Не более 5-х грамм");
	else if(PlayerInfo[playerid][pAddiction] > 5000 && params[0] < 1 || params[0] > 8) return SendClientMessage(playerid,COLOR_GRAD1,"Не более 8-х грамм");
	if(PlayerInfo[playerid][pAddiction] < 2000 && PlayerInfo[playerid][pNarcoLomka] != 2 && health > 120.0 ||
			PlayerInfo[playerid][pAddiction] < 5000 && PlayerInfo[playerid][pNarcoLomka] != 2 && health > 140.0 ||
			PlayerInfo[playerid][pAddiction] > 5000 && PlayerInfo[playerid][pNarcoLomka] != 2 && health > 180.0)
	{
		PlayerInfo[playerid][pNarcoLomka] = 2;
		SetPlayerTime(playerid,17,0);
		SetPlayerWeather(playerid, -68);
		PlayerStoned[playerid] = 0;
		ApplyAnimation(playerid, "CRACK", "crckdeth3", 4.0, 0, 0, 0, 1, 0);
		return true;
	}
	if(PlayerInfo[playerid][pAddiction] < 2000 && health+ 8.0*params[0] > 120)
	{
		SendClientMessage(playerid,COLOR_WHITE,"(( Здоровье пополнено до: 120 ))");
		SetPlayerHealthAC(playerid,120);
		PlayerInfo[playerid][pHP] +=120;
		SetPlayerTime(playerid,17,0);
		SetPlayerWeather(playerid, -67);
		SetPVarInt(playerid, "AddictionTimer", gettime()+10);
	}
	else if(PlayerInfo[playerid][pAddiction] < 5000 && health+ 8.0*params[0] > 140)
	{
		SendClientMessage(playerid,COLOR_WHITE,"(( Здоровье пополнено до: 140 ))");
		SetPlayerHealthAC(playerid,140);
		PlayerInfo[playerid][pHP] +=140;
		SetPVarInt(playerid, "AddictionTimer", gettime()+10);
	}
	else if(PlayerInfo[playerid][pAddiction] > 5000 && health+ 8.0*params[0] > 180)
	{
		SendClientMessage(playerid,COLOR_WHITE,"(( Здоровье пополнено до: 180 ))");
		SetPlayerHealthAC(playerid,180);
		PlayerInfo[playerid][pHP] +=180;
		SetPVarInt(playerid, "AddictionTimer", gettime()+10);
	}
	else
	{
		format(YCMDstr1,sizeof(YCMDstr1), "(( Здоровье пополнено до: %.0f ))",health+8*params[0]);
		SendClientMessage(playerid,COLOR_WHITE,YCMDstr1);
		SetPlayerHealthAC(playerid, health + 8.0*params[0]);
		PlayerInfo[playerid][pHP] +=8*params[0];
		if(PlayerInfo[playerid][pAddiction] < 2000)
		{
			SetPlayerTime(playerid,17,0);
			SetPlayerWeather(playerid, -68);
			SetPVarInt(playerid, "AddictionTimer", gettime()+10);
		}
	}
	PlayerStoned[playerid] += 1;
	PlayerInfo[playerid][pNarcoLomka] = 0;
	SetPlayerDrunkLevel (playerid, 0);
	PlayerInfo[playerid][pDrugtime] = 10;
	PlayerInfo[playerid][pDrugs] -= params[0];
	ApplyAnimation(playerid,"SMOKING","M_smk_drag",4.1,0,0,0,0,0,1);
	SetPlayerChatBubble(playerid,"употребил(a) наркотик",COLOR_PURPLE,30.0,10000);
	format(YCMDstr,sizeof(YCMDstr), "%s употребил(a) наркотик",Name(playerid));
	ProxDetectorNew(playerid, 30.0, COLOR_PURPLE, YCMDstr);
	PlayerInfo[playerid][pAddiction] += 5*params[0];
	PlayerInfo[playerid][pAddiction] += 5*params[0];
	if(startaddiction[playerid] == 1)
	{
		startaddiction[playerid] = 0;
		ApplyAnimation(playerid,"SMOKING","M_smk_drag",4.1,0,0,0,0,0,1);
		PlayerInfo[playerid][pNarcoLomka] = 0;
	}
	return true;
}
Если это важно, то 22ид был Медиками(Медики тоже могут употре***ть нарко), но я убрал все что связанно с медиками(Даже обычный игрок, не в фракции, может употребить нарко и кушать вип-паек)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу