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

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

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

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

/usedrug по граммам

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

Murder

Умник
Здравствуйте, видел многие просили сделать употребление наркотиков по граммам, вот держите:
Код:
else if(strcmp(cmd,"/usedrug",true)==0)
    {
			new drugs[256];
			drugs = strtok(cmdtext, idx);
			if(!strlen(drugs)) return SendClientMessage(playerid, COLOR_WHITE, " Введите: /usedrug [колличество]");
			if(strval(drugs) > 5) return SendClientMessage(playerid, COLOR_GREY, "Не больше 5 грамм");
            if(strcmp(drugs,"1",true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	   	{
     		if(PlayerInfo[playerid][pDrugs] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Недостаточно наркотиков");
			{
			    new Float:health;
			    GetPlayerHealth(playerid, health);
       			if(health >= 120.0)	{ SetPlayerWeather(playerid, -68); PlayerStoned[playerid] = 0;}
				if(PlayerInfo[playerid][pHP] >=120)	{ return true;}
			        SetPlayerHealthAC(playerid, health + 10.0);
			        PlayerInfo[playerid][pHP] +=10;
			        SetPlayerTime(playerid,17,0);
			        SetPlayerWeather(playerid, -68);
  	  				PlayerStoned[playerid] += 1;
			   		PlayerInfo[playerid][pDrugs] -= 1;
			    	PlayerInfo[playerid][pKongfuSkill] -=10;
			    	PlayerInfo[playerid][pBoxSkill] -= 10;
			        PlayerInfo[playerid][pKickboxSkill] -= 10;
			    	SetPlayerDrunkLevel (playerid, 3000);
			   		GetPlayerName(playerid, sendername, sizeof(sendername));
			    	ApplyAnimation(playerid,"SMOKING","M_smk_drag",4.1,0,0,0,0,0,1);
				    format(string,sizeof(string), "употребил(a) наркотики");
					SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
					if(startnarko[playerid] == 1)
					{
					startnarko[playerid] = 0;
					ApplyAnimation(playerid,"SMOKING","M_smk_drag",4.1,0,0,0,0,0,1);
					send[playerid] = 0;
					}
				    SetPlayerWeather(playerid, -68);
			    	PlayerInfo[playerid][pNarcoZavisimost] += 5;
   				}
		}
		return true;
	}
	            if(strcmp(drugs,"2",true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	   	{
     		if(PlayerInfo[playerid][pDrugs] < 2) return SendClientMessage(playerid, COLOR_WHITE, "Недостаточно наркотиков");
			{
			    new Float:health;
			    GetPlayerHealth(playerid, health);
       			if(health >= 120.0)	{ SetPlayerWeather(playerid, -68); PlayerStoned[playerid] = 0;}
				if(PlayerInfo[playerid][pHP] >=120)	{ return true;}
			        SetPlayerHealthAC(playerid, health + 20.0);
			        PlayerInfo[playerid][pHP] +=20;
			        SetPlayerTime(playerid,17,0);
			        SetPlayerWeather(playerid, -68);
  	  				PlayerStoned[playerid] += 1;
			   		PlayerInfo[playerid][pDrugs] -= 2;
			    	PlayerInfo[playerid][pKongfuSkill] -=20;
			    	PlayerInfo[playerid][pBoxSkill] -= 20;
			        PlayerInfo[playerid][pKickboxSkill] -= 20;
			    	SetPlayerDrunkLevel (playerid, 3000);
			   		GetPlayerName(playerid, sendername, sizeof(sendername));
			    	ApplyAnimation(playerid,"SMOKING","M_smk_drag",4.1,0,0,0,0,0,1);
				    format(string,sizeof(string), "употребил(a) наркотики");
					SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
					if(startnarko[playerid] == 1)
					{
					startnarko[playerid] = 0;
					ApplyAnimation(playerid,"SMOKING","M_smk_drag",4.1,0,0,0,0,0,1);
					send[playerid] = 0;
					}
				    SetPlayerWeather(playerid, -68);
			    	PlayerInfo[playerid][pNarcoZavisimost] += 10;
   				}
		}
		return true;
	}
		            if(strcmp(drugs,"3",true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	   	{
     		if(PlayerInfo[playerid][pDrugs] < 3) return SendClientMessage(playerid, COLOR_WHITE, "Недостаточно наркотиков");
			{
			    new Float:health;
			    GetPlayerHealth(playerid, health);
       			if(health >= 120.0)	{ SetPlayerWeather(playerid, -68); PlayerStoned[playerid] = 0;}
				if(PlayerInfo[playerid][pHP] >=120)	{ return true;}
			        SetPlayerHealthAC(playerid, health + 30.0);
			        PlayerInfo[playerid][pHP] +=30;
			        SetPlayerTime(playerid,17,0);
			        SetPlayerWeather(playerid, -68);
  	  				PlayerStoned[playerid] += 1;
			   		PlayerInfo[playerid][pDrugs] -= 3;
			    	PlayerInfo[playerid][pKongfuSkill] -=30;
			    	PlayerInfo[playerid][pBoxSkill] -= 30;
			        PlayerInfo[playerid][pKickboxSkill] -= 30;
			    	SetPlayerDrunkLevel (playerid, 3000);
			   		GetPlayerName(playerid, sendername, sizeof(sendername));
			    	ApplyAnimation(playerid,"SMOKING","M_smk_drag",4.1,0,0,0,0,0,1);
				    format(string,sizeof(string), "употребил(a) наркотики");
					SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
					if(startnarko[playerid] == 1)
					{
					startnarko[playerid] = 0;
					ApplyAnimation(playerid,"SMOKING","M_smk_drag",4.1,0,0,0,0,0,1);
					send[playerid] = 0;
					}
				    SetPlayerWeather(playerid, -68);
			    	PlayerInfo[playerid][pNarcoZavisimost] += 20;
   				}
		}
		return true;
	}
		            if(strcmp(drugs,"4",true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	   	{
     		if(PlayerInfo[playerid][pDrugs] < 4) return SendClientMessage(playerid, COLOR_WHITE, "Недостаточно наркотиков");
			{
			    new Float:health;
			    GetPlayerHealth(playerid, health);
       			if(health >= 120.0)	{ SetPlayerWeather(playerid, -68); PlayerStoned[playerid] = 0;}
				if(PlayerInfo[playerid][pHP] >=120)	{ return true;}
			        SetPlayerHealthAC(playerid, health + 40.0);
			        PlayerInfo[playerid][pHP] +=40;
			        SetPlayerTime(playerid,17,0);
			        SetPlayerWeather(playerid, -68);
  	  				PlayerStoned[playerid] += 1;
			   		PlayerInfo[playerid][pDrugs] -= 4;
			    	PlayerInfo[playerid][pKongfuSkill] -=40;
			    	PlayerInfo[playerid][pBoxSkill] -= 40;
			        PlayerInfo[playerid][pKickboxSkill] -= 40;
			    	SetPlayerDrunkLevel (playerid, 3000);
			   		GetPlayerName(playerid, sendername, sizeof(sendername));
			    	ApplyAnimation(playerid,"SMOKING","M_smk_drag",4.1,0,0,0,0,0,1);
				    format(string,sizeof(string), "употребил(a) наркотики");
					SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
					if(startnarko[playerid] == 1)
					{
					startnarko[playerid] = 0;
					ApplyAnimation(playerid,"SMOKING","M_smk_drag",4.1,0,0,0,0,0,1);
					send[playerid] = 0;
					}
				    SetPlayerWeather(playerid, -68);
			    	PlayerInfo[playerid][pNarcoZavisimost] += 20;
   				}
		}
		return true;
	}
		            if(strcmp(drugs,"5",true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	   	{
     		if(PlayerInfo[playerid][pDrugs] < 5) return SendClientMessage(playerid, COLOR_WHITE, "Недостаточно наркотиков");
			{
			    new Float:health;
			    GetPlayerHealth(playerid, health);
       			if(health >= 120.0)	{ SetPlayerWeather(playerid, -68); PlayerStoned[playerid] = 0;}
				if(PlayerInfo[playerid][pHP] >=120)	{ return true;}
			        SetPlayerHealthAC(playerid, health + 50.0);
			        PlayerInfo[playerid][pHP] +=50;
			        SetPlayerTime(playerid,17,0);
			        SetPlayerWeather(playerid, -68);
  	  				PlayerStoned[playerid] += 1;
			   		PlayerInfo[playerid][pDrugs] -= 5;
			    	PlayerInfo[playerid][pKongfuSkill] -=50;
			    	PlayerInfo[playerid][pBoxSkill] -= 50;
			        PlayerInfo[playerid][pKickboxSkill] -= 50;
			    	SetPlayerDrunkLevel (playerid, 3000);
			   		GetPlayerName(playerid, sendername, sizeof(sendername));
			    	ApplyAnimation(playerid,"SMOKING","M_smk_drag",4.1,0,0,0,0,0,1);
				    format(string,sizeof(string), "употребил(a) наркотики");
					SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
					if(startnarko[playerid] == 1)
					{
					startnarko[playerid] = 0;
					ApplyAnimation(playerid,"SMOKING","M_smk_drag",4.1,0,0,0,0,0,1);
					send[playerid] = 0;
					}
				    SetPlayerWeather(playerid, -68);
			    	PlayerInfo[playerid][pNarcoZavisimost] += 40;
   				}
		}
		return true;
	}
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу